KR100375688B1 - 인터넷 서비스 시스템 및 그 방법 - Google Patents

인터넷 서비스 시스템 및 그 방법 Download PDF

Info

Publication number
KR100375688B1
KR100375688B1 KR10-2000-0006034A KR20000006034A KR100375688B1 KR 100375688 B1 KR100375688 B1 KR 100375688B1 KR 20000006034 A KR20000006034 A KR 20000006034A KR 100375688 B1 KR100375688 B1 KR 100375688B1
Authority
KR
South Korea
Prior art keywords
server
domain name
local domain
web
local
Prior art date
Application number
KR10-2000-0006034A
Other languages
English (en)
Other versions
KR20010078637A (ko
Inventor
박해량
이재규
Original Assignee
영산정보통신주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 영산정보통신주식회사 filed Critical 영산정보통신주식회사
Priority to KR10-2000-0006034A priority Critical patent/KR100375688B1/ko
Publication of KR20010078637A publication Critical patent/KR20010078637A/ko
Application granted granted Critical
Publication of KR100375688B1 publication Critical patent/KR100375688B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry

Landscapes

  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 인터넷 서비스 시스템 및 그 방법이다.
본 발명에 따르면, 서버부는 네트워크를 경유하여 일반 인터넷 접속용 IP 어드레스를 부여받은 사용자 아이디와 패스워드를 제공받아 로컬 도메인 네임을 동적으로 부여 및 등록하며, 하나 이상의 클라이언트부는 일반 인터넷 접속용 IP 어드레스를 부여받은 사용자 PC에 각각 설치되며, 네트워크를 경유하여 서버부에 억세스할 때마다 사용자 아이디와 패스워드를 제공하여 로컬 도메인 네임을 동적으로 부여받아 소정의 서버 동작을 수행한다.
그 결과, 보다 쉽게 자신의 홈페이지를 자신의 PC에서 운영할 수 있게 하면서, 짧고 쉬운 로컬 도메인 네임을 제공할 수 있으며, 어떤 환경이라도 안정적으로 웹 서비스를 할 수 있으며, 공유하고자 하는 자료를 자신의 PC에 두고 다른 사용자들과 쉽게 공유하게 함으로서 교육/회의에 적용할 수 있다.

Description

인터넷 서비스 시스템 및 그 방법{INTERNET SERVICE SYSTEM AND METHOD THEREFOR}
본 발명은 인터넷 서비스 시스템 및 그 방법에 관한 것으로, 보다 상세하게는 일반 인터넷 접속용 IP 어드레스를 부여받은 클라이언트측이 간단한 IP 어드레스를 부여하는 서버측에 억세스할 때마다 로컬 도메인 네임(Local domain name)을 부여받아 방화벽이나 동적 IP 환경하에서도 웹 서비스를 할 수 있도록 한 인터넷 서비스 시스템 및 그 방법에 관한 것이다.
일반적으로 종래의 인터넷 서비스 시스템의 경우, 네트워크 연결된 각각의 사용자 PC는 서버측에 자신이 부여받은 일반 인터넷 접속용 IP 어드레스와 함께 자신의 웹 컨텐트를 등록시켜 웹 사이트를 운영하고 있다.
특히, 웹을 기반으로 한 원격교육이나 회의는 그 자료를 웹 서버에 두고, 해당 자료를 오픈 하고자 하는 클라이언트측에게는 인터넷 서비스 제공자(Internet Service Provider: ISP)를 경유하여야 하는 부담감이 있고, 일반 사용자들이 억세스하여 사용하기는 어렵다는 단점이 있다.
또한, 종래에는 일반 개인이 자신의 홈페이지를 자체적으로 운영하고자 할 때는 서버를 운영할 물리적, 경제적 여건이 어렵기 때문에 특정 서버에 계정을 가지거나 웹 호스팅(web hosting) 등의 방법으로 홈페이지를 운영하고, ISP를 경유해야 했으며, 그 리소스 지정자(Uniform Resource Locator: URL)도 길고 복잡하며, 또한 웹 컨텐트가 ISP의 서버에 있었기 때문에 관리하기도 쉽지 않다는 단점이 있다.
또한, 일반 개인 사용자의 인터넷 환경은 매우 다양한데 종래의 웹 체계로는 방화벽(firewall)내나 동적 IP환경에서 웹 서비스를 할 수 없다는 단점이 있다.
본 발명의 기술과 과제는 이러한 종래의 문제점을 해결하기 위한 것으로, 본 발명의 목적은 일반 개인 자신들의 홈페이지를 보다 쉽게 자신의 PC에서 운영할 수 있게 하면서 짧고 쉬운 IP 어드레스를 제공하기 위한 로컬 도메인 네임 부여 시스템 및 이를 이용한 웹 서비스 방법을 제공하는 것이다.
또한 본 발명의 다른 목적은 어떤 환경이라도 안정적인 웹 서비스를 할 수 있게 하는 방화벽 환경하에서의 웹 호스팅 시스템 및 그 방법을 제공하는 것이다.
또한 본 발명의 또 다른 목적은 공유하고자 하는 웹 컨텐트를 자신의 PC에두고 다른 사용자들과 쉽게 공유함으로써 원격교육이나 원격회의 등에 적용하기에 용이한 문서 동기화 시스템 및 그 방법을 제공하는 것이다.
도 1은 본 발명의 실시예에 따른 로컬 도메인 네임 부여 시스템을 설명하기 위한 도면이다.
도 2는 본 발명의 실시예에 따른 로컬 도메인 네임 부여 방법을 설명하기 위한 흐름도이다.
도 3은 본 발명의 다른 실시예에 따른 방화벽 환경하에서의 웹 호스팅 시스템을 설명하기 위한 도면이다.
도 4a 내지 도 4b는 각각 클라이언트/서버 통신 모델과 피어 투 피어 통신 모델을 설명하기 위한 도면이다.
도 5는 본 발명의 또 다른 실시예에 따른 방화벽 환경하에서의 웹 호스팅 방법을 설명하기 위한 흐름도이다.
도 6은 본 발명의 또 다른 실시예에 따른 문서 동기화 시스템을 설명하기 위한 도면이다.
도 7은 본 발명의 또 다른 실시예에 따른 전자 문서 동기화를 설명하기 위한 흐름도이다.
<도면의 주요부분에 대한 부호의 설명>
100, 600, 700 : 서버부 110, 620, 720 : 사용자 정보 DB
120, 710, 610 : 사용자 정보 서버 130, 630 : 통보 서버
200, 400, 500, 800 : 클라이언트부
210, 410, 510, 850, 870 : 로컬 웹 서버
220, 420, 520, 840 : 쉘확장부 230, 430, 530, 860 : 파일 시스템 DB
240, 450, 540, 820 : 웹 브라우저 250, 460, 550, 830 : URL 핸들러
300 : 방화벽 440 : 리플렉트 서버
810 : 전자 문서 동기부 812 : 전자 문서 보기창
814 : 문자 채팅창 816 : 음성/화상창
상기한 본 발명의 목적을 실현하기 위한 하나의 특징에 따른 로컬 도메인 네임 부여 시스템은,
네트워크를 경유하여 일반 인터넷 접속용 IP 어드레스를 부여받은 사용자측으로부터 사용자 아이디와 패스워드를 제공받아 로컬 도메인 네임을 동적으로 부여하고, 이를 등록하는 서버부; 및
일반 인터넷 접속용 IP 어드레스를 부여받은 사용자 PC에 각각 설치되며, 네트워크를 경유하여 상기 서버부에 억세스할 때마다 사용자 아이디와 패스워드를 제공하여 상기 서버부로부터 로컬 도메인 네임을 동적으로 부여받아 소정의 서버 동작을 수행하는 하나 이상의 클라이언트부를 포함한다.
상기한 본 발명의 목적을 실현하기 위한 다른 하나의 특징에 따른 로컬 도메인 네임 부여 시스템을 이용한 동적 IP 환경의 웹 서비스 방법은, 일반 인터넷 접속용 IP 어드레스를 부여받은 사용자측으로부터 사용자 아이디와 패스워드를 제공받아 로컬 도메인 네임을 등록하는 서버부와, 일반 인터넷 접속용 IP 어드레스를 부여받은 사용자 PC에 각각 설치되며, 네트워크를 경유하여 상기 서버부에 억세스할 때마다 로컬 도메인 네임을 부여받아 소정의 서버 동작을 수행하는 하나 이상의 클라이언트부를 포함하는 로컬 도메인 네임 부여 시스템을 이용한 웹 서비스 방법에 있어서,
(a) 동적 IP 환경의 서비스 제공자인 제1 클라이언트부를 인증 처리하여 상기 클라이언트측 IP 어드레스를 로컬 도메인 네임로 변환하여 상기 서버부에 등록하는 단계;
(b) 서비스 요구자인 제2 클라이언트부가 서비스 제공자의 아이디를 입력함에 따라 상기 서버부로부터 해당 로컬 도메인 네임을 수령하는 단계; 및
(c) 상기 제2 클라이언트부가 해당 로컬 도메인 네임을 수령함에 따라 상기 제1 클라이언트부가 해당 컨텐트를 상기 제2 클라이언트부에 제공하는 단계를 포함한다.
또한 상기한 본 발명의 다른 목적을 실현하기 위한 하나의 특징에 따른 방화벽 환경하에서의 웹 호스팅 시스템은,
방화벽;
사용자 아이디 정보와 패스워드를 포함하는 인증 정보를 입력하여 이에 따라 로컬 도메인 네임을 제공받고, 로컬 도메인 네임에 따른 웹 페이지의 요청에 따라 해당 웹 페이지를 제공하는 하나 이상의 클라이언트부; 및
(1) 상기 방화벽을 경유하여 제1 클라이언트부로부터 인증 정보가 입력되는 경우에 이를 저장한 후 로컬 도메인 네임을 상기 제1 클라이언트부에 부여하고, 상기 제1 클라이언트부로부터 웹 호스팅이 요청되는 경우에 상기 제1 클라이언트부의 로컬 도메인 네임을 체크하여 요청받은 IP 어드레스를 상기 제1 클라이언트부에 제공하고,
(2) 상기 방화벽을 비경유하여 제2 클라이언트부로부터 인증 정보가 입력되는 경우에 이를 저장한 후 로컬 도메인 네임을 상기 제2 클라이언트부에 제공하고, 상기 제2 클라이언트부로부터 웹 호스팅이 요청되는 경우에 상기 제2 클라이언트부의 로컬 도메인 네임을 체크하여 요청받은 IP 어드레스를 상기 제2 클라이언트부에 제공하는 서버부를 포함한다.
또한 상기한 본 발명의 다른 목적을 실현하기 위한 다른 하나의 특징에 따른 방화벽 환경하에서의 웹 호스팅 방법은, 방화벽 환경하에서 서비스 요구자와, 서비스 제공자와, 상기 서비스 요구자와 서비스 제공자의 각각에 로컬 도메인 네임을 부여 및 등록하는 사용자 정보 서버를 이용하여 로컬 웹 서비스를 제공하는 방법에 있어서,
(a) 로컬 웹 서비스를 제공하기 위해 상기 서비스 제공자가 인증을 득한 경우에 상기 사용자 정보 서버는 방화벽의 유무를 체크하고, 클라이언트측 IP 어드레스를 등록하는 단계;
(b) 상기 서비스 요구자에 의해 아이디 정보를 포함하는 로컬 도메인 네임이 입력됨에 따라 상기 아이디 정보를 이용하여 해당 웹 서비스의 IP 어드레스를 가져오고, 웹 서비스 요구를 통보한 후 상기 서비스 요구자의 리플렉트 서버를 부여하고 접속하는 단계;
(c) 상기 단계(b)에서 상기 서비스 요구자로부터 웹 서비스 요구가 통보됨에 따라 웹 서비스 요구 통보를 상기 사용자 정보 서버에 등록하고, 서비스 제공자는 상기 등록된 웹 서비스 요구 통보를 정기적으로 수령하여 서버측의 리플렉트 서버를 접속하는 단계; 및
(d) 상기 서비스 제공자의 로컬 웹 서버가 해당 컨텐트를 제공함에 따라 서버측의 리플렉트 서버가 클라이언트측에 해당 패킷을 전달하는 단계를 포함한다.
또한 상기한 본 발명의 또 다른 목적을 실현하기 위한 하나의 특징에 따른 문서 동기화 시스템은,
네트워크를 경유하여 일반 인터넷 접속용 IP 어드레스를 부여받은 사용자측으로부터 사용자 아이디와 패스워드를 제공받아 로컬 도메인 네임을 동적으로 부여하고, 이를 등록하는 서버부; 및
네트워크를 경유하여 상기 서버부에 사용자 아이디와 패스워드를 제공하여 로컬 도메인 네임을 부여받고, 로컬 도메인 네임에 따라 전자 문서를 포함하는 자료의 요청이 있는 경우에 이에 동기하여 해당 자료를 요청측에 제공하는 로컬 웹 서버를 포함하는 하나 이상의 클라이언트부를 포함한다.
또한 상기한 본 발명의 또 다른 목적을 실현하기 위한 다른 하나의 특징에 따른 문서 동기화 방법은,
(a) 서버부와 하나 이상의 클라이언트부가 연결된 상태에서 요구되는 전자 문서를 압축하여 압축된 컨텐트를 하나 이상의 상대측 클라이언트부에 전달하는 단계;
(b) 전자 문서의 형식이 문서 객체 모델(DOM)을 지원하는지의 여부를 체크하는 단계;
(c) 상기 단계(b)에서 전자 문서의 형식이 문서 객체 모델(DOM)을 지원하는 경우에는 커서 위치를 전송하고, 문서 객체 모델(DOM)을 이용하여 스크롤 위치를파악하여 전송하는 단계; 및
(d) 상기 단계(b)에서 전자 문서의 형식이 문서 객체 모델(DOM)을 지원하지 않는 경우에는 커서 위치를 전송하고, 후킹이나 서브 클래싱 기법 등을 이용하여 스크롤 위치를 파악하여 전송하는 단계를 포함한다.
이러한 인터넷 서비스 시스템 및 그 방법에 의하면, 일반 개인 자신들의 홈페이지를 보다 쉽게 자신의 PC에서 운영할 수 있게 하면서 짧고 쉬운 IP 어드레스를 제공할 수 있다.
또한 방화벽 환경이나 동적 IP 환경 등 어떠한 환경이라도 안정적으로 웹 서비스를 할 수 있으며, 공유하고자 하는 웹 컨텐트를 자신의 PC에 두고 다른 사용자들과 쉽게 공유함으로써 원격교육이나 원격회의 등에 적용하기에 용이한 문서 동기화시킬 수 있다.
그러면, 통상의 지식을 지닌 자가 본 발명을 용이하게 실시할 수 있도록 실시예에 관해 설명하기로 한다.
도 1은 본 발명의 실시예에 따른 로컬 도메인 네임 부여 시스템을 설명하기 위한 도면이다.
도 1에 도시한 바와 같이, 본 발명의 실시예에 따른 로컬 도메인 네임 부여 시스템은 로컬 도메인 네임을 동적으로 부여하여 등록하는 서버부(100) 및 서버부측에 억세스할 때마다 서버부로부터 로컬 도메인 네임을 부여받는 클라이언트부(200)를 포함한다.
서버부(100)는 사용자 정보 DB(110), 사용자 정보 서버(120) 및 통보서버(130)를 포함하여, 클라이언트부(200)로부터 사용자 아이디와 패스워드를 제공받아 로컬 도메인 네임을 등록하고, 등록된 로컬 도메인 네임을 해당 클라이언트부(200)에 제공한다.
보다 상세히는, 사용자 정보 DB(110)는 클라이언트부(200)의 일반 인터넷 접속용 IP 어드레스별로 사용자의 신상 및 PC를 포함하는 정보를 저장하고, 이에 매칭되게 일반 인터넷 접속용 IP 어드레스보다는 쉽고 간결한 형태의 로컬 도메인 네임을 저장하며, 사용자 정보 서버(120)는 클라이언트부의 IP 어드레스 요청에 연동하여 사용자의 신상 및 PC 정보와 로컬 도메인 이름을 동적으로 매핑 처리한다.
또한 통보 서버(130)는 클라이언트부에 대한 IP 어드레스가 변동되는 정보를 다른 클라이언트부가 억세스하는 경우에 등록된 IP 어드레스 정보를 제공한다.
클라이언트부(200)는 로컬 웹 서버(210), 쉘확장부(220), 파일 시스템 DB(230), 웹 브라우저(240) 및 URL 핸들러(250)를 포함하고, 사용자 PC에 설치되며, 네트워크를 경유하여 서버부(100)에 억세스할 때마다 서버부(100)로부터 로컬 도메인 네임을 부여받아 소정의 서버 동작을 수행한다.
본 발명에서 전체적으로 명시하고 있는 네트워크는 랜(LAN), 완(WAN) 등의 개념뿐만 아니라 인터넷 백본망까지 포함하는 용어로 사용하고 있다.
로컬 웹 서버(210)는 네트워크를 경유하여 서버부(100)의 사용자 정보 서버(110)에 인증 아이디와 패스워드를 제공하여 서버부(100)로부터 로컬 도메인 네임을 제공받아 소정의 서버 동작을 수행하며, 특히 인증 아이디에 따른 해당 웹 컨텐트를 제공한다.
쉘확장부(220)는 인증 아이디에 따른 해당 디렉토리 관리를 도와주며, 파일 시스템 DB(230)는 로컬 웹 서버(210)의 웹 컨텐트를 저장하는데, 이때 저장되는 웹 컨텐트는 사용자 정보 서버(110)에 로그인한 아이디나 그룹별 특성을 적용하여 서로 다른 컨텐트를 제공한다.
웹 브라우저(240)는 일반 인터넷 접속을 위한 일반 도메인 네임 및 로컬 웹 서버 접속을 위한 로컬 도메인 네임을 입력하는 주소창을 포함하며, 주소창에 입력되는 각각의 도메인 네임에 따라 일반 인터넷상의 웹 페이지를 검색하거나 동적 IP 환경하에서 제공되는 로컬 웹 서버의 자료 등을 검색하여 이를 클라이언트부(200)에 디스플레이 한다.
URL 핸들러(250)는 웹 브라우저의 주소창에 로컬 도메인 네임이 입력되는 경우에 상기 로컬 도메인 네임의 프로토콜을 해석하여 네트워크를 경유하여 서버부(100)에 제공한다.
그러면, 본 발명에 따라 로컬 도메인 네임 부여에 따른 서비스 방법을 서비스 제공자와 서비스 요구자로 분리하여 설명한다.
도 2는 본 발명의 실시예에 따른 로컬 도메인 네임 부여 방법을 설명하기 위한 흐름도이다.
도 1과 도 2에 도시한 바와 같이, 먼저 동적 IP 환경의 서비스 제공자는 소정의 인증 절차를 거쳐(단계 S110), 클라이언트부측에 로컬 도메인 네임을 부여하고, 또한 해당 로컬 도메인 네임을 사용자 정보 DB(120)에 등록한다(단계 S120). 여기서, 로컬 도메인 네임의 부여는 서비스 제공자가 서버부측에 억세스할 때마다이루어지므로 서버부측에서는 항시 동일한 클라이언트부가 억세스할지라도 IP 어드레스가 변동한다. 물론 억세스마다 부여된 동적 IP별 클라이언트부에 대한 정보는 다른 클라이언트부가 억세스할 때마다 통보 서버(130)를 통해 확인하게 한다.
또한 서비스 요구자는 웹 브라우저의 주소창에 see:<ID>를 입력하게 되면(단계 S130), 서비스 요구자의 URL 핸들러(250)가 사용자 정보 서버(110)로부터 해당 IP 어드레스를 얻어오고(단계 S140), 이어 서비스 제공자의 로컬 웹 서버(210)가 서비스 요구자측에 웹 컨텐트를 제공한다(단계 S150).
이상에서 설명한 바와 같이, 본 발명의 실시예에 따른 로컬 도메인 네임 부여 시스템 및 그 방법에 따르면, 개인 사용자가 자신의 홈페이지를 운영하고자할 때 ISP를 경유하지 않더라도 운영할 수 있고, 다른 사용자가 자신의 홈페이지에 접근하기 위해 입력해야 하는 URL도 짧게 구성할 수 있으며, 웹 컨텐트가 자신의 PC에서 직접적으로 운영할 수 있다는 장점이 있다.
도 3은 본 발명의 다른 실시예에 따른 방화벽 환경하에서의 웹 호스팅 시스템을 설명하기 위한 도면이다.
도 3에 도시한 바와 같이, 본 발명의 다른 실시예에 따른 방화벽 환경하에서의 웹 호스팅 시스템은 방화벽(300), 방화벽 외측에 위치하여 하나 이상의 제1 클라이언트부(400), 방화벽 내측에 위치하여 하나 이상의 제2 클라이언트부(500) 및 서버부(600)를 포함한다.
방화벽(300)은 서버부(600)에 저장된 자료의 보완 등을 위해 서버부(600)에 접근하는 클라이언트부를 차단한다.
방화벽(300) 외측에 위치하여 방화벽의 제어를 받는 제1 클라이언트부(400)는 로컬 웹 서버(410), 쉘확장부(420), 파일 시스템 DB(430), 리플렉트 서버(440) 및 웹 브라우저(450) 및 URL 핸들러(460)를 포함하여, 사용자 아이디 정보와 패스워드를 포함하는 인증 정보를 입력하여 이에 따라 로컬 도메인 네임을 부여받고, 서비스 요구자로부터 로컬 도메인 네임에 따른 웹 페이지의 요청이 있는 경우에 해당 웹 페이지를 제공한다.
보다 상세히는, 쉘확장부(420)는 로컬 웹 서버(410)의 웹 컨텐트가 저장되는 공간인 파일 시스템 DB(430)을 좀더 쉽게 관리하기 위해서 사용되며, 이를 통해서 사용자는 한눈에 자신의 웹 컨텐트의 위치를 파악하고 관리할 수 있다.
리플렉트 서버(440)는 로컬 웹 서버(410)와 웹 브라우저(450)의 사이에 위치하여 방화벽 환경하에서 서비스 요구자 및 제공자간의 정보를 전달해주는 역할을 한다.
또한 웹 브라우저(450)와 URL 핸들러(460)는 도 1에서 언급한 웹 브라우저(240)와 URL 핸들러(250)의 동작을 수행하므로 생략한다.
방화벽 내측에 위치하는 제2 클라이언트부(500)는 로컬 웹 서버(510), 쉘확장부(520), 파일 시스템 DB(530), 웹 브라우저(540) 및 URL 핸들러(550)를 포함하여 사용자 아이디 정보와 패스워드를 포함하는 인증 정보를 입력하여 이에 따라 로컬 도메인 네임을 제공받고, 로컬 도메인 네임에 따른 웹 페이지의 요청에 따라 해당 웹 페이지를 제공한다. 여기서, 제2 클라이언트부(500)에 개시하고 있는 각 구성 요소들의 동작은 제1 클라이언트부(400)에서 언급한 내용과 유사하므로 그 설명을 생략한다.
서버부(600)는 사용자 정보 서버(610), 사용자 정보 DB(620) 및 통보 서버(630)를 포함하여, 방화벽(300)을 경유하여 제1 클라이언트부(400)로부터 인증 정보가 입력되는 경우에 이를 저장한 후 로컬 도메인 네임을 제1 클라이언트부(400)에 제공하고, 로컬 도메인 네임을 부여받은 제1 클라이언트부(400)로부터 웹 호스팅이 요청되는 경우에 제1 클라이언트부(400)의 로컬 도메인 네임을 체크하여 요청받은 IP 어드레스를 제1 클라이언트부(400)에 제공한다.
또한 서버부(600)는 방화벽 내측에 위치하는 제2 클라이언트부(500)로부터 인증 정보가 입력되는 경우에 이를 저장한 후 로컬 도메인 네임을 제2 클라이언트부(500)에 제공하고, 로컬 도메인 네임을 부여받은 제2 클라이언트부(500)로부터 웹 호스팅이 요청되는 경우에 제2 클라이언트부(500)의 로컬 도메인 네임을 체크하여 요청받은 IP 어드레스를 제2 클라이언트부(500)에 제공한다.
이상에서 설명한 바와 같이, 방화벽 환경하에서 동작되는 제1 클라이언트부(400)의 리플렉트 서버(440)는 사용자간의 데이타를 전달해주는 역할을 하는데, 본 발명에서의 실시예에서는 클라이언트부에 위치하여 동작하는 것을 설명하였으나, 웹 호스팅 서비스를 제공하는 서버부측에서 위치하여 동작하기도 한다.
즉, 도 4a와 같이 서버부측에 위치하여 동작할 때는 클라이언트/서버 통신 모델로 동작하고, 도 4b와 같이 클라이언트에 위치하여 동작할 때는 피어 투피어(peer to peer) 통신 모델로 동작하게 된다.
이러한 혼합형 통신모델의 장점은 가능한 한 피어 투 피어 통신 방식을 사용하고, 방화벽과 같이 불가피할 경우에만 클라이언트/서버 통신 모델로 동작하기 때문에 웹 호스팅 서비스측의 요구 대역을 저감시킬 수 있다.
만일 웹 서비스를 하고자 하는 측이 방화벽 환경하에 있을 경우에는 도면 5와 같이 동작한다.
도 5는 본 발명의 또 다른 실시예에 따른 방화벽 환경하에서의 웹 호스팅 방법을 설명하기 위한 흐름도이다.
도 5에 도시한 바와 같이, 먼저 방화벽 환경하의 서비스 제공자가 서비스를 제공하기 위해서는 인증 절차 및 사용자 정보 서버가 방화벽을 자동 감지한 후(단계 S210), 클라이언트 IP 어드레스를 사용자 정보 서버에 등록한다(단계 S215). 여기서, 사용자가 방화벽 사용자인지는 클라이언트의 인증절차시 사용자 정보 서버에서 클라이언트측으로 접속을 시도한 결과로 판단한다. 이렇게 방화벽내의 사용자로 판별되면 사용자 정보 서버에 그 내용이 기록되어 다른 사용자가 방화벽 내 사용자의 웹 서비스에 접근하고자 할 때 접근 방법을 달리하게 된다.
또한 다른 사용자인 서비스 요구자가 방화벽내의 웹 서비스에 접근하고자 할 때 웹 브라우저의 주소창에 see:<ID>와 같은 로컬 도메인 네임을 입력하면(단계 S220), URL 핸들러가 'see:'뒤의 아이디 정보를 이용하여 사용자 정보 서버로부터 해당 웹 서비스의 IP 어드레스와 방화벽 여부를 가져온다(단계 S225). 이로써 로컬 도메인 네임에서도 웹 서비스가 가능해지게 된다. 그런데 방화벽 사용자는 외부에서 접속할 수 없기 때문에 클라이언트는 사용자 정보 서버에게 웹 서비스 요구를 한다는 통보를 등록하게 되고(단계 S230), 서비스 요구자인 클라이언트는 서비스측의 리플렉트 서버에 세션(session)을 만들고 기다리게 된다(단계 S240). 여기서 통보의 내용에는 이 세션에 대한 정보도 포함된다.
이어 단계 S230에 따라 웹 서비스 요구를 통보 받은 사용자 정보 서버는 웹 서비스 요구에 대한 통보를 등록하고(단계 S235), 이에 따라 서비스 제공자의 로컬 웹 서버가 정기적으로 웹 서비스 요구에 대한 통보를 수령한다(단계 S245). 그렇기 때문에 방화벽 사용자라 할지라도 정기적으로 사용자 정보 서버로부터 통보를 가져오기 때문에 다른 사용자의 웹 서비스 요구를 알아낼 수 있다.
단계 S245 이후에 또는 단계 S240 이후에 사용자 정보 서버는 서비스측의 리플렉트 서버의 해당 세션으로 접속한다(단계 S250).
단계 S250 이후에 서비스 제공자의 로컬 웹 서버가 해당 컨텐트를 사용자 정보 서버에 제공하면(단계 S255), 사용자 정보 서버측의 리플렉트 서버가 패킷을 전달한다(단계 S260). 이때부터는 리플렉트 서버가 두 단말간의 데이타를 서로 전달해주게 되어서 마치 두 단말이 직접 연결된 것과 같이 자연스러운 웹 서비스를 할 수 있게 된다.
도 6은 본 발명의 또 다른 실시예에 따른 문서 동기화 시스템을 설명하기 위한 도면이다.
도 6에 도시한 바와 같이, 본 발명의 또 다른 실시예에 따른 문서 동기화 시스템은 IP 어드레스를 동적으로 부여하여 등록하는 서버부(700) 및 서버부(700)로부터 로컬 도메인 네임을 부여받아 다른 클라이언트부로부터 전자 문서의 공유 요청이 있는 경우에 해당 문서를 공유하는 클라이언트부(800)를 포함한다.
서버부(700)는 사용자 정보 서버(710), 사용자 정보 DB(720)를 포함하여, 사용자 아이디와 IP 어드레스를 등록한다.
보다 상세히는, 사용자 정보 DB(720)는 사용자의 아이디와 암호 기타 신상 정보 등을 저장하고, 이에 매칭되는 로컬 도메인 네임을 저장하며, 사용자 정보 DB(720)에 저장된 정보를 핸들링하는 미들티어인 사용자 정보 서버(710)는 클라이언트의 인증처리와 클라이언트 정보 관리, 사용자의 신상정보를 쿼리할 수 있도록 해준다.
클라이언트부(800)는 전자 문서 동기부(810), 웹 브라우저(820), URL 핸들러(830), 쉘확장부(840), 로컬 웹 서버(850), 파일 시스템 DB(860) 및 리플렉트 서버(870)를 포함하며, 네트워크를 경유하여 서버부(700)로부터 로컬 도메인 네임을 부여받아 서버 동작을 수행한다.
보다 상세히는, 전자 문서 동기부(810)는 전자 문서 보기창(812), 문자 채팅창(814) 및 음성/화상창(816)의 서브모듈을 포함하여 클라이언트측에 설치되며, 전자 문서의 공유를 통한 회의 및 교육을 가능케 한다. 이때 전자 문서 보기창(812)은 상대방과 같은 문서를 같은 스크롤 위치에서 보여주는 모듈이고, 문자 채팅창(814)은 간단한 텍스트 채팅을 위한 모듈이며, 음성/화상창(816)은 교육/회의 효과를 극대화하기 위해서 음성 및 동화상을 전달하고 보여주는 모듈이다.
URL 핸들러(830)는 사용자 정보 서버(710)와 연동하여 사용자 아이디와 IP어드레스를 매핑 처리하고, 로컬 웹 서버(850)는 사용자 정보 서버(710)와 연동하여 디폴트 페이지를 구성하고, 전자 문서 동기부(810)와 연동하여 압축 HTTP 프로토콜을 형성한다.
클라이언트부측에서 실행되는 로컬웹 서버(850)는 그 기능면에서는 HTTP/1.1을 준수하지만, 리플렉트 서버(870)와 연동되어 방화벽내나 동적 IP 환경에서도 웹 서비스를 제공할 수 있다. 웹 브라우저(820)를 통해서 클라이언트부측이 상대방의 문서를 공유하기 위해서는 방화벽 환경이냐, 일반 환경이냐를 구분해서 통신이 이루어진다.
전자 문서의 동기화 데이타도 방화벽, 동적 IP 에 관계없이 똑같은 로직으로 전달되게 된다. 전자 문서의 동기화를 위해서는 회의를 주도하는 호스트의 행동 (커서의 움직임, 스크롤 위치, 화이트 보딩 등)을 인식해서 리플렉트 서버를 통해서 전달해야 한다.
그러면 전자 문서의 동기화 절차를 도 7과 같이 설명한다.
도 7은 본 발명의 또 다른 실시예에 따른 전자 문서 동기화를 설명하기 위한 흐름도이다.
도 7을 참조하면, 먼저 서비스 제공자와 서비스 요구자의 연결 여부를 체크하여(단계 S310), 제공자와 요구자가 연결된 경우에 전자 문서의 컨텐트를 압축하여(단계 S320), 압축된 컨텐트를 HTTP로 로컬 웹 서버를 통해서 적어도 하나 이상의 상대측 클라이언트에 전달한다(단계 S330).
이어 전자 문서의 형식이 문서 객체 모델(Document Object Model; 이하 DOM)을 지원하는지의 여부를 체크한다(단계 S340). 이때 전자 문서의 형식이 DOM을 지원하느냐의 여부에 따라 호스트의 행동 인식 방법이 틀려지게 되는데, 일반적으로 DOM이란 전자 문서를 위한 API(Application Programming Interface)로써 문서의 논리적 구조와 문서가 접근되고 다루어지는 방법을 의미한다. 이러한 방법으로 DOM은 SGML, XML, HTML, 워드(word), 파워 포인트(power pointer) 등과 같은 구조적인 문서 내에 정의된 요소(Element)들을 각각 하나의 객체(Object)로 모델링(modeling)하고 트리(tree)구조의 논리적인 형태로 표현해 준다.
이러한 DOM을 사용해 프로그래머는 문서를 만들 수 있고, 그 구조를 탐색할 수 있으며, 엘리먼트(Element)와 내용(Content)을 추가, 수정 또는 삭제할 수 있다. 전자 문서 내에서 발견되어 지는 객체는 DOM을 이용해 접근, 변경, 삭제, 추가될 수 있으며 앞으로 확장된 기능을 제공하는 인터페이스를 추가함으로써 보다 풍부한 기능을 정의할 수 있다.
단계 S340에서 DOM을 지원하는 전자 문서의 경우에는 커서 위치를 전송하고(단계 S350), DOM의 스크롤 위치 파악 및 각종 설정들을 정상적인 방법으로 감지하여 클라이언트로 전달한다(단계 S360).
또한 단계 S340에서 DOM을 지원하지 않는 전자 문서의 경우에는 커서 위치를 전송하고(단계 S370), 후킹(Hooking)이나 서브클래싱(SubClassing) 기법을 사용하여 호스트의 행동을 감지하게 된다.
어쨌든 회의나 교육의 주체측이 되는 호스트PC의 감지된 행동은 패킷의 형태로 만들어져서 클라이언트들에 전달되고, 각 클라이언트 모듈은 이를 재생함으로서마치 모여서 회의하는 것과 같은 효과를 볼 수 있다.
또한 클라이언트가 웹 서비스를 요구할 때는 자신의 아이디 정보도 포함해서 보내게 되므로 누가 자신의 웹 서비스에 접근하는 지 알 수 있기 때문에 웹 서비스 제공측에서는 아이디 혹은 그룹별로 상이한 웹 컨텐트를 제공할 수 있다.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허청구범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
이상 설명한 바와 같이, 본 발명에 따라
동적 IP 환경이나 방화벽 환경의 PC에서도 외부의 클라이언트부로 웹 서비스를 할 수 있다.
사용자는 자신의 홈페이지를 간단하게 자신의 PC에서 구성하여 운영할 수 있고, 복잡한 IP 어드레스, 또는 도메인 이름을 쓰지 않더라도 간단히 자신의 아이디만을 IP 어드레스로 삼음으로써 다른 사용자들이 쉽게 접근할 수 있다.
또한 일반적으로 많이 사용하는 전자 문서를 네트워크를 통해 다른 사용자와 동시에 보면서 회의나 교육을 진행할 수 있으며, 특히 전자 문서의 현재 스크롤 위치, 회의를 진행하는 측의 커서 위치 등을 다른 사용자들이 공유할 수 있다. 특별히 HTML로 변환하지 않아도 되기 때문에 해당 문서의 품질 저하 우려가 없고, 저작이 간단하다.

Claims (17)

  1. (정정) 동적 IP 어드레스를 가지는 사용자에게 상기 사용자의 아이디(ID)를 포함하는 형식의 로컬 도메인 네임을 부여하는 사용자 정보 서버와, 상기 사용자의 아이디, 패스워드 및 상기 동적 IP 어드레스를 저장하는 사용자 정보 DB를 포함하며, 로컬 도메인 네임을 수신하면 상기 로컬 도메인 네임에 포함된 아이디를 통하여 상기 로컬 도메인 네임에 해당하는 IP 어드레스를 제공하는 서버부, 그리고
    상기 서버부에 상기 아이디와 패스워드를 제공하여 상기 로컬 도메인 네임을 동적으로 제공받고 상기 로컬 도메인 네임으로 서버 동작을 수행하는 로컬 웹 서버부와, 다른 사용자의 로컬 도메인 네임이 입력되는 경우에 상기 서버부에 요청하여 상기 로컬 도메인 네임에 해당하는 동적 IP 어드레스를 수신하는 URL 핸들러를 포함하는 하나 이상의 클라이언트부
    를 포함하는 로컬 도메인 네임 부여 시스템.
  2. (정정) 제1항에 있어서,
    상기 서버부는, 상기 클라이언트부에 부여되는 로컬 도메인 네임을 다른 클라이언트부에 통보하는 통보 서버를 더 포함하는 로컬 도메인 네임 부여 시스템.
  3. (정정) 제1항에 있어서,
    상기 클라이언트부는, 인터넷 접속을 위한 일반 IP 어드레스 또는 로컬 웹 서버 접속을 위한 로컬 도메인 네임을 입력하는 주소창을 포함하는 웹 브라우저를 더 포함하는 로컬 도메인 네임 부여 시스템.
  4. (정정) 제1항에 있어서,
    상기 로컬 웹 서버부는,
    상기 아이디에 따른 해당 웹 컨텐트를 제공하는 로컬 웹 서버;
    상기 아이디에 따른 해당 디렉토리 관리를 도와주는 쉘확장부; 및
    상기 로컬 웹 서버의 웹 컨텐트를 저장하는 파일 시스템 DB
    를 포함하는 로컬 도메인 네임 부여 시스템.
  5. 제4항에 있어서, 상기 로컬 웹 서버가 제공하는 웹 컨텐트는,
    상기 서버부에 로그인한 아이디 또는 그룹별 특성을 적용하여 서로 다른 컨텐트인 것을 특징으로 하는 로컬 도메인 네임 부여 시스템.
  6. (정정) 일반 인터넷 접속용 IP 어드레스를 부여받은 사용자측으로부터 사용자 아이디와 패스워드를 제공받아 로컬 도메인 네임을 등록하는 서버부와, 일반 인터넷 접속용 IP 어드레스를 부여받은 사용자 PC에 각각 설치되며, 네트워크를 경유하여 상기 서버부에 억세스할 때마다 로컬 도메인 네임을 부여받아 소정의 서버 동작을 수행하는 하나 이상의 클라이언트부를 포함하는 로컬 도메인 네임 부여 시스템을 이용한 웹 서비스 방법에 있어서,
    (a) 동적 IP 환경의 서비스 제공자인 제1 클라이언트부를 인증 처리하여 상기 클라이언트측 IP 어드레스를 상기 서비스 제공자의 아이디를 포함하는 형식의 로컬 도메인 네임로 변환하여 상기 서버부에 등록하는 단계,
    (b) 서비스 요구자인 제2 클라이언트부가 서비스 제공자의 로컬 도메인 네임을 입력함에 따라 상기 서버부로부터 상기 로컬 도메인 네임에 포함된 아이디에 대응하는 IP 어드레스를 수령하는 단계, 그리고
    (c) 상기 제2 클라이언트부가 상기 IP 어드레스를 수령함에 따라 상기 제1 클라이언트부가 해당 컨텐트를 상기 제2 클라이언트부에 제공하는 단계
    를 포함하는 동적 IP 환경의 웹 서비스 방법.
  7. (정정) 방화벽,
    사용자 아이디 정보와 패스워드를 포함하는 인증 정보를 입력하여 상기 아이드를 포함하는 형식의 로컬 도메인 네임을 제공받고, 상기 로컬 도메인 네임에 따른 웹 페이지의 요청에 따라 해당 웹 페이지를 제공하는 하나 이상의 클라이언트부,
    (1) 상기 방화벽을 경유하여 제1 클라이언트부로부터 인증 정보가 입력되는 경우에 이를 저장한 후 로컬 도메인 네임을 상기 제1 클라이언트부에 부여하고, 상기 제1 클라이언트부로부터 웹 호스팅이 요청되는 경우에 상기 제1 클라이언트부의 로컬 도메인 네임을 체크하여 상기 로컬 도메인 네임에 포함된 아이디에 대응하는 IP 어드레스를 상기 제1 클라이언트부에 제공하고,
    (2) 상기 방화벽을 비경유하여 제2 클라이언트부로부터 인증 정보가 입력되는 경우에 이를 저장한 후 로컬 도메인 네임을 상기 제2 클라이언트부에 제공하고, 상기 제2 클라이언트부로부터 웹 호스팅이 요청되는 경우에 상기 제2 클라이언트부의 로컬 도메인 네임을 체크하여 상기 로컬 도메인 네임에 포함된 아이디에 대응하는 IP 어드레스를 상기 제2 클라이언트부에 제공하는 서버부, 그리고
    상기 서버부 또는 클라이언트부 중 어느 하나에 위치하여 상기 방화벽 내의 웹 서비스 컨텐트들을 상기 방화벽 외부의 제1 클라이언트부에 전달하는 리플렉트 서버
    를 포함하는 방화벽 환경하에서의 웹 호스팅 시스템.
  8. (삭제)
  9. 제7항에 있어서, 상기 리플렉트 서버가 서비스 제공측에 위치하는 경우에는 클라이언트/서버 통신 환경으로 동작하는 것을 특징으로 하는 방화벽 환경하에서의 웹 호스팅 시스템.
  10. 제7항에 있어서, 상기 리플렉트 서버가 사용자 PC측에 위치하는 경우에는 피어 투 피어 통신 환경으로 동작하는 것을 특징으로 하는 방화벽 환경하에서의 웹 호스팅 시스템.
  11. (정정) 방화벽 환경하에서 서비스 요구자와, 서비스 제공자와, 상기 서비스 요구자와 서비스 제공자의 각각에 로컬 도메인 네임을 부여 및 등록하는 사용자 정보 서버를 이용하여 로컬 웹 서비스를 제공하는 방법에 있어서,
    (a) 로컬 웹 서비스를 제공하기 위해 상기 서비스 제공자가 인증을 득한 경우에, 상기 사용자 정보 서버는 상기 서비스 제공자의 방화벽의 유무를 체크하고, 상기 방화벽 유무와 상기 서비스 제공자의 아이디와 함께 상기 서비스 제공자의 IP 어드레스를 등록하는 단계,
    (b) 상기 서비스 요구자에 의해 상기 서비스 제공자의 아이디를 포함하는 형식의 로컬 도메인 네임이 입력됨에 따라 상기 아이디를 이용하여 상기 서비스 제공자의 IP 어드레스를 가져오고, 웹 서비스 요구를 통보한 후 상기 서비스 요구자의 리플렉트 서버를 부여하고 접속하는 단계,
    (c) 상기 단계(b)에서 상기 서비스 요구자로부터 웹 서비스 요구가 통보됨에 따라 웹 서비스 요구 통보를 상기 사용자 정보 서버에 등록하고, 서비스 제공자는 상기 등록된 웹 서비스 요구 통보를 정기적으로 수령하여 서버측의 리플렉트 서버를 접속하는 단계, 그리고
    (d) 상기 서비스 제공자의 로컬 웹 서버가 해당 컨텐트를 제공함에 따라 서버측의 리플렉트 서버가 클라이언트측에 해당 패킷을 전달하는 단계
    를 포함하는 방화벽 환경하에서의 웹 호스팅 방법.
  12. (정정) 동적 IP 어드레스를 가지는 사용자에게 상기 사용자의 아이디(ID)를 포함하는 형식의 로컬 도메인 네임을 부여하는 사용자 정보 서버와, 상기 사용자의 아이디, 패스워드 및 상기 동적 IP 어드레스를 저장하는 사용자 정보 DB를 포함하며, 로컬 도메인 네임을 수신하면 상기 로컬 도메인 네임에 포함된 아이디를 통하여 상기 로컬 도메인 네임에 해당하는 IP 어드레스를 제공하는 서버부, 그리고
    상기 서버부에 상기 아이디와 패스워드를 제공하여 상기 로컬 도메인 네임을 동적으로 제공받아 상기 로컬 도메인 네임으로 서버 동작을 수행하며, 상기 로컬 도메인 네임에 따라 전자 문서를 포함하는 자료의 요청이 있는 경우에 이에 동기하여 해당 자료를 제공하는 로컬 웹 서버부와, 다른 사용자의 로컬 도메인 네임이 입력되는 경우에 상기 서버부에 요청하여 상기 로컬 도메인 네임에 해당하는 동적 IP 어드레스를 수신하는 URL 핸들러를 포함하는 하나 이상의 클라이언트부
    를 포함하는 문서 동기화 시스템.
  13. (삭제)
  14. (정정) 제12항에 있어서, 상기 클라이언트부는,
    네트워크로 연결된 클라이언트부간에 전자 문서를 동기화시키는 전자 문서 동기부,
    일반 인터넷 접속을 위한 일반 URL 및 로컬 웹 서버 접속을 위한 로컬 도메인 네임을 입력하는 주소창을 포함하는 웹 브라우저,
    인증 아이디에 따른 해당 디렉토리 관리를 도와주는 쉘확장부,
    사용자 PC에 설치되어 인증 아이디에 따른 해당 웹 페이지를 제공하는 로컬 웹 서버,
    상기 로컬 웹 서버의 웹 컨텐트를 저장하는 파일 시스템 DB, 그리고
    상기 전자 문서의 컨텐트와 동기 정보들을 외부에 전달하는 리플렉트 서버
    를 포함하는 문서 동기화 시스템.
  15. 제14항에 있어서, 상기 전자 문서 동기부는,
    문자채팅창;
    음성 및 동화상 채팅창; 및
    HTML 문서, 워드 프로세서 파일, 프리젠테이션 파일 등을 포함하는 문서 파일을 공유하고, HTTP 프로토콜을 통하여 네트워크 단말 사용자들과 문서 자체를 공유하며, 스크롤 위치, 호스트의 커서 위치 및 화이트 보딩 등을 공유하기 위한 전자 문서 보기창을 포함하는 것을 특징으로 하는 문서 동기화 시스템.
  16. (정정) (a) 서비스 제공자와 서비스 요구자가 각각의 아이디를 포함하는 형식의 도메인 네임을 부여받으며, 상기 서비스 제공자 및 서비스 요구자의 IP 어드레스를 상기 아이디와 함께 저장하고 있는 서버부로부터 상기 도메인 네임에 해당하는 IP 어드레스를 제공받아 상기 서비스 제공자와 서비스 요구자가 연결된 상태에서, 상기 서비스 제공자는 상기 서비스 요구자로부터 요구되는 전자 문서를 압축하여 압축된 컨텐트를 상기 서비스 요구자에게 전달하는 단계,
    (b) 전자 문서의 형식이 문서 객체 모델(DOM)을 지원하는지의 여부를 체크하는 단계,
    (c) 상기 단계(b)에서 전자 문서의 형식이 문서 객체 모델(DOM)을 지원하는 경우에는 커서 위치를 전송하고, 문서 객체 모델(DOM)을 이용하여 스크롤 위치를 파악하여 전송하는 단계, 그리고
    (d) 상기 단계(b)에서 전자 문서의 형식이 문서 객체 모델(DOM)을 지원하지 않는 경우에는 커서 위치를 전송하고, 후킹이나 서브 클래싱 기법 등을 이용하여 스크롤 위치를 파악하여 전송하는 단계
    를 포함하는 문서 동기화 방법.
  17. 제16항에 있어서, 상기 단계(a)의 압축된 컨텐트는 HTTP 프로토콜로 전달되는 것을 특징으로 하는 문서 동기화 방법.
KR10-2000-0006034A 2000-02-09 2000-02-09 인터넷 서비스 시스템 및 그 방법 KR100375688B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2000-0006034A KR100375688B1 (ko) 2000-02-09 2000-02-09 인터넷 서비스 시스템 및 그 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2000-0006034A KR100375688B1 (ko) 2000-02-09 2000-02-09 인터넷 서비스 시스템 및 그 방법

Publications (2)

Publication Number Publication Date
KR20010078637A KR20010078637A (ko) 2001-08-21
KR100375688B1 true KR100375688B1 (ko) 2003-03-15

Family

ID=19645023

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2000-0006034A KR100375688B1 (ko) 2000-02-09 2000-02-09 인터넷 서비스 시스템 및 그 방법

Country Status (1)

Country Link
KR (1) KR100375688B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100418858B1 (ko) * 2000-12-04 2004-02-14 주식회사 엔에스텍 사용자 계정을 도메인으로 사용하는 실시간 인터넷커뮤니케이션 방법 및 장치

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020010884A (ko) * 2001-11-22 2002-02-06 허기행 네트워크 접근 제어 방법
KR20030073911A (ko) * 2002-03-13 2003-09-19 주식회사 알파인터넷 방화벽 및 가상ip를 지원하는 멀티미디어 메신저 및멀티미디어 전자교환기

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5812819A (en) * 1995-06-05 1998-09-22 Shiva Corporation Remote access apparatus and method which allow dynamic internet protocol (IP) address management
JPH1117726A (ja) * 1997-06-26 1999-01-22 Hitachi Ltd Dns機能を内蔵したipネットワークの結合制御装置
KR20010036517A (ko) * 1999-10-08 2001-05-07 김종훈 동적 인터넷 주소 할당 환경에서 일관된 접속 허용 방법
KR20010075996A (ko) * 2000-01-24 2001-08-11 유민종 인터넷 상의 개인 인식 및 개인 정보에 기반한 인터넷서비스 제어 시스템 및 그 방법
KR20010077317A (ko) * 2000-02-01 2001-08-17 박형두 유동 ip를 지원하는 다이나믹 네이밍 서비스 방법 및 기술
KR100298280B1 (ko) * 1999-08-31 2001-11-01 김지윤 인증 서버와 결합된 방화벽 시스템

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5812819A (en) * 1995-06-05 1998-09-22 Shiva Corporation Remote access apparatus and method which allow dynamic internet protocol (IP) address management
JPH1117726A (ja) * 1997-06-26 1999-01-22 Hitachi Ltd Dns機能を内蔵したipネットワークの結合制御装置
KR100298280B1 (ko) * 1999-08-31 2001-11-01 김지윤 인증 서버와 결합된 방화벽 시스템
KR20010036517A (ko) * 1999-10-08 2001-05-07 김종훈 동적 인터넷 주소 할당 환경에서 일관된 접속 허용 방법
KR20010075996A (ko) * 2000-01-24 2001-08-11 유민종 인터넷 상의 개인 인식 및 개인 정보에 기반한 인터넷서비스 제어 시스템 및 그 방법
KR20010077317A (ko) * 2000-02-01 2001-08-17 박형두 유동 ip를 지원하는 다이나믹 네이밍 서비스 방법 및 기술

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100418858B1 (ko) * 2000-12-04 2004-02-14 주식회사 엔에스텍 사용자 계정을 도메인으로 사용하는 실시간 인터넷커뮤니케이션 방법 및 장치

Also Published As

Publication number Publication date
KR20010078637A (ko) 2001-08-21

Similar Documents

Publication Publication Date Title
US8412767B2 (en) Mobile content service
RU2448362C2 (ru) Отображение обнаруженных элементов универсального режима &#34;подключай и работай&#34; на местоположение smb
US20100115053A1 (en) Method and apparatus for managing state information of remote user interface
US20050198167A1 (en) Method and computer program product for establishing real-time communications between networked computers
EP1811747A1 (en) Method and apparatus for storing and restoring state information of remote user interface
KR20130083917A (ko) 가상 유니버셜 플러그-앤-플레이 시스템을 생성하는 시스템 및 방법
US20070189486A1 (en) Communication apparatus, system, method and computer readable medium
US8583793B2 (en) System and method for providing a hypertext transfer protocol service multiplexer
JP3062104B2 (ja) Www更新通知システム
US20110087750A1 (en) Resource Locators for Widely Distributed Systems
JPH11177629A (ja) セキュリティゲートウェイサーバおよび該サーバを用いたwwwサーバurl隠蔽方法とwwwサーバurl隠蔽プログラムを記録した記録媒体
JP2002318808A (ja) 個人情報登録支援システム
KR100926780B1 (ko) 유무선 위젯 서비스 시스템 및 그 방법
KR100375688B1 (ko) 인터넷 서비스 시스템 및 그 방법
JP2003273898A (ja) 通信システム及び通信方法
TW200805972A (en) Context based navigation
US20030154290A1 (en) System and method for realtime-controlling web brower of user
KR101170322B1 (ko) 웹을 기반으로 하는 개인 컴퓨터를 이용한 클라우드 컴퓨팅 서비스 제공 방법 및 장치
Zeadally et al. Internet access to heterogeneous home area network devices with an OSGi-based residential gateway
KR20050059380A (ko) 네트워크를 통한 커뮤니티 연결 시스템 및 그 방법
JP4409040B2 (ja) 通信サーバ
KR20050114805A (ko) 웹과 문서상에서 메신저 사용자의 상태를 실시간으로 알수 있고, 실시간 대화를 지원하는 시스템과 그 서비스방법 그리고 이를 수행하기 위한 프로그램을 기록한컴퓨터로 판독가능한 기록매체
JP2003281005A (ja) 発呼サーバー装置および端末装置
KR100275196B1 (ko) 개인용 원도우드 웹 기능을 구비한 개인용 정보제공 장치 및 방법
JP2001290741A (ja) ネットワークシステム

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
FPAY Annual fee payment

Payment date: 20060220

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee