KR100599107B1 - 액티브엑스 컨트롤 설치 방법 - Google Patents
액티브엑스 컨트롤 설치 방법 Download PDFInfo
- Publication number
- KR100599107B1 KR100599107B1 KR1020050015942A KR20050015942A KR100599107B1 KR 100599107 B1 KR100599107 B1 KR 100599107B1 KR 1020050015942 A KR1020050015942 A KR 1020050015942A KR 20050015942 A KR20050015942 A KR 20050015942A KR 100599107 B1 KR100599107 B1 KR 100599107B1
- Authority
- KR
- South Korea
- Prior art keywords
- activex control
- information
- activex
- control
- web page
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 액티브엑스 컨트롤 설치 방법에 관한 것으로서, 본 발명에 의한 방법은 웹페이지 구동에 필요한 액티브엑스 컨트롤의 식별 정보 및 목록 파일 주소 정보를 포함하는 파라미터가 포함된 웹페이지를 사용자 클라이언트에 전송하는 단계; 상기 사용자 클라이언트로부터 액티브엑스 컨트롤들에 대한 목록 정보를 요청받을 경우 목록 파일을 상기 사용자 클라이언트에 제공하는 단계; 및 상기 사용자 클라이언트로부터 웹페이지 구동에 필요한 액티브엑스 컨트롤 요청 정보를 수신하는 단계를 포함하되, 상기 웹페이지에는 웹페이지 구동에 필요한 액티브엑스 컨트롤 설치를 위한 모듈을 포함하고 있는 통합 인스톨러 액티브엑스 컨트롤이 오브젝트(OBJECT) 태그 형식으로 기록되어 있고, 상기 통합 인스톨러 액티브엑스 컨트롤의 모듈을 호출하여 웹페이지 구동에 필요한 액티브엑스 컨트롤 설치를 제어하는 스크립트가 기록되어 있다.
액티브엑스, 보안, 경고
Description
도 1은 본 발명에 의한 액티브엑스 컨트롤 설치 방법이 적용되는 시스템의 일례를 도시한 도면.
도 2는 본 발명의 제3 실시예에 따른 액티브엑스 컨트롤 통합 설치 방법이 적용되는 시스템 구성을 도시한 도면.
도 3은 본 발명의 바람직한 일 실시예에 따른 웹서버에서 제공하는 웹페이지의 구성을 도시한 도면.
도 4는 본 발명의 바람직한 일 실시예에 따른 통합 인스톨러 액티브엑스 컨트롤이 사용자 클라이언트에 설치되는 절차에 대한 순서도.
도 5는 본 발명의 제1 실시예에 따른 통합 인스톨러 액티브엑스 컨트롤의 모듈 구성을 도시한 블록도.
도 6은 본 발명의 제1 실시예에 따른 액티브엑스 컨트롤 설치 방법의 흐름을 도시한 순서도.
도 7은 본 발명의 제1 실시예에 따른 XML 파라미터의 필드 구성을 도시한 도면.
도 8은 본 발명의 제2 실시예에 따른 통합 인스톨러 액티브엑스 컨트롤의 모 듈 구성을 도시한 도면.
도 9는 본 발명의 제2 실시예에 따른 액티브엑스 컨트롤 설치 방법의 흐름을 도시한 순서도.
도 10은 본 발명의 제2 실시예에 따른 컨트롤 설치 실행 파일의 동작을 도시한 순서도.
도 11은 본 발명의 제3 실시예에 따른 XML 파라미터의 필드 구성을 도시한 도면.
도 12는 제3 실시예가 적용된 제1 실시예에 따른 액티브엑스 컨트롤 설치 방법에 대한 순서도.
도 13은 제3 실시예가 적용된 제2 실시예에 따른 액티브엑스 컨트롤 설치 방법에 대한 순서도.
도 14는 컨트롤 설치 실행파일에서 액티브엑스 컨트롤의 삭제를 위해 제공하는 유저 인터페이스의 일례를 도시한 도면.
본 발명은 웹페이지 구동에 필요한 프로그램 모듈을 설치하는 방법에 관한 것으로서, 더욱 상세하게는 웹페이지 구동을 위한 액티브엑스 컨트롤을 사용자의 거부감 없이 설치하는 방법에 관한 것이다.
액티브엑스 컨트롤은 일반 응용 프로그램과 웹을 연결시키기 위한 컨트롤로서, 비주얼C++, 비주얼베이식, 자바와 같은 개발도구와 표준 프로그래밍 언어를 이용해서 만든 다양한 일반 응용프로그램들과 웹사이트를 연결시켜 준다. 액티브엑스 컨트롤을 통해 다양한 개발툴을 이용함으로써 보다 인터랙티브한 웹서비스를 제공할 수 있게 되었다.
종래에 있어서, 액티브엑스 컨트롤 데이터는 OBJECT 태그 구문 형식으로 웹페이지 데이터에 삽입되었다. 종래의 액티브엑스 컨트롤 데이터가 웹페이지의 삽입되는 일례는 다음과 같다.
<OBJECT ID="ChatObj" CLASSID="CLSID:253380F7-1A0F-4C11-B218-C0E7E8E8C940" width=0 height=0 codebase= "http://220.75.249.252/control/ entoichatctrl.cab #version=1,0,1,54">
위와 같은 방식으로 액티브엑스 컨트롤 데이터가 웹페이지에 삽입할 경우, 웹브라우저는 보안 경고 메시지를 표시한 후 웹페이지에 포함된 액티브엑스 컨트롤 데이터를 설치할 것인지 여부를 사용자에게 질의한다.
이러한 보안 경고 메시지는 컴퓨터에 익숙하지 않은 사용자들에게 거부감을 주었으며 일부 사용자들은 웹페이지 구동에 반드시 필요한 액티브엑스 컨트롤임에도 설치를 거부하여 정상적인 웹서비스를 받지 못하는 경우가 많았다.
특히, 근래에 들어 보안 경고 메시지가 팝업 형식으로 제공되지 않고 웹브라우저 상단에 표시되면서 액티브엑스 컨트롤의 설치가 필요함에도 불구하고 보안 경고 메시지를 보지 못하여 액티브엑스 컨트롤을 설치하지 않는 경우가 잦아지고 있 다.
웹브라우저는 보안상의 이유로 OBJECT 태그 구문을 통해 액티브엑스 컨트롤을 설치할 경우 보안 경고 메시지를 출력하도록 하나, 신뢰도가 높은 서비스 프로바이더가 액티브엑스 컨트롤을 제공하는 경우에도 서비스 프로바디어의 각 웹페이지마다 사용자의 동의를 요구하는 경고 메시지가 출력되는 바, 사용자들은 각 페이지마다 동의 버튼을 클릭하여 액티브엑스 컨트롤을 설치하여야 하는 불편함이 있었다.
상기한 바와 같은 종래기술의 문제점을 해결하기 위해, 본 발명에서는 액티브엑스 컨트롤의 설치를 위한 통합 인스톨러 액티브엑스 컨트롤을 설치하는 것 만으로 동일한 서비스 프로바이더가 제공하는 웹페이지들의 액티브엑스 컨트롤들을 보안 경고 메시지 없이 설치하는 방법을 제안하고자 한다.
본 발명의 다른 목적은 사용자가 신뢰하는 특정 서비스 프로바이더가 제공하는 웹페이지들에 대해서는 보안 경고창 없이 액티브엑스 컨트롤이 설치되도록 함으로써 사용자들에게 원활한 웹서비스 제공이 가능한 액티브 엑스 컨트롤 설치 방법을 제안하는 것이다.
상기한 바와 같은 목적들을 달성하기 위하여, 본 발명의 일 측면에 따르면, 웹페이지 구동에 필요한 액티브엑스 컨트롤의 식별 정보 및 목록 파일 주소 정보를 포함하는 파라미터가 포함된 웹페이지를 사용자 클라이언트에 전송하는 단계; 상기 사용자 클라이언트로부터 액티브엑스 컨트롤들에 대한 목록 정보를 요청받을 경우 목록 파일을 상기 사용자 클라이언트에 제공하는 단계; 및 상기 사용자 클라이언트로부터 웹페이지 구동에 필요한 액티브엑스 컨트롤 요청 정보를 수신하는 단계를 포함하되, 상기 웹페이지에는 웹페이지 구동에 필요한 액티브엑스 컨트롤 설치를 위한 모듈을 포함하고 있는 통합 인스톨러 액티브엑스 컨트롤이 오브젝트(OBJECT) 태그 형식으로 기록되어 있고, 상기 통합 인스톨러 액티브엑스 컨트롤의 모듈을 호출하여 웹페이지 구동에 필요한 액티브엑스 컨트롤 설치를 제어하는 스크립트가 기록되어 있으며, 상기 스크립트의 제어에 의해, 상기 사용자 클라이언트는 상기 파라미터의 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤의 상세 정보를 포함하는 목록 파일을 수신하고, 상기 목록 파일로부터 웹페이지 구동에 필요한 액티브엑스 컨트롤 상세 정보를 추출하며, 추출한 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤을 다운로드하는 액티브엑스 컨트롤 설치 방법이 제공된다.
본 발명의 다른 측면에 따르면, 웹페이지 구동에 필요한 적어도 하나의 액티브엑스 컨트롤에 대한 식별 정보와 서비스 프로바이더가 제공하는 액티브엑스 컨트롤들의 상세 정보가 기록된 목록 파일의 주소 정보가 기록되어 있는 파라미터; 상기 웹페이지 구동에 필요한 액티브엑스 컨트롤이 사용자 클라이언트에 설치되어 있는지 여부를 판단하고, 상기 파라미터의 정보를 분석하여 상기 목록 파일을 수신하며, 상기 액티브엑스 컨트롤 식별 정보 및 목록 파일의 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤의 상세 정보를 추출하며, 상기 추출한 상세 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤을 수신하는 절차를 수행하기 위한 복수의 포함하는 통합 인스톨러 액티브엑스 컨트롤 정보; 상기 웹페이지 구동에 필요한 액티브엑스 컨트롤 설치 절차를 제어하기 위해 상기 통합 인스톨러 액티브엑스 컨트롤의 모듈을 호출하는 스크립트를 포함하는 웹페이지 데이터가 기록된 기록매체가 제공된다.
본 발명의 또 다른 측면에 따르면, 웹페이지 구동에 필요한 액티브엑스 컨트롤의 식별 정보 및 목록 파일 주소 정보를 포함하는 파라미터가 포함된 웹페이지를 사용자 클라이언트에 전송하는 단계; 상기 사용자 클라이언트로부터 액티브엑스 컨트롤들에 대한 목록 정보를 요청받을 경우 목록 파일을 상기 사용자 클라이언트에 제공하는 단계; 및 상기 사용자 클라이언트로부터 웹페이지 구동에 필요한 액티브엑스 컨트롤 요청 정보를 수신하는 단계를 포함하되, 상기 웹페이지에는, 상기 파라미터를 분석하여 상기 웹페이지 구동에 필요한 액티브엑스 컨트롤 설치를 위한 절차를 수행하는 컨트롤 설치 실행 파일을 상기 사용자 클라이언트에 설치할 수 있는 정보가 포함되어 있고, 상기 컨트롤 설치 실행 파일을 실행하고 상기 파라미터 정보를 상기 컨트롤 설치 실행 파일에 제공하는 복수의 모듈을 포함하는 통합 인스톨러 액티브엑스 컨트롤이 오브젝트(OBJECT) 태그 형식으로 기록되어 있으며, 상기 웹페이지 구동에 필요한 액티브엑스 컨트롤 설치를 제어하기 위해 상기 통합 인스톨러 액티브엑스 컨트롤의 모듈을 호출하는 스크립트가 기록되어 있으며, 상기 스크립트의 제어에 의해, 상기 사용자 클라이언트는 상기 파라미터의 정보를 이용하 여 웹페이지 구동에 필요한 액티브엑스 컨트롤의 상세 정보를 포함하는 목록 파일을 수신하고, 상기 목록 파일로부터 웹페이지 구동에 필요한 액티브엑스 컨트롤 상세 정보를 추출하며, 추출한 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤을 다운로드하는 것을 특징으로 하는 액티브엑스 컨트롤 설치 방법이 제공된다.
본 발명의 또 다른 측면에 따르면, 웹페이지 구동에 필요한 적어도 하나의 액티브엑스 컨트롤의 식별 정보 및 목록 파일의 주소 정보가 기록되어 있는 파라미터; 상기 파라미터를 분석하여 서비스 프로바이더가 제공하는 액티브엑스 컨트롤들의 상세 정보가 기록된 목록 파일을 수신하고, 상기 목록 파일로부터 웹페이지 구동에 필요한 액티브엑스 컨트롤들의 상세 정보를 추출하며, 상기 추출된 상세 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤을 다운로드하고 설치하는 동작을 수행하는 컨트롤 설치 실행파일을 사용자 클라이언트에 설치하기 위한 정보; 상기 웹페이지 구동에 필요한 액티브엑스 컨트롤이 사용자 클라이언트에 설치되어 있는지 여부를 판단하고 상기 컨트롤 설치 실행 파일에 상기 파라미터 정보를 제공하면서 상기 컨트롤 설치 실행 파일을 실행하는 복수의 모듈을 포함하는 통합 인스톨러 액티브엑스 컨트롤 정보; 및 상기 웹페이지 구동에 필요한 액티브엑스 컨트롤을 클라이언트에 설치하는 절차를 제어하기 위해 상기 통합 인스톨러 액티브엑스 컨트롤의 모듈을 호출하는 스크립트를 포함하는 웹페이지 데이터가 기록된 기록 매체가 제공된다.
이하에서는 첨부된 도면을 참조하여 본 발명에 액티브엑스 컨트롤 설치 방법의 바람직한 실시예를 상세히 설명한다.
도 1은 본 발명에 의한 액티브엑스 컨트롤 설치 방법이 적용되는 시스템의 일례를 도시한 도면이다.
도 1을 참조하면, 본 발명에 의한 액티브엑스 컨트롤 설치 방법이 적용되는 시스템은 사용자 클라이언트(100), 웹서버(102), 액티브엑스 컨트롤 서버(104)를 포함할 수 있다. 도 1에는 웹서버(102)와 액티브엑스 컨트롤 서버(104)가 별개로 존재하는 구성이 도시되어 있으나, 웹서버(102)와 액티브엑스 컨트롤 서버(104)의 기능은 하나의 통합된 서버가 제공할 수도 있다.
사용자 클라이언트(100)에는 웹서버(102)에서 제공하는 웹페이지 데이터를 디스플레이하는 웹브라우저 프로그램이 설치된다. 웹브라우저는 마이크로소프트사의 인터넷 익스플로러와 같은 일반적인 웹브라우저를 모두 포함할 수 있을 것이다.
사용자 클라이언트(100)는 일반적인 PC는 물론 PDA, 노트북, 휴대폰 등과 같이 네트워크를 통해 통신이 가능하며 웹브라우저 어플리케이션의 구동이 가능한 디지털 데이터 처리 장치를 모두 포함할 수 있을 것이다.
웹서버(102)는 사용자 클라이언트로부터의 요청 정보에 응답하여 웹페이지 데이터를 네트워크를 통해 사용자 클라이언트에 제공한다. 액티브엑스 컨트롤 서버(104)는 웹페이지 구동에 필요한 액티브엑스 컨트롤 데이터를 저장하고 있으며 클라이언트의 요청에 따라 해당 액티브엑스 컨트롤 데이터를 클라이언트에 전송하는 기능을 한다. 전술한 바와 같이, 별도의 액티브엑스 컨트롤 서버를 구비하지 않고 웹서버에서 액티브엑스 컨트롤 데이터를 제공할 수도 있을 것이다.
종래의 경우, 웹페이지의 구동에 특정 액티브엑스 컨트롤이 필요할 경우, 웹서버는 해당 엑티브 컨트롤에 대한 정보 및 액티브엑스 컨트롤을 수신할 수 있는 codebase 정보를 포함하는 OBJECT 태그 형식으로 웹페이지에 삽입하여 해당 액티브엑스 컨트롤을 설치하도록 하였다.
따라서, 하나의 서비스 프로바이더가 다양한 종류의 웹페이지를 제공하고 각 웹페이지마다 서로 다른 액티브엑스 컨트롤을 필요로 할 경우 각 페이지마다 액티브엑스 컨트롤 설치를 위해 codebase 정보를 포함하는 OBJECT 태그를 삽입하였으며, 사용자가 액티브엑스 컨트롤을 설치할 때마다 보안 경고 메시지가 웹브라우저에 표시되었다.
그러나, 본 발명은 하나의 서비스 프로바이더가 제공하는 다양한 종류의 액티브엑스 컨트롤들의 설치를 제어하는 액티브엑스 컨트롤(이하, "통합 인스톨러 액티브엑스 컨트롤"이라 함)을 사용자 클라이언트(100)에 설치하고, 설치된 통합 인스톨러 액티브엑스 컨트롤을 통해 각 페이지에 필요한 액티브엑스 컨트롤을 설치함으로써 액티브엑스 컨트롤 설치 시 보안 경고창이 표시되는 횟수를 최소화할 수 있는 방법을 제안한다.
본 발명에 의하면, 통합 인스톨러 액티브엑스 컨트롤만이 웹페이지 데이터에 codebase를 포함하는 OBJECT 태그 형식으로 삽입된다. 실제 웹페이지의 구동에 필요한 액티브엑스 컨트롤은 웹페이지 구동 시 사용되기 위해 OBJECT 태그 형식으로 웹페이지에 삽입되기는 하나 codebase를 포함하지는 않는다. 웹브라우저가 웹페이 지 구동에 필요한 액티브엑스 컨토를의 OBJECT 태그 구문을 리드할 때에는 이미 상기 통합 인스톨러 액티브엑스 컨트롤에 의해 필요한 액티브엑스 컨트롤이 설치된 상태이므로 codebase를 포함할 필요가 없으며 보안 경고 메시지가 표시되지 않는다.
본 발명의 바람직한 실시예에 따르면, 포탈 사이트의 경우 메인 페이지의 구동에 특별한 액티브엑스 컨트롤을 필요로 하지 않더라도, 상기 통합 인스톨러 액티브엑스 컨트롤을 설치하기 위한 OBJECT 태그를 포함시키는 바람직하다. 대부분의 사용자들은 포탈 사이트의 메인 페이지에 접속한 후 서브 페이지를 통해 포탈 사이트가 제공하는 다양한 서비스를 제공받으므로, 서브 페이지가 필요로 하는 액티브엑스 컨트롤이 보안 경고창 없이 설치될 수 있도록, 통합 인스톨러 액티브엑스 컨트롤은 메인 페이지에 codebase를 포함하는 OBJECT 태그 형식으로 삽입되는 것이 바람직하다.
물론, 사용자들이 메인 페이지를 거치지 않고 액티브 엑스 컨트롤 설치를 필요로 하는 서브 페이지에 바로 접속할 수 있으므로, 통합 인스톨러 액티브엑스 컨트롤은 액티브엑스 컨트롤 설치를 필요로 하는 각 웹페이지마다 codebase를 포함하는 OBJECT 태그 형식으로 삽입되어야 할 것이다.
이와 같이, 메인 페이지 또는 액티브 엑스 컨트롤을 필요로 하는 다른 웹페이지를 통해 통합 인스톨러 액티브엑스 컨트롤이 설치되고 통합 인스톨러 액티브엑스 컨트롤에 의해 웹페이지 구동에 필요한 액티브엑스 컨트롤이 설치될 경우, 각 웹페이지에서 필요로 하는 액티브엑스 컨트롤에 대한 OBJECT 태그 구문은 codebase 정보를 포함할 필요가 없으며 웹브라우저가 해당 OBJECT 태그 구문을 리드할 때에는 이미 액티브엑스 컨트롤이 설치된 상태이므로 보안 경고 메시지가 표시되지 않는다.
통합 인스톨러 액티브 엑스 컨트롤이 웹페이지 구동에 필요한 액티브엑스 컨트롤을 보안 경고 메시지 없이 설치하는 상세한 방법은 별도의 도면을 통해 후술하기로 한다.
본 발명의 제1 실시예에 따르면, 통합 인스톨러 액티브엑스 컨트롤과 통합 인스톨러 액티브엑스 컨트롤에 포함된 모듈(함수)을 통해 개별 페이지에 필요한 액티브엑스 컨트롤 설치 절차를 제어하는 스크립트를 통해 보안 경고 메시지가 표시되지 않도록 액티브엑스 컨트롤을 설치한다.
본 발명의 제2 실시예에 따르면, 통합 인스톨러 액티브엑스 컨트롤, 통합 인스톨러 액티브엑스 컨트롤에 의해 사용자 클라이언트에 설치되는 컨트롤 설치 실행 파일 및 통합 인스톨러 액티브엑스 컨트롤에 포함된 함수를 통해 개별 페이지에 필요한 액티브엑스 컨트롤 설치 절차를 제어하는 스크립트를 통해 보안 경고 메시지가 표시되지 않도록 액티브엑스 컨트롤을 설치한다.
도 3은 본 발명의 바람직한 일 실시예에 따른 웹서버에서 제공하는 웹페이지의 구성을 도시한 도면이다.
도 3을 참조하면, 본 발명에 의한 웹서버에서 제공하는 웹페이지는 통합 인스톨러 액티브엑스 컨트롤의 설치를 위한 OBJECT 태그 구문과 통합 인스톨러가 설치되었을 경우 통합 인스톨러에 포함된 모듈을 통해 개별 페이지에 필요한 액티브 엑스 컨트롤 설치 절차를 제어하는 스크립트 구문을 포함한다.
통합 인스톨러 액티브엑스 컨트롤 설치를 위한 OBJECT 태그 구문은 종래의 OBJECT 태그 구문과 같은 방식으로 쓰여질 수 있다.
일례로, 통합 인스톨러 액티브엑스 컨트롤 설치를 위한 OBJECT 태그 구문은 다음과 같을 수 있다.
<OBJECT ID="installer" CLASSID="CLSID:323380F7-1A0F-4C11-B218-C0E7E8E8C940" width=0 height=0 codebase = "http://220.75.249.252/control/installer.cab #version=1,0,1,54"></OBJECT>
사용자 클라이언트에 통합 인스톨러 액티브엑스 컨트롤이 설치되어 있지 않은 경우, 상기의 OBJECT 태그 구문에 의해 통합 인스톨러 액티브엑스 컨트롤이 설치되며 이 경우에는 보안 경고 메시지가 웹브라우저에 표시된다.
사용자 클라이언트에 이미 통합 인스톨러 액티브엑스 컨트롤이 설치되어 있는 경우에는 통합 인스톨러 액티브엑스 컨트롤의 모듈(함수)를 사용하는 스크립트에 의해 개별 페이지에 필요한 액티브엑스 컨트롤이 설치된다.
도 3에는 도시되어 있지 않으나, 웹페이지에는 개별 페이지에 필요한 액티브엑스 컨트롤에 대한 정보를 포함하는 파라미터가 기록되며, 상기 파라미터 정보에 의해 개별 페이지에 필요한 액티브엑스 컨트롤 정보가 체크되고, 해당 액티브엑스 컨트롤을 다운로드하여 설치하는 절차가 진행된다.
본 발명의 바람직한 실시예에 따르면, 웹페이지 구동에 필요한 액티브엑스 컨트롤 정보를 포함하는 파라미터는 XML 포맷의 파라미터인 것이 바람직하다. 그러 나, 파라미터의 포맷이 XML에 제한되지는 않으며 다른 포맷의 파라미터가 사용될 수도 있다는 것은 당업자에게 있어 자명할 것이다. 본 명세서에서는 설명의 편의를 위해 XML 파라미터가 사용되는 경우에 대해 설명하기로 한다.
이상에서는 본 발명이 적용되는 시스템 및 본 발명에 의한 웹페이지의 구성에 대해 살펴보았다. 통합 인스톨러 액티브엑스 컨트롤을 통해 웹페이지 구동에 필요한 액티브엑스 컨트롤을 보안 경고 메시지 없이 설치하는 방법은 다양한 실시예를 통해 구현될 수 있으며, 이하에서는 본 발명의 변형 가능한 실시예들에 대해 살펴보기로 한다.
제1 실시예
본 발명의 제1 실시예는 통합 인스톨로 액티브엑스 컨트롤과 그의 모듈(함수)을 호출하는 스크립트를 통해 웹페이지에 필요한 액티브엑스 컨트롤을 설치하는 방법에 관한 것이다.
전술한 바와 같이, 통합 인스톨러 액티브엑스 컨트롤은 OBJECT 태그 형식으로 웹페이지에 삽입된다.
도 4는 본 발명의 바람직한 일 실시예에 따른 통합 인스톨러 액티브엑스 컨트롤이 사용자 클라이언트에 설치되는 절차에 대한 순서도이다.
도 4를 참조하면, 우선 사용자 클라이언트는 웹서버에 웹페이지 요청 정보를 전송한다(단계 400). 여기서 웹페이지는 통합 인스톨러 액티브엑스 컨트롤을 제공하는 웹페이지이다. 전술한 바와 같이, 포탈 사이트의 메인 페이지는 구동을 위한 별도의 액티브엑스 컨트롤을 필요로 하지 않더라도 통합 인스톨러 액티브엑스 컨트롤을 웹페이지 데이터에 포함시키는 것이 바람직하다. 또한, 구동을 위해 별도의 액티브엑스 컨트롤을 필요로 하는 웹페이지에 대해서도 통합 인스톨러 액티브엑스 컨트롤이 포함된다.
사용자의 웹페이지 요청 정보에 응답하여, 웹서버는 통합 인스톨러 액티브엑스 컨트롤이 OBJECT 태그 형식으로 포함된 웹페이지 데이터를 사용자 클라이언트에 전송한다(단계 402).
웹페이지 데이터를 수신한 사용자 클라이언트의 웹브라우저는 웹페이지 데이터를 리드하고(단계 404), 웹페이지에 포함된 OBJECT 태그 구문에 의해 통합 인스톨러 액티브엑스 컨트롤이 클라이언트에 설치되어 있는지 판단하는 절차를 수행한다(단계 406). OBJECT 태그 구문에는 컨트롤의 제목, 파일 사이즈, 버전 정보, 클래스 아이디 정보 등이 포함될 수 있으며, 웹브라우저는 OBJECT 태그 구문에 포함된 조건과 일치하는 컨트롤이 있는지 여부를 조사한다.
통합 인스톨러 액티브엑스 컨트롤이 이미 사용자 클라이언트에 설치되어 있는 경우, 웹브라우저는 웹페이지를 로딩한다(단계 408).
통합 인스톨러 액티브엑스 컨트롤이 사용자 클라이언트에 설치되어 있지 않는 경우, 웹브라우저는 통합 인스톨러 액티브엑스 컨트롤을 요청한다(단계 410). OBJECT 태그 구문에는 통합 인스톨러 액티브엑스 컨트롤의 주소 정보가 포함되어 있으며, 웹브라우저는 포함된 주소로 컨트롤을 요청한다. 도 4에는 웹서버로 액티브엑스 컨트롤을 요청하는 경우가 도시되어 있으나, OBJECT 태그 구문에 포함된 주 소가 웹서버와 다른 서버의 주소일 경우 다른 서버로 액티브엑스 컨트롤을 요청할 수도 있다는 것은 당업자에게 있어 자명할 것이다.
클라이언트의 요청 정보를 수신한 웹서버 또는 액티브엑스 컨트롤을 저장하고 있는 다른 서버는 클라이언트의 요청 정보에 응답하여 통합 인스톨러 액티브엑스 컨트롤 데이터를 전송한다(단계 412).
통합 인스톨러 액티브엑스 컨트롤 데이터를 수신한 사용자 클라이언트는 이를 클라이언트에 설치한다(단계 414).
도 5는 본 발명의 제1 실시예에 따른 통합 인스톨러 액티브엑스 컨트롤의 모듈 구성을 도시한 블록도이다.
도 5를 참조하면, 본 발명의 제1 실시예에 따른 통합 인스톨러 액티브엑스 컨트롤은 업데이트 판단 모듈(500), 설치 컨트롤 리스트 판단 모듈(502), 액티브엑스 컨트롤 수신 모듈(504) 및 액티브엑스 컨트롤 설치 모듈(506)을 포함할 수 있다.
도 5에서, 업데이트 판단 모듈(500)은 클라이언트에 제공된 웹페이지가 필요로 하는 액티브엑스 컨트롤 정보를 판단하고, 해당 액티브엑스 컨트롤이 클라이언트에 설치되어 있는지 여부를 판단하는 기능을 한다.
본 발명의 일 실시예에 따르면, 업데이트 판단 모듈(500)은 웹페이지에 포함된 XML 파라미터를 통해 웹페이지 구동에 필요한 액티브엑스 컨트롤 정보를 판단한다. 전술한 바와 같이, 웹페이지 구동에 필요한 액티브엑스 컨트롤 정보는 반드시 XML 파라미터일 필요는 없으며 다양한 형식으로 웹페이지에 포함될 수 있을 것이 다.
도 7은 본 발명의 제1 실시예에 따른 XML 파라미터의 필드 구성을 도시한 도면이다.
도 7을 참조하면, 본 발명의 제1 실시예에 다른 XML 파라미터는 컨트롤 제목 필드(700), 카테고리 필드(702), 파일명 필드(704), 주소 필드(706), 설치 경로 필드(708), 버전 필드(710), 사이즈 필드(714) 및 시간 필드(716)를 포함할 수 있다.
컨트롤 제목 필드(700)에는 설치할 액티브엑스 컨트롤의 제목이 기록된다. 예를 들어, 설치할 액티브엑스 컨트롤이 음악 재생을 위한 플레이어라면 "뮤직 플레이어"라는 제목이 컨트롤 제목 필드(700)에 기록될 수 있을 것이다.
카테고리 필드(702)에는 액티브엑스 컨트롤이 속한 카테고리 정보가 기록된다. 일반적으로, 음악에 관한 웹페이지일 경우 복수의 액티브엑스 컨트롤을 필요로 하며, 복수의 액티브엑스 컨트롤은 음악이라는 카테고리로 관리된다. 즉, 카테고리 필드(702)에는 카테고리별로 관리되는 액티브엑스 컨트롤의 상위 카테고리 정보가 기록되는 것이다. 액티브엑스 컨트롤이 카테고리별로 관리되지 않을 경우, 카테고리 필드는 구비되지 않아도 무방하다.
파일명 필드(704)에는 설치할 액티브엑스 컨트롤의 파일 이름 정보가 기록되며, 주소 필드(706)에는 설치할 액티브엑스 컨트롤을 다운로드할 수 있는 주소 정보가 기록된다.
설치 경로 필드(708)에는 수신될 액티브엑스 컨트롤이 설치될 로컬 클라이언트에서의 경로 정보가 기록된다.
버전 필드(710), 사이즈 필드(712), 시간 필드(714)에는 액티브엑스 컨트롤 파일의 버전, 사이즈, 시간 정보가 각각 기록된다.
도 7과 같은 필드 이외에도 파일 등록 여부에 대한 필드, 파일 실행에 관한 옵션 필드, 파일 실행 시 파라미터에 관한 필드 정보 등이 더 포함될 수 있다는 것은 당업자에게 있어 자명할 것이다.
업데이트 판단 모듈(500)이 웹페이지 구동에 필요한 액티브엑스 컨트롤이 설치되어 있지 않다는 판단 정보를 출력할 경우, 설치 컨트롤 리스트 판단 모듈(502)은 XML 파라미터로부터 설치할 액티브엑스 컨트롤 리스트 정보를 추출한다.
액티브엑스 컨트롤 수신 모듈(504)은 설치할 액티브엑스 컨트롤을 요청하여 수신하는 기능을 한다. 설치할 액티브엑스 컨트롤을 요청할 주소 정보는 XML 파라미터에 포함되어 있다.
액티브엑스 컨트롤 설치 모듈(506)은 수신된 액티브엑스 컨트롤을 클라이언트에 설치한다. 액티브엑스 컨트롤 설치 모듈(506)은 XML 파라미터의 설치 경로 필드 정보에 따라 액티브엑스 컨트롤을 해당 경로에 설치하며 등록이 필요한 경우 클라이언트 레지스트리에 등록하는 절차를 수행한다.
상술한 통합 인스톨러 액티브엑스 컨트롤에 포함된 모듈(함수)들은 스크립트에 의해 호출되며, 스크립트는 액티브엑스 컨트롤 모듈들의 출력 정보에 따라 적절한 모듈을 호출하여 웹페이지 구동에 필요한 액티브엑스 컨트롤이 설치되도록 제어한다.
도 6은 본 발명의 제1 실시예에 따른 액티브엑스 컨트롤 설치 방법의 흐름을 도시한 순서도이다.
도 6을 참조하면, 웹페이지 구동에 특정 액티브엑스 컨트롤이 필요하고 통합 인스톨러 액티브엑스 컨트롤이 설치되어 있는 경우, 스크립트는 통합 인스톨러 액티브엑스 컨트롤의 업데이트 판단 모듈을 호출하고, 업데이트 판단 모듈은 웹페이지에 포함된 XML 파라미터를 분석한다(단계 600).
단계 600 이전에 스크립트는 통합 인스톨러 액티브엑스 컨트롤이 정상적으로 설치되어 동작하는지 여부를 판단하는 절차를 수행할 수도 있을 것이다.
XML 파라미터 분석 결과 웹페이지 구동에 필요한 액티브엑스 컨트롤이 이미 설치되어 있을 경우, 스크립트는 액티브엑스 컨트롤 설치 절차를 종료하며 웹페이지가 로딩된다(단계 604).
XML 파라미터 분석 결과 웹페이지 구동에 필요한 액티브엑스 컨트롤이 설치되어 있지 않을 경우, 스크립트는 설치 컨트롤 리스트 판단 모듈을 호출하고 업데이트가 필요한 액티브엑스 컨트롤 정보를 판단한다(단계 606).
업데이트가 필요한 액티브엑스 컨트롤 정보가 판단되면, 스크립트는 해당 액티브엑스 컨트롤을 다운로드하기 위한 모듈을 호출하고 해당 액티브엑스 컨트롤을 다운로드하는 절차가 진행된다(단계 608). 호출된 모듈은 XML 파라미터에 포함된 주소 정보를 이용하여 해당 액티브엑스 컨트롤을 다운로드한다.
수신된 액티브엑스 컨트롤은 XML 파라미터에 포함된 설치 경로에 설치된다(단계 610).
도 6에 도시된 절차에 의하면, 웹페이지 구동에 필요한 액티브엑스 컨트롤 정보는 OBJECT 구문 형식으로 웹페이지에 포함되지 않으며 XML 파라미터 또는 다른 포맷으로 웹페이지에 포함된다. 또한, 스크립트가 설치된 통합 액티브엑스 컨트롤러의 모듈(함수)를 호출하여 필요한 액티브엑스 컨트롤을 설치하는 절차를 제어한다.
위와 같은 방법에 의하면, 통합 인스톨러 액티브엑스 컨트롤을 설치할 때만 보안 경고 메시지가 웹브라우저에 표시되며, 그 후 동일한 서비스 프로바이더가 제공하는 다른 액티브엑스 컨트롤을 설치할 때에는 보안 경고 메시지가 표시되지 않고 액티브엑스 컨트롤이 설치될 수 있다.
제2 실시예
제1 실시예는 통합 인스톨러 액티브엑스 컨트롤과 통합 인스톨러 액티브엑스 컨트롤의 모듈을 호출하는 스크립트를 통해 웹페이지에 필요한 액티브엑스 컨트롤을 설치하는 경우에 관한 것이었다.
제1 실시예에 의할 경우, 통합 인스톨러 액티브엑스 컨트롤에 액티브엑스 컨트롤 설치를 위한 모든 모듈이 포함되어 있어 웹페이지 데이터의 사이즈가 커지는 문제점이 있다.
또한, 액티브엑스 컨트롤을 설치하는 로직이 업데이트될 경우 통합 인스톨러 액티브엑스 컨트롤을 업데이트해야 하며, 이 경우에는 부득이하게 보안 경고 메시지가 표시된다.
제2 실시예는 위와 같은 문제점을 해결하기 위해, 통합 인스톨러 액티브엑스 컨트롤러와 클라이언트에 설치되는 컨트롤 설치 실행 파일이 연동하여 웹페이지 구동에 필요한 액티브엑스 컨트롤을 설치하는 방법을 제안한다.
제2 실시예의 경우, 통합 인스톨러 액티브엑스 컨트롤은 컨트롤 설치 실행 파일을 관리하고 실행하는 로직을 포함하며, 실질적으로 액티브엑스 컨트롤을 다운로드하여 설치하는 로직은 컨트롤 설치 실행 파일에 포함된다.
도면을 참조하여 제2 실시예의 상세한 구성 및 동작을 설명하면 다음과 같다.
도 8은 본 발명의 제2 실시예에 따른 통합 인스톨러 액티브엑스 컨트롤의 모듈 구성을 도시한 도면이다.
도 8을 참조하면, 본 발명의 제2 실시예에 따른 통합 인스톨러 액티브엑스 컨트롤은 컨트롤 설치 실행 파일 체크/설치 모듈(800), 업데이트 판단 모듈(802), 실행 파일 실행 모듈(804) 및 실행 파일 상태 정보 수신 모듈(806)을 포함할 수 있다.
도 8에서, 컨트롤 설치 실행 파일 체크/설치 모듈(800)은 컨트롤 설치 실행 파일이 정상적으로 클라이언트에 설치되어 있는지 여부를 판단하며, 설치되어 있지 않은 경우 컨트롤 설치 실행 파일을 클라이언트에 설치하는 기능을 한다. 컨트롤 설치 실행 파일을 수신할 수 있는 주소 정보는 통합 인스톨러 액티브엑스 컨트롤 내에 코딩되어 있을 수 있으며, 웹페이지 데이터에 포함될 수도 있다.
업데이트 체크 모듈(802)은 웹페이지 구동에 필요한 액티브엑스 컨트롤이 설치되어 있는지 여부를 판단하는 기능을 한다. 제1 실시예의 경우, XML 파라미터의 정보를 이용하여 업데이트 체크 모듈이 업데이트의 필요성 여부를 판단하였다. 제2 실시예의 경우에도 업데이트 체크 모듈(802)은 XML 파라미터를 이용하여 업데이트의 필요성 여부를 판단할 수 있다. 그러나, 보다 바람직하게는 스크립트 상 또는 웹페이지의 다른 부분에 설치를 필요로 하는 액티브엑스 컨트롤에 대한 간략한 정보를 기록하고, 기록된 정보를 이용하여 업데이트의 필요성을 체크할 수도 있을 것이다. 이 경우, 보다 상세한 업데이트 필요성에 대한 판단은 컨트롤 설치 실행 파일에 의해 수행된다.
실행 파일 실행 모듈(804)은 액티브엑스 컨트롤을 설치할 필요가 있을 경우에 호출되며, 클라이언트에 설치된 컨트롤 설치 실행 파일을 실행한다. 실행 파일 실행 모듈(804)은 컨트롤 설치 실행 파일 실행 시 웹페이지에 포함된 XML 파라미터를 실행 파일에 제공한다.
실행된 실행 파일은 XML 파라미터에 포함된 정보를 이용하여 설치할 액티브엑스 컨트롤 정보를 판단하고, 해당 액티브엑스 컨트롤을 다운로드하여 설치한다.
실행 파일은 액티브엑스 설치와 관련한 상태 정보를 통합 액티브엑스 컨트롤러에 제공하며, 실행 파일 상태 정보 수신 모듈(806)은 제공된 상태 정보를 통해 실행 파일에 의해 정상적으로 액티브엑스 컨트롤이 설치되는지 여부를 체크한다.
도 9는 본 발명의 제2 실시예에 따른 액티브엑스 컨트롤 설치 방법의 흐름을 도시한 순서도이다.
도 9를 참조하면, 스크립트는 통합 인스톨러 액티브엑스 컨트롤러의 업데이트 판단 모듈을 호출하고, 업데이트 판단 모듈은 웹페이지 구동에 필요한 액티브엑 스 컨트롤 정보를 웹페이지에 기록된 정보 또는 XML 파라미터를 이용하여 판단한다(단계 900). 전술한 바와 같이, 액티브엑스 컨트롤러의 동작을 단순화하기 위해 XML 파라미터보다 웹페이지에 기록된 필요한 액티브엑스 컨트롤 정보를 통해 업데이트 여부를 판단하는 것이 바람직하다. 이때 웹페이지에 기록된 정보는 액티브엑스 컨트롤의 파일명, 버전, 사이즈 정보를 포함할 수 있을 것이다.
액티브엑스 컨트롤에 대한 업데이트가 필요하지 않을 경우, 웹페이지가 로딩된다(단계 704).
웹페이지 구동에 필요한 액티브엑스 컨트롤이 설치되어 있지 않은 경우, 스크립트는 통합 인스톨러 액티브엑스 컨트롤에서 컨트롤 설치 실행파일의 체크 및 설치를 담당하는 모듈을 호출한다. 호출된 모듈은 컨트롤 설치 실행 파일이 로컬 클라이언트에 정상적으로 설치되어 있는지 여부를 판단한다(단계 906).
컨트롤 설치 실행 파일이 클라이언트에 설치되어 있지 않은 경우, 웹페이지에 기록된 주소를 이용하여 컨트롤 설치 실행파일을 수신하여 설치하는 과정이 진행된다(단계 908).
컨트롤 설치 실행파일이 이미 설치되어 있거나 단계 908에 의해 설치된 경우, 컨트롤 설치 실행 파일이 실행되며(단계 910), 컨트롤 설치 실행 파일은 필요한 액티브엑스 컨트롤을 수신하여 설치하는 작업을 진행한다. 전술한 바와 같이, 컨트롤 설치 실행 파일 실행 시, 통합 인스톨러 액티브엑스 컨트롤러는 XML 파라미터 정보를 실행 파일에 제공한다.
도 10은 본 발명의 제2 실시예에 따른 컨트롤 설치 실행 파일의 동작을 도시 한 순서도이다.
도 10을 참조하면, 컨트롤 설치 실행 파일은 통합 인스톨러 액티브엑스 컨트롤러부터 제공된 XML 파라미터를 이용하여 업데이트가 필요한 액티브엑스 컨트롤 정보를 판단한다(단계 1000). 제2 실시예의 경우에도 제1 실시예와 동일한 필드 구성을 갖는 XML 파라미터를 이용할 수 있다.
업데이트할 액티브엑스 컨트롤 정보가 판단되면, 실행 파일은 XML 파라미터에 포함된 주소 정보를 이용하여 액티브엑스 컨트롤을 요청할 주소 정보를 판단하고(단계 1002), 해당 주소로부터 액티브엑스 컨트롤을 수신한다(단계 1004).
실행 파일은 XML 파라미터의 설치 경로 필드의 정보를 이용하여 수신된 파일을 해당 경로에 설치한다(단계 1006).
액티브엑스 컨트롤 설치가 완료되면, 실행 파일은 설치가 성공되었다는 정보를 통합 인스톨러 액티브엑스 컨트롤에 리턴한다(단계 1008). 바람직하게는 실행 파일은 설치 성공에 관련된 정보뿐만 아니라 동작 중의 상태 정보를 통합 인스톨러 액티브엑스 컨트롤에 제공하여 통합 인스톨러 액티브엑스 컨트롤이 실행 파일의 상태를 체크할 수 있도록 한다.
이상에서 설명한 제2 실시예에 의하면, 통합 인스톨러 액티브엑스 컨트롤은 컨트롤 설치 실행파일에게 XML 파라미터만을 제공하고, 실질적인 액티브엑스 컨트롤 설치 절차는 컨트롤 설치 실행 파일에 의해 이루어진다.
따라서, 컨트롤 설치를 위한 로직이 변경될 경우 컨트롤 설치 실행 파일을 새로 설치하면 되고 통합 인스톨러 액티브엑스 컨트롤이 갱신될 필요가 없으므로, 보안 경고 메시지가 웹브라우저에 표시되는 횟수를 최소화할 수 있다.
또한, 웹페이지에 액티브엑스 컨트롤 설치를 위한 모듈이 포함될 필요가 없으므로 웹페이지의 데이터가 제1 실시예에 비해 작아질 수 있다.
제3 실시예
제3 실시예는 액티브엑스 컨트롤 통합 설치에 있어서 웹페이지에 포함되는 XML 파라미터의 데이터 사이즈를 최소화하는 방법에 관한 것이다.
제1 실시예 및 제2 실시예에서, 도 7과 같은 필드 구성을 가지는 XML 파라미터가 웹페이지 데이터에 포함된다. 또한, 경우에 따라 XML 파라미터는 도 7에 도시된 필드 이외의 필드들을 더 포함할 수도 있다. 액티브엑스 컨트롤은 사용자가 해당 웹페이지를 처음 방문하거나 해당 웹페이지의 액티브엑스 컨트롤이 갱신되었을 때만 다운로드받는 것으로서 도 7과 같은 다수의 필드를 가지는 XML 파라미터를 웹페이지에 포함시키는 것은 비경제적일 수 있다.
도 2는 본 발명의 제3 실시예에 따른 액티브엑스 컨트롤 통합 설치 방법이 적용되는 시스템 구성을 도시한 도면이다.
도 2를 참조하면, 본 발명의 제3 실시예에 따른 액티브엑스 컨트롤 통합 설치 방법이 적용되는 시스템은 사용자 클라이언트(200), 웹서버(202), 액티브엑스 컨트롤 서버(204) 및 목록 서버(206)를 포함할 수 있다. 도 2에는 웹서버(202), 액티브엑스 컨트롤 서버(204) 및 목록 서버(206)가 독립적으로 존재하는 경우가 도시되어 있으나, 하나의 서버로 구현될 수도 있다는 것은 당업자에게 있어 자명할 것 이다.
도 1과 비교할 때 도 2는 목록 서버(206)를 더 포함하고 있다. 목록 서버(206)는 서비스 프로바이더가 제공하는 모든 또는 일부의 액티브엑스 컨트롤의 목록을 저장하고 있는 서버이다.
도 11은 본 발명의 제3 실시예에 따른 XML 파라미터의 필드 구성을 도시한 도면으로, 제3 실시예에서 웹페이지에 포함되는 XML 파라미터는 웹페이지 구동에 필요한 액티브엑스 컨트롤의 카테고리(제목) 및 목록 서버에서 제공하는 목록 파일의 주소 정보만을 포함하고 있다.
제3 실시예에 의할 경우, 웹페이지 구동에 필요한 액티브엑스 컨트롤에 대한 상세한 정보는 목록 서버에서 목록 파일로 제공하며, 상기 목록 파일을 분석한 후에 설치할 액티브엑스 컨트롤을 판단할 수 있다.
목록 서버에서 제공하는 목록 파일은 XML 형태의 데이터인 것이 바람직하며, 필드 구성은 도 7의 구성과 동일할 수 있다. 즉, 목록 파일은 서비스 프로바이더가 제공하는 모든 또는 일부의 액티브엑스 컨트롤에 대해 도 7과 같은 필드 정보 데이터를 포함하고 있는 것이다.
따라서, 카테고리(제목) 정보를 통해 설치를 필요로 하는 액티브엑스 컨트롤의 주소 정보를 목록 파일로부터 알아내고, 해당 주소로부터 액티브엑스 컨트롤을 다운로드하여 설치할 수 있다.
이와 같이, XML 파라미터의 데이터 사이즈를 최소화하고 목록 파일을 통해 필요로 하는 액티브엑스 컨트롤을 판단하는 제3 실시예에 의하면, 액티브엑스 컨트 롤 설치 절차는 더 복잡해질 수 있다.
그러나, 액티브엑스 컨트롤은 해당 페이지를 처음 방문할 때 또는 해당 페이지의 액티브엑스 컨트롤 버전이 갱신될 때에만 설치되므로 액티브엑스 컨트롤 설치 절차가 다소 복잡해지더라도 장기적으로는 제1 및 제2 실시예보다 더 경제적일 수 있다.
목록 파일을 통해 설치를 필요로 하는 액티브엑스 컨트롤을 판단하는 방법은 제1 및 제2 실시예의 경우에 모두 적용될 수 있다.
도 12는 제3 실시예가 적용된 제1 실시예에 따른 액티브엑스 컨트롤 설치 방법에 대한 순서도이다.
도 12를 참조하면, 우선 웹페이지 구동에 필요한 액티브엑스 컨트롤이 클라이언트에 설치되어 있는지 여부가 판단된다(단계 1200). XML 파라미터가 웹페이지가 포함되어 있는 경우 XML 파라미터의 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤이 설치되어 있는지 여부를 판단할 수 있다.
제3 실시예에 의할 경우, XML 파라미터에 설치를 필요로 하는 액티브엑스 컨트롤의 상세 정보가 포함되어 있지 않으므로 스크립트 또는 웹페이지 데이터의 다른 부분에 설치를 필요로 하는 액티브엑스 컨트롤의 간략 정보(파일명, 사이즈, 버전 등)가 기록되고, 기록된 정보를 이용하여 필요로 하는 액티브엑스 컨트롤이 설치되어 있는지 여부를 판단한다.
필요한 액티브엑스 컨트롤이 설치되어 있을 경우, 웹페이지가 로딩되고(단계 1202), 그렇지 않을 경우 웹페이지에 포함된 XML 파라미터가 분석된다(단계 1204).
통합 인스톨러 액티브엑스 컨트롤은 XML 파라미터의 목록 파일 주소를 이용하여 목록 파일을 수신한다(단계 1206).
통합 인스톨러 액티브엑스 컨트롤은 XML 파라미터의 카테고리(제목) 정보를 이용하여 XML 파라미터의 카테고리(제목)에 상응하는 액티브엑스 컨트롤 파일을 목록 파일로부터 판단한다(단계 1208). 예를 들어, XML 파라미터의 액티브엑스 컨트롤 카테고리가 음악인 경우, 카테고리 정보가 음악인 액티브엑스 컨트롤 파일을 목록 파일로부터 찾아내는 것이다.
통합 인스톨러 액티브엑스 컨트롤은 목록 파일로부터 업데이트가 필요한 액티브엑스 컨트롤을 찾아낸 후 해당 액티브엑스 컨트롤의 주소 필드의 정보를 이용하여 해당 액티브엑스 컨트롤 데이터를 수신하며(1210), 수신된 액티브엑스 컨트롤을 설치한다(단계 1212).
도 13은 제3 실시예가 적용된 제2 실시예에 따른 액티브엑스 컨트롤 설치 방법에 대한 순서도이다
도 13은 컨트롤 설치 실행 파일의 동작에 관한 것으로서, 컨트롤 설치 실행 파일의 동작은 도 12의 통합 인스톨러 액티브엑스 컨트롤의 동작과 동일하므로 이에 대한 상세한 설명은 생략하기로 한다.
다만, 컨트롤 설치 실행 파일은 설치된 액티브엑스 컨트롤 삭제를 위한 정보를 기록하는 단계(단계 1310)를 추가적으로 수행할 수 있으며, 이로 인해 설치된 액티브엑스 컨트롤의 삭제를 컨트롤 설치 실행 파일을 통해 할 수 있다.
종래의 경우, 설치된 액티브엑스 컨트롤을 삭제하려면 해당 파일을 직접 찾 아 삭제하여야 했다. 그러나, 제2 실시예와 같은 컨트롤 설치 실행 파일을 통해 액티브엑스 컨트롤을 설치하면 컨트롤 삭제를 위한 정보를 프로그램상에 기록할 수 있으며, 이로 인해 보다 간단히 설치된 액티브엑스 컨트롤을 삭제할 수 있다.
도 14는 컨트롤 설치 실행파일에서 액티브엑스 컨트롤의 삭제를 위해 제공하는 유저 인터페이스의 일례를 도시한 도면이다.
도 14와 같이 설치된 컨트롤의 목록 및 이에 대한 삭제를 요청할 수 있는 버튼을 제공함으로써 사용자는 보다 쉽게 설치된 액티브엑스 컨트롤을 삭제할 수 있다.
이상에서 설명한 바와 같이, 본 발명에 의한 메시지 패킷 유실 방지 시스템에 의하면, 메시지 패킷 처리를 위한 비즈니스 로직이 업데이트되는 경우에도 사용자가 전송한 메시지를 유실하지 않고 안정적으로 전송할 수 있는 장점이 있다.
또한, 본 발명에 의하면, 비즈니스 로직 처리로 인해 시스템 부하가 걸리는 경우에도 사용자가 전송한 메시지를 유실하지 않고 안정적으로 전송할 수 있는 장점이 있다.
아울러, 본 발명에 의한 시스템을 사용하면, 사용자가 전송한 메시지 패킷을 적은 비용으로 효과적으로 분산 처리함으로써 메시지 패킷에 대한 처리를 안정적으로 수행하고 패킷 유실 가능성을 최소화할 수 있다.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
Claims (22)
- 웹페이지 구동에 필요한 액티브엑스 컨트롤의 식별 정보 및 목록 파일 주소 정보를 포함하는 파라미터가 포함된 웹페이지를 사용자 클라이언트에 전송하는 단계;상기 사용자 클라이언트로부터 액티브엑스 컨트롤들에 대한 목록 정보를 요청받을 경우 목록 파일을 상기 사용자 클라이언트에 제공하는 단계; 및상기 사용자 클라이언트로부터 웹페이지 구동에 필요한 액티브엑스 컨트롤 요청 정보를 수신하는 단계를 포함하되,상기 웹페이지에는 웹페이지 구동에 필요한 액티브엑스 컨트롤 설치를 위한 모듈을 포함하고 있는 통합 인스톨러 액티브엑스 컨트롤이 오브젝트(OBJECT) 태그 형식으로 기록되어 있고, 상기 통합 인스톨러 액티브엑스 컨트롤의 모듈을 호출하여 웹페이지 구동에 필요한 액티브엑스 컨트롤 설치를 제어하는 스크립트가 기록되어 있으며,상기 스크립트의 제어에 의해, 상기 사용자 클라이언트는 상기 파라미터의 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤의 상세 정보를 포함하는 목록 파일을 수신하고, 상기 목록 파일로부터 웹페이지 구동에 필요한 액티브엑스 컨트롤 상세 정보를 추출하며, 추출한 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤을 다운로드하는 것을 특징으로 하는 액티브엑스 컨트롤 설치 방법.
- 제1항에 있어서,상기 통합 인스톨러 액티브엑스 컨트롤은,웹페이지 구동에 필요한 액티브엑스 컨트롤이 클라이언트에 설치되어 있는지 여부를 판단하는 업데이트 판단 모듈;상기 파라미터를 분석하여 액티브엑스 컨트롤들의 목록 파일 주소 정보를 추출하고 해당 주소로부터 목록 파일을 수신하는 목록 파일 수신 모듈;상기 웹페이지 구동에 필요한 액티브엑스 컨트롤 식별 정보를 이용하여 상기 목록 파일로부터 웹페이지 구동에 필요한 액티브엑스 컨트롤의 상세 정보를 추출하는 액티브엑스 컨트롤 정보 추출 모듈;상기 액티브엑스 컨트롤 정보 추출 모듈에 의해 추출된 웹페이지 구동에 필요한 액티브엑스 컨트롤 주소 정보를 이용하여 해당 주소로부터 액티브엑스 컨트롤 데이터를 다운로드하는 액티브엑스 컨트롤 설치 모듈을 포함하는 것을 특징으로 하는 액티브엑스 컨트롤 설치 방법.
- 제2항에 있어서,상기 업데이트 판단 모듈은 웹페이지에 포함된 웹페이지 구동에 필요한 액티브엑스 컨트롤의 간략 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤 정보를 체크하는 것을 특징으로 하는 액티브엑스 컨트롤 설치 방법.
- 제3항에 있어서,상기 액티브엑스 컨트롤의 간략 정보는 액티브엑스 컨트롤의 파일명, 사이즈, 버전 정보를 포함하는 것을 특징으로 하는 액티브엑스 컨트롤 설치 방법.
- 제1항에 있어서,상기 파라미터는 XML 파라미터인 것을 특징으로 하는 액티브엑스 컨트롤 설치 방법.
- 제2항에 있어서,상기 목록 파일은 XML 포맷의 데이터이며, 서비스가 프로바이더가 제공하는 액티브엑스 컨트롤러들의 카테고리, 파일명, 주소, 설치 경로, 버전, 사이즈 및 시간 필드를 포함하는 것을 특징으로 하는 액티브엑스 컨트롤 설치 방법.
- 제6항에 있어서,상기 파라미터에 포함되는 액티브엑스 컨트롤 식별 정보는 카테고리 정보이며, 상기 액티브엑스 컨트롤 정보 추출 모듈은 상기 파라미터에 포함된 카테고리에 상응하는 액티브엑스 컨트롤들의 상세 정보를 상기 목록 파일로부터 추출하는 것임을 특징으로 하는 액티브엑스 컨트롤 설치 방법.
- 웹페이지 구동에 필요한 적어도 하나의 액티브엑스 컨트롤에 대한 식별 정보 와 서비스 프로바이더가 제공하는 액티브엑스 컨트롤들의 상세 정보가 기록된 목록 파일의 주소 정보가 기록되어 있는 파라미터;상기 웹페이지 구동에 필요한 액티브엑스 컨트롤이 사용자 클라이언트에 설치되어 있는지 여부를 판단하고, 상기 파라미터의 정보를 분석하여 상기 목록 파일을 수신하며, 상기 액티브엑스 컨트롤 식별 정보 및 목록 파일의 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤의 상세 정보를 추출하며, 상기 추출한 상세 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤을 수신하는 절차를 수행하기 위한 복수의 포함하는 통합 인스톨러 액티브엑스 컨트롤 정보;상기 웹페이지 구동에 필요한 액티브엑스 컨트롤 설치 절차를 제어하기 위해 상기 통합 인스톨러 액티브엑스 컨트롤의 모듈을 호출하는 스크립트를 포함하는 웹페이지 데이터가 기록된 기록매체.
- 제7항에 있어서,상기 파라미터는 XML 파라미터인 것을 특징으로 하는 웹페이지 데이터가 기록된 기록 매체.
- 제8항에 있어서,상기 통합 인스톨러 액티브엑스 컨트롤은웹페이지 구동에 필요한 액티브엑스 컨트롤이 클라이언트에 설치되어 있는지 여부를 판단하는 업데이트 판단 모듈;상기 파라미터를 분석하여 액티브엑스 컨트롤들의 목록 파일 주소 정보를 추출하고 해당 주소로부터 목록 파일을 수신하는 목록 파일 수신 모듈;상기 웹페이지 구동에 필요한 액티브엑스 컨트롤 식별 정보를 이용하여 상기 목록 파일로부터 웹페이지 구동에 필요한 액티브엑스 컨트롤의 상세 정보를 추출하는 액티브엑스 컨트롤 정보 추출 모듈;상기 액티브엑스 컨트롤 정보 추출 모듈에 의해 추출된 웹페이지 구동에 필요한 액티브엑스 컨트롤 주소 정보를 이용하여 해당 주소로부터 액티브엑스 컨트롤 데이터를 다운로드하는 액티브엑스 컨트롤 설치 모듈을 포함하는 웹페이지 데이터가 기록된 기록매체.
- 제10항에 있어서,상기 목록 파일은 XML 포맷의 데이터이며, 서비스가 프로바이더가 제공하는 액티브엑스 컨트롤러들의 카테고리, 파일명, 주소, 설치 경로, 버전, 사이즈 및 시간 필드를 포함하고,상기 파라미터에 포함되는 액티브엑스 컨트롤 식별 정보는 카테고리 정보이며, 상기 액티브엑스 컨트롤 정보 추출 모듈은 상기 파라미터에 포함된 카테고리에 상응하는 액티브엑스 컨트롤들의 상세 정보를 상기 목록 파일로부터 추출하는 것임을 특징으로 하는 웹페이지 데이터가 기록된 기록 매체.
- 웹페이지 구동에 필요한 적어도 하나의 액티브엑스 컨트롤에 대한 식별 정보 와 서비스 프로바이더가 제공하는 액티브엑스 컨트롤들의 상세 정보가 기록된 목록 파일의 주소 정보가 기록되어 있는 파라미터;상기 웹페이지 구동에 필요한 액티브엑스 컨트롤이 사용자 클라이언트에 설치되어 있는지 여부를 판단하고, 상기 파라미터의 정보를 분석하여 상기 목록 파일을 수신하며, 상기 액티브엑스 컨트롤 식별 정보 및 목록 파일의 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤의 상세 정보를 추출하며, 상기 추출한 상세 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤을 수신하는 절차를 수행하기 위한 복수의 포함하는 통합 인스톨러 액티브엑스 컨트롤 정보;상기 웹페이지 구동에 필요한 액티브엑스 컨트롤 설치 절차를 제어하기 위해 상기 통합 인스톨러 액티브엑스 컨트롤의 모듈을 호출하는 스크립트를 포함하는 웹페이지를 생성하는 웹서버.
- 웹페이지 구동에 필요한 액티브엑스 컨트롤의 식별 정보 및 목록 파일 주소 정보를 포함하는 파라미터가 포함된 웹페이지를 사용자 클라이언트에 전송하는 단계;상기 사용자 클라이언트로부터 액티브엑스 컨트롤들에 대한 목록 정보를 요청받을 경우 목록 파일을 상기 사용자 클라이언트에 제공하는 단계; 및상기 사용자 클라이언트로부터 웹페이지 구동에 필요한 액티브엑스 컨트롤 요청 정보를 수신하는 단계를 포함하되,상기 웹페이지에는,상기 파라미터를 분석하여 상기 웹페이지 구동에 필요한 액티브엑스 컨트롤 설치를 위한 절차를 수행하는 컨트롤 설치 실행 파일을 상기 사용자 클라이언트에 설치할 수 있는 정보가 포함되어 있고,상기 컨트롤 설치 실행 파일을 실행하고 상기 파라미터 정보를 상기 컨트롤 설치 실행 파일에 제공하는 복수의 모듈을 포함하는 통합 인스톨러 액티브엑스 컨트롤이 오브젝트(OBJECT) 태그 형식으로 기록되어 있으며,상기 웹페이지 구동에 필요한 액티브엑스 컨트롤 설치를 제어하기 위해 상기 통합 인스톨러 액티브엑스 컨트롤의 모듈을 호출하는 스크립트가 기록되어 있으며, 상기 스크립트의 제어에 의해, 상기 사용자 클라이언트는 상기 파라미터의 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤의 상세 정보를 포함하는 목록 파일을 수신하고, 상기 목록 파일로부터 웹페이지 구동에 필요한 액티브엑스 컨트롤 상세 정보를 추출하며, 추출한 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤을 다운로드하는 것을 특징으로 하는 액티브엑스 컨트롤 설치 방법.
- 제13항에 있어서,상기 통합 인스톨러 액티브엑스 컨트롤은,상기 컨트롤 설치 실행 파일이 상기 사용자 클라이언트에 설치되어 있는지 체크하고, 설치되어 있지 않을 경우 상기 웹페이지에 기록된 정보를 이용하여 상기 컨트롤 설치 실행 파일을 상기 사용자 클라이언트에 설치하는 컨트롤 설치 실행 파일 체크/설치 모듈;상기 웹페이지 구동에 필요한 액티브엑스 컨트롤이 상기 사용자 클라이언트에 설치되어 있는지 판단하는 업데이트 판단 모듈;상기 웹페이지 구동에 필요한 액티브엑스 컨트롤이 상기 사용자 클라이언트에 설치되어 있지 않을 경우, 상기 컨트롤 설치 실행 파일을 실행하고 상기 파라미터 정보를 상기 컨트롤 설치 실행 파일에 제공하는 실행 파일 실행 모듈; 및상기 실행 파일이 실행된 경우, 실행 파일의 동작 중 상태 정보를 수신하는 상태 정보 수신 모듈을 포함하는 것을 특징으로 하는 액티브엑스 컨트롤 설치 방법.
- 제14항에 있어서,상기 업데이트 판단 모듈은 웹페이지에 기록된 웹페이지 구동에 필요한 액티브엑스 컨트롤 간략 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤 정보를 체크하는 것을 특징으로 하는 액티브엑스 컨트롤 설치 방법.
- 제13항에 있어서,상기 실행 파일은,상기 파라미터를 분석하여 서비스 프로바이더가 제공하는 액티브엑스 컨트롤들의 상세 정보를 포함하는 목록 파일을 요청하는 단계;상기 파라미터에 포함된 액티브엑스 컨트롤의 식별 정보에 상응하는 액티브엑스 컨트롤의 상세 정보를 상기 목록 파일로부터 추출하는 단계;상기 추출한 정보를 이용하여 업데이트할 액티브엑스 컨트롤을 다운로드하는 단계; 및설치된 액티브엑스 컨트롤 삭제를 위한 정보를 기록하는 단계를 수행하는 것을 특징으로 하는 액티브엑스 컨트롤 설치 방법.
- 제13항에 있어서,상기 파라미터는 XML 파라미터인 것을 특징으로 하는 액티브엑스 컨트롤 설치 방법.
- 제16항에 있어서,상기 액티브엑스 컨트롤 식별 정보는 액티브엑스 컨트롤 카테고리 정보이며, 상기 실행 파일은 상기 파라미터의 액티브엑스 컨트롤 카테고리에 상응하는 액티브엑스 컨트롤들의 상세 정보를 추출하는 것을 특징으로 하는 액티브엑스 컨트롤 설치 방법.
- 웹페이지 구동에 필요한 적어도 하나의 액티브엑스 컨트롤의 식별 정보 및 목록 파일의 주소 정보가 기록되어 있는 파라미터;상기 파라미터를 분석하여 서비스 프로바이더가 제공하는 액티브엑스 컨트롤들의 상세 정보가 기록된 목록 파일을 수신하고, 상기 목록 파일로부터 웹페이지 구동에 필요한 액티브엑스 컨트롤들의 상세 정보를 추출하며, 상기 추출된 상세 정 보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤을 다운로드하고 설치하는 동작을 수행하는 컨트롤 설치 실행파일을 사용자 클라이언트에 설치하기 위한 정보;상기 웹페이지 구동에 필요한 액티브엑스 컨트롤이 사용자 클라이언트에 설치되어 있는지 여부를 판단하고 상기 컨트롤 설치 실행 파일에 상기 파라미터 정보를 제공하면서 상기 컨트롤 설치 실행 파일을 실행하는 복수의 모듈을 포함하는 통합 인스톨러 액티브엑스 컨트롤 정보; 및상기 웹페이지 구동에 필요한 액티브엑스 컨트롤을 클라이언트에 설치하는 절차를 제어하기 위해 상기 통합 인스톨러 액티브엑스 컨트롤의 모듈을 호출하는 스크립트를 포함하는 웹페이지 데이터가 기록된 기록 매체.
- 제19항에 있어서,상기 파라미터는 XML 형식의 파라미터인 것을 특징으로 하는 웹페이지 데이터가 기록된 기록 매체.
- 제19항에 있어서,상기 통합 인스톨러 액티브엑스 컨트롤은,상기 컨트롤 설치 실행 파일이 상기 사용자 클라이언트에 설치되어 있는지 체크하고, 설치되어 있지 않을 경우 상기 웹페이지에 기록된 정보를 이용하여 상기 컨트롤 설치 실행 파일을 상기 사용자 클라이언트에 설치하는 컨트롤 설치 실행 파 일 체크/설치 모듈;상기 웹페이지 구동에 필요한 액티브엑스 컨트롤이 상기 사용자 클라이언트에 설치되어 있는지 판단하는 업데이트 판단 모듈;상기 웹페이지 구동에 필요한 액티브엑스 컨트롤이 상기 사용자 클라이언트에 설치되어 있지 않을 경우, 상기 컨트롤 설치 실행 파일을 실행하고 상기 파라미터 정보를 상기 컨트롤 설치 실행 파일에 제공하는 실행 파일 실행 모듈; 및상기 실행 파일이 실행된 경우, 실행 파일의 동작 중 상태 정보를 수신하는 상태 정보 수신 모듈을 포함하는 것을 특징으로 하는 웹페이지 데이터가 기록된 기록매체.
- 웹페이지 구동에 필요한 적어도 하나의 액티브엑스 컨트롤의 식별 정보 및 목록 파일의 주소 정보가 기록되어 있는 파라미터;상기 파라미터를 분석하여 서비스 프로바이더가 제공하는 액티브엑스 컨트롤들의 상세 정보가 기록된 목록 파일을 수신하고, 상기 목록 파일로부터 웹페이지 구동에 필요한 액티브엑스 컨트롤들의 상세 정보를 추출하며, 상기 추출된 상세 정보를 이용하여 웹페이지 구동에 필요한 액티브엑스 컨트롤을 다운로드하고 설치하는 동작을 수행하는 컨트롤 설치 실행파일을 사용자 클라이언트에 설치하기 위한 정보;상기 웹페이지 구동에 필요한 액티브엑스 컨트롤이 사용자 클라이언트에 설치되어 있는지 여부를 판단하고 상기 컨트롤 설치 실행 파일에 상기 파라미터 정보 를 제공하면서 상기 컨트롤 설치 실행 파일을 실행하는 복수의 모듈을 포함하는 통합 인스톨러 액티브엑스 컨트롤 정보; 및상기 웹페이지 구동에 필요한 액티브엑스 컨트롤을 클라이언트에 설치하는 절차를 제어하기 위해 상기 통합 인스톨러 액티브엑스 컨트롤의 모듈을 호출하는 스크립트를 포함하는 웹페이지를 생성하는 웹서버.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050015942A KR100599107B1 (ko) | 2005-02-25 | 2005-02-25 | 액티브엑스 컨트롤 설치 방법 |
JP2007556964A JP4700700B2 (ja) | 2005-02-25 | 2005-12-23 | アクティブエックスコントロール設置方法 |
PCT/KR2005/004488 WO2006090974A1 (en) | 2005-02-25 | 2005-12-23 | Method for installing activex control |
US11/845,646 US8046757B2 (en) | 2005-02-25 | 2007-08-27 | Method for installing ActiveX control |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050015942A KR100599107B1 (ko) | 2005-02-25 | 2005-02-25 | 액티브엑스 컨트롤 설치 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100599107B1 true KR100599107B1 (ko) | 2006-07-12 |
Family
ID=37183891
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050015942A KR100599107B1 (ko) | 2005-02-25 | 2005-02-25 | 액티브엑스 컨트롤 설치 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100599107B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101495914B1 (ko) * | 2008-08-08 | 2015-02-25 | 주식회사 엘지유플러스 | 인터넷뱅킹 서비스 제공 시스템 및 방법 |
-
2005
- 2005-02-25 KR KR1020050015942A patent/KR100599107B1/ko active IP Right Grant
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101495914B1 (ko) * | 2008-08-08 | 2015-02-25 | 주식회사 엘지유플러스 | 인터넷뱅킹 서비스 제공 시스템 및 방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4700700B2 (ja) | アクティブエックスコントロール設置方法 | |
KR101367928B1 (ko) | 컨테이너 문서로의 원격 모듈 편입 | |
KR101134849B1 (ko) | 인-페이지 인스톨러 | |
US6819340B2 (en) | Adding a shortcut to a web site | |
EP1320972B1 (en) | Network server | |
US20120227032A1 (en) | Method, apparatus, and system for invoking widget | |
US20060031833A1 (en) | Methods and apparatus for a web application processing system | |
US20110035435A1 (en) | Method and system for converting desktop application to web application | |
CN106406961A (zh) | 一种基于浏览器加载、提供应用程序的方法、装置 | |
RU2459238C2 (ru) | Управляемая среда выполнения для организации взаимодействия между программными приложениями | |
KR100705002B1 (ko) | 액티브엑스 컨트롤 설치 방법 | |
JP2002207697A (ja) | Htmlフォーム・エレメントを動的に表示するシステムおよび方法 | |
US6988055B1 (en) | Method, system, and apparatus for providing a single diagnostics module on-demand | |
US7231549B1 (en) | Method and apparatus for providing on-demand computer diagnostics | |
US20140317537A1 (en) | Browser based application program extension method and device | |
US20170295217A1 (en) | Method and system of application development for multiple device client platforms | |
CN109525584B (zh) | 一种构建移动端跨平台多类型应用容器的方法 | |
US7200775B1 (en) | Method and data structures for use in providing on-demand computer diagnostics | |
CN113761412A (zh) | 应用页面的显示方法、装置、电子设备、介质及应用*** | |
CN114116078A (zh) | 基于微前端的应用数据处理方法、装置、设备及介质 | |
EP1265143A1 (en) | Data processing system and method | |
US7328234B1 (en) | Agent architecture for triggering remotely initiated data processing operations | |
KR20010107572A (ko) | 신뢰성 기반의 링크 액세스 제어 방법, 장치 및 프로그램제품 | |
US7162717B1 (en) | Compressed file patcher | |
CN113778393A (zh) | 组件生成方法、装置、计算机***和计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20110629 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20130626 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150701 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20160701 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20190701 Year of fee payment: 14 |