KR20200051165A - Internet Explorer에서의 인터넷 정보 처리 자동화 방법 - Google Patents
Internet Explorer에서의 인터넷 정보 처리 자동화 방법 Download PDFInfo
- Publication number
- KR20200051165A KR20200051165A KR1020180134158A KR20180134158A KR20200051165A KR 20200051165 A KR20200051165 A KR 20200051165A KR 1020180134158 A KR1020180134158 A KR 1020180134158A KR 20180134158 A KR20180134158 A KR 20180134158A KR 20200051165 A KR20200051165 A KR 20200051165A
- Authority
- KR
- South Korea
- Prior art keywords
- screen
- information
- application program
- html
- navigation
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/953—Querying, e.g. by the use of web search engines
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Quality & Reliability (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
도 2는 네비게이션 Document 생성 작업 과정 흐름도
도 3은 본 발명 실시에 따른 화면 구성과 선택 엘리먼트 정보 표시 예시 도
도 4는 어플리케이션 프로그램 PopUp 메뉴 예시 도
도 5는 형제와 Page 엘리먼트 선택과 앨리먼트 검색 조건 설정 방법 예시 도
도 6은 외부 함수 타입 예시 도
도 7은 본 발명 실시에 따른 IE 화면 이미지 교체 방법 예시 도
도 8은 본 발명 실시에 따른 인터넷 오디오 데이터 저장 방법 예시 도
110 : HTML 기본 정보 표시부
120 : 선택 엘리먼트 정보 표시부
130 : 프로그램 메인 메뉴
200 : IE 웹 브라우저 화면
210 : 툴바 앞으로가기/뒤로 가기 버튼
220 : IE 클라이언트 영역인 HTML 화면
230 : IE 수직 스크롤바
300 : Shield 화면
400 : 프로그램 PopUp 메뉴
500 : 엘리먼트 검색 조건 설정 화면
600 : AUDIO/IMAGE 설정 화면
Claims (12)
- 어플리케이션 프로그램 구동 단계(S100), 상기 어플리케이션 프로그램이 Internet Explorer 객체를 생성하고 화면 정보를 구하여 제어하는 단계, 상기 화면 정보로 HTML 화면 정보 및 HTML 객체를 구하여 제어하는 단계(S200), 상기 어플리케이션 프로그램 제어로 구동하는 Internet Explorer에서 사용자 선택으로 상기 어플리케이션 프로그램이 0 ~ 100% 투명도 조정이 가능하고 HTML 화면 상위에 위치 가능한 Layered Window와 같은 Shield 화면(300)을 생성하여 HTML 화면 상위에 위치시키는 단계, 사용자가 Shield 화면을 통하여 마우스 우측 버튼을 누르거나, 네비게이션을 발생시키는 엘리먼트를 클릭하면 상기 Shield 화면이 입력을 받아, IE의 PopUp 메뉴나 네비게이션 발생을 방지하는 방법
- 어플리케이션 프로그램 구동 단계(S100), 상기 어플리케이션 프로그램이 Internet Explorer 객체를 생성하고 화면 정보를 구하여 제어하는 단계, 상기 화면 정보로 HTML 화면 정보 및 HTML 객체를 구하여 제어하는 단계(S200), 상기 어플리케이션 프로그램 제어로 구동하는 Internet Explorer에서 사용자 선택으로 상기 어플리케이션 프로그램이 Shield 화면(300)을 생성하여 HTML 화면 상위에 위치시키는 단계, 사용자가 Shield 화면을 통하여 엘리먼트를 마우스로 선택하는 단계, 사용자가 엘리먼트를 선택한 Shield 화면 상의 마우스 좌표를 어플리케이션 프로그램이 HTML 화면 좌표로 변환하는 단계, HTML 화면 좌표를 이용하여 HTML 객체로부터 사용자가 선택한 엘리먼트의 객체를 구하는 단계, 상기 엘리먼트 객체로부터 엘리먼트 정보를 구하는 방법
- 어플리케이션 프로그램 구동 단계, 상기 어플리케이션 프로그램이 PC 화면 검색을 사용하여 실행 중인 Internet Explorer를 검색하는 단계, 검색된 Internet Explorer 중 하나의 화면 정보로 Internet Explorer 객체를 구하여 제어하는 단계, 어플리케이션 프로그램 제어로 구동하는 Internet Explorer에서 사용자 선택으로 어플리케이션 프로그램이 Shield 화면을 생성하여 HTML 화면 상위에 위치시키는 단계, 사용자가 엘리먼트를 선택한 Shield 화면 상의 마우스 좌표를 어플리케이션 프로그램이 HTML 화면 좌표로 변환하는 단계, HTML 화면 좌표를 이용하여 HTML 객체로부터 사용자가 선택한 엘리먼트의 객체를 구하는 단계, 상기 엘리먼트 객체로부터 엘리먼트 정보를 구하는 방법
- 청구항 2 또는 청구항 3에 있어서, 사용자가 Shield 화면을 통하여 마우스로 선택하여 구한 엘리먼트 객체의 Style 속성을 변경하여 글자 또는 배경 색상을 바꾸어 표시(221) 함으로써 사용자가 선택한 엘리먼트를 확인시키는 방법
- 청구항 2 또는 청구항 3의, 사용자가 선택한 엘리먼트의 정보로 상기 엘리먼트의 상위 단계들의 부모들 엘리먼트 정보를 구하는 단계, 상기 엘리먼트 정보와 부모들 엘리먼트 정보에서 스크래핑 등과 같은 웹 정보 수집 자동화 프로그램 작성에 필요한 정보들을 추출하는 단계, 추출된 엘리먼트들 정보를 Internet Explorer를 제어하는 어플리케이션 프로그램이 생성한 화면에 표시(120)하는 단계, 상기 표시된 내용의 일부를 선택하여 문자열 복사 방법으로 스크래핑 등을 작성하는 소스 코드에 반영하는 방법
- 청구항 2 또는 청구항 3의, 사용자가 선택한 엘리먼트의 정보와 청구항 5에서 구한 부모들 엘리먼트 정보를 소켓 통신 또는 공유 메모리 등 프로세스 간 통신 방법을 사용하여 스크래핑 등과 같은 웹 정보 수집 자동화 프로그램 작성에 필요한 메모리로 전송하여 프로그램 작성에 활용하는 방법
- 어플리케이션 프로그램 제어로 구동하는 Internet Explorer에서 사용자 선택으로 상기 어플리케이션 프로그램이 Shield 화면을 생성하여 HTML 화면 상위에 위치 시키는 단계, Shield 화면을 통하여 엘리먼트를 마우스로 선택하는 단계(222), 펑션 키 또는 마우스 우측 버튼으로 어플리케이션 프로그램의 PopUp 메뉴(400)를 발생시켜 엘리먼트 설정 항목(410)을 선택하여 엘리먼트 설정 화면(500)을 표시하는 단계, 상기 선택된 엘리먼트와 동등한 형제 엘리먼트를 선택하는 단계, 처음 선택한 엘리먼트와 나중 선택한 형제 엘리먼트 각각의 부모 엘리먼트를 반복 검색하여 동일한 부모 엘리먼트를 찾는 단계, 상기 동일한 부모 엘리먼트의 자식 엘리먼트들을 순환 반복 검색하여 원하는 형제 엘리먼트 정보 모두를 검색하는 방법
- 어플리케이션 프로그램 제어로 구동하는 Internet Explorer에서 사용자 선택으로 상기 어플리케이션 프로그램이 Shield 화면을 생성하여 HTML 화면 상위에 위치 시키는 단계, Shield 화면을 통하여 엘리먼트를 마우스로 선택하는 단계(222), 상기 선택된 엘리먼트와 동등한 형제 엘리먼트를 컨트롤 키와 함께 마우스 버튼으로 선택하는 단계, 처음 선택한 엘리먼트와 나중 선택한 형제 엘리먼트 각각의 부모 엘리먼트를 반복 검색하여 동일한 부모 엘리먼트를 찾는 단계, 상기 동일한 부모 엘리먼트의 자식 엘리먼트들을 순환 반복 검색하여 원하는 형제 엘리먼트 정보 모두를 검색하는 방법
- 네비게이션 Document 생성을 위한 정보 수집 단계에서 정보 처리 자동화 프로그램의 한계로 인한 오류 발생을 해결하기 위하여, 정보 처리 자동화 프로그램 작성시 사전 정의된 외부 함수를 선언하는 단계, 상기 선언된 외부 함수를 기능 수행없이 정상 복귀 되도록 Object 또는 DLL 방식으로 작성하는 단계, 어플리케이션 프로그램과 Link하여 어플리케이션 프로그램 제어로 Internet Explorer 구동 단계, 오류 발생 엘리먼트 검색 조건 설정(500) 단계, 외부 함수 타입을 선택하는 단계, 상기 검색 조건 설정된 엘리먼트의 오류 분석 단계, 오류 수정을 위하여 선택된 외부 함수 타입에 맞게 함수를 위한 소스 코드 작성 단계, Object 방식으로 작성된 외부 함수는 상기 어플리케이션 프로그램과 재 Link하는 단계를 더 포함하여 전체 프로그램 수정없이 보완하는 방법
- 어플리케이션 프로그램 제어로 구동하는 Internet Explorer에서 사용자 선택으로 상기 어플리케이션 프로그램이 Shield 화면을 생성해서 HTML 화면 상위에 위치 시키는 단계, HTML 화면 상의 이미지 엘리먼트를 선택하는 단계, 선택된 엘리먼트 이미지를 대체하기 위하여 사전 작성된 이미지 화일을 선택하는 단계, 상기 선택된 엘리먼트 영역에 맞는 Shield 화면 등과 같은 불투명한 화면을 생성하여 HTML 화면 상위에 위치 시키는 단계, 상기 선택된 이미지 화일을 불투명한 화면에 그리는 단계를 사용하여 원하는 이미지를 Internet Explorer 화면에 표시하는 방법
- 재생될 오디오 데이터를 저장 할 화일 명과 묵음 시간을 프로젝트 설정 등으로 사전 설정하는 단계, 어플리케이션 프로그램 제어로 구동하는 Internet Explorer에서 Shield 화면 없이 컨트롤 키와 함께 마우스 왼쪽 버튼으로 오디오 발생 엘리먼트를 클릭하여 오디오 재생을 유도하는 단계, 어플리케이션 프로그램이 오디오 재생을 예측하는 단계, 재생할 스피커를 선택하여 객체를 생성 활성화하는 단계, 스피커를 LoopBack PCM Format으로 Sample Bit 수와 Sample Rate를 설정하고 초기화하는 단계, 스피커를 Capture 서비스 상태로 설정하는 단계, 묵음 지속 시간 내의 PCM 데이터를 저장하는 단계를 사용하는 오디오 데이터 저장 방법
- 청구항 11에 있어서, PCM 데이터를 저장하는 단계 이전에 PCM 데이터를 MP3 데이터로 변환하는 단계와 변환된 MP3 화일을 저장하는 단계를 갖는 Internet Explorer에서 재생되는 오디오 데이터 저장 방법
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180134158A KR20200051165A (ko) | 2018-11-05 | 2018-11-05 | Internet Explorer에서의 인터넷 정보 처리 자동화 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180134158A KR20200051165A (ko) | 2018-11-05 | 2018-11-05 | Internet Explorer에서의 인터넷 정보 처리 자동화 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20200051165A true KR20200051165A (ko) | 2020-05-13 |
Family
ID=70729994
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020180134158A Ceased KR20200051165A (ko) | 2018-11-05 | 2018-11-05 | Internet Explorer에서의 인터넷 정보 처리 자동화 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20200051165A (ko) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114579025A (zh) * | 2022-03-02 | 2022-06-03 | 深圳前海环融联易信息科技服务有限公司 | 一种基于css选择器的ie浏览器元素定位方法 |
| KR20240008714A (ko) | 2022-07-12 | 2024-01-19 | 박경원 | 음식 주문 모집을 위한 장치 |
-
2018
- 2018-11-05 KR KR1020180134158A patent/KR20200051165A/ko not_active Ceased
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114579025A (zh) * | 2022-03-02 | 2022-06-03 | 深圳前海环融联易信息科技服务有限公司 | 一种基于css选择器的ie浏览器元素定位方法 |
| KR20240008714A (ko) | 2022-07-12 | 2024-01-19 | 박경원 | 음식 주문 모집을 위한 장치 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Lin et al. | End-user programming of mashups with vegemite | |
| JP3798014B2 (ja) | バルーン・ヘルプ・システム | |
| US7934158B2 (en) | Graphical user interface (GUI) script generation and documentation | |
| CN100573503C (zh) | 自动生成内容的方法和系统 | |
| JP4270391B2 (ja) | マルチメディア・ファイルのツールチップ | |
| US20250021769A1 (en) | Computer task generation using a language model | |
| JP2004523013A (ja) | Webベースの説明 | |
| JPH11161398A (ja) | コンピュータを利用したドキュメンテーション及びインストラクション | |
| CN110955428A (zh) | 一种页面显示方法、装置、电子设备及介质 | |
| EP2625606A2 (en) | System and method for extending a visualization platform | |
| KR20110127686A (ko) | 리치 웹 사이트 저작 및 디자인 | |
| US8108829B2 (en) | Method for automating variables in end-user programming system | |
| CN109583591A (zh) | 用于简化的知识工程的方法与系统 | |
| MacDonald et al. | Pro Asp. net 4 in C# 2010 | |
| Nichols et al. | Mobilization by demonstration: using traces to re-author existing web sites | |
| US20090037801A1 (en) | Method and apparatus for automatic user manual generation | |
| CN112181410B (zh) | 一种视图层代码生成方法、装置、电子设备及存储介质 | |
| KR20200051165A (ko) | Internet Explorer에서의 인터넷 정보 처리 자동화 방법 | |
| Sams | Selenium Essentials | |
| Gassner | Flash Builder 4 and Flex 4 Bible | |
| CN118550506A (zh) | 一种ai自动开发软件的方法及装置 | |
| US8516384B1 (en) | Method and apparatus for performing viewmarking | |
| CN112580305B (zh) | 为创作文字作品提供写作引导的方法和文字处理设备 | |
| CN115658059A (zh) | 一种数据处理方法、装置、设备及存储介质 | |
| Spaanjaars | Beginning asp. net 4.5. 1: in c# and vb |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20181105 |
|
| PA0201 | Request for examination | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20191219 Patent event code: PE09021S01D |
|
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200110 Patent event code: PE09021S01D |
|
| PG1501 | Laying open of application | ||
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20200624 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20200110 Comment text: Notification of reason for refusal Patent event code: PE06011S01I Patent event date: 20191219 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20200715 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20200110 Comment text: Notification of reason for refusal Patent event code: PE06011S01I Patent event date: 20191219 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20200730 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20200110 Comment text: Notification of reason for refusal Patent event code: PE06011S01I Patent event date: 20191219 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20200813 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20200110 Comment text: Notification of reason for refusal Patent event code: PE06011S01I Patent event date: 20191219 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |