[go: up one dir, main page]

KR100985876B1 - 웹 페이지의 실시간 갱신 정보를 제공하는 정보 제공 시스템 및 그 정보 제공 방법 - Google Patents

웹 페이지의 실시간 갱신 정보를 제공하는 정보 제공 시스템 및 그 정보 제공 방법 Download PDF

Info

Publication number
KR100985876B1
KR100985876B1 KR1020100031008A KR20100031008A KR100985876B1 KR 100985876 B1 KR100985876 B1 KR 100985876B1 KR 1020100031008 A KR1020100031008 A KR 1020100031008A KR 20100031008 A KR20100031008 A KR 20100031008A KR 100985876 B1 KR100985876 B1 KR 100985876B1
Authority
KR
South Korea
Prior art keywords
information
user terminal
web page
server
update
Prior art date
Application number
KR1020100031008A
Other languages
English (en)
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 (주)위인터랙티브
Application granted granted Critical
Publication of KR100985876B1 publication Critical patent/KR100985876B1/ko

Links

Images

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/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/313User authentication using a call-back technique via a telephone network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0227Filtering policies
    • H04L63/0236Filtering by address, protocol, port number or service, e.g. IP-address or URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 웹 서버의 웹 페이지가 실시간 갱신되면 대응하는 사용자 단말로 비동기식 통보하여 사용자 단말로 갱신 정보를 실시간 제공하는 정보 제공 시스템 및 그 정보 제공 방법에 관한 것이다. 본 발명에 따르는 정보 제공 시스템은, 사용자 단말로 웹 페이지를 제공하고, 갱신 통보 서버로 웹 페이지의 갱신 정보를 알리고, 사용자 단말로부터 백그라운드로 업데이트 요청을 받고, 당해 웹 페이지의 갱신 정보를 제공하는 웹 서버; 웹 페이지가 사용자 단말의 웹 브라우저에 로딩되면, 웹 페이지에 삽입된 코드 실행으로 채널 아이디, 사용자 정보 및 웹 페이지 정보를 수신하여 저장하고, 사용자 단말과의 연결 세션 정보를 저장하여 당해 연결 세션을 유지하고, 갱신 통보 서버로부터 갱신된 웹 페이지 정보를 전송받으면 당해 웹 페이지에 대응하는 사용자 단말의 연결 세션 정보를 조회하여 응답하는 인증 서버; 및 웹 서버로부터 웹 페이지의 갱신을 알림받으면 수신된 팻킷을 인증 서버로 전송하여 사용자 단말의 연결 세션 정보를 수신하고, 연결 세션 정보에 대응하는 사용자 단말로 웹 서버의 콜백 주소를 포함하는 코드를 생성하여 비동기식 통보하는 갱신 통보 서버를 포함하는 것을 특징으로 한다.

Description

웹 페이지의 실시간 갱신 정보를 제공하는 정보 제공 시스템 및 그 정보 제공 방법{Information providing system for providing real time updated information in web page and method thereof}
본 발명의 정보 제공 시스템 및 정보 제공 방법은 웹 서버가 사용자 단말로 웹 페이지를 제공한 후, 웹 서버측에서 웹 페이지의 갱신 이벤트가 발생하면 실시간으로 사용자 단말로 비동기식 정보 갱신을 통보하여 사용자 단말의 요청으로 당해 갱신 정보를 사용자 단말로 제공한다.
일반적으로 사용자 단말의 웹 브라우저에 표시되는 웹 페이지는 동기식 모델에 기반한다. 동기식 모델은 사용자 단말이 웹 서버에 접속하여 웹 페이지를 요청하고, 웹 서버가 응답 처리하는 동안 대기하였다가 대응하는 웹 페이지를 제공받는 것이다.
도 1은 동기식 모델에서의 사용자 단말과 웹 서버의 데이터 통신을 도시한다.
사용자 단말은 웹 브라우저에서 "사용자 행위"(조회, 선택)를 수행하여 웹 서버로 "데이터 요청"을 전송하고, 당해 서버는 사용자 요청된 웹 페이지를 준비하는 "서버 프로세싱"을 수행한 후 "데이터 제공"을 통하여 대응하는 웹 페이지를 사용자 단말로 응답한다. 여기서, 웹 서버가 "서버 프로세싱"을 하는 동안에는 사용자 단말의 웹 브라우저가 모든 프로세싱을 중단한 채 서버측 처리가 완료되기를 기다린다.
한편, 사용자 단말이 현재 화면에 표시되고 있는 웹 페이지의 갱신된 내용을 화면 표시하려면, 사용자 단말이 웹 서버로 당해 웹 페이지를 재요청(예 : 새로 고침(F5))하고 수신된 웹 페이지를 제공받아서 화면에 표시해야 한다.
이 과정에서 사용자는 갱신 전 페이지와 새롭게 갱신된 페이지의 구성 데이터가 달라졌음을 확인하여 비로소 정보가 갱신되었음을 알게 된다. 따라서, 사용자가 동일 웹 페이지의 새로운 갱신된 정보를 확인하려면, 수시로 새로 고침(F5)을 요청하거나 또는 다른 주소로 이동했다가 당해 웹 페이지 주소로 재접속해서 당해 페이지를 요청한다. 즉, 사용자는 서버측에서 현재 화면의 웹 페이지가 갱신되었는지 알 수 없고, 다시 당해 페이지를 재수신해서 갱신된 정보를 확인해야만 갱신 사실을 알 수 있다.
본 발명은 전술한 바와 같은 점에 착안하여 창출된 것으로서, 사용자 단말로 제공한 페이지 정보와 사용자 접속 정보를 실시간 관리하고, 사용자 단말로 제공한 웹 페이지 정보 중에서 갱신을 감지하면, 사용자 단말로 정보 갱신의 발생을 비동기식 통보한 후 당해 갱신된 정보를 실시간 제공하는 것을 목적으로 한다.
전술한 바와 같은 목적을 달성하기 위한 본 발명의 웹 페이지의 실시간 갱신 정보를 제공하는 정보 제공 시스템에 따르면, 유, 무선 네트워크를 이용하여 사용자 단말의 웹 페이지가 갱신되었음을 비동기식으로 통보하고, 사용자 단말로 갱신 정보를 실시간 제공하는 정보 제공 시스템에 있어서, 사용자 단말의 요청으로 대응하는 웹 페이지를 제공하고, 웹 페이지의 갱신 이벤트가 발생하면 갱신 통보 서버로 웹 페이지의 갱신을 알리고, 사용자 단말로부터 백그라운드로 업데이트 요청을 받고, 당해 웹 페이지의 갱신 정보를 제공하는 웹 서버; 웹 페이지가 사용자 단말의 웹 브라우저에 로딩되면, 사용자 단말로부터 상기 웹 페이지에 삽입된 코드 실행의 접속으로 채널 아이디, 사용자 정보 및 웹 페이지 정보를 수신하여 저장하고, 사용자 단말에 웹 서버의 웹 페이지가 표시된 상태에서 사용자 단말이 웹 서버로부터 접속을 벗어나면, 사용자 단말로부터 세션 접속 해제를 수신하여 당해 설정된 사용자 단말의 세션 접속을 종료하는 것으로 사용자 단말과의 연결 세션 정보를 저장하여 당해 연결 세션을 유지하고, 갱신 통보 서버로부터 갱신된 웹 페이지 정보를 전송받으면 당해 웹 페이지에 대응하는 사용자 단말의 연결 세션 정보를 조회하여 응답하는 인증 서버; 및 상기 웹 서버로부터 웹 페이지의 갱신을 알림받으면 수신된 팻킷을 상기 인증 서버로 전송하여 업데이트 통보 대상의 사용자 단말 정보를 요청하고 인증 서버로부터 사용자 단말의 연결 세션 정보를 수신하고, 웹 페이지의 갱신 정보를 수신할 수 있는 웹 서버의 콜백 주소를 포함하는 코드를 생성하고 수신된 연결 세션 정보에 대응하는 사용자 단말로 비동기식 통보하는 갱신 통보 서버를 포함하는 것을 특징으로 한다.
나아가, 상기에 기재된 웹서버, 인증 서버 및 갱신 통보 서버는, 단일의 통합 서버로 구축되거나 또는 복수개의 분산 서버로 구축되는 것을 특징으로 한다.
더 나아가, 상기 인증 서버는, 특정 사용자 단말을 선별하거나 또는 특정 채널에 접속된 사용자 단말을 선별하여 갱신 대상의 사용자 단말을 특정할 수 있는 것을 특징으로 한다.
본 발명의 바람직한 특징에 따르면, 상기 인증 서버는, 사용자 단말에 웹 서버의 웹 페이지가 표시된 상태에서 사용자 단말이 웹 서버로부터 접속을 벗어나는 경우, 사용자 단말로부터 세션 접속 해제를 수신하여 당해 설정된 사용자 단말의 세션 접속을 종료하는 것을 특징으로 한다.
나아가, 갱신 통보 서버는, 웹 서버로부터 변경된 웹 페이지 정보 및 상기 웹 페이지의 변경 정보를 제공하는 웹 서버 주소를 수신하고, 웹 페이지 정보의 팻킷을 인증 서버로 전송하여 업데이트 통보 대상의 사용자 단말 정보를 요청하고, 웹 서버 주소를 콜백 주소로 이용하는 것을 특징으로 한다.
바람직하게, 상기 정보 제공 시스템은, 웹 서버로부터 제공받은 웹 페이지가 웹 브라우저에 표시될 때, 웹 페이지에 삽입된 코드 실행으로 채널 아이디, 사용자 정보 및 웹 페이지 정보를 인증 서버로 전송하고, 갱신 통보 서버로부터 비동기식으로 웹 페이지 갱신을 통보받고, 웹 페이지의 갱신 정보를 수신할 수 있는 웹 서버의 콜백 주소를 추출한 후 웹 서버로 갱신 정보를 백그라운드 요청하고, 웹 서버로부터 갱신 정보를 수신하여 당해 웹 페이지의 대응하는 갱신 위치에서 갱신 정보로 실시간 업데이트하여 화면 표시하는 사용자 단말을 더 포함하는 것을 특징으로 한다.
나아가, 상기 사용자 정보는, 사용자 이름(아이디), 사용자 이메일 주소, IP(Internet Protocol) 주소를 포함하는 것을 특징으로 한다.
한편, 상기 정보 제공 시스템을 기반으로 실행되는 정보 제공 방법에 따르면, 유, 무선 네트워크를 이용하여 사용자 단말의 웹 페이지가 갱신되었음을 비동기식으로 통보하고, 사용자 단말로 갱신 정보를 실시간 제공하는 정보 제공 방법에 있어서, (S21)웹 서버가 사용자 단말의 요청으로 대응하는 웹 페이지를 제공하는 단계; (S51)사용자 단말이 상기 웹 페이지를 화면 표시할 때, 웹 페이지에 삽입된 코드 실행에 따른 인증 서버 접속으로 채널 아이디, 사용자 정보 및 웹 페이지 정보를 전송하는 단계; (S31)인증 서버가 상기 단계(S51)에서 사용자 단말로부터 전송받은 정보를 저장하고, 사용자 단말에 웹 서버의 웹 페이지가 표시된 상태에서 사용자 단말이 웹 서버로부터 접속을 벗어나는 경우, 사용자 단말로부터 세션 접속 해제를 수신하여 당해 설정된 사용자 단말의 세션 접속을 종료하는 것으로 사용자 단말과의 연결 세션 정보를 저장하여 당해 연결 세션을 유지하는 단계; (S22)웹 서버가 특정 웹 페이지의 갱신(변경)을 감지하면, 갱신 통보 서버로 웹 페이지 정보의 갱신을 알리는 단계; (S41)갱신 통보 서버가 웹 서버로부터 갱신된 웹 페이지 정보를 알림받으면, 인증 서버로 상기 웹 페이지 정보를 전송하여 실시간 갱신되야 할 사용자 단말 정보의 제공을 요청하는 단계; (S32)인증 서버가 갱신 통보 서버로부터 요청받은 갱신된 웹 페이지 정보로 상기 웹 페이지에 대응하는 사용자 단말의 연결 세션 정보를 조회하여 응답하는 단계; (S42)갱신 통보 서버가 인증 서버로부터 상기 사용자 단말의 연결 세션 정보를 수신하고, 웹 페이지의 갱신 정보를 수신할 수 있는 웹 서버의 콜백 주소를 포함하는 코드를 생성하고, 수신된 연결 세션 정보에 대응하는 사용자 단말로 비동기식 통보하는 단계; (S52)사용자 단말이 갱신 통보 서버로부터 웹 페이지 갱신을 비동기식 통보받고, 통보받은 상기 콜백 주소에 대응하는 웹 서버로 갱신 정보를 백그라운드 요청하는 단계; (S23)웹 서버가 사용자 단말로부터 백그라운드 요청을 수신하여 대응하는 웹 페이지의 갱신 정보를 전송하는 단계; 및 (S53)사용자 단말이 웹 서버로부터 갱신 정보를 수신하여 당해 웹 페이지의 대응하는 갱신 위치에서 갱신 정보로 실시간 업데이트하여 화면 표시하는 단계를 포함하는 것을 특징으로 한다.
본 발명에 따르면, 웹 서버가 사용자 단말로 웹 페이지를 제공한 이후로, 당해 웹 페이지의 구성 정보가 갱신될 때마다 실시간으로 비동기식으로 갱신 정보를 제공하여 사용자 단말의 웹 페이지 일부를 화면 갱신한다.
비동기식으로 갱신 정보를 제공하는 것은 사용자 단말이 클라이언트 프로세스를 수행하고 있는 동안에 웹 페이지의 일부 내용이 변경될 때마다 웹 서버가 사용자 단말로 제공하는 것이기에 통신 부하를 줄일 수 있고 클라이언트의 프로세스 처리를 방해하지 않는다.
사용자는 웹 페이지를 화면 표시한 상태에서 당해 웹 페이지의 갱신 정보를 실시간 수신하여 자동 화면 갱신되는 정보를 확인할 수 있어 당해 페이지의 재전송을 요청할 필요가 없다.
본 명세서에 첨부되는 다음의 도면들은 본 발명의 바람직한 실시예를 예시하는 것이며, 후술한 발명의 상세한 설명과 함께 본 발명의 기술사상을 더욱 이해시키는 역할을 하는 것이므로, 본 발명은 그러한 도면에 기재된 사항에만 한정되어 해석되지 않아야 한다.
도 1은 종래 웹 서버와 사용자 단말이 웹 페이지의 데이터를 통신하는 동기식 모델의 예시도.
도 2는 본 발명의 일 실시예에 따른 정보 제공 시스템의 개략적 구성도.
도 3은 본 발명의 일 실시예에 따른 웹 서버와 사용자 단말이 웹 페이지의 데이터를 통신하는 비동기식 모델의 예시도.
도 4는 본 발명의 일 실시예에 따른 인증 서버의 기능 모델 예시도.
도 5는 본 발명의 일 실시예에 따른 갱신 통보 서버의 기능 모델 예시도.
도 6은 본 발명의 일 실시예에 따른 웹 서버의 개략적 내부 구조도.
도 7은 본 발명의 일 실시예에 따른 인증 서버의 개략적 내부 구조도.
도 8은 본 발명의 일 실시예에 따른 갱신 통보 서버의 개략적 내부 구조도.
도 9는 본 발명의 일 실시예에 따른 정보 제공 방법의 개략적 순서도.
도 10 및 도 11은 본 발명의 일 실시예에 따른 실시간 갱신 정보로 변경되는 웹 페이지 화면의 예시도.
이하, 첨부도면을 참조하여 본 발명의 바람직한 일 실시예의 구성을 상세하게 살펴본다.
<1. 시스템 구성>
도 2는 본 발명의 일 실시예에 따른 정보 제공 시스템(1)의 개략적 구성을 도시한다.
본 발명의 일 실시예에 따른 정보 제공 시스템(1)은 유, 무선 네트워크를 기반으로 구축되는 것으로서, 비동기식 통보받은 사용자 단말(5)의 요청으로 웹 페이지의 일부 또는 전체 갱신 정보를 제공하는 웹 서버(2), 웹 서버(2)가 제공한 웹 페이지를 수신한 사용자 단말(5)들의 접속 정보를 관리하고 연결 세션을 유지하는 인증 서버(3), 웹 서버(2)로부터 갱신 알림이 수신되면 인증 서버(3)로 당해 갱신 웹 페이지를 수신한 변경 대상의 사용자 리스트를 요청하여 대응하는 사용자 단말(5)로 갱신 정보의 수신을 콜백 통보하는 갱신 통보 서버(4)를 포함하여 구성된다.
본 발명에서의 상기 유, 무선 네트워크는 대표적으로 이동통신망, 인터넷과 같은 유, 무선 공중망이나 전용망 등과 같이 다양한 프로토콜을 이용하여 데이터 통신이 가능한 모든 통신망을 포괄한다.
본 발명에서 "비동기식"이란 클라이언트 요청없이 서버가 데이터 갱신을 일방 통보하는 것을 말한다. "동기식"이란 전술한 도 1의 설명 기재에서와 같이 클라이언트 요청 -> 서버 응답하는 형태이다.
도 2에서 도시한 웹서버(2), 인증 서버(3) 및 갱신 통보 서버(4)는 설명의 편의상 3개의 독립 서버로 구축되었으나 복수개 분산 서버 또는 단일의 통합 서버로 구축될 수 있다.
본 발명의 일 실시예에 따른 사용자 단말(5)은 웹 서버(2)로부터 웹 페이지를 전송받아 화면에 표시하는 데스크탑, 노트북, 넷북, 이동통신단말, 아이폰, 스마트폰, iptv, pmp 등을 포함한다.
도 3은 본 발명의 일 실시예에 따른 웹 서버(2)와 사용자 단말(5)이 웹 페이지의 데이터를 통신하는 비동기식 모델을 도시한다.
본 발명의 일 실시예에 따른 웹 서버(2)는 사용자 단말(5)의 접속을 수신하여 홈페이지를 제공한다. 그리고 웹 서버(2)는 사용자 단말(5)로부터 웹 페이지 요청을 수신하고(①), 대응하는 웹 페이지를 제공한다(②). 이 과정은 전술한 동기식 모델로서 일반적으로 사용자 단말(5)이 웹 서버(2)로 데이터를 요청하고, 웹 서버(2)의 응답 처리를 대기하였다가 응답 결과를 제공받는 것이다.
이후, 웹 서버(2)에서 웹 페이지의 내용 중에서 일부 또는 전체가 변경되면, 웹 서버는 당해 웹 페이지의 내용이 갱신되었음을 갱신 통보 서버(4)로 알린다(③). 갱신 통보 서버(4)는 웹 서버(2)로부터 수신된 당해 변경 웹 페이지의 주소가 포함된 팻킷을 인증 서버(3)로 전송하여 당해 웹 페이지를 수신한 사용자 단말(5)의 리스트를 요청한다(④).
인증 서버(3)는 세션 접속이 유지되고 있는 사용자 단말(5)들 중에서 당해 수신된 변경 웹 페이지의 주소로 대응하는 사용자 단말(5)의 정보를 조회하여 웹 페이지 주소가 일치하는 사용자 단말(5)의 리스트를 갱신 통보 서버(4)로 응답한다(⑤).
갱신 통보 서버(4)는 사용자 리스트를 수신한 후 웹 서버(2)로부터 알림 수신된 당해 웹 페이지의 갱신 정보가 저장된 웹 서버(2)의 주소를 콜백 주소로 접속하는 스크립트 코드를 생성하여 사용자 단말(5)로 푸시(push) 전송한다(⑥).
여기서, 상기 푸시 전송은 본 발명의 비동기식 통보에 해당한다. 본 발명의 비동기식 통보는 인증 서버(3)가 관리하고 있는 사용자 단말(5)과의 연결 세션 정보를 이용하여 웹 서버(2)에서 웹 페이지의 변경이 발생하자마자 갱신 통보 서버(4)가 일방적으로 사용자 단말(5)에게 데이터를 전송한 것이다.
사용자 단말(5)은 실시간 푸시 통보된 정보로부터 콜백 주소를 추출하여 당해 콜백 주소에 해당하는 웹 서버(2)로 접속하여 변경 내용을 백그라운드 요청한다(⑦).
여기서, 백그라운드 요청은 서버의 응답 처리 시간 동안 웹 브라우저가 필요한 프로세스 행위를 수행할 수 있는 것이다. 반면에, 전술한 동기식에서는 웹 서버(2)가 사용자 단말(5)의 웹 페이지 요청을 처리하는 동안 사용자 단말(5)은 웹 서버(2)의 응답만 기다리며 다른 프로세스를 처리하지 못한다(예 : 웹 브라우저에서 모래 시계가 표시됨).
이후, 사용자 단말(5)은 웹 서버(2)의 응답 처리를 대기할 필요없이 클라이언트 작업을 하면서 응답 처리된 변경된 웹 페이지의 갱신 정보를 제공받는다(⑧). 사용자 단말은 웹 페이지의 콘텐츠 중에서 갱신된 콘텐츠의 정보를 제공받는 것이기에 당해 갱신 위치에서 갱신 정보로 일부 업데이트를 수행한다. 물론, 전체 웹 페이지의 내용이 변경된 경우라 할지라도 웹 페이지의 재수신없이 변경된 내용을 백그라운드 수신하여 개별적으로 업데이트하는 것이다.
도 4는 본 발명의 일 실시예에 따른 인증 서버(3)의 기능 모델을 도시한다.
본 발명의 일 실시예에 따른 인증 서버(3)는 사용자 단말(5)의 정보 및 접속 세션 정보를 관리하며, 갱신 통보 서버(4)의 요청이 있을 경우, 갱신되어야 하는 사용자 단말(5)의 세션 정보(접속 정보)를 전달하여 주는 역할을 한다.
사용자 단말(5)이 웹 서버(2)로부터 웹 페이지를 수신한 후, 당해 웹 페이지를 웹 브라우저에 로드할 때, 웹 페이지에 삽입된 코드 실행에 의하여 사용자 단말(5)은 채널 아이디(ID), 사용자 정보(User name, User Email, IP Address 등) 및 웹 페이지 주소 정보를 인증 서버(3)로 HTTP GET 방식을 사용하여 전송한다.
인증 서버(3)는 사용자 단말(5)의 접속을 수신한 후 전송받은 상기 정보들을 저장하고, 사용자 단말(5)과 연결되는 접속 세션 정보를 함께 저장하여 사용자 단말(5)의 접속 상태를 관리한다. 그리고 접속된 사용자 단말(5)들을 채널별로 그루핑(Grouping)하여 관리한다.
그리고 사용자 단말(5)이 웹 서버(2)의 웹 페이지로부터 벗어나는 경우(예 : 웹 브라우저 종료, 로그 아웃, 타 웹 서버로 전환 등), 인증 서버(3)는 사용자 단말(5)로부터 접속 해제 이벤트를 수신하여 사용자 리스트에서 당해 사용자 단말(5)의 정보를 삭제하고, 세션을 종료한다.
한편, 갱신 통보 서버(4)가 변경된 웹 페이지 주소를 전송하여 특정 채널의 사용자(혹은 전체 사용자)의 정보를 요청하면, 조건에 맞는 사용자 단말(5)의 세션 정보를 응답한다.
바람직하게, 상기 인증 서버는, 웹 서버(2)에 접속 중인 전체 사용자 단말(5)의 접속 상태를 실시간 관리하기 때문에, 필요에 따라서 특정 사용자 단말(5)을 선별하거나 또는 특정 채널에 접속된 사용자 단말(5)들을 선별하여 갱신 대상의 사용자 단말로 특정하는 것도 가능하다.
도 5는 본 발명의 일 실시예에 따른 갱신 통보 서버(4)의 기능 모델을 도시한다.
본 발명의 일 실시예에 따른 갱신 통보 서버(4)는 스트리밍 서버 역할을 하는 것으로서, 웹 서버(2)에 접속된 사용자 단말(5)의 세션 정보를 실시간 관리하고, 웹 서버가 보유하는 웹 페이지의 정보가 갱신되면 당해 웹 페이지를 수신한 특정 사용자 단말(5)들에게 갱신 알림 정보를 비동기식으로 푸시 전송할 수 있는 시스템 모델이다. 이 모델은 웹 표준을 준수하며, 사용자 단말(5)의 웹 브라우저에 ActiveX 같은 플러그인 설치 없이 가능하다.
웹 서버(2)는 웹 페이지의 정보가 갱신될 때마다 변경 통보 서버(4)로 UDP(User Datagram Protocol) 통신을 사용하여 갱신 알림을 전송한다(①). 이때 웹 서버(2)가 전송하는 정보는 변경된 웹 페이지 주소와 갱신 정보가 저장된 주소를 포함한다.
변경 통보 서버(4)는 변경 웹 페이지 주소의 팻킷을 인증 서버(3)로 TCP(Transmission Control Protocol) 전송하여 변경 대상의 사용자 리스트를 요청한다(②).
인증 서버(3)는 변경 웹 페이지 주소로 세션 접속 중의 사용자 단말(5) 정보를 조회하여 변경 통보 서버(4)로 제공한다(③). 이때, 인증 서버(3)는 특정 사용자, 특정 채널의 사용자 또는 전체 사용자로 갱신 통보 대상을 특정하여 선별하는 것이 가능하다.
변경 통보 서버(4)는 웹 서버(2)로부터 수신된 갱신 정보의 웹 서버(2) 주소를 콜백 주소로 접속하는 코드(Javascript Code)를 생성하고, 생성된 코드를 당해 사용자 리스트의 사용자 단말(5)로 푸시 전송한다.
이후, 사용자 단말(5)은 변경 통보 서버(4)로부터 비동기식 갱신 통보를 수신하고, 웹 브라우저에 콜백 함수를 등록한다. 등록된 콜백 함수에 의하여 사용자 단말(5)은 웹 서버(2)로 갱신 정보의 제공을 백그라운드 요청하고, 웹 서버(2)는 갱신 정보의 HTML 데이터를 응답을 콜백 함수에게 한다. 때문에, 사용자 단말(5)은 웹 서버(2)가 응답하는 동안 다른 작업을 할 수 있다.
이때 웹 브라우저는 메모리 상에 DOM(Document Object Tree)트리를 생성하여, 콜백 함수를 통해 데이터를 수신하여 결과를 해석하고, 새로운 데이터를 메모리 내 DOM 트리를 갱신한다. 트리 갱신에 따라서 현재 화면에 표시되고 있는 웹 페이지에서 대응하는 갱신 위치의 내용만 갱신 정보로 변경되어 화면에 표시된다. 이것은 웹 페이지의 화면에서 변경된 일부 내용만을 갱신하는 것이다.
도 6은 본 발명의 일 실시예에 따른 웹 서버(2)의 개략적 내부 구조를 도시한다.
상기 웹 서버(2)는 사용자 단말(5)로 사용자 요청된 웹 페이지를 제공하는 웹 페이지 제공 수단(21), 웹 서버(2)가 보유하는 웹 페이지에서 내용 변경이 발생할 때마다 당해 웹 페이지의 갱신 알림 이벤트를 변경 통보 서버(4)로 알리는 갱신 알림 수단(22) 및 비동기식 갱신 통보를 수신한 사용자 단말(5)의 요청으로 당해 갱신 정보를 전송하는 갱신 정보 제공 수단(23)을 포함하여 구성된다.
도 7은 본 발명의 일 실시예에 따른 인증 서버(3)의 개략적 내부 구조를 도시한다.
상기 인증 서버(3)는 웹 브라우저에 웹 페이지가 로딩될 때마다 사용자 단말(5)의 접속으로 수신되는 사용자 단말(5)의 정보를 저장한 후 세션 접속 상태를 유지하는 사용자 세션 관리 수단(31) 및 변경 통보 서버(4)로부터 당해 변경된 웹 페이지 주소를 전송받고 변경 대상에 해당하는 사용자 단말(5)의 리스트를 제공하는 사용자 리스트 제공 수단(32)을 포함하여 구성된다.
도 8은 본 발명의 일 실시예에 따른 갱신 통보 서버(4)의 개략적 내부 구조를 도시한다.
상기 갱신 통보 서버(4)는 웹 서버(2)로부터 웹 페이지 변경 알림을 수신하여 인증 서버(3)로 변경 대상의 사용자 리스트를 요청하는 사용자 리스트 요청 수단(41) 및 인증 서버(3)로부터 당해 변경 웹 페이지를 수신한 사용자 단말(5)의 리스트를 수신하여 개별 사용자 단말(5)로 웹 서버(2)의 콜백 주소를 포함하는 스크립트 코드를 비동기식으로 통보하는 비동기식 갱신 통보 수단(42)을 포함하여 구성된다.
이상의 웹 페이지의 실시간 갱신 정보를 제공하는 정보 제공 시스템(1)을 구성하는 개별 구성 요소들의 상세한 기능과 동작은 후술하는 정보 제공 방법을 통하여 설명한다.
<2. 방법 구성>
본 발명의 일 실시예에 따른 웹 페이지의 실시간 갱신 정보를 제공하는 정보 제공 시스템 및 그 정보 제공 방법은 전술한 시스템(1)의 구축을 통하여 바람직하게 실현될 수 있다.
도 9는 본 발명의 일 실시예에 따른 정보 제공 방법의 개략적 순서를 도시한다.
웹 서버(2)의 웹 페이지 제공 수단(21)은 사용자 단말(5)로부터 웹 페이지 요청을 수신하고, 대응하는 웹 페이지를 제공한다(S21). 사용자 단말(5)은 당해 수신된 웹 페이지를 화면에 표시한다.
사용자 단말(5)로 수신된 당해 웹 페이지가 웹 브라우저에 로딩될 때마다 스크립트 코드의 실행으로 사용자 단말(5)은 인증 서버(3)로 세션 접속하여 채널 아이디, 사용자 정보(사용자 이름(아이디), 사용자 이메일 주소, IP(Internet Protocol) 주소 등) 및 웹 페이지 정보를 인증 서버로 전송한다(S51). 그리고 인증 서버(3)의 사용자 세션 관리 수단(31)은 세션 접속으로 수신된 상기 정보들을 저장하고 사용자 단말(5)과의 연결 세션 정보를 저장하여 접속 상태를 유지한다(S31).
이후, 웹 서버(2)가 보유하는 웹 페이지에서 갱신 이벤트가 발생하면, 갱신 알림 수단(22)은 갱신 통보 서버(4)로 변경 웹 페이지 주소 및 갱신 정보가 저장된 주소를 전송하여 갱신 이벤트의 발생을 실시간으로 알린다.
갱신 통보 서버(4)의 사용자 리스트 요청 수단(41)은 갱신 이벤트 알림을 수신하고, 변경 웹 페이지 주소를 인증 서버(3)로 전송하여 사용자 리스트를 요청한다(S41). 사용자 리스트 제공 수단(32)은 갱신 통보 서버(4)로부터 사용자 리스트 요청을 수신하고, 당해 수신된 변경 웹 페이지 주소로 대응하는 사용자 단말(5)을 조회한 후, 변경 대상의 사용자 단말(5)의 세션 정보를 포함하는 사용자 리스트를 생성하여 갱신 통보 서버(4)로 응답한다(S32). 비동기식 갱신 통보 수단(42)은 인증 서버(3)로부터 사용자 리스트를 응답받고, 웹 서버(2)가 알림 전송하여 갱신 정보가 저장된 웹 서버(2) 주소가 콜백 주소가 되는 스크립트 실행 코드를 생성한 후 사용자 리스트의 개별 사용자 단말(5)로 비동기식 갱신 알림을 통보한다(S42).
사용자 단말(5)은 갱신 통보 서버(4)로부터 비동기식 갱신 알림을 통보받고, 당해 수신된 콜백 주소로 웹 서버(2)에 백그라운드 접속하여 갱신 정보를 요청한다(S52). 갱신 정보 제공 수단(23)은 사용자 단말(5)의 백그라운드 요청을 수신하여 당해 갱신 정보를 제공한다(S23). 그리고 사용자 단말(5)은 웹 서버(2)로부터 수신된 갱신 정보에 대응하는 위치에서 수신된 갱신 정보로 업데이트한 후 화면에 표시한다.
보통, 종래 동기식 모델에서는 사용자가 갱신된 웹 페이지를 수신하기 위해서 당해 수신된 웹 페이지의 재전송을 반복적으로 요청(예 : F5키를 눌러 새로고침 요청)하는데 반하여 본 발명에서는 갱신 이벤트가 발생할 때에만 자동으로 업데이트를 통보하기 때문에 네트워크 트래픽을 줄일 수 있고, 사용자는 실시간으로 갱신 내용을 수신한다.
<3. 화면 구성>
도 10은 컴퓨터 단말의 웹 브라우저에서 실시간 갱신 정보가 자동 수신되어 표시되는 웹 페이지의 화면을 도시한다.
사용자가 ①의 김연아 채널 페이지에 접속하여 동영상을 보는 과정에서 ②의 콘텐츠는 당해 접속자 리스트를 표시한다. ③의 컨텐츠는 당해 접속자들의 실시간 리플을 표시한다. 그리고 ④의 컨텐츠는 다른 채널의 접속자들의 리플을 표시한다.
여기서, ②, ③, ④의 컨텐츠는 인증 서버(3)가 당해 채널의 컴퓨터 단말과 세션 연결을 유지하는 상태에서 갱신 이벤트가 발생할 때마다 컴퓨터 단말이 갱신 통보 서버(4)로부터 비동기식 갱신 통보를 받은 후 콜백 접속한 웹 서버(2)로부터 실시간 수신하여 화면 표시한 갱신 정보이다.
도 11은 스마트 폰의 웹 브라우저에서 실시간 갱신 정보가 자동 수신되어 표시되는 웹 페이지의 화면을 도시한다.
스마트 폰 사용자들도 웹 서버(2)에서 당해 웹 페이지의 정보가 갱신되면, 스마트 폰이 갱신 통보 서버(4)로부터 갱신 사실을 비동기식 통보받고 웹 서버(2)로 콜백 접속하여 갱신 정보를 수신한 후 화면에 표시되는 갱신 정보를 실시간 확인할 수 있다.
상술한 바와 같이, 본 발명에 따른 웹 페이지의 실시간 갱신 정보를 제공하는 정보 제공 시스템 및 그 정보 제공 방법의 실시예가 구성된다. 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 이것에 의해 한정되지 않으며 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술사상과 아래에 기재될 특허청구범위의 균등범위 내에서 다양한 수정 및 변형이 가능함은 물론이다.

Claims (13)

  1. 유, 무선 네트워크를 이용하여 사용자 단말의 웹 페이지가 갱신되었음을 비동기식으로 통보하고, 사용자 단말로 갱신 정보를 실시간 제공하는 정보 제공 시스템에 있어서,
    사용자 단말의 요청으로 대응하는 웹 페이지를 제공하고, 웹 페이지의 갱신 이벤트가 발생하면 갱신 통보 서버로 웹 페이지의 갱신을 알리고, 사용자 단말로부터 백그라운드로 업데이트 요청을 받고, 당해 웹 페이지의 갱신 정보를 제공하는 웹 서버;
    웹 페이지가 사용자 단말의 웹 브라우저에 로딩되면, 사용자 단말로부터 상기 웹 페이지에 삽입된 코드 실행의 접속으로 채널 아이디, 사용자 정보 및 웹 페이지 정보를 수신하여 저장하고, 사용자 단말에 웹 서버의 웹 페이지가 표시된 상태에서 사용자 단말이 웹 서버로부터 접속을 벗어나면, 사용자 단말로부터 세션 접속 해제를 수신하여 당해 설정된 사용자 단말의 세션 접속을 종료하는 것으로 사용자 단말과의 연결 세션 정보를 저장하여 당해 연결 세션을 유지하고, 갱신 통보 서버로부터 갱신된 웹 페이지 정보를 전송받으면 당해 웹 페이지에 대응하는 사용자 단말의 연결 세션 정보를 조회하여 응답하는 인증 서버; 및
    상기 웹 서버로부터 웹 페이지의 갱신을 알림받으면 수신된 팻킷을 상기 인증 서버로 전송하여 업데이트 통보 대상의 사용자 단말 정보를 요청하고 인증 서버로부터 사용자 단말의 연결 세션 정보를 수신하고, 상기 연결 세션 정보에 대응하는 사용자 단말로 웹 페이지의 갱신 정보를 수신할 수 있는 웹 서버의 콜백 주소를 포함하는 코드를 생성하여 비동기식 통보하는 갱신 통보 서버
    를 포함하는 것을 특징으로 하는 정보 제공 시스템.
  2. 제 1항에 있어서,
    웹서버, 인증 서버 및 갱신 통보 서버는,
    단일의 통합 서버로 구축되거나 또는 복수개의 분산 서버로 구축되는 것을 특징으로 하는 정보 제공 시스템.
  3. 제 2항에 있어서,
    상기 인증 서버는,
    특정 사용자 단말을 선별하거나 또는 특정 채널에 접속된 사용자 단말을 선별하여 갱신 대상의 사용자 단말을 특정할 수 있는 것을 특징으로 하는 정보 제공 시스템.
  4. 삭제
  5. 제 1항에 있어서,
    갱신 통보 서버는,
    웹 서버로부터 변경된 웹 페이지 정보 및 상기 웹 페이지의 변경 정보를 제공하는 웹 서버 주소를 수신하고, 웹 페이지 정보의 팻킷을 인증 서버로 전송하여 업데이트 통보 대상의 사용자 단말 정보를 요청하고, 웹 서버 주소를 콜백 주소로 이용하는 것을 특징으로 하는 정보 제공 시스템.
  6. 제 1항, 제 2항, 제 3항 또는 제 5항 중 어느 한 항에 있어서,
    웹 서버로부터 제공받은 웹 페이지가 웹 브라우저에 표시될 때, 웹 페이지에 삽입된 코드 실행으로 채널 아이디, 사용자 정보 및 웹 페이지 정보를 인증 서버로 전송하고,
    갱신 통보 서버로부터 비동기식으로 웹 페이지 갱신을 통보받고, 웹 페이지의 갱신 정보를 수신할 수 있는 웹 서버의 콜백 주소를 추출한 후 웹 서버로 갱신 정보를 백그라운드 요청하고, 웹 서버로부터 갱신 정보를 수신하여 당해 웹 페이지의 대응하는 갱신 위치에서 갱신 정보로 실시간 업데이트하여 화면 표시하는 사용자 단말을 더 포함하는 것을 특징으로 하는 정보 제공 시스템.
  7. 제 6항에 있어서,
    상기 사용자 정보는,
    사용자 이름(아이디), 사용자 이메일 주소, IP(Internet Protocol) 주소를 포함하는 것을 특징으로 하는 정보 제공 시스템.
  8. 유, 무선 네트워크를 이용하여 사용자 단말의 웹 페이지가 갱신되었음을 비동기식으로 통보하고, 사용자 단말로 갱신 정보를 실시간 제공하는 정보 제공 방법에 있어서,
    (S21)웹 서버가 사용자 단말의 요청으로 대응하는 웹 페이지를 제공하는 단계;
    (S51)사용자 단말이 상기 웹 페이지를 화면 표시할 때, 웹 페이지에 삽입된 코드 실행에 따른 인증 서버 접속으로 채널 아이디, 사용자 정보 및 웹 페이지 정보를 전송하는 단계;
    (S31)인증 서버가 상기 단계(S51)에서 사용자 단말로부터 전송받은 정보를 저장하고, 사용자 단말에 웹 서버의 웹 페이지가 표시된 상태에서 사용자 단말이 웹 서버로부터 접속을 벗어나는 경우, 사용자 단말로부터 세션 접속 해제를 수신하여 당해 설정된 사용자 단말의 세션 접속을 종료하는 것으로 사용자 단말과의 연결 세션 정보를 저장하여 당해 연결 세션을 유지하는 단계;
    (S22)웹 서버가 특정 웹 페이지의 갱신(변경)을 감지하면, 갱신 통보 서버로 웹 페이지 정보의 갱신을 알리는 단계;
    (S41)갱신 통보 서버가 웹 서버로부터 갱신된 웹 페이지 정보를 알림받으면, 인증 서버로 상기 웹 페이지 정보를 전송하여 실시간 갱신되야 할 사용자 단말 정보의 제공을 요청하는 단계;
    (S32)인증 서버가 갱신 통보 서버로부터 요청받은 갱신된 웹 페이지 정보로 상기 웹 페이지에 대응하는 사용자 단말의 연결 세션 정보를 조회하여 응답하는 단계;
    (S42)갱신 통보 서버가 인증 서버로부터 상기 사용자 단말의 연결 세션 정보를 수신하고, 상기 연결 세션 정보에 대응하는 사용자 단말로 웹 페이지의 갱신 정보를 수신할 수 있는 웹 서버의 콜백 주소를 포함하는 코드를 생성하여 비동기식 통보하는 단계;
    (S52)사용자 단말이 갱신 통보 서버로부터 웹 페이지 갱신을 비동기식 통보받고, 통보받은 상기 콜백 주소에 대응하는 웹 서버로 갱신 정보를 백그라운드 요청하는 단계;
    (S23)웹 서버가 사용자 단말로부터 백그라운드 요청을 수신하여 대응하는 웹 페이지의 갱신 정보를 전송하는 단계; 및
    (S53)사용자 단말이 웹 서버로부터 갱신 정보를 수신하여 당해 웹 페이지의 대응하는 갱신 위치에서 갱신 정보로 실시간 업데이트하여 화면 표시하는 단계
    를 포함하는 것을 특징으로 하는 정보 제공 방법.
  9. 제 8항에 있어서,
    웹서버, 인증 서버 및 갱신 통보 서버는,
    단일의 통합 서버로 구축되거나 또는 복수개의 분산 서버로 구축되는 것을 특징으로 하는 정보 제공 방법.
  10. 제 9항에 있어서,
    상기 인증 서버는,
    특정 사용자 단말을 선별하거나 또는 특정 채널에 접속된 사용자 단말을 선별하여 변경 대상의 사용자 단말을 특정할 수 있는 것을 특징으로 하는 정보 제공 방법.
  11. 삭제
  12. 제 8항에 있어서,
    갱신 통보 서버는,
    웹 서버로부터 변경된 웹 페이지 정보 및 상기 웹 페이지의 변경 정보를 제공하는 웹 서버 주소를 수신하고, 웹 페이지 정보의 팻킷을 인증 서버로 전송하여 업데이트 통보 대상의 사용자 단말 정보를 요청하고, 웹 서버 주소를 콜백 주소로 이용하는 것을 특징으로 하는 정보 제공 방법.
  13. 제 8항, 제 9항, 제 10항 또는 제 12항 중 어느 한 항에 있어서,
    단계(S51)는,
    사용자 단말이 사용자 이름(아이디), 사용자 이메일 주소, IP(Internet Protocol) 주소를 포함하는 사용자 정보를 인증 서버로 전송하는 것을 특징으로 하는 정보 제공 방법.
KR1020100031008A 2010-01-29 2010-04-05 웹 페이지의 실시간 갱신 정보를 제공하는 정보 제공 시스템 및 그 정보 제공 방법 KR100985876B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20100008505 2010-01-29
KR1020100008505 2010-01-29

Publications (1)

Publication Number Publication Date
KR100985876B1 true KR100985876B1 (ko) 2010-10-08

Family

ID=43135086

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100031008A KR100985876B1 (ko) 2010-01-29 2010-04-05 웹 페이지의 실시간 갱신 정보를 제공하는 정보 제공 시스템 및 그 정보 제공 방법

Country Status (1)

Country Link
KR (1) KR100985876B1 (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000357122A (ja) * 1999-06-15 2000-12-26 Nec Corp ウェブページ更新通知方法、記録媒体およびウェブページ更新通知システム
JP2004151971A (ja) 2002-10-30 2004-05-27 Toppan Printing Co Ltd ウェブページ構成装置及びその構成プログラム
KR20050085164A (ko) * 2002-11-27 2005-08-29 닛본 덴끼 가부시끼가이샤 리얼타임 웹 공유 시스템
KR100839919B1 (ko) * 2002-02-23 2008-06-19 (주) 메디프론디비티 Sms-ivr 시스템을 활용한 실시간 음성정보 제공시스템 및 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000357122A (ja) * 1999-06-15 2000-12-26 Nec Corp ウェブページ更新通知方法、記録媒体およびウェブページ更新通知システム
KR100839919B1 (ko) * 2002-02-23 2008-06-19 (주) 메디프론디비티 Sms-ivr 시스템을 활용한 실시간 음성정보 제공시스템 및 방법
JP2004151971A (ja) 2002-10-30 2004-05-27 Toppan Printing Co Ltd ウェブページ構成装置及びその構成プログラム
KR20050085164A (ko) * 2002-11-27 2005-08-29 닛본 덴끼 가부시끼가이샤 리얼타임 웹 공유 시스템

Similar Documents

Publication Publication Date Title
CN103024503B (zh) 一种通过移动通讯设备终端实现遥控的系统和方法
US11711434B2 (en) Information transmission method and device
CN102611753B (zh) 一种移动终端基于云平台控制受控设备的系统和方法
US20140047322A1 (en) Method and system for browsing things of internet of things on ip using web platform
CN102783119B (zh) 访问控制方法、系统及接入终端
US10038754B2 (en) Method of establishing communication session using active connection of mobile terminal to relay server
EP3624033A1 (en) Information processing apparatus, information processing system, information processing method and carrier means
CN102387156B (zh) 设备登录网络的处理方法、装置及系统
CN103491172A (zh) 云文件分享方法及系统
WO2015161786A1 (zh) 一种遥控方法、服务器、控制设备及系统
WO2014188530A1 (ja) 監視システム、設備管理装置、監視方法及びプログラム
KR102565409B1 (ko) 인스턴스 수 조절 방법, 장치, 전자 기기 및 판독 가능한 저장 매체
CN102412993A (zh) 自动在xml界面显示多个终端的方法及系统
CN102763373A (zh) 基于远程访问使用本地网络装置的服务的方法和设备
EP2564550B1 (en) Method for providing message and device therefor
WO2017096813A1 (zh) 网页展示方法、移动终端、智能终端、程序和存储介质
CN105610919A (zh) 数据传输方法、装置及系统
CN102833238A (zh) 辅助网络设备进行用户验证的方法、装置、设备和系统
US20150095956A1 (en) Electronic device, computer program product, and information control method
US20160100025A1 (en) Ui framework support for portal systems
WO2017096812A1 (zh) 网页展示方法、移动终端、智能终端、计算机程序和存储介质
CN104852987A (zh) 家庭互联网设备截屏传输系统
JP2013534678A (ja) 遠隔ユーザインターフェース管理装置及び方法とそのためのシステム
KR100985876B1 (ko) 웹 페이지의 실시간 갱신 정보를 제공하는 정보 제공 시스템 및 그 정보 제공 방법
CN107425994B (zh) 一种实现参数远程管理的方法、终端和服务器

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20100405

PA0201 Request for examination
A302 Request for accelerated examination
PA0302 Request for accelerated examination

Patent event date: 20100406

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20100405

Patent event code: PA03021R01I

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20100609

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20100917

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20100930

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20100930

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20130705

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20130705

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20140912

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20140912

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20150907

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20150907

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20160921

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20160921

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20170925

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20170925

Start annual number: 8

End annual number: 8

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20190711