KR20080098353A - 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템과 그 제어 방법 - Google Patents
원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템과 그 제어 방법 Download PDFInfo
- Publication number
- KR20080098353A KR20080098353A KR1020080105554A KR20080105554A KR20080098353A KR 20080098353 A KR20080098353 A KR 20080098353A KR 1020080105554 A KR1020080105554 A KR 1020080105554A KR 20080105554 A KR20080105554 A KR 20080105554A KR 20080098353 A KR20080098353 A KR 20080098353A
- Authority
- KR
- South Korea
- Prior art keywords
- web
- web browsing
- user
- user device
- browsing environment
- 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
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/247—Telephone sets including user guidance or feature selection means facilitating their use
- H04M1/2473—Telephone terminals interfacing a personal computer, e.g. using an API (Application Programming Interface)
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims (14)
- 웹 페이지의 열람과 웹 브라우징의 제어를 위한 사용자 인터페이스가 표시되는 사용자 기기; 및상기 사용자 기기들과 네트워크를 통해 연결되어 상기 사용자 기기별로 독립적인 웹 브라우징 환경을 생성, 관리하고 그 상태를 상기 사용자 기기에 통보하며, 웹 페이지를 렌더링하고 웹 페이지 내의 동적인 콘텐츠를 실행하며, 렌더링된 웹 페이지 화면을 상기 사용자 기기에 전송하고, 상기 사용자 기기에서 요청한 동작이 상기 웹 브라우징 환경에서 수행되도록 제어하며,웹 페이지 렌더링 빈도의 감소, 웹 페이지의 동적 요소를 웹 페이지 사용 여부에 따라 선별적으로 정지, 웹 브라우징 관련 동작의 동시 수행 개수를 제어 중 적어도 하나를 이용하여 웹 브라우징 동작을 통제함으로써 성능 관련 자원을 절약하여 다수의 사용자 기기를 지원하는 웹 브라우징 환경 서버;를 포함하는 것을 특징으로 하는 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템.
- 제1항에 있어서,상기 웹 브라우징 환경 서버는,상기 사용자 기기의 사용자 인증을 위한 정보를 저장 및 관리하는 관리 데이터베이스; 및상기 관리 데이터베이스의 동작을 제어하는 연결부를 포함하는 것을 특징으로 하는 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템.
- 제1항에 있어서,상기 웹 브라우징 환경 서버는, 상기 연결부를 통해 접속된 사용자 기기에 대해 웹 브라우징을 제공하는 실행부를 포함하며,상기 실행부는, 웹 페이지를 렌더링하고 제어하는 웹 브라우저부;상기 사용자 기기로부터 명령을 전달받아 상기 웹 브라우저부를 제어하고, 상기 웹 브라우저부의 상태 변경을 감지한 결과와 상기 웹 브라우저부가 렌더링하는 웹 페이지 화면을 상기 사용자 기기에 전달하는 웹 브라우저 제어부;상기 사용자 기기별로 독립적인 웹 브라우징 환경을 구성하는 독립 환경 구성부; 및웹 브라우징 동작을 통제함으로써 성능 관련 자원을 절약하도록 하는 성능 제어부;를 포함하는 것을 특징으로 하는 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템.
- 제1항에 있어서,상기 사용자 기기에 표시되는 상기 사용자 인터페이스는,상기 웹 브라우징 환경 서버가 제공하는 웹 페이지 화면, 웹 브라우징을 제 어하기 위한 메뉴, 및 웹 브라우징 환경 전반을 제어하기 위한 공통 메뉴 중 적어도 하나를 포함하는 것을 특징으로 하는 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템.
- 네트워크에 접속되어 상호 통신이 가능한 사용자 기기, 및 웹 페이지를 랜더링하고 제어하는 웹 브라우저부를 구비하는 웹 브라우징 환경 서버를 포함하는 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템의 제어방법에 있어서,상기 웹 브라우징 환경 서버에 상기 사용자 기기별로 웹 브라우징 환경을 생성하는 단계;상기 사용자 기기에 상기 웹 브라우징 환경을 위한 사용자 인터페이스를 표시하는 단계;상기 사용자 기기에서 상기 사용자 인터페이스를 조회하여 기능 항목을 선택하고, 상기 선택한 기능 항목을 상기 네트워크를 통해 상기 웹 브라우징 환경 서버에 전송하는 단계;선택된 기능 항목에 대응되는 동작이 수행되도록 상기 웹 브라우징 환경 서버에서 상기 웹 브라우저부를 제어하여, 상기 웹 브라우저부가 선택된 기능 항목을 수행하는 단계; 및상기 웹 브라우저부의 상태 변화를 감지하여, 감지된 상태 변화 정보를 네트워크를 통해 상기 사용자 기기에 통보하는 단계;를 포함하는 것을 특징으로 하는 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템의 제어방법.
- 제5항에 있어서,상기 사용자 기기가 상기 웹 브라우징 환경 서버에 인증을 요청하여 인증을 받는 단계;를 더 포함하는 것을 특징으로 하는 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템의 제어방법.
- 제5항에 있어서,상기 사용자 인터페이스에는, 상기 웹 브라우징 환경 서버가 제공하는 웹 페이지 화면, 웹 브라우징을 제어하기 위한 메뉴, 웹 브라우징 환경 전반을 제어하기 위한 공통 메뉴 중 적어도 하나를 포함하는 것을 특징으로 하는 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템의 제어방법.
- 제5항에 있어서,모든 사용자 기기는 단일한 운영체제 사용자 계정을 사용하며, 상기 사용자 계정은 서비스 시작 시 이미 로그온한 상태로, 모든 사용자 기기에 대해 공통의 윈도우즈 데스크탑 화면을 제공하는 단계;상기 단일한 계정의 공통의 윈도우즈 데스크탑 화면상에 각각 별도의 프로세스로 실행하여, 하나의 화면, 키보드, 및 마우스를 공유하도록 제어하는 단계;상기 사용자 기기별 프로세스 단위로 주요 윈도우즈 API를 후킹해서 내부적으로 처리하고, 특정 윈도우 메시지를 발생시키고, 상기 윈도우 메시지 디스패치 시 메시지의 내용에 따라 내부 정보를 변경함으로써, 각 프로세스 단위로 독립적인 마우스와 키보드 상태를 가지는 것처럼 인지되도록 제어하는 단계; 및운영체제의 사용자 폴더 관련 환경 변수를 각 사용자 기기별로 별도로 지정하거나, 파일 읽기 및 저장 관련 윈도우즈 API를 후킹해서 내부적으로 처리하여 각 사용자 기기별로 별도로 쿠키와 임시 인터넷 파일을 관리하는 단계;를 더 포함하는 것을 특징으로 하는 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템의 제어방법.
- 제8항에 있어서,웹 브라우저 윈도우를 윈도우즈 데스크탑에 위치시키되, 그 위를 빈 윈도우로 완전히 가려서, 웹 브라우저와 ActiveX 컨트롤들이 필요하지 않을 때에도 자동으로 윈도우 내용을 다시 렌더링하는 것을 방지하는 단계; 및웹 페이지 화면을 캡처할 때 실제 윈도우즈 데스크탑 화면을 캡처하지 않고, 웹 브라우저와 관련 윈도우에 대해 화면 내용 출력 윈도우즈 API를 사용해서 화면을 내부 버퍼에 렌더링하여, 실제 화면에 나타나지 않고도 화면을 캡처할 수 있도록 하고, 상기 사용자 기기에 화면 내용을 전송해야 할 시점에만 웹 브라우저와 ActiveX 컨트롤들이 윈도우 내용을 렌더링하는 단계;를 더 포함하는 것을 특징으로 하는 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템의 제어방법.
- 제5항에 있어서,일정 기간 동안 상기 사용자 기기로부터 입력이 없거나, 상기 사용자 기기의 사용자 인터페이스 구성상 기존 웹 페이지 화면을 사용하지 않게 되는 경우, 대응하는 웹 페이지의 동적 요소들을 정지시키는 단계; 및상기 사용자 기기에서 다시 입력이 전달되거나 다시 웹 페이지 화면을 사용하게 되면 정지된 웹 페이지의 동적 요소들이 다시 실행되도록 하는 단계;를 더 포함하는 것을 특징으로 하는 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템의 제어방법.
- 제5항에 있어서,상기 사용자 기기에서 새로운 웹 페이지를 생성하거나 웹 페이지 전환을 하면서 기존 웹 페이지를 사용하지 않게 되는 경우, 대응하는 웹 페이지의 동적 요소만을 선별적으로 정지시키는 단계;를 더 포함하는 것을 특징으로 하는 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템의 제어방법.
- 제10항 또는 제11항에 있어서,상기 동적 요소들의 정지는,SetTimer와 KillTimer 윈도우즈 API를 후킹해서 웹 페이지의 동적 요소들이 등록하는 타이머들을 선별적으로 중지 및 재생하는 방법, 및웹 브라우저나 ActiveX 컨트롤, 스크립트 실행기, 및 스크립트 자체에서 동작을 중지 및 재생하는 인터페이스를 제공하는 경우, 상기 인터페이스를 사용하는 방법 중 적어도 하나의 방법을 사용하는 것을 특징으로 하는 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템의 제어방법.
- 제12항에 있어서,상기 타이머들의 선별적 중지 및 재생은, 웹 페이지를 각각 별도의 관리하는 스레드 단위로 타이머를 구분하는 방법, 웹 브라우저와 웹 페이지 내에서 동작하는 자체 구현된 스크립트 실행기가 타이머 요청을 할 때 웹 페이지별로 타이머가 별도 관리하는 방법, 및 웹 브라우저부가 ITimer와 이와 관련된 COM 인터페이스를 제공하여, 웹 페이지 내에서 대응하는 인터페이스를 사용해서 타이머를 요청하는 동적 요소들을 웹 페이지별로 구분하는 방법 중 적어도 하나의 방법을 사용하는 것을 특징으로 하는 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템의 제어방법.
- 제5항에 있어서,상기 웹 브라우징 환경 서버에서 동작하는 프로세서들이 전역적인 운영체제상의 동기화 객체를 획득한 상태에서만 동작하도록 하여, 소정 시간 동안에 일정 개수의 프로세서만이 실행되도록 제어하는 단계;를 더 포함하는 것을 특징으로 하 는 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템의 제어방법.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020080105554A KR20080098353A (ko) | 2008-10-27 | 2008-10-27 | 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템과 그 제어 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020080105554A KR20080098353A (ko) | 2008-10-27 | 2008-10-27 | 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템과 그 제어 방법 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020070000004A Division KR100893305B1 (ko) | 2007-01-01 | 2007-01-01 | 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징환경 제공 시스템과 그 제어 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20080098353A true KR20080098353A (ko) | 2008-11-07 |
Family
ID=40285885
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020080105554A Ceased KR20080098353A (ko) | 2008-10-27 | 2008-10-27 | 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템과 그 제어 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20080098353A (ko) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101067606B1 (ko) * | 2009-05-29 | 2011-09-27 | 주식회사 엘지유플러스 | 엑티브엑스 지원 시스템 및 방법 |
| KR102712363B1 (ko) | 2023-10-06 | 2024-10-02 | 주식회사 천일엠이씨 | 정보 영역을 차등화하여 보안 기능을 향상시킨 웹브라우징 시스템 및 그 방법 |
-
2008
- 2008-10-27 KR KR1020080105554A patent/KR20080098353A/ko not_active Ceased
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101067606B1 (ko) * | 2009-05-29 | 2011-09-27 | 주식회사 엘지유플러스 | 엑티브엑스 지원 시스템 및 방법 |
| KR102712363B1 (ko) | 2023-10-06 | 2024-10-02 | 주식회사 천일엠이씨 | 정보 영역을 차등화하여 보안 기능을 향상시킨 웹브라우징 시스템 및 그 방법 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104199734B (zh) | 一种基于安卓智能终端的应用程序多开管理方法和系统 | |
| JP6571277B2 (ja) | 端末アプリケーションをロードする方法及び装置 | |
| US8578333B2 (en) | Method and system for client-side user interface enhancement to enable application integration and portalisation | |
| CN110750255B (zh) | 一种小程序渲染方法和装置 | |
| US20110083067A1 (en) | Web browsing environment provider system for multiple users and control method thereof | |
| US11977904B2 (en) | Systems and methods for robotic process automation of mobile platforms | |
| WO2005101946A2 (en) | A system for management of interactions between users and software applications in a web environment | |
| CN103718161A (zh) | Web应用体系架构 | |
| CN103809857A (zh) | 一种信息处理方法及电子设备 | |
| CN104484094B (zh) | 基于多屏工作站的隧道监控多网页界面的实现方法 | |
| US12236258B2 (en) | Browser-driven capture of application installations for application virtualization | |
| CN109815057A (zh) | 一种数据备份方法及移动终端 | |
| CN110879754A (zh) | 一种虚拟化实现的方法和设备 | |
| US9823827B2 (en) | User interface module sharing | |
| KR20080098353A (ko) | 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징 환경 제공 시스템과 그 제어 방법 | |
| KR100893305B1 (ko) | 원격지 서버 컴퓨터를 이용한 다중 사용자용 웹 브라우징환경 제공 시스템과 그 제어 방법 | |
| US8832698B1 (en) | Event-driven state thread architecture | |
| US10678561B2 (en) | Virtualizing extension code in an application | |
| KR20100006497A (ko) | 웹 데스크 탑 프레임워크 구성 방법 및 그 시스템 | |
| CN118295760A (zh) | 一种多皮肤客户端的显示方法、系统和存储介质 | |
| Chen et al. | MSA: A novel app development framework for transparent multiscreen support on android apps | |
| CN113965794A (zh) | 横幅展示方法、装置、电子设备、存储介质及程序产品 | |
| JP2006276939A (ja) | 仮想マシンのプログラム起動方法およびクライアントサーバシステム | |
| CN107305489A (zh) | 运作于单一操作系统的多装置系统 | |
| US20250362940A1 (en) | Method and system for providing distributed display system for hpc and grid compute environments |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A107 | Divisional application of patent | ||
| PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20081027 Patent event code: PA01071R01D |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20111222 Comment text: Request for Examination of Application Patent event code: PA02011R04I Patent event date: 20081027 Comment text: Divisional Application of Patent |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20120410 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20120726 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20120410 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |