KR20090080489A - 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법 및 그 시스템 - Google Patents

웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법 및 그 시스템 Download PDF

Info

Publication number
KR20090080489A
KR20090080489A KR1020090005000A KR20090005000A KR20090080489A KR 20090080489 A KR20090080489 A KR 20090080489A KR 1020090005000 A KR1020090005000 A KR 1020090005000A KR 20090005000 A KR20090005000 A KR 20090005000A KR 20090080489 A KR20090080489 A KR 20090080489A
Authority
KR
South Korea
Prior art keywords
link
website
information
client terminal
server
Prior art date
Application number
KR1020090005000A
Other languages
English (en)
Other versions
KR100918503B1 (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 윤재민
Publication of KR20090080489A publication Critical patent/KR20090080489A/ko
Application granted granted Critical
Publication of KR100918503B1 publication Critical patent/KR100918503B1/ko

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/604Tools and structures for managing or administering access control systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6236Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database between heterogeneous systems
    • 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/40Business processes related to the transportation industry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2113Multi-level security, e.g. mandatory access control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Bioethics (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Economics (AREA)
  • Automation & Control Theory (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 기존 하이퍼링크와는 다른 별도의 공간상에 추가적인 컨텐츠를 표시하게 함으로써, 웹사이트 개발 완료 후 누락되거나 설명이 미흡한 링크부분에 별도의 추가정보를 보여줄 수 있고, 웹페이지의 컨텐츠를 충실하게 설명하는 것이 가능하도록 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법 및 그 시스템을 제공한다. 이를 위해 본 발명은 링크 웹서버에서 웹사이트 운영자 회원에 대해 회원인증코드를 생성하고, 회원 웹사이트가 등록되도록 함에 의해, 해당 등록 회원 웹사이트의 링크코드를 발급하는 단계와, 상기 웹사이트 운영자 회원의 클라이언트 단말기에서 상기 회원인증코드에 의한 인증을 거쳐서 상기 회원 웹사이트의 웹페이지에 대해 멀티미디어 컨텐츠에 따른 링크정보를 생성하면, 링크관리 서버에서 상기 링크정보를 저장하여 관리하는 단계, 일반 사용자의 클라이언트 단말기에서 회원 웹사이트에 접속하여 해당 회원 웹사이트의 링크코드 및 웹페이지 문서를 전송받는 단계, 상기 회원 웹사이트의 특정 웹페이지에 링크된 링크정보를 요청하면, 상기 링크정보의 경로데이터를 통해 해당 링크의 링크정보에 따른 멀티미디어 컨텐츠를 상기 클라이언트 단말기에 전송하는 단계 및, 상기 일반 사용자의 클라이언트 단말기에서 상기 링크정보에 따른 멀티미디어 컨텐츠를 박스표시 형태를 통해 출력하는 단계를 포함하여 이루어진 것을 특징으로 한다.

Description

웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법 및 그 시스템{Method and System for Providing Web Page Information Using Website Link Information}
본 발명은 웹사이트 링크정보를 이용한 웹페이지 정보전달 시스템 및 방법에 관한 것으로, 보다 상세하게는 웹사이트 방문자가 해당 웹사이트의 하이퍼링크를 직접 클릭하지 않고, 하이퍼링크상에 마우스를 오버하는 것만으로도 그 하이퍼 링크가 내포하고 있는 각종 콘텐츠를 웹페이지상에 보여줄 수 있도록 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법 및 그 시스템에 관한 것이다.
월드 와이드 웹(World wide web, 이하 웹)이 탄생하기 수십년 전부터 하이퍼링크를 구현하기 위한 수 많은 노력이 진행되어 왔으며, 팀 버너스 리(Tim Berners Lee)에 의해 HTML(HyperText Transfer Protocol) 문서와 HTTP(HyperText Transfer Protocol) 프로토콜, URI(Uniform Resource Identifier) 등이 만들어 졌고, 웹브라우저를 만들어서 HTML문서를 연결함으로써 비로소 웹(웹1.0)이 등장하였다.
HTML은 오늘날 가장 많이 사용하는 마크업 언어로써 SGML의 한 응용이으로서, 웹개발의 토대가 되었으며 브라우저를 통해 문서를 표현하기 위한 기본적인 구조를 제공한다. HTTP는 월드 와이드 웹에서 클라이언트와 서버 사이의 통신을 관장 하는 프로토콜로써, HTTP를 이용하여 클라이언트는 서버에게 요구를 보낼 수 있고, 서버는 그 요구에 해당하는 문서나 에러 메시지로 응답할 수 있다.
현재, 웹과 링크(link), 하이퍼텍스트 등과 같은 용어의 경우에는, 초기에 링크라는 용어를 사용하다가 이어서 하이퍼텍스트라는 용어를 사용하게 되었고, 하이퍼텍스트가 문자만의 연결로 이해될 수 있다는 문제 때문에 하이퍼링크(이하, 링크)라는 용어를 사용하게 되었다.
개인용 컴퓨터 단말을 통해 인터넷을 이용하기 위해서는, 마이크로소프트 익스플로우나 파이어폭스(Firefox) 등과 같은 웹브라우저를 사용해야 하는 바, 웹페이지에 링크 표시된 낱말에 마우스를 올려놓으면 화살표 모양의 마우스가 손 모양으로 바뀌게 되고, 해당 낱말을 누르면 그 낱말이 가리키는 문서로 이동하게 된다.
한편, 인터넷 웹은 단순 링크로 구성되어 있는 특징 때문에 웹의 보급과정에서 매우 큰 장점으로 작용하였지만, 웹의 단순함은 일일이 손으로 HTML 태그를 삽입하고 수정해야 하는 불편 때문에 정보의 생산과 관리측면에서 많은 비용을 유발하고, 링크를 클릭하여 해당 문서를 보기 전에는 그 문서에 대한 정보를 알 수 없으며, 문서의 크기가 클 경우에는 그 문서를 읽는 시간이 많이 소요되는 문제점을 가지고 있다. 더구나 링크는 앵커태그(이하, a태그)로 표현되고 해당 링크에 alt태그를 붙여서 그 링크에 대한 설명을 달 수 있으나, 단문의 텍스트로 표현할 수 밖에 없는 한계를 가진다.
태그에 대해서 추가적으로 설명하자면, 연결을 나타내는 태그로는 a태그가 있으며, 연결에 대한 추가적인 정보는 alt태그로 나타내는데, 예를 들면 HTML내에 서 <a href="http://www.naver.com/" alt='네이버'> naver </a>. 와 같이 나타내는 경우에, a태그로 둘러싸인 naver는 링크로 표시되며, 마우스를 클릭하면 해당 사이트로 이동한다. alt태그가 하는 역할은 마우스를 링크 위에 오버(Over)하면 네이버라는 글자가 표시되게 한다.
또한, 웹1.0의 경우에은 서버측이 웹어플리케이션으로 구성되어 있고, 클라이언트측이 웹브라우저로 구성됨으로써, 서버측의 프로그래밍이 중심이 되어 있는 이유로 웹서버에 요구(Request)를 전송하고 응답(Response)을 수신하여 웹페이지를 표시하는 과정을 반복하기 때문에 서버측과 실시간 통신이 불가능하고 단방향 서비스만 가능한 문제점이 있다.
이러한 문제를 극복하기 위해서 웹2.0 환경에서는 기존 웹에서처럼 서비스업자가 제공하는 정보와 서비스를 일방적으로 수신만 하는 형태가 아니라 제공되는 응용 프로그램과 데이터를 이용하여 사용자 스스로 새로운 서비스를 창출할 수 있도록 하는 것으로, 웹2.0을 위한 대표적인 기술로는 Weblog, RSS, Wiki, 아작스(Ajax), 플렉스(Flex) 등이 있다.
아작스(Ajax)는 Asynchronous JavaScript +XML이라는 말의 약자로써, XHTML과 CSS를 사용한 표준 설계에 동적 표시, DOM을 사용한 상호작용, XML과 XSLT를 이용한 자료 교환과 조종, XmlHttpRequest을 이용한 비동기 자료 검색, 이 모든 것을 결합시켜 정리해주는 자바스크립트 등이 고루 섞여 있으며, '브라우저와 서버 사이의 통신에는 XML를 사용하고, 사용자가 보는 브라우저 화면의 인터페이스로는 자바스크립트를 이용하는 기술'이기 때문에 기존 '웹서버-브라우저'의 구조 사이에 Ajax가 중간에 위치한 '웹서버-Ajax엔진-브라우저'의 구조로 구성된다고 알려져 있다.
플렉스(Flex)는 기존의 정적이고 수동적인 웹 환경에서 보다 능동적이고 개방적인 웹2.0 기술 구현을 가능하게 해주는 스크립트 언어이다. 기본적으로는 아작스와 같은 구조로 브라우저에서 리치 사용자 인터페이스를 구현한다. 플렉스는 브라우저 측에 매크로미디어 플래쉬(Macromedia Flash)를, 서버 측에 매크로미디어 플렉스 프리젠테이션 서버를 이용한다. 브라우저와 서버 간의 통신은 플래시의 스크립트 언어인 액션스크립트와 XML을 확장한 MXML(Macromedia Flex Markup Language)에 의해 이루어진다. 더구나, Flash Player가 동작한다면 단 한번의 개발로 운영체제, 브라우저, 디바이스에 관계없이 실행될 수 있는 장점을 가지고 있다.
웹2.0으로 대표적인 서비스는 아작스로 구현된 구글 맵으로써, 웹1.0 시대의 지도 서비스에서는 표시지역을 변경할 때 마다 지도 정보를 웹 서버에 요구하여 웹 브라우저에 지도 그림을 표시했지만, 구글 로컬에서는 지도 정보를 드래그 앤 드랍 함으로써 부드럽게 표시지역으로 이동할 수 있게 하였는데, 이것은 웹 브라우저에 지도 정보를 백그라운드에서 수신하는 비동기 통신에 의해 가능하였다.
북마크 서비스를 하는 딜리셔스(Delicious)는 각 링크에 태그(Tag), 즉 꼬리표를 붙여서 북마크를 분류하는데, 태그를 붙이는 행위인 태깅(Tagging)은 가치있는 사이트를 찾는 일에 사람들을 참여시킴으로써, 어떤 사이트가 유용한 곳인지 다른 사람들이 저장해 놓은 북마크를 통해 쉽게 찾을 수 있게 하는 서비스이다. 지금은 동영상, 사진, 포스트 등 웬만한 컨텐츠를 생성할 때 태그를 다는 것은 하나의 추세가 되고 있다.
위키피디아(Wikipedia)는 집단지성(Collective Intelligence)을 통해서 많은 사람들이 서로의 경험을 커뮤니케이션하며 가치를 만들어낸다는 개념으로써, 사용자들은 스스로 글을 올리고, 자신이 쓴 글은 물론이고 다른 이가 쓴 글까지도 수정, 삭제함으로써 하나의 백과사전을 만들어 가고 있다. 이 서비스는 중복된 지식과 닫힌 구조의 한계를 지닌 네이버 지식인 서비스보다 신뢰할 수 있고 훨씬 많은 데이터를 제공해주는 장점을 가지고 있다.
그러나 지금까지 나온 웹2.0 서비스 중에, 기존 링크 자체에 임의의 정보를 추가하거나 수정 및 삭제할 수 있는 서비스는 나오지 않은 상태이며, 더구나 기존 웹사이트를 그대로 활용하여 서비스를 구축하기 위해서는 많은 개발 비용이 소요될 수 있다는 문제점이 있다.
더구나, 현재의 웹사이트들은 막대한 웹디자인 비용 및 개발 비용을 지불하고도, 웹사이트의 일부를 수정하기 위해 추가적인 비용을 지불해야 하며, 전문인력이 투입되어 작업해야 하는 구조적인 문제를 가지고 있다.
또한 현재 대부분의 웹사이트는 메인페이지에서 서브 페이지로 이동시에는 링크 정보를 이용하여 a태그 부분을 클릭함에 의해 서브 페이지로 이동할 수 있도록 하는 구조로 이루어지는데, 서브 페이지의 구체적인 내용은 직접 클릭해보지 않고는 그 내용을 알 수 없으며, 대신에 a태그로 표시된 부분과 마우스 오버시 alt태그로 표시되는 부분을 통해서 짐작할 수 있을 뿐이고, Name태그, Title 태그로도 정보를 짐작할 수 있으나 거의 이용되고 있지 않은 실정이다.
그리고, 장애인이나 노인 등의 정보통신 접근성 향상을 위해서 “한국형 웹콘텐츠 접근성 지침”이 발표되었지만, 대부분의 공공기관 홈페이지에서는 장애인 전용 사이트가 없거나 장애인을 위한 웹콘텐츠 접근성 지침이 제대로 지켜지지 않고 있는 실정이고, 일반 회사홈페이지나 개인 홈페이지는 말할 것도 없는 수준이다. 더구나 이미 제작된 홈페이지를 웹콘텐츠 접근성 지침에 맞게 수정하기 위해서는 과도한 개발 비용이 추가적으로 소요되기 때문에, 기존 홈페이지를 그대로 이용하면서, 웹콘텐츠 접근성 지침을 지킬 수 있도록 하는 획기적인 기술이 절실히 요구되는 실정이다.
따라서, 본 발명은 전술한 문제점을 해결하기 위해 안출한 것으로, 그 목적은 기존 하이퍼링크와는 다른 별도의 공간상에 추가적인 컨텐츠를 표시하게 함으로써, 웹사이트 개발 완료 후 누락되거나 설명이 미흡한 링크부분에 별도의 추가정보를 보여줄 수 있고, 웹페이지의 컨텐츠를 충실하게 설명하는 것이 가능하도록 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법 및 그 시스템을 제공하는 것이다.
본 발명의 다른 목적은 웹사이트 운영자로 모집되는 회원에 대해 링크코드를 발급하도록 하고, 웹사이트 운영자가 자신의 웹사이트에 링크코드를 삽입하여 웹사이트의 각종 링크에 연결된 다양한 컨텐츠를 추가적으로 제공할 수 있도록 함에 의해, 웹사이트 방문자의 클라이언트 단말기상에서 마우스 오버만으로 링크된 문서가 내포하고 있는 컨텐츠를 이용할 수 있도록 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법 및 그 시스템을 제공하는 것이다.
본 발명의 또 다른 목적은 쇼핑몰을 운영하는 하나 이상의 웹사이트 운영자들이 자신의 취향에 맞게 상품정보를 편집하여 웹사이트 방문자가 웹페이지 링크에 마우스 오버할 때, 특정 공간상에서 다양한 멀티미디어 컨텐츠를 제공함에 의해, 웹사이트 방문자의 호기심을 유발하고, 상품설명을 다양한 형태로 제공하여 방문자의 제품 구매시 편의성을 제공할 수 있도록 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법 및 그 시스템을 제공하는 것이다.
본 발명의 또 다른 목적은 개인, 회사, 공공기간, 단체 등의 웹사이트를 운영하는 회원을 모집하여 링크코드를 발급하여 상기 발급된 링크코드를 상기 웹사이트에 삽입하게 함으로써, 추가적인 개발비용없이 용이한 기술 이용이 가능하도록 하고, 웹사이트들의 방문 유저의 접속수를 파악하여 유저 접속수에 따른 이용료의 차등 부가와 더불어, 회원들의 홈페이지를 통합관리하는 것이 가능하도록 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법 및 그 시스템을 제공하는 것이다.
본 발명의 또 다른 목적은 이미 구축된 웹페이지를 구성하는 링크를 직접 수정하지 않고도 웹페이지 링크에 추가적인 정보를 제공할 수 있도록 하되, 소정의 링크코드 삽입에 의해서 링크로 구성되어 있는 기존 웹사이트의 이미지, 링크, 각종 태그 영역과는 별도의 화면상에 기존 링크된 웹페이지를 요약한 정보나, 상세한 정보 또는 별도의 추가 정보를 표시할 수 있도록 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법 및 그 시스템을 제공하는 것이다.
본 발명의 또 다른 목적은 웹페이지의 링크가 걸린 앵커태그 부분에 마우스 오버만으로 해당 메뉴와 관련된 설명을 음성으로 읽어줄 수 있도록 함에 의해, 시각 장애인의 웹사이트 이용이 가능하도록 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법 및 그 시스템을 제공하는 것이다.
상기한 목적을 달성하기 위해 본 발명의 방법에 따르면, 링크 웹서버에서 웹사이트 운영자 회원의 클라이언트 단말기를 동작하는 웹사이트 운영자 회원에 대해회원인증코드를 생성하고, 해당 회원을 운영자로 하는 회원 웹사이트가 등록되도록 함에 의해, 해당 등록된 회원 웹사이트에 대한 링크코드를 발급하는 단계와, 상기 웹사이트 운영자 회원의 클라이언트 단말기에서 상기 회원인증코드에 의한 인증을 거쳐서 상기 회원 웹사이트의 웹페이지에 있는 멀티미디어 컨텐츠에 따른 링크정보를 생성하면, 링크관리 서버에서 상기 링크정보의 경로데이터를 저장하여 관리하는 단계, 일반 사용자의 클라이언트 단말기에서 상기 등록된 회원 웹사이트에 접속하여 해당 회원 웹사이트의 링크코드 및 웹페이지 문서를 전송받는 단계, 상기 일반 사용자의 클라이언트 단말기에서 상기 회원 웹사이트의 특정 웹페이지에 링크된 링크정보를 요청하면, 상기 링크관리 서버에서 상기 링크정보의 경로데이터를 통해 해당 링크의 링크정보에 따른 멀티미디어 컨텐츠를 상기 클라이언트 단말기에 전송하는 단계 및, 상기 일반 사용자의 클라이언트 단말기에서 상기 링크정보에 따른 멀티미디어 컨텐츠를 박스표시 형태를 통해 출력하는 단계를 포함하여 이루어진 것 을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법을 제공한다.
상기한 목적을 달성하기 위해 본 발명의 시스템에 따르면, 해당 웹사이트 운영자 회원에 대해 회원인증코드가 부여되면, 해당 회원을 운영자로 하는 회원 웹사이트를 등록하고, 등록된 웹사이트에 대해 링크코드를 발급받아 상기 회원인증코드의 인증 처리하에서 상기 회원 웹사이트에 포함된 멀티미디어 컨텐츠에 의거하여 웹페이지의 링크에 대한 링크정보를 설정하는 웹사이트 운영자 회원의 클라이언트 단말기와, 상기 웹사이트 운영자 회원의 클라이언트 단말기에 의해 등록된 회원 웹사이트에 접속하여 해당 회원 웹사이트의 링크코드 및 웹페이지 문서를 전송받고, 상기 회원 웹사이트의 특정 웹페이지에서 마우스 이벤트가 탐지된 위치에 링크된 링크정보를 요청함에 의해, 링크관리 서버로부터 해당 링크의 링크정보에 따른 멀티미디어 컨텐츠를 수신받아서 웹페이지 화면의 박스표시 형태를 통해 출력하는 일반 사용자의 클라이언트 단말기, 상기 웹사이트 운영자 회원의 클라이언트 단말기로부터 등록된 회원 웹사이트의 웹페이지에 링크 웹서버로부터 발급된 링크코드를 삽입하고, 상기 일반 사용자의 클라이언트 단말기에 해당 회원 웹사이트의 링크코드 및 웹페이지 문서를 제공하는 회원 웹사이트 서버, 상기 웹사이트 운영자 회원의 클라이언트 단말기에 대해 해당 회원의 회원인증코드를 생성하고, 상기 등록된 회원 웹사이트에 대한 링크코드를 발급하며, 상기 회원인증코드의 인증 처리하에서 상기 웹사이트 운영자 회원의 클라이언트 단말기에서 회원 웹사이트의 웹페이지에 대해 링크정보가 설정되도록 하는 링크 웹서버 및, 상기 웹사이트 운영자 회원의 클라이언트 단말기에서 설정된 회원 웹사이트의 웹페이지에 대한 링크정보와 해당 링크정보에 따른 멀티미디어 컨텐츠를 수신받아 저장하여 관리하고, 상기 일반 사용자의 클라이언트 단말기로부터의 마우스 이벤트가 탐지된 특정 웹페이지의 링크에 대한 링크정보 요청에 의해, 해당 링크정보와 링크정보에 따른 멀티미디어 컨텐츠를 일반 사용자의 클라이언트 단말기에 전송하는 링크관리 서버를 포함하여 구성된 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템을 제공한다.
이상과 같이 본 발명에 따르면, 웹페이지 링크를 클릭하지 않아도 마우스 오버만으로 그 링크가 표현하고자 하는 정보를 텍스트, 음성, 이미지, 플래쉬, 동영상, 웹페이지 등 각종 멀티미디어 컨텐츠 정보로 시각화하여 제공해줄 수 있다.
본 발명은 기 개발된 웹사이트를 보유하고 있는 일반 사용자가 회원으로 가입하면, 기존 웹페이지 링크를 통해서 많은 정보를 보여줄 수 있기 때문에 기존 웹사이트를 수정할 필요없이 즉시 이용할 수 있고, 관리가 쉽다.
본 발명은 웹페이지 링크에 보다 많은 정보를 표시하기 위해 현재 링크된 웹페이지나 파일과 관련된 보다 많은 정보를 회원이 별도로 편집할 수 있는 기능을 제공함으로써, 추가 개발 없이 회원으로 가입만하면 본 발명의 기능을 손쉽게 이용할 수 있다.
본 발명은 이미 만들어져 있는 웹사이트가 ASP, PHP, JSP, HTML 등 서로 다른 프로그래밍 언어로 개발되었어도 회원으로 가입하여 링크코드를 발급받아 자신 의 웹사이트에 삽입하기만 하면 즉시 이용할 수 있다.
본 발명은 웹디자인시에 누락되거나 설명이 미흡한 링크 부분을 좀 더 세밀하게 보여줄 수 있고, 제목 만으로는 설명이 미흡한 서브페이지를 충실하게 설명할 수 있으며, 시력 장애인이 음성으로 앵커태그 부분을 들을 수 있는 효과가 있다.
또한, 본 발명은 별도의 프로그램 설치없이 웹브라우저만 있으면 이용할 수 있고, 웹페이지 링크와 관련된 추가적인 정보를 표시하는 방법도 숨김형, 윈도우형, 캐릭터형, 시계형 등 다양한 박스형태로 표현할 수 있기 때문에 거부감 없이 이용가능하다.
이하, 상기한 바와 같이 구성된 본 발명에 대해 첨부도면을 참조하여 상세히 설명한다.
본 발명에 따르면, 웹사이트 운영자는 자신이 운영하는 웹사이트의 소스 수정없이 웹사이트의 하이퍼링크에 텍스트, 이미지, 음성, 플래쉬, 동영상, 웹페이지 등과 같은 멀티미디어 컨텐츠를 추가 제공하거나 링크정보를 편집해서 삽입할 수 있도록 함에 의해, 일반 사용자가 웹사이트에 접속하여 하이퍼링크에 마우스를 오버하는 것 만으로도 해당 하이퍼링크가 내포하고 있는 다양한 멀티미디어 컨텐츠 정보를 미리 볼 수 있기 때문에, 하이퍼링크를 클릭함으로서 생기는 해당 웹페이지의 하이퍼링크가 가리키는 리플래쉬 대기시간이 없어지고, 하이퍼링크가 내포하고 있는 핵심정보를 표시할 수 있도록 되어 있다.
본 발명은 차세대 인터넷인 웹2.0에 부합하는 혁신적인 기술인 아작스, 플렉 스 등으로 구현할 수 있는 바, 본 발명의 실시예에서는 플렉스를 이용하여 구현할 수 있도록 하는 것을 일예로 하여 설명한다.
여기서, 플렉스에서 제공되는 데이터 연동방법은 RPC(Remote Procedure Call) 서비스 방식과 데이터 서비스 방식으로 나누어 지는 바, RPC 서비스 방식은 단순히 다른 서버에 있는 함수를 호출하여 결과를 리턴받기만 하지만 데이터 서비스 방식은 이 뿐만 아니라 변경된 데이터를 클라이언트에게 푸쉬하여 클라이언트가 요청하지 않아도 데이터를 받을 수 있기 때문에, 일반적인 채팅 서버와 채팅 클라이언트간 소켓통신과 같은 방식이지만, 실시간 메시지를 주고받기 위해 소켓통신을 하는 클라이언트와 서버를 별도로 개발하지 않아도 된다.
따라서, 플렉스를 이용하여 구현할 때는 플렉스 데이터 서비스 및 WAS(Web Application Server)가 본 발명의 링크관리 서버에 설치되어서, 클라이언트 단말기의 웹브라우저상의 실행코드(예컨대 swf 파일)와 통신하게 된다.
즉, 도 1은 본 발명에 따른 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템의 전체 구성을 나타낸 도면이다.
도 1에 도시된 바와 같이, 본 발명의 시스템은 클라이언트 단말기(100), 회원웹사이트 서버(200), 링크 웹서버(300), 대화 서버(400), 링크관리 서버(500), TTS(Text to Speech) 서버(600)를 포함하여 구성된다.
상기 클라이언트 단말기(100)는 예를 들면 퍼스널 컴퓨터, 노트북, 휴대폰, IPTV, PDA, PMP 등을 예로 들 수 있으며, 웹브라우저(102)가 설치되어 있어서 링크코드를 포함한 회원웹사이트가 다운로드되어 표시되고, 상기 웹브라우저(102)를 통 해서 링크 웹서버(300)에 접속할 수 있으며, 회원웹사이트에 포함된 링크코드를 통해서 링크관리 서버(500)와 실시간 통신을 하면서 데이터를 주고 받게 된다.
상기 웹브라우저(102)는 상기 회원웹사이트 서버(200)로부터 웹문서를 다운로드 받을 때, 링크코드를 포함해서 받게 되고, 상기 링크코드에는 상기 웹브라우저(102)에서 구동될 수 있는 프로그래밍 소스가 포함된다.
상기 웹브라우저(102)에서 플렉스를 이용할 경우에는, 상기 프로그래밍 소스는 플렉스 오브젝트소스와 자바스크립트 소스로 구성되며, 상기 플렉스 오브젝트 소스를 구동하기 위해서는 플래쉬 플레이어 9.0 버전 이상이 상기 클라이언트 단말기(10)에 탑재되어 있어야 하고, 상기 플렉스 오브젝트 소스에는 상기 웹브라우저에서 구동될 수 있는 *.swf파일 경로가 포함되어 있으며, 상기 *.swf파일은 XML 태그로된 스크립트(*.mxml)를 작성해서 컴파일되어야 한다.
따라서, 상기 웹브라우저(102) 상에서의 박스표시 형태는 상기 플렉스 오브젝트 소스에 의해서 구동되며, 웹문서 및 마우스 이벤트 컨트롤은 자바스크립트가 플렉스 오브젝트 소스와 통신하면서 구현되고, 상기 플렉스 오브젝트 소스는 링크관리 서버(500)와 통신하면서 링크정보를 송신 및 수신하게 된다.
상기 회원웹사이트 서버(200)는 웹사이트를 운영하는 사용자가 링크 웹서버(300)에 접속하여 회원으로 가입하여 발급받은 링크코드를 회원웹사이트 서버(200)내의 웹페이지에 삽입하면, 상기 회원 및 일반 사용자가 회원 웹사이트 접속시 상기 회원 및 일반 사용자의 클라이언트 단말기상으로 링크코드가 포함된 웹페이지를 내려받게 하는 기능을 제공한다.
상기 링크 웹서버(300)는 회원정보 처리부(302)와, 웹사이트정보 설정부(304), 링크코드 처리부(306), 회원인증코드 처리부(308), 운영자 관리설정부(310), 회원정보 데이터베이스(312)를 포함하여 구성된다.
상기 회원정보 처리부(302)는 웹사이트를 보유하고 있는 회원 정보를 관리하는 기능을 수행하게 되고, 상기 웹사이트정보 설정부(304)는 각 회원이 운영하고 있는 웹사이트를 등록하여 관리하는 기능을 제공하며, 상기 링크코드 처리부(306)는 상기 회원이 웹사이트를 등록하면 자신의 웹사이트에 삽입할 수 있는 링크코드를 발급하는 기능을 수행함과 더불어, 링크코드를 삽입한 회원 웹사이트로부터 링크정보를 받아서, 각 링크정보를 추가, 수정, 관리하는 기능을 수행한다.
상기 회원인증코드 생성부(308)는 회원 웹사이트의 링크정보를 상기 링크관리 서버(500)에 송수신할 때, 보안을 유지하기 위해서 회원번호, 회원 로그인시에 생성되는 세션(Session)정보 등을 이용해서 암호화하여 회원인증코드를 생성하는 역할을 수행하게 되고, 상기 운영자 관리설정부(310)는 회원과 회원웹사이트를 통합관리하는 기능을 제공한다.
상기 회원정보 데이터베이스(312)에는 회원가입 정보와, 각 회원별 회원 웹사이트와 관련된 정보, 회원인증코드를 저장하여 관리한다.
상기 대화 서버(400)는 상기 링크 웹서버(300)에서 전달하는 대화문장을 질의 유형에 따른 범주(Category)별로 대화정보 데이터베이스(404)에 저장하고, 상기 클라이언트 단말기(100)에서 질문 문장이 입력될 경우, 상기 링크관리 서버(500)를 통해서 입력되는 질문 문장을 범주 분석부(402)에서 분석하여 상기 질문 문장으로 부터의 질의 유형을 범주 분석하고, 해당 범주에 해당하는 답변 문장을 대화정보 데이터베이스(404)에서 가져와서 상기 클라이언트 단말기(100)로 전송하게 된다.
상기 범주 분석부(402)에서 질문 문장으로부터 범주를 분석하는 방법은, 규칙에 의한 방법, 확률적인 방법, 통계적인 방법, 엔트로피를 이용한 방법, 온톨로지를 이용한 방법, 지지벡터 머신(Support Vactor Machine) 방법 등과 같이 자연어 처리에서 범주를 분석하는데 많이 알려진 방법중 어느 하나를 사용한다.
여기서, 상기 범주(Category)는 웹사이트 성격에 맞게 링크 웹서버(300)에서 회원에 의해 미리 설정되며 각 범주별로 답변 데이터가 입력된다.
상기 링크관리 서버(500)는 링크 연결부(502)와, 대화서버 연결부(504), TTS서버 연결부(506), 멀티미디어 처리부(508), 회원웹사이트 링크정보 데이터베이스(510), 컨텐츠 데이터베이스(512)를 포함하여 구성된다.
상기 링크 연결부(502)는 회원 웹사이트의 링크정보를 네트워크를 통해 전송 받아 회원웹사이트 링크정보 데이터베이스(510)에 저장하고, 일반 사용자가 회원 웹사이트서버에 접속했을때 사용자 클라이언트 단말기 상의 마우스 위치에 해당하는 웹사이트의 링크경로가 상기 회원웹사이트 링크정보 데이터베이스(510)에 저장되어 있는 링크경로와 매칭되면, 상기 회원웹사이트 링크정보 데이터베이스(510)에 저장되어 있는 상기 링크경로에 대한 링크정보를 실시간으로 일반 사용자의 클라이언트 단말기로 전송하는 기능을 제공한다.
또한, 대화서버 연결부(504)는 상기 클라이언트 단말기(100)로부터 입력되는 질문 문장을 상기 대화 서버(400)에 전달하고, 상기 대화 서버(400)로부터 답변을 전달받아 다시 클라이언트 단말기(100)로 전송하게 된다.
상기 TTS서버 연결부(506)는 상기 링크 웹서버(300)의 요청으로 TTS 서버(600)에서 TTS파일로 변동된 링크설명에 대한 URL(Uniform Resource Locator)을 상기 회원웹사이트 링크정보 데이터베이스(510)에 저장하는 기능을 수행한다.
상기 멀티미디어 처리부(508)는 클라이언트 단말기(100)의 웹브라우저에 표시되는 박스표시 형태가 캐릭터형, 시계형, 카운트형, 달력형, 사전형, 날씨형, MP3형, 핸드폰형, SMS보내기형 등과 같이 다양한 형태로 표시되도록 해당 컨텐츠 및 프로그램을 제공한다.
상기 컨텐츠 데이터베이스(512)에는 각 컨텐츠를 구성하고 있는 이미지 정보, 처리 알고리즘 정보, 데이터 정보가 저장되어 있다.
상기 TTS 서버(600)는 회원웹사이트의 웹페이지에 대해 추가된 링크의 링크 설명을 TTS변환에 의해 음성 파일로 변환함과 더불어, 클라이언트 단말기(100)로부터 입력되는 대화 문장에 대한 답변을 음성으로 변환하여 출력한다.
상기 링크관리 서버(500)는 링크설명이 TTS 파일로 변환되면, 해당 링크에 대한 TTS연결정보를 회원웹사이트 링크정보 데이터베이스(510)에 저장하여 관리하게 되고, 상기 클라이언트 단말기(100)에서 웹브라우저상의 특정 링크에 대한 마우스 오버에 대해서 상기 회원웹사이트 링크정보 데이터베이스(510)에 저장되어 있는 링크정보와 매칭되면, 상기 클라이언트 단말기상에서 상기 특정 링크의 링크설명이 음성으로 출력되도록 한다.
또한, 상기 링크관리 서버(500)는 상기 클라이언트 단말기(100)에서 대화문 장이 입력되면, 상기 대화문장에 대한 답변의 음성출력을 위한 TTS변환 요청을 수행하고, 상기 대화문장의 TTS파일 변환에 따라 해당 TTS파일의 연결주소를 수신받아 상기 클라이언트 단말기(100)에 해당 대화 문장의 답변 문장을 제공한다.
또한, 상기 TTS 서버(600)는 상기 링크 웹서버(300)에서 특정 링크에 대해 추가된 링크설명의 TTS 파일 변환요청이 오면, 상기 추가된 링크설명을 TTS파일로 변환하고, 상기 TTS파일의 연결정보를 상기 링크관리 서버(500)에 전달하여 회원웹사이트 링크정보 데이터베이스(510)에서 저장하여 관리하도록 한다.
그 다음에, 도 2는 본 발명의 바람직한 실시예에 따라 웹사이트를 운영하는 이용자가 회원으로 가입하여 웹사이트 링크정보를 등록하는 동작에 대한 정보 처리 흐름을 나타낸 도면이다.
도 2에 도시된 바와 같이, 웹사이트를 운영하는 사용자가 클라이언트 단말기(100)를 통해 링크 웹서버(300)에 회원으로 가입하여 회원인증코드를 생성하게 되면, 상기 링크 웹서버(300)는 상기 생성된 회원인증코드를 회원정보 데이터베이스(312)에 저장한다.
그 상태에서, 상기 클라이언트 단말기(100)는 운영자 자신이 운영하는 웹사이트를 등록하게 되는데, 도 5에 도시된 바와 같이 웹사이트 등록시에는 웹사이트명과, 웹사이트주소, 박스표시 형태, 박스크기, 박스표시 효과, 최초 표시위치, 음성 선택을 선택적으로 등록하고, 미리보기를 실행한 뒤에 등록하기를 통해서 등록하게 된다.
이어, 일반 사용자가 해당 웹사이트에 관해서 질문문장을 입력했을 때 답변 을 받을 수 있는 대화정보(도 11a 참조)와, 일반 사용자의 웹사이트 접속, 마우스 오버, 마우스 드래깅, 마우스 클릭 등에 대해서 자동으로 대화문장을 출력하기 위한 대화정보(도 11b참조)를 입력하고, 링크 웹서버(300)로부터 회원이 웹페이지에 삽입할 수 있는 링크코드를 발급 받게 된다. 여기서, 상기 발급된 링크코드는 회원이 운영하는 웹사이트의 웹페이지에 삽입한다.
그후, 상기 클라이언트 단말기(100)는 상기 링크 웹서버(300)에 대해 상기 링크코드가 삽입된 회원웹페이지로부터 링크정보 가져오기 명령을 내리게 되는 바, 이는 링크정보를 관리할 회원웹사이트의 계정을 추가하고(도 6 참조), 상기 회원웹사이트의 특정 웹페이지에서 새로운 링크정보 가져오기 명령에 의해 해당 회원웹페이지 창이 팝업되면서(도 7 참조), 상기 회원웹페이지에서 링크정보를 다운로드받게 된다.
한편, 상기 회원웹페이지의 링크코드에 의해서 링크 웹서버(300)에서 가져온 회원인증코드값과, 상기 링크정보 가져오기 명령에 의해 링크관리 서버(500)로부터 전달받은 회원인증코드의 값을 비교하고, 상기 회원인증코드의 값이 동일하면 상기 링크관리 서버(500)에 링크정보를 삽입하게 되는데, 상기 링크 웹서버(300)를 통해서 상기 링크정보에 추가 정보를 삽입하거나 수정, 삭제 등을 통해서 링크정보를 관리할 수 있다.
여기서, 상기 링크정보에 추가 정보를 삽입하는 경우에, 링크정보에 TTS 변환 유무 결정을 통해서 링크설명을 자동으로 TTS변환할 수 있거나, 웹사이트 운영자가 별도 제작된 링크 설명의 음성 파일을 직접 업로드 할 수 있도록 한다.
상기 링크 웹서버(300)에서는 상기 크라이언트 단말기(100)로부터의 TTS 변환 요청에 따라, TTS 서버(600)에 링크설명의 TTS 변환하는 명령을 내리고, 상기 TTS 서버(600)는 상기 링크설명을 TTS파일로 변환한 후에 상기 링크관리 서버(500)로 상기 TTS파일의 링크정보를 전달한다.
상기 링크관리 서버(500)에서는 상기 TTS 서버(600)에 의해 변환된 TTS파일의 URL정보를 회원웹사이트 링크정보 데이터베이스(510)에 저장하고, 링크 웹서버(300)의 링크설명 부분에 TTS파일의 URL를 표시하게 된다.
한편, 상기 클라이언트 단말기(100)로부터 별도로 제작된 음성파일이 업로드되면, 상기 링크 웹서버(300)는 링크설명부분에 상기 업로드된 음성파일의 URL을 표시한다.
여기서, 상기 링크코드는 도 3에 도시된 바와 같이, 플렉스기반으로 구현되는 경우에 링크코드의 플렉스 오브젝트(Flex Object) 소스 안에는 상기 링크관리 서버(500)에서 제공하는 플렉스 실행파일의 경로(URL)가 들어 있고, 상기 링크관리 서버(500)에는 플렉스 데이터 서비스 서버가 설치되어 있어야 한다.
상기 링크코드의 자바스크립트소스안에는 링크 웹서버 URL, 회원번호, 회원 웹사이트 도메인, 회원 웹사이트에서 링크정보를 가져 올 웹페이지 경로가 포함되어 있기 때문에, 각 링크코드는 해당 회원 웹사이트에서 해당되는 회원의 회원번호를 가지면서 회원 웹사이트의 특정 웹페이지의 링크정보를 가져온 후, 플렉스 실행파일(*.swf)을 통해서 상기 링크관리 서버(500)와 통신하게 된다.
링크코드의 일예는 하기한 바와 같이 나타낼 수 있다.
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
WIDTH="210" HEIGHT="330" id="linkjini" class="drag" NAME="linkjini" >
<PARAM NAME=movie VALUE="http://125.149.112.231:8080/LinkJini/Main.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<param name=allowScriptAccess VALUE="always">
<EMBED src="/support/flash/ts/documents/myFlashMovie.swf" quality=high bgcolor=#FFFFFF WIDTH="400" HEIGHT="400"
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" ></EMBED></OBJECT>
<script language="JavaScript" src="http://www.linkjini.com/js/linkjini_setting.php?cp_code=20080105017&cp_url="http://www.laonzena.com"&link_page_url=http://<?=$_SERVER['HTTP_HOST']?><?=$_SERVER['PHP_SELF']?>"/></script>
또한, 상기 링크 웹서버(300)로부터 링크관리 서버(500)로 보내는 링크정보는, 사용자의 추가, 수정, 삭제 기능 등을 통해서 편집되어 최종적으로 링크관리 서버(500)에 전달되어 회원웹사이트 링크정보 데이터베이스(510)에 저장되는 바, 도 4에 도시된 바와 같이 회원번호, 회원 웹사이트 URL, 표식정보, ALT태그, 링크경로, 앵거설명, 링크설명, 파일경로, 웹문서의 조합으로 구성된다.
그 다음에, 도 5는 본 발명의 바람직한 실시예에 따라 회원웹사이트의 계정 관리를 예시적으로 설명하기 위한 화면을 나타낸 도면이다.
도 5에 도시된 바와 같이, 먼저 회원 웹사이트명과 웹사이트 주소를 기록하고, 클라이언트 단말기(100)상에서 링크정보를 표시하기위한 박스표시 형태 등을 결정한다.
상기 "박스표시 형태"는 링크형, 윈도우형, 캐릭터형, 시계형, 카운트형, 달력형, 사전형, 날씨형, MP3형, 핸드폰형, SMS보내기형, 숨김형으로 구성될 수 있는 바, 링크형은 어떠한 박스 형태도 미리 표시하지 않은 상태로, 이용자의 마우스가 특정 링크에 보어될 겨우에만 링크정보를 포함한 박스표시 형태를 현재 마우스 위치 바로 상단에 표시하며, 윈도우형은 미리 설정된 임의의 위치에 박스표시 형태를 띄운 상태로 링크정보를 표시하고, 캐릭터형은 미리 설정된 임의의 위치에 박스표시 형태를 띄운 상태로 박스표시 형태 안에 캐릭터를 표시하도록 한다. 숨김형은 어떠한 박스표시 형태도 미리 표시하지 않고, 이용자의 마우스가 특정 링크에 오버될 경우에만 음성(사운드)를 출력하는 기능을 수행한다.
여기서는, 캐릭터에게 질문을 하기 위해서 문자입력폼에 질의를 입력하면, 상기 질의가 링크관리 서버(500)를 거쳐 대화 서버(400)로 전송되어 상기 질의가 분석되고, 상기 질의가 의미하는 범주에 해당하는 답변이 선택되어 전송되면, 해당 클라이언트 단말기에서 상기 박스표시 형태를 이용하여 답변출력과 더불어 캐릭터 동작을 동시에 표현할 수 있다.
예컨대, 일반 사용자가 대화 입력창에 “회사이름이 무엇이에요?“ 라고 질문을 던졌을 때, 해당 질문 문장의 범주를 분석하여 ”회사명“이라는 범주를 추정하게 되면, 해당 범주에 미리 할당되어 있는 대화 문장인 ”(주)라온제나입니다.“라는 답변 문장을 대화 서버(400)의 대화정보 데이터베이스(404)에서 가져와서 클라이언트 단말기(100)로 전송하고, 해당 클라이언트 단말기(100)는 웹브라우저상의 박스표시 형태에 표시하게 된다. 여기서, 상기 답변 출력은 TTS 기술에 의해서 음성으로 답변을 출력할 수도 있다.
상기 박스표시 형태 중에서 시계형, 카운트형, 달력형, 사전형, 날씨형, MP3형, 핸드폰형, SMS보내기형, 숨김형 등은 마우스오버에 대해서 매칭되는 링크정보가 없을 경우에는 시계기능, 고유의 방문자 카운트 기능, 달력기능, 사전기능, 날씨기능, MP3기능, 핸드폰 기능, SMS보내는 기능 등을 수행하다가, 특정 링크에 마우스가 오버될 경우에는 상기 링크에 삽입되어 있는 링크설명, 이미지, 음성, 동영상 등의 링크정보를 표시해 줄 수 있게 된다. 윈도우형의 경우는 링크 웹서버(300)에서 제공하는 배경이미지 뿐만 아니라 해당 클라이언트 단말기(100)에 보유하고 있는 자신만의 배경이미지를 등록할 수 있고, 캐릭터형의 경우에도 링크 웹서버(100)에서 제공하는 캐릭터 뿐만 아니라 자신만의 캐릭터를 등록할 수 있다.
상기 "박스크기"는 대, 중, 소로 구분할 수 있는데, 상기 박스크기가 “소”인 경우는 컨텐츠를 시각적으로 표시하지 않고, 사운드 볼륨조절, 재생, 중지 등의 기능을 가진 아이콘만 표시한다. 상기 박스 크기가 “중” 이상일 경우에는 회원 웹사이트에서 보여줄 컨텐츠 화면의 크기에 따라서 선택할 수 있고, 크기를 3단계로 구분하는 것 뿐만 아니라, 기본적으로 박스의 사이즈는 드래그하여 축소 또는 확대시킬 수도 있다.
상기 "박스표시 효과"는 투명기능, 드래깅 기능, 스크롤 이동기능 중 한개 이상의 기능을 선택할 수 있다. 투명기능은 박스표시 형태의 바탕화면을 투명하게 표시하는 기능이고, 드래깅 기능은 박스표시 형태를 바탕화면상의 임의의 위치로 옮기는 기능이며, 스크롤 이동기능은 웹브라우저의 스크롤바가 아래 위로 이동될 경우 박스표시 형태도 동시에 이동하는 기능을 말한다.
상기 "최초 표시위치"는 상기 박스표시 형태를 웹페이지상의 9등분한 위치에 표시할 수 있으며, 그 표시 위치는 해당 웹사이트 가로 및 세로 길이에 비례해서 X, Y좌표로 표시된다. 즉, 화면해상도가 1024*768 픽셀 사이즈라면, 상기 사이즈에 맞게 9등분하여 표시된다. 최초 표시위치 X, Y 좌표를 직접 입력할 수 있으며, 이때 의도한 위치에 표시되는지 목표 웹사이트를 리플래쉬하여 확인함으로써, 적당한 위치 좌표를 찾을 수 있다.
상기 "음성 선택"은 여성형, 남성형, 어린이형 등 TTS 음성변환기의 성능이나 종류에 따라 다양한 음성을 선택할 수 있게 해준다.
상기 "미리보기"는 박스표시 형태에서 선택한 표시형태의 종류에 따라 미리보기를 볼 수 있으며, 미리보기는 이미지나 플래쉬, 동영상, HTML 등의 다양한 조합 형태로 볼 수 있다.
상기 "등록하기"는 미리보기가 정상적으로 기능할 경우 마지막으로 수행되어 상기 회원정보 데이터베이스(312)에 저장되도록 하기 위한 것이다.
그 다음에, 도 6은 본 발명의 바람직한 실시예에 따라 회원웹사이트의 링크정보 관리를 예시적으로 설명하기 위한 화면을 나타낸 도면이다.
도 6에 도시된 바와 같이, 링크 웹서버(300)에 회원으로 가입하면 회원이 보유하고 있는 하나 이상의 웹사이트주소를 입력할 수 있고, 상기 회원은 자신이 보유한 웹사이트에 대해 링크코드르 등록하여 링크정보에 대응하는 컨텐츠를 제공받도록 사용하는데 대한 댓가로서 일정 비용을 지불할 수 있도록 하고, 상기 비용 지불이 이루어지면 그 비용지불에 비례해서 만료일이 연장된다.
상기 회원은 해당 웹사이트 주소에 삽입할 수 있는 링크코드를 발급 받을 수 있으며, "연장기능"은 요금별 사용금액을 결제할 수 있는 기능을 제공하고, "정보변경"을 통해서 도 5에 도시된 바와 같이 웹사이트 등록시 설정한 정보를 변경시킬 수 있다. "삭제 기능"은 해당 웹사이트를 삭제하는 것을 말하며, "링크정보관리"를 통해서는 해당 웹사이트의 링크정보를 관리할 수 있다.
그 다음에, 도 7은 본 발명의 바람직한 실시예에 따라 회원웹사이트의 링크정보 업데이트 동작을 예시적으로 설명하기 위한 화면을 나타낸 도면이다.
도 7에 도시된 바와 같이, "새로운 링크 페이지 추가" 부분은 이미 등록한 웹사이트의 특정 웹페이지로부터 새로운 링크정보를 가져오기 위한 부분으로써, 웹페이지 URL을 입력하고, 새로운 링크정보 가져오기 명령을 수행한 후, 해당 웹페이지 URL이 팝업창으로 표시되어 다운로드가 완료되면, 상기 새로운 링크정보 가져오 기 명령이 수행완료된다.
이렇게 새로운 링크 페이지 추가를 통해서 새로운 링크정보를 가져온 "링크페이지 리스트"가 기존 링크페이지 리스트에 표시되며 상기 기존 페이지 리스트에서 특정 웹페이지를 선택하여, "링크정보 업데이트", "등록된 링크정보 관리", "링크정보 삭제"의 작업을 수행할 수 있다.
그 다음에, 도 8a 및 도 8b는 본 발명의 바람직한 실시예에 따라 회원웹사이트의 링크정보 업데이트 및 등록된 링크정보 관리를 예시적으로 설명하는 화면을 나타낸 도면이다.
도 8a에 도시된 바와 같이, 회원웹사이트의 링크정보 업데이트 처리는 도 7에 도시된 "링크정보 업데이트"에 의해서 화면 표시될 수 있다.
상기 링크정보 업데이트 화면 상에서의 구성은, "중복타입"과, "표식", "alt", "링크경로", "앵커설명", "링크설명", "타입", "이전데이타 유무", "이전 데이터 가져오기"로 이루어져 있다.
"중복타입"은 업데이트, 추가로 구분되는 바, 업데이트는 이전 데이터가 링크관리 서버(500)의 회원웹사이트 링크정보 데이터베이스(510)에 저장되어 있어서 기존 데이터를 겹쳐쓸 것인지를 판단하는 부분을 의미하며, 추가는 이전 데이터가 없어서 추가로 링크정보를 가져올 것인지 판단하는 부분을 의미한다.
"표식"은 링크를 구성하는 부분이 이미지를 포함하고 있는 경우로써, 링크로 연결된 웹페이지를 이미지로 나타낸 것을 의미하는데, 아래와 같이 a 태그로 둘러싸여진 img 태그 부분이다.
<a href="../shop/money_charge.asp" onfocus="blur();">
<img src="img/ab_img_012.gif" width="180" height="85" border="0"></a>
여기서, alt는 a 태그로 연결된 부분에서 링크를 설명하는 역할인 alt 태그를 말한다.
<a href="../login.asp" alt="로그인">
<img src="img/ab_img_010.gif" width="180" height="85" border="0"></a>
"링크경로"는 a태그로 둘러싸인 부분에서 href가 가르치는 경로(../login.asp 또는 http://www.yalleemate.com/login.asp)를 의미한다.
"앵커설명"은 a태그로 둘러싸인 텍스트 부분인 ‘로그인’을 나타내는데 아래와 같이 표현된다.
<a href="../login.asp" alt="로그인">로그인</a>
"링크설명"은 표식, alt, 앵커설명으로 부족한 링크경로에 텍스트, 이미지, 음성, 플래쉬, 동영상, 웹페이지 등의 다양한 멀티미디어 컨텐츠를 부가적으로 삽입할 수 있는 부분을 의미한다.
"타입"은 링크설명이 텍스트, 이미지, 음성, 플래쉬, 동영상, 웹페이지 등과 같은 멀티미디어 컨텐츠의 종류를 나타낸 것이다. 상기 각 컨텐츠들은 텍스트 + 음성, 이미지 + 음성, 플래쉬 + 음성, 텍스트 + 이미지 등과 같이 서로 중복해서 동시에 표시될 수도 있다.
"이전 데이터 유무"는 중복타입이 업데이트일때 이전 데이터가 데이터베이스에 존재하면 “유”로 표시될 수 있는 반면에, 링크설명이 임의로 삭제되었을 경우 에는 이전 데이터 유무가 “무”로 표시될 수 있다.
"이전 테이터 가져오기"는 중복타입이 업데이트일 경우, 그리고 이전 테이터 유무가 “유”로 표시되는 링크경로의 링크설명을 선택적으로 가져올 수 있는 기능을 제공한다.
또한, 도 8b에 도시된 바와 같이, 회원웹사이트의 등록된 링크정보 관리에 대한 화면은 도 7에 도시된 "등록된 링크정보 관리"에 의해서 화면 표시될 수 있는 바, 상기 등록된 링크정보 관리에서는 "신규링크등록"과, "테스트", "위치이동", "링크수정", "링크삭제"의 기능을 지원한다.
"신규 링크등록"은 링크를 등록하기전에 등록할 가치가 있는 링크를 선택할 수 있는 기능을 제공하고, "테스트"는 현재 링크경로의 웹사이트를 팝업으로 띄워서 볼 수 있는 기능을 제공하며, "위치이동"은 등록된 링크정보 리스트의 표시순번을 결정하는 기능을 제공한다. "링크수정"은 현재 등록된 링크정보 중 하나를 선택해서 링크정보를 수정할 수 있는 기능을 제공하고, "링크삭제"에서는 상기 등록된 링크정보 중 하나를 제거할 수 있다.
그 다음에, 도 9는 본 발명의 바람직한 실시예에 따라 회원웹사이트의 신규등록 동작을 예시적으로 설명하기 위한 화면을 나타낸 도면이다.
도 9에 도시된 바와 같이, 회원웹사이트 신규 링크등록에 대한 화면은, 도 8b에 도시된 "신규 링크등록"에 의해서 화면 표시될 수 있는 바, "조회수"는 링크경로를 통해서 해당 웹페이지에 접속한 빈도수를 의미하고, "등록하기"는 "신규 링크등록"에 의해서 화면표시된 링크리스트에서 특정 링크 정보를 선택하여 도 8b에 도시된 등록된 링크정보 관리 페이지로 해당 링크정보를 이동시키는 기능을 제공한다.
그 다음에, 도 10은 본 발명의 바람직한 실시예에 따라 회원웹사이트 링크정보의 수정 동작을 예시적으로 설명하기 위한 화면을 나타낸 도면이다.
도 10에 도시된 바와 같이, 회원웹사이트 링크정보의 수정에 대한 화면은, 도 8a 내지 도 9에서 "링크수정" 기능에 의해서 해당 링크정보를 수정하기 위한 기능을 제공한다. "텍스트 입력"은 해당 링크경로에 대한 링크 설명을 삽입하는 부분이며, "TTS 자동변환 유무"는 그 ON/OFF 기능에 의해서 해당 링크 설명을 자동으로 TTS 파일로 변환하기도 하고, 수동으로 음성파일을 직접 업로드 시킬수도 있다.
"파일 입력"은 이미지, 사운드, 음성, 플래쉬, 동영상 파일 등과 같은 멀티미디어 컨텐츠를 업로드할 수 있는 기능을 제공하고, "웹문서 편집"은 해당 링크경로를 설명하기 위한 웹문서 형식의 컨텐츠 편집 기능을 제공한다.
따라서, 링크정보의 수정은 "텍스트입력"과, "TTS자동변환유무", "파일입력", "웹문서편집" 기능에 의해 해당 링크경로에 대해서 효과적으로 추가정보를 표시할 수 있게 된다.
그 다음에, 도 11a 및 도 11b는 본 발명의 바람직한 실시예에 따라 대화정보 입력수단에 의해 링크 웹서버에서 대화 문장을 입력하는 일예를 설명하기 위한 화면을 나타낸 도면이다.
도 11a에 도시된 바와 같이, 일반 사용자가 클라이언트 단말기(100)상의 웹브라우저에 표시된 박스표시 형태(도 5 참조)의 대화 입력창에 질문문장을 입력했 을 때, 상기 대화 서버(400)에서 해당 질문의 범주를 분석하고, 해당 범주에 해당하는 대화 문장을 클라이언트 단말기(100)상에 출력하기 위해, 링크 웹서버(300)에서 회원에 의해 입력된 범주별 대화문장을 표시한 화면이다.
도 11b는 클라이언트 단말기(100)에서 일반 사용자의 접속, 마우스 오버, 마우스 드래깅, 마우스 클릭에 대해서 자동으로 대화 문장을 클라이언트 단말기의 웹브라우저상의 박스표시 형태로 표시되도록 하는 일예를 나타내고 있다.
그 다음에, 도 12는 본 발명의 바람직한 실시예에 따라 링크 웹서버의 운영자 관리설정부에서 회원 웹사이트를 관리하기 위한 화면을 나타낸 도면이다.
도 12에 도시된 바와 같이, 상기 링크 웹서버(300)의 운영자 관리설정부(310)에서의 회원 웹사이트 관리 화면은, 회원번호, 회원ID, 웹사이트명, 웹사이트주소, 완료일, 사이버머니, 접속통계 등을 관리하며, 회원의 가입이나 탈퇴 상태를 관리하고, 회원 웹사이트의 일간, 주간, 월간 통계를 분석하여 통계량에 따라 회원 웹사이트의 운영자에게 사용비를 청구할 수 있도록 한다.
다음으로, 도 13은 본 발명의 바람직한 실시예에 따라 일반 사용자가 회원 웹사이트에 접속하여 링크 정보를 이용하는 상태에 대한 정보 처리 흐름을 나타낸 도면이다.
도 13에 도시된 바와 같이, 일반 사용자가 클라이언트 단말기(100)를 통해 회원 웹사이트에 접속하면, 상기 링크 웹서버(300)에서는 해당 회원 웹사이트 문서 및 링크코드를 클라이언트 단말기(100)로 전송하게 되고, 상기 클라이언트 단말기(100)는 링크코드가 회원 웹사이트의 실제 도메인과 링크코드상의 도메인이 같은 지 비교하여 매칭되는지를 확인한다.
그 상태에서, 상기 일반 사용자의 클라이언트 단말기(100)는 상기 링크관리 서버(500)로부터 해당 회원 웹사이트의 링크정보를 전달 받아 임시 메모리에 보유하게 되고, 현재 마우스 위치가 특정 링크에 오버되는지 체크하여 마우스 위치가 가르키는 링크경로가 임시 메모리에 보유하고 있는 링크경로인지 비교하게 되고, 링크경로가 동일할 경우에는 해당 링크정보를 상기 링크관리 서버(500)에 요청하여 해당 마우스 커서가 오버된 특정 링크 경로에 대한 멀티미디어 컨텐츠 즉, 텍스트, 이미지, 음성, 플래쉬, 동영상, 웹페이지 정보 등을 상기 링크관리 서버(500)로부터 제공받게 된다.
상기 클라이언트 단말기(100)는 텍스트, 이미지, 음성, 플래쉬, 동영상, 웹페이지 정보 등을 수신받아 웹브라우저의 박스표시 형태 상에 표시하게 된다.
한편, 상기 클라이언트 단말기(100)는 일반 사용자의 대화하기 요청에 의해 질문이 입력되면, 상기 링크관리 서버(500)로 입력된 질의를 전송하고, 상기 링크관리 서버(500)는 상기 질의를 상기 대화 서버(400)로 전송하여 질의 유형에 대한 범주분석을 하고 답변 문장을 찾도록 한다.
상기 대화 서버(400)로부터 상기 질의에 대한 답변 문장을 제공받게 되면, 상기 링크관리 서버(500)는 상기 답변 문장을 상기 클라이언트 단말기(100)로 전송하여 해당 답변 문장이 화면 표시되도록 한다.
여기서, 상기 클라이언트 단말기(10)에서 답변 문장을 음성으로 수신받기를 원하게 되면, 상기 링크관리 서버(500)는 상기 답변 문장을 상기 TTS 서버(600)로 전송하여 TTS 파일로의 변환이 이루어지도록 하고, 상기 변환된 TTS 파일을 음성 스트리밍 형태로 상기 클라이언트 단말기(100)로 제공한다.
여기서, 상기 링크관리 서버(500)에서 클라이언트 단말기(100)로 제공되는 링크정보는 도 14에 도시된 바와 같이, 회원 웹사이트 URL과, 링크경로, 앵커설명, 링크설명, 파일경로, 웹문서의 조합으로 구성된다.
또한, 도 15a 및 도 15b는 본 발명의 바람직한 실시예에 따라 추가적인 링크정보를 보여주는 박스표시 형태를 설명하기 위한 화면을 나타낸 도면으로서, 상기 클라이언트 단말기(100)의 웹브라우저 화면 상에는 회원 웹사이트상의 링크코드에 따른 박스표시 형태를 가지고 있으며, 도 5에 도시된 "박스표시 효과"의 설정에 의해 투명한 형태로 표시될 수 있다(도 16i 참조).
상기 박스표시 형태는 소리볼륨조절 기능, 동영상이나 음성, 오디오, 미디음, 플래쉬 파일 등을 실행시키거나, 중지 시킬 수 있으며, 화면확대, 화면축소 및 화면닫기 기능도 제공한다.
또한, 박스표시 형태는 도 15b에 도시된 바와 같이, 3가지 크기로 표시될 수 있는데, 소형 박스, 중형 박스, 대형 박스로 사용자의 임의로 표시할 수 있다.
도 16a 내지 도 16c는 박스표시 형태의 크기를 각각 소형 박스, 중형 박스, 대형 박스로 선택한 화면으로써, 링크위에 마우스 오버할 경우 마우스 커서 모양이 화살표에서 손모양으로 변하면서, 마우스 상위에 박스표시 형태로 컨텐츠를 표시할 수 있도록 되어 있고, 웹브라우저에서는 링크에 마우스 오버되면 웹브라우저 상태바에 해당 링크의 경로가 표시될 수 있도록 되어 있다.
상기 박스표시 형태는 텍스트, 이미지, 음성, 플래쉬, 동영상, 웹페이지 등의 멀티미디어 컨텐츠를 적어도 하나 이상 조합해서 표시할 수 있다.
도 16d는 상기 박스표시 형태의 내부를 웹페이지 형태로 표시한 화면이고, 도 16e는 상기 박스표시 형태를 캐릭터형으로 선택한 경우를 나타낸 화면이며, 도 16f는 상기 박스표시 형태를 시계형으로 표시한 화면이고, 도 16g는 도 16f의 시계형 박스표시 형태가 표시되어 있는 상태에서 링크영역에 마우스를 오버할 경우, 상기 박스표시 형태가 시계 표시에서 컨텐츠 표시로 바뀐 것을 나타낸 것이다.
도 16h는 박스표시 형태를 웹브라우저의 임의의 위치로 드래그할 수 있다는 것을 표시하는 화면이고. 도 16i는 박스표시 형태가 투명하게 표시되었을 경우를 나타내는 화면이다.
이어, 상기한 바와 같이 이루어진 본 발명의 동작에 대해 도 17, 도 18, 도 19, 도 20, 도 21a 및 도 21b, 도 22a 및 도 22b를 참조하여 상세히 설명한다.
우선, 도 17을 참조하여 회원으로 가입한 웹사이트 운영자가 자신의 웹사이트 링크정보를 링크관리 서버에 저장하는 동작에 대해 상세히 설명하기로 한다.
먼저, 회원이 클라이언트 단말기(100)를 통해서 링크 웹서버(300)에 접속하여 로그인한 후(단계 S10), 회원번호(CP), 세션(Session) 등의 정보를 이용하여 MD5 등의 암호화 알고리즘을 통한 암호화 처리를 거쳐서 회원인증코드를 생성하게 되면, 링크 웹서버(300)는 상기 생성된 회원인증코드를 회원정보 데이터베이스(312)에 저장한다(단계 S11).
그 상태에서, 상기 링크 웹서버(300)는 링크정보 가져오기 명령을 회원 웹사 이트 서버(200)에 전송하여(단계 S12), 회원 웹사이트를 팝업시켜 회원 웹사이트서버(200)를 구동시키고, 링크코드가 포함된 회원 웹사이트 문서를 상기 클라이언트 단말기(100)상으로 다운로드하게 된다(단계 S13).
상기 클라이언트 단말기(100)는 상기 링크 웹서버(300)에 회원인증코드를 요청하여(단계 S14), 회원정보 데이터베이스(312)에 저장되어 있는 회원인증코드를 내려받게 되고(단계 S15), 링크관리 서버(500)에 회원인증코드를 요청하게 되는 바(단계 S16), 상기 링크관리 서버(500)는 상기 링크 웹서버(300)에 해당 회원인증코드의 제공을 요구하고(단계 S17), 회원인증코드르 제공받게 되면(단계 S18), 해당 회원인증코드를 상기 클라이언트 단말기(100)에 전송한다(단계 S19).
한편, 상기 클라이언트 단말기(100)는 상기 링크 웹서버(300)로부터 다운로드받은 회원인증코드와 상기 링크관리 서버(500)로부터 전송받은 회원인증코드를 비교하여 매칭되는지를 확인하게 되고(단계 S20), 각 회원인증코드가 매칭되는 것으로 확인되면 상기 회원 웹사이트의 링크정보를 상기 링크관리 서버(500)에 전송하여 해당 링크정보가 회원웹사이트 링크정보 데이터베이스(510)에 저장되도록 한다(단계 S21).
그 후, 상기 클라이언트 단말기(100)가 링크 웹서버(300)에서 로그오프하면(단계 S22), 상기 링크 웹서버(300)는 그 회원정보 데이터베이스(312)에 저장되어 있는 회원인증코드를 초기화하게 된다(단계 S23).
그 다음에, 도 18의 플로우차트를 참조하여 일반 사용자가 회원 웹사이트에 접속하는 경우에 링크정보가 클라이언트 단말기상에 표시되는 동작에 대해 상세히 설명한다.
먼저, 일반 사용자가 회원 웹사이트 서버(200)에 접속하면(단계 S30), 상기 일반 사용자의 클라이언트 단말기(100)는 상기 회원 웹사이트의 링크코드가 포함된 웹사이트 문서를 전송 받게 되고(단계 S31), 상기 회원 웹사이트의 실제도메인과 링크코드상의 도메인(URL)과의 매칭을 확인 한뒤에(단계 S32), 상기 링크관리 서버(500)에 상기 회원 웹사이트의 링크정보를 요청함에 의해(단계 S33), 상기 링크관리 서버(50)로부터 링크정보를 전송받게 된다(단계 S34).
상기 클라이언트 단말기(100)는 상기 전송받은 링크정보를 임시메모리에 저장하였다가(단계 S35), 현재 마우스 위치가 특정 링크에 오버되는지 실시간 체크하여 마우스 오버가 가르키는 링크가 상기 임시 메모리에 저장된 링크정보와 매칭되는지 패턴비교하여 정확하게 매칭되는 링크정보가 있을 경우(단계 S36), 상기 마우스 커서가 오버된 특정 링크의 링크정보를 상기 링크관리 서버(500)에 요청한다(단계 S37).
이에, 상기 링크관리 서버(500)는 상기 링크 웹서버(300)에 해당 링크정보의 부가 미디어 박스 즉, 박스표시 형태에 대한 정보를 요청하고(단계 S38), 상기 링크 웹서버(300)는 해당 링크정보의 부가 미디어 박스에 대한 정보를 상기 링크관리 서버(500)에 제공한다(단계 S39).
그에 따라, 상기 링크관리 서버(500)는 해당 링크정보와 부가 미디어 박스 즉, 박스표시 형태의 정보를 상기 클라이언트 단말기(100)에 전송하고(단계 S40), 상기 클라이언트 단말기(100)는 웹브라우저에서 상기 박스표시 형태 정보에 의해 상기 링크정보에 해당하는 텍스트, 이미지, 음성, 플래쉬, 동영상, 웹페이지 등과 같은 멀티미디어 컨텐츠 정보를 해당 박스표시 형태상에 표시한다(단계 S41).
상기 박스표시 형태 정보에는 상기 링크정보를 표시할 박스표시 형태, 박스크기, 박스표시효과, 최초 표시위치, 음성 등의 정보가 포함되고, 해당 클라이언트 단말기(100)상에서 상기 링크정보를 표시하기 위해서는 링크코드 속에 포함된 플렉스 오브젝트가 웹브라우저 상에서 구동됨으로서 가능하다.
그 다음에, 도 19의 플로우차트를 참조하여 링크 웹서버에서의 TTS 변환설정에 대한 동작에 대해 상세히 설명하기로 한다.
먼저, 회원 웹사이트의 운영자 회원이 클라이언트 단말기(100)를 이용하여 웹사이트에 접속한 상태에서(단계 S50), 해당 회원 웹사이트의 링크 설정 정보를 전송받게 되면(단계 S51), 웹페이지의 링크정보에 추가 정보를 삽입하기 위해 특정 링크 경로의 링크설명에 대한 TTS 변환을 요청한다(단계 S52).
그러면, 상기 링크 웹서버(300)는 상기 링크 경로의 링크설명 데이터를 TTS 서버(600)로 전송하여 TTS 변환을 요청하고(단계 S53), 상기 TTS 서버(600)는 상기 링크설명 데이터를 TTS 파일로 변환한 후(단계 S54), 변환된 TTS파일의 상세한 URL을 링크관리 서버(500)로 전송하여(단계 S55), 회원웹사이트 링크정보 데이터베이스(510)에 저장되도록 하고(단계 S56), 이렇게 변환된 TTS파일의 상세한 URL은 링크 웹서버(300)를 통하여 클라이언트 단말기(100)로 전송되어 표시되도록 한다(단계 S57).
그 다음에, 도 20의 플로우차트를 참조하여 링크 웹서버에서 대화를 설정하 는 동작에 대해 상세히 설명한다.
먼저, 회원이 링크 웹서버(300)에 접속하여 로그인한 상태에서(단계 S60), 도 11a에 도시된 바와 같이 범주별 답변 리스트를 입력하면(단계 S61), 상기 링크 웹서버(300)는 상기 범주별 답변 리스트를 링크관리 서버(500)로 전송한다(단계 S62).
상기 링크관리 서버(500)는 상기 범주별 답변 리스트를 대화 서버(400)에 전송하고(단계 S63), 상기 대화 서버(400)는 그 범주 분석부(402)를 통해서 범주르 분석하여 해당 범주에 대한 답변문장을 대화정보 데이터베이스(404)에 저장하게 된다(단계 S64).
그 다음에, 도 21a 및 도 21b의 플로우차트를 참조하여 클라이언트 단말기에서 박스표시를 이용하여 대화를 진행하는 동작 및 음성 대화를 진행하는 동작에 대해 상세히 설명한다.
도 21a 및 도 21b의 동작은 클라이언트 단말기(100)상의 웹브라우저에 박스표시 형태가 이미 구비되어 표시되어 있는 상태에서 진행된다.
먼저, 도 21a에 도시된 바와 같이, 클라이언트 단말기(100)의 웹브라우저 상에 웹사이트의 부가 미디어 박스 즉, 박스표시 형태가 화면 표시되어 있는 상태에서(단계 S70), 해당 부가 미디어 박스에 일반 사용자의 질문문장이 입력하여 링크관리 서버(500)로 전송하고(단계 S71), 상기 링크관리 서버(500)는 상기 질의를 대화 서버(400)에 전송한다(단계 S72).
상기 대화 서버(400)는 그 범주 분석부(402)를 통하여 질의 유형에 대한 범 주를 분석하게 되고(단계 S73), 상기 범주에 대한 답변 문장을 대화정보 데이터베이스(404)로부터 찾아서 추출함에 의해(단계 S74), 링크관리 서버(500)로 해당 답변 문장을 제공하게 된다(단계 S75). 상기 답변 추출에는 일반적인 검색 기버의 하나인 유사도 검색 기법이 사용될 수 있다.
상기 링크관리 서버(500)는 상기 답변 문장을 상기 크라이언트 단말기(100)에 전송하게 되고(단계 S76), 상기 클라이언트 단말기(100)는 해당 부가 미디어 박스 즉, 박스표시 형태 상에 답변 문장을 표시하게 된다(단계 S77).
그 다음에, 도 21b에 도시된 바와 같이, 클라이언트 단말기(100)의 웹브라우저 상에 웹사이트의 부가 미디어 박스 즉, 박스표시 형태가 화면 표시되어 있는 상태에서(단계 S80), 해당 부가 미디어 박스에 일반 사용자의 질문문장이 입력하여 링크관리 서버(500)로 전송하고(단계 S81), 상기 링크관리 서버(500)는 상기 질의를 대화 서버(400)에 전송한다(단계 S82).
상기 대화 서버(400)는 그 범주 분석부(402)를 통하여 질의 유형에 대한 범주를 분석하게 되고(단계 S83), 상기 범주에 대한 답변 문장을 대화정보 데이터베이스(404)로부터 찾아서 추출함에 의해(단계 S84), 링크관리 서버(500)로 해당 답변 문장을 제공하게 된다(단계 S85).
상기 링크관리 서버(500)는 상기 답변문장에 대한 TTS 변환을 위해서 TTS 서버(600)로 상기 답변문장을 전송하고(단계 S86), 상기 TTS 서버(600)는 상기 답변문장을 음성으로 변환한 다음에(단계 S87), 음성파일 경로를 링크관리 서버(500)에 전송하여 회원웹사이트 링크정보 데이터베이스(510)에 저장되도록 한다(단계 S88).
이에, 상기 링크관리 서버(500)는 상기 클라이언트 단말기(100)에 답변문장과 음성 스트리밍 정보를 전송하게 되고(단계 89), 상기 클라이언트 단말기(100)가 부가 미디어 박스 즉, 박스표시 형태 위로 답변 문장과 음성을 동시에 출력하게 된다(단계 S90).
그 다음에, 도 22a 및 도 22b의 플로우차트를 참조하여 클라이언트 단말기의 웹브라우저상에서 마우스 이벤트에 대한 자동 대화문장 및 자동 대화문장에 대한 음성을 출력하는 동작에 대해 상세히 설명한다.
먼저, 도 22a에 도시된 바와 같이, 일반 사용자가 클라이언트 단말기(100)를 통해 회원 웹사이트 서버(200)에 접속하고 회원 웹사이트의 링크코드가 포함된 상기 웹사이트 문서를 전송 받아서, 웹페이지의 링크정보를 전송받아 임시 메모리에 보유하고 있는 상태에서(단계 S100), 현재 마우스 이벤트를 탐지하게 되고(단계 S101), 해당 마우스 이벤트에 대응하는 자동대화 문장을 링크관리 서버(500)에 요청한다(단계 S102).
상기 링크관리 서버(500)는 상기 대화 서버(400)에 자동 대화문장을 요구하게 되고(단계 S103), 상기 대화 서버(400)는 대화정보 데이터베이스(404)로부터 상기 자동 대화문장을 추출하고서(단계 S104), 상기 링크관리 서버(500)에 해당 자동 대화문장을 제공하게 된다(단계 S105).
이에, 상기 링크관리 서버(500)는 상기 자동 대화문장을 상기 클라이언트 단말기(100)에 전송하고(단계 S106), 상기 클라이언트 단말기(100)는 웹브라우저 화면 상의 박스표시 형태에 상기 자동 대화문장을 출력하게 된다(단계 S107).
그 다음에, 도 22b에 도시된 바와 같이, 일반 사용자가 클라이언트 단말기(100)를 통해 회원 웹사이트 서버(200)에 접속하고 회원 웹사이트의 링크코드가 포함된 상기 웹사이트 문서를 전송 받아서, 웹페이지의 링크정보를 전송받아 임시 메모리에 보유하고 있는 상태에서(단계 S110), 현재 마우스 이벤트를 탐지하게 되고(단계 S111), 해당 마우스 이벤트에 대응하는 자동대화 문장을 링크관리 서버(500)에 요청한다(단계 S112).
상기 링크관리 서버(500)는 상기 대화 서버(400)에 자동 대화문장을 요구하게 되고(단계 S113), 상기 대화 서버(400)는 대화정보 데이터베이스(404)로부터 상기 자동 대화문장을 추출하고서(단계 S114), 상기 링크관리 서버(500)에 해당 자동 대화문장을 제공하게 된다(단계 S115).
한편, 상기 링크관리 서버(500)는 상기 자동 대화문장의 TTS 변환을 위해서 TTS 서버(600)에 상기 자동 대화문장을 전송하여 TTS 변환을 요청하고(단계 S116), 상기 TTS 서버(600)는 상기 자동 대화문장을 음성으로 변환하고서(단계 S117), 음성파일 경로를 링크관리 서버(500)에 전송하여 회원웹사이트 링크정보 데이터베이스(510)에 저장되도록 한다(단계 S118).
상기 링크관리 서버(500)는 상기 클라이언트 단말기(100)에 자동 대화문장과 음성 스트리밍 정보를 전송하게 되고(단계 S119), 상기 클라이언트 단말기(10)는 웹브라우저 상의 박스표시 형태를 통해 자동 대화문장과 해당 자동 대화문장의 음성을 동시에 출력하게 된다(단계 S120).
상기한 바와 같이 이루어진 본 발명은, 클라이언트 단말기르 모바일 통신 단 말기, PDA, PMP, IPTV, 로봇 등과 같은 네트워크 통신이 가능한 컴퓨팅 단말기에 다양하게 적용하는 것이 가능하고, 클라이언트 단말기의 운영 체제도 윈도우즈(WINDOWS), 리눅스(LINUX), 유닉스(UNIX), MAC 등과 같이 다양한 운영체제를 적용하는 것이 가능하며, 웹브라우저도 그 종류에 관계없이 동일하게 적용할 수 있는 것이 얼마든지 가능하다.
또한, 본 발명에서 언급하고 있는 각종 데이터베이스는 독립적인 데이터베이스로 별도로 서버를 구축할 수도 있고, 그 사용의 편의성에 의해 링크 웹서버나, 링크관리 서버내에 적절히 배치할 수도 있다.
상기에서 본 발명의 특정한 실시예가 설명 및 도시되었지만, 본 발명이 당업자에 의해 다양하게 변형되어 실시될 가능성이 있는 것은 자명한 일이다. 이와 같은 변형된 실시예들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안되며, 본 발명에 첨부된 청구범위 안에 속한다고 해야 할 것이다.
도 1은 본 발명에 따른 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템의 전체 구성을 나타낸 도면,
도 2는 본 발명의 바람직한 실시예에 따라 웹사이트를 운영하는 이용자가 회원으로 가입하여 웹사이트 링크정보를 등록하는 동작에 대한 정보 처리 흐름을 나타낸 도면,
도 3은 본 발명에 적용되는 링크 코드의 정보 형태를 나타낸 도면,
도 4는 본 발며에 적용되는 링크 정보의 형태를 나타낸 도면,
도 5는 본 발명의 바람직한 실시예에 따라 회원웹사이트의 계정 관리를 예시적으로 설명하기 위한 화면을 나타낸 도면,
도 6은 본 발명의 바람직한 실시예에 따라 회원웹사이트의 링크정보 관리를 예시적으로 설명하기 위한 화면을 나타낸 도면,
도 7은 본 발명의 바람직한 실시예에 따라 회원웹사이트의 링크정보 업데이트 동작을 예시적으로 설명하기 위한 화면을 나타낸 도면,
도 8a 및 도 8b는 본 발명의 바람직한 실시예에 따라 회원웹사이트의 링크정보 업데이트 및 등록된 링크정보 관리를 예시적으로 설명하는 화면을 나타낸 도면,
도 9는 본 발명의 바람직한 실시예에 따라 회원웹사이트의 신규등록 동작을 예시적으로 설명하기 위한 화면을 나타낸 도면,
도 10은 본 발명의 바람직한 실시예에 따라 회원웹사이트 링크정보의 수정 동작을 예시적으로 설명하기 위한 화면을 나타낸 도면,
도 11a 및 도 11b는 본 발명의 바람직한 실시예에 따라 대화정보 입력수단에 의해 링크 웹서버에서 대화 문장을 입력하는 일예를 설명하기 위한 화면을 나타낸 도면,
도 12는 본 발명의 바람직한 실시예에 따라 링크 웹서버의 운영자 관리설정부에서 회원 웹사이트를 관리하기 위한 화면을 나타낸 도면,
도 13은 본 발명의 바람직한 실시예에 따라 일반 사용자가 회원 웹사이트에 접속하여 링크 정보를 이용하는 상태에 대한 정보 처리 흐름을 나타낸 도면,
도 14는 본 발명에 따라 마우스 오버되는 링크에 대한 추가 링크정보의 형태를 나타낸 도면,
도 15a 및 도 15b는 본 발명의 바람직한 실시예에 따라 추가적인 링크정보를 보여주는 박스표시 형태를 설명하기 위한 화면을 나타낸 도면,
도 16a 내지 도 16i는 본 발명의 바람직한 실시예에 따라 박스표시 형태를 다양한 형상으로 구현한 일예를 각각 나타낸 도면,
도 17은 본 발명의 바람직한 실시예에 따라 회원으로 가입한 웹사이트 운영자가 자신의 웹사이트 링크정보를 링크관리 서버에 저장하는 동작을 설명하는 플로우차트,
도 18은 본 발명의 바람직한 실시예에 따라 일반 사용자가 회원 웹사이트에 접속하는 경우에 링크정보가 클라이언트 단말기상에 표시되는 동작을 설명하는 플로우차트,
도 19는 본 발명의 바람직한 실시예에 따라 링크 웹서버에서의 TTS 변환설정 에 대한 동작을 설명하는 플로우차트,
도 20은 본 발명의 바람직한 실시예에 따라 링크 웹서버에서 대화를 설정하는 동작을 설명하는 플로우차트,
도 21a 및 도 21b는 본 발명의 바람직한 실시예에 따라 클라이언트 단말기에서 박스표시를 이용하여 대화를 진행하는 동작 및 음성 대화를 진행하는 동작을 설명하는 플로우차트,
도 22a 내지 도 22b는 본 발명의 바람직한 실시예에 따라 클라이언트 단말기의 웹브라우저상에서 마우스 이벤트에 대한 자동 대화문장 및 자동 대화문장에 대한 음성을 출력하는 동작을 설명하는 플로우차트이다.
<도면의 주요 부분에 대한 부호의 설명>
100:클라이언트 단말기, 102:웹브라우저,
200:회원 엡사이트 서버, 300:링크 웹서버,
302:회원정보 처리부, 304:웹사이트정보 설정부,
306:링크코드 처리부, 308:회원인증코드 처리부,
310:운영자 관리 설정부, 400:대화 서버,
402:범주 분석부, 404:대화정보 데이터베이스,
500:링크관리 서버, 502:링크 연결부,
504:대화 서버 연결부, 506:TTS서버 연결부,
508:멀티미디어 처리부, 510:회원웹사이트 링크정보 데이터베이스,
512:컨텐츠 데이터베이스, 600:TTS 서버.

Claims (25)

  1. 링크 웹서버에서 웹사이트 운영자 회원의 클라이언트 단말기를 동작하는 웹사이트 운영자 회원에 대해 회원인증코드를 생성하고, 해당 회원을 운영자로 하는 회원 웹사이트가 등록되도록 함에 의해, 해당 등록된 회원 웹사이트에 대한 링크코드를 발급하는 제1단계와;
    상기 웹사이트 운영자 회원의 클라이언트 단말기에서 상기 회원인증코드에 의한 인증을 거쳐서 상기 회원 웹사이트의 웹페이지에 있는 멀티미디어 컨텐츠에 따른 링크정보를 생성하면, 링크관리 서버에서 상기 링크정보의 경로데이터를 저장하여 관리하는 제2단계;
    일반 사용자의 클라이언트 단말기에서 상기 등록된 회원 웹사이트에 접속하여 해당 회원 웹사이트의 링크코드 및 웹페이지 문서를 전송받는 제3단계;
    상기 일반 사용자의 클라이언트 단말기에서 상기 회원 웹사이트의 특정 웹페이지에 링크된 링크정보를 요청하면, 상기 링크관리 서버에서 상기 링크정보의 경로데이터를 통해 해당 링크의 링크정보에 따른 멀티미디어 컨텐츠를 상기 클라이언트 단말기에 전송하는 제4단계; 및
    상기 일반 사용자의 클라이언트 단말기에서 상기 링크정보에 따른 멀티미디어 컨텐츠를 박스표시 형태를 통해 출력하는 제5단계를 포함하여 이루어진 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법.
  2. 제 1 항에 있어서,
    상기 제2단계는, 상기 링크 웹서버에서 회원 웹사이트 서버로부터 해당 회원 웹사이트에 포함된 링크정보의 멀티미디어 컨텐츠를 가져와서 상기 웹사이트 운영자 회원의 클라이언트 단말기에 제공하는 단계와,
    상기 링크관리 서버에서 상기 링크 웹서버로부터 해당 회원의 회원인증코드를 제공받아 상기 웹사이트 운영자 회원의 클라이언트 단말기에 제공하는 단계,
    상기 웹사이트 운영자 회원의 클라이언트 단말기에서 상기 링크 웹서버에서 생성된 회원인증코드와 상기 링크관리 서버로부터 제공되는 회원인증코드가 매칭되는지를 확인하는 단계,
    상기 웹사이트 운영자 회원의 클라이언트 단말기에서 상기 각 회원인증코드의 매칭이 확인된 상태에서, 해당 회원 웹사이트에 포함된 멀티미디어 컨텐츠에 의거하여 웹페이지의 링크에 대한 링크정보를 생성하여 상기 링크관리 서버에 전송하는 단계,
    상기 링크관리 서버에서 상기 링크정보의 경로데이터를 데이터베이스에 저장하여 관리하는 단계를 포함하여 이루어진 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법.
  3. 제 1 항에 있어서,
    상기 제2단계는, 상기 웹사이트 운영자 회원의 클라이언트 단말기에서 텍스트, 이미지, 음성, 플래쉬, 동영상, 웹페이지 중에서 적어도 어느 하나의 멀티미디 어 컨텐츠에 대한 링크정보를 생성하게 되고,
    상기 제4단계는, 상기 일반 사용자의 클라이언트 단말기에서 상기 회원 웹사이트의 특정 웹페이지에 대한 마우스 커서의 오버에 의해, 해당 마우스 커서가 오버된 위치에 링크된 링크정보를 요청하는 단계와, 상기 링크관리 서버에서 해당 링크정보에 따른 텍스트, 이미지, 음성, 플래쉬, 동영상, 웹페이지 중에서 적어도 어느 하나의 멀티미디어 컨텐츠를 상기 일반 사용자의 클라이언트 단말기에 전송하는 단계를 포함하여 이루어진 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법.
  4. 제 1 항에 있어서,
    상기 제2단계는, 상기 웹사이트 운영자 회원의 클라이언트 단말기에서 해당 회원 웹사이트의 웹페이지에 대한 특정 링크의 링크설명을 입력하여 TTS 변환을 요청하는 단계와,
    상기 링크 웹서버에서 상기 링크설명을 TTS 서버에 전송하여 링크설명이 TTS 파일로 변환되도록 하는 단계,
    상기 TTS 파일이 상기 링크관리 서버의 데이터베이스에 저장되는 단계를 포함하여 이루어진 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법.
  5. 제 4 항에 있어서,
    상기 제2단계는, 상기 웹사이트 운영자 회원의 클라이언트 단말기에서 해당 회원 웹사이트의 웹페이지에 대한 특정 링크의 링크설명에 대한 음성 파일을 작성하여 상기 링크관리 서버에 업로드하는 단계와,
    상기 링크관리 서버에서 상기 링크설명의 음성 파일을 데이터베이스에 저장하는 단계를 포함하여 이루어진 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법.
  6. 제 1 항에 있어서,
    상기 제2단계는, 상기 웹사이트 운영자 회원의 클라이언트 단말기에서 해당 회원 웹사이트의 웹페이지에 대한 각 범주별 답변 리스트를 입력하여 상기 링크관리 서버에 전송하는 단계와, 상기 링크관리 서버에서 상기 답변 리스트를 대화 서버에 제공하는 단계, 상기 대화 서버에서 상기 답변 리스트의 문장을 각 범주 별로 데이터베이스에 저장하는 단계를 포함하여 이루어지고,
    상기 제4단계는, 상기 일반 사용자의 클라이언트 단말기에서 회원 웹사이트의 박스표시 형태를 통해 질의를 입력하는 단계와, 상기 링크관리 서버에서 상기 입력된 질의를 상기 대화 서버에 전달하는 단계, 상기 대화 서버에서 질의 유형에 대한 범주를 분석하여 해당 범주의 답변 문장을 데이터베이스로부터 추출하여 상기 클라이언트 단말기에 전송하는 단계를 포함하여 이루어진 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법.
  7. 제 6 항에 있어서,
    상기 제4단계는, 상기 링크관리 서버에서 상기 대화 서버로부터 추출된 답변 문장을 TTS 서버에 전송하여 TTS 변환을 요청하는 단계와,
    상기 TTS 서버에서 상기 답변 문장을 TTS 파일로 변환하여 상기 링크관리 서버에 제공하는 단계,
    상기 링크관리 서버에서 상기 답변 문장과 TTS 파일에 대한 음성 정보를 상기 일반 사용자의 클라이언트 단말기에 전송하는 단계를 더 포함하여 이루어진 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법.
  8. 제 1 항에 있어서,
    상기 제1단계에서, 상기 웹사이트 운영자 회원의 클라이언트 단말기는 상기 링크코드의 발급시 대화정보를 입력하여 링크 웹서버를 통해 대화 서버에 해당 대화정보의 대화문장이 저장되도록 이루어지고,
    상기 제4단계는, 상기 일반 사용자의 클라이언트 단말기에서 회원 웹사이트의 웹페이지 상에서 일반 사용자의 마우스 이벤트를 탐지하여 해당 마우스 이벤트에 대응하는 자동 대화문장을 요청하는 단계와,
    상기 링크관리 서버에서 대화 서버에 해당 마우스 이벤트에 대응하는 대화문장을 요구하는 단계,
    상기 대화 서버에서 데이터베이스로부터 자동 대화문장을 추출하여 상기 일반 사용자의 클라이언트 단말기에 전송하는 단계를 포함하여 이루어진 것을 특징으 로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법.
  9. 제 8 항에 있어서,
    상기 제4단계는, 상기 링크관리 서버에서 상기 대화 서버로부터 추출된 자동 대화문장을 TTS 서버에 전송하여 TTS 변환을 요청하는 단계와,
    상기 TTS 서버에서 상기 자동 대화문장을 TTS 파일로 변환하여 상기 링크관리 서버에 제공하는 단계,
    상기 링크관리 서버에서 상기 자동 대화문장과 TTS 파일에 대한 음성 정보를 상기 일반 사용자의 클라이언트 단말기에 전송하는 단계를 더 포함하여 이루어진 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법.
  10. 웹사이트 운영자 회원의 클라이언트 단말기에서 링크 웹서버로부터 해당 웹사이트 운영자 회원에 대한 회원인증코드가 생성되도록 하는 단계와;
    상기 웹사이트 운영자 회원의 클라이언트 단말기에서 해당 회원을 운영자로 하는 회원 웹사이트를 등록하고, 상기 링크 웹서버에서는 해당 등록된 회원 웹사이트에 대한 링크코드를 발급하는 단계;
    상기 링크 웹서버에서 회원 웹사이트 서버로부터 해당 회원 웹사이트에 포함된 링크정보의 멀티미디어 컨텐츠를 가져와서 상기 웹사이트 운영자 회원의 클라이언트 단말기에 제공하는 단계;
    링크관리 서버에서 상기 링크 웹서버로부터 해당 회원의 회원인증코드를 제 공받아 상기 웹사이트 운영자 회원의 클라이언트 단말기에 제공하는 단계;
    상기 웹사이트 운영자 회원의 클라이언트 단말기에서 상기 링크 웹서버에서 생성된 회원인증코드와 상기 링크관리 서버로부터 제공되는 회원인증코드가 매칭되는지를 확인하여 매칭이 확인되면, 해당 회원 웹사이트에 포함된 멀티미디어 컨텐츠에 의거하여 웹페이지의 링크에 대한 링크정보를 생성하여 상기 링크관리 서버에 전송하는 단계; 및
    상기 링크관리 서버에서 상기 링크정보의 경로데이터를 데이터베이스에 저장하여 관리하는 단계를 포함하여 이루어진 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법.
  11. 일반 사용자의 클라이언트 단말기에서 특정 회원 웹사이트에 접속하여 해당 회원 웹사이트의 링크코드 및 웹페이지 문서를 전송받는 단계와;
    상기 일반 사용자의 클라이언트 단말기에서 상기 회원 웹사이트의 특정 웹페이지에 대한 마우스 이벤트를 탐지하여, 해당 탐지된 마우스 이벤트에 링크된 링크정보를 요청하는 단계;
    링크관리 서버에서 해당 링크의 링크정보에 따른 멀티미디어 컨텐츠와, 박스표시 형태 정보를 상기 클라이언트 단말기에 전송하는 단계; 및
    상기 일반 사용자의 클라이언트 단말기에서 상기 링크정보에 따른 멀티미디어 컨텐츠를 박스표시 형태를 통해 출력하는 단계를 포함하여 이루어진 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법.
  12. 해당 웹사이트 운영자 회원에 대해 회원인증코드가 부여되면, 해당 회원을 운영자로 하는 회원 웹사이트를 등록하고, 등록된 웹사이트에 대해 링크코드를 발급받아 상기 회원인증코드의 인증 처리하에서 상기 회원 웹사이트에 포함된 멀티미디어 컨텐츠에 의거하여 웹페이지의 링크에 대한 링크정보를 설정하는 웹사이트 운영자 회원의 클라이언트 단말기와;
    상기 웹사이트 운영자 회원의 클라이언트 단말기에 의해 등록된 회원 웹사이트에 접속하여 해당 회원 웹사이트의 링크코드 및 웹페이지 문서를 전송받고, 상기 회원 웹사이트의 특정 웹페이지에서 마우스 이벤트가 탐지된 위치에 링크된 링크정보를 요청함에 의해, 링크관리 서버로부터 해당 링크의 링크정보에 따른 멀티미디어 컨텐츠를 수신받아서 웹페이지 화면의 박스표시 형태를 통해 출력하는 일반 사용자의 클라이언트 단말기;
    상기 웹사이트 운영자 회원의 클라이언트 단말기로부터 등록된 회원 웹사이트의 웹페이지에 링크 웹서버로부터 발급된 링크코드를 삽입하고, 상기 일반 사용자의 클라이언트 단말기에 해당 회원 웹사이트의 링크코드 및 웹페이지 문서를 제공하는 회원 웹사이트 서버;
    상기 웹사이트 운영자 회원의 클라이언트 단말기에 대해 해당 회원의 회원인증코드를 생성하고, 상기 등록된 회원 웹사이트에 대한 링크코드를 발급하며, 상기 회원인증코드의 인증 처리하에서 상기 웹사이트 운영자 회원의 클라이언트 단말기에서 회원 웹사이트의 웹페이지에 대해 링크정보가 설정되도록 하는 링크 웹서버; 및
    상기 웹사이트 운영자 회원의 클라이언트 단말기에서 설정된 회원 웹사이트의 웹페이지에 대한 링크정보와 해당 링크정보에 따른 멀티미디어 컨텐츠를 수신받아 저장하여 관리하고, 상기 일반 사용자의 클라이언트 단말기로부터의 마우스 이벤트가 탐지된 특정 웹페이지의 링크에 대한 링크정보 요청에 의해, 해당 링크정보와 링크정보에 따른 멀티미디어 컨텐츠를 일반 사용자의 클라이언트 단말기에 전송하는 링크관리 서버를 포함하여 구성된 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템.
  13. 제 12 항에 있어서,
    상기 링크코드는, 링크관리 서버의 실행파일 경로를 갖춘 플렉스 오브젝트와, 링크 웹서버 URL과, 회원번호, 회원 웹사이트 도메인, 링크정보를 가져올 회원 웹사이트의 웹페이지 경로를 갖춘 자바 스크립트를 포함하는 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템.
  14. 제 12 항에 있어서,
    상기 웹사이트 운영자 회원의 클라이언트 단말기에서 설정되는 링크정보는, 회원번호와, 회원 웹사이트 URL, 표식정보, alt태그, 링크 경로, 앵커 설명, 링크 설명, 파일 경로, 웹문서에 대한 정보가 포함되어 있고,
    상기 일반 사용자의 클라이언트 단말기에 전송되는 링크정보는, 회원 웹사이 트 URL과, 링크 경로, 앵커 설명, 링크 설명, 파일 경로, 웹문서에 대한 정보가 포함되어 있는 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템.
  15. 제 12 항에 있어서,
    상기 웹사이트 운영자 회원의 클라이언트 단말기에서 입력되는 대화 문장을 질의 유형에 따라 범주별로 데이터베이스에 저장하고, 상기 일반 사용자의 클라이언트 단말기로부터의 질의를 질의 유형에 따라 범주 분석하여 해당 범주의 답변 문장을 데이터베이스에서 추출하여 제공하는 대화 서버를 더 포함하여 구성되고,
    상기 웹사이트 운영자 회원의 클라이언트 단말기는, 회원 웹사이트에 대한 대화 문장을 입력하여 상기 대화 서버에 제공하며,
    상기 일반 사용자의 클라이언트 단말기는, 해당 회원 웹사이트 상에서 질의를 입력하여 해당 질의에 대한 답변 문장을 상기 대화 서버로부터 수신하여 박스표시 형태를 통해 표시하도록 된 것을 특징으로 하는 된 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템.
  16. 제 15 항에 있어서,
    상기 대화 서버는, 규칙에 의한 방법, 확률적인 방법, 통계적인 방법, 엔트로피를 이용한 방법, 온톨로지를 이용한 방법, 지지벡터 머신(Support Vactor Machine) 방법 중에서 적어도 어느 하나의 방법에 의해 질의에 대한 범주를 분석하 도록 된 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템.
  17. 제 15 항에 있어서,
    상기 웹사이트 운영자 회원의 클라이언트 단말기로부터 입력된 특정 링크에 대한 링크 설명을 TTS 파일로 음성 변환하고, 상기 일반 사용자의 클라이언트 단말기로부터 입력되는 질의에 대한 답변 문장을 TTS 파일로 음성 변환하는 TTS 서버를 더 포함하여 구성되고,
    상기 링크관리 서버는 상기 TTS 서버에 상기 링크 설명의 TTS 변환을 요청하고, 상기 대화 서버로부터의 답변 문장에 대한 TTS 변환을 요청하도록 된 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템.
  18. 제 12 항에 있어서,
    상기 박스표시 형태는, 링크형과, 윈도우형, 캐릭터형, 시계형, 카운트형, 달력형, 사전형, 날씨형, MP3형, 핸드폰형, SMS보내기형 중에서 적어도 어느 하나의 형태로 이루어지고,
    상기 박스표시 형태의 크기는 대형, 중형, 소형으로 구분되어 표시되는 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템.
  19. 제 18 항에 있어서,
    상기 박스표시 형태는, 텍스트, 이미지, 동영상, 음성, 플래쉬, 웹페이지의 실행 기능을 제공하고, 음성 볼륨 조절 기능, 화면 확대/축소/닫기 기능을 제공하는 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템.
  20. 제 18 항에 있어서,
    상기 박스표시 형태는, 텍스트, 이미지, 음성, 플래쉬, 동영상, 웹페이지의 멀티미디어 컨텐츠 중에서 적어도 2가지 이상을 조합하여 출력할 수 있는 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템.
  21. 제 18 항에 있어서,
    상기 박스표시 형태는, 투명표시 기능, 드래그 기능, 스크롤 이동 기능 중에서 적어도 어느 하나의 기능을 박스표시 효과로서 설정할 수 있도록 된 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템.
  22. 제 12 항에 있어서,
    상기 링크 웹서버는, 회원 웹사이트를 보유하고 있는 회원 정보를 관리하는 기능을 수행하는 회원정보 처리부와, 각 회원이 운영하고 있는 웹사이트를 등록하여 관리하는 기능을 제공하는 웹사이트정보 설정부, 상기 회원이 웹사이트를 등록하면 자신의 웹사이트에 삽입할 수 있는 링크코드를 발급하는 기능을 수행함과 더불어, 링크코드를 삽입한 회원 웹사이트로부터 링크정보를 받아서, 각 링크정보를 추가, 수정, 관리하는 기능을 수행하는 링크코드 처리부, 회원 웹사이트의 링크정보를 상기 링크관리 서버에 송수신할 때, 보안을 유지하기 위해서 회원번호, 회원 로그인시에 생성되는 세션(Session)정보 등을 이용해서 암호화하여 회원인증코드를 생성하는 역할을 수행하는 회원인증코드 생성부, 회원과 회원 웹사이트를 통합관리하는 기능을 제공하는 운영자 관리설정부, 회원가입 정보와, 각 회원별 회원 웹사이트와 관련된 정보, 회원인증코드를 저장하여 관리하는 회원정보 데이터베이스를 포함하여 구성된 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템.
  23. 제 12 항에 있어서,
    상기 링크관리 서버는, 회원 웹사이트의 링크정보를 네트워크를 통해 전송 받아 회원웹사이트 링크정보 데이터베이스에 저장하고, 일반 사용자가 회원 웹사이트서버에 접속했을때 사용자 클라이언트 단말기 상의 마우스 위치에 해당하는 웹사이트의 링크경로에 대한 링크정보를 실시간으로 일반 사용자의 클라이언트 단말기로 전송하는 링크 연결부와, 상기 일반 사용자의 클라이언트 단말기로부터 입력되는 질문 문장을 대화 서버에 전달하고, 대화 서버로부터 답변을 전달받아 다시 일반 사용자의 클라이언트 단말기로 전송하는 대화서버 연결부, TTS 서버에서 TTS파일로 변환된 링크설명에 대한 URL을 회원웹사이트 링크정보 데이터베이스에 저장하는 기능을 수행하는 TTS서버 연결부, 클라이언트 단말기의 웹브라우저에 표시되는 박스표시 형태에 멀티미디어 컨텐츠를 표시하도록 해당 컨텐츠 및 프로그램을 제공 하는 멀티미디어 처리부, 회원 웹사이트의 웹페이지 링크경로에 대한 링크정보를 저장하는 회원웹사이트 링크정보 데이터베이스, 각 컨텐츠를 구성하고 있는 이미지 정보, 처리 알고리즘 정보, 데이터 정보가 저장되어 있는 컨텐츠 데이터베이스를 포함하여 구성된 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템.
  24. 제 22 항에 있어서,
    상기 링크 웹서버의 웹사이트정보 설정부는, 새로운 링크 페이지의 추가, 기존 링크 페이지 리스트, 링크정보 업데이트, 등록된 링크정보 관리, 링크정보 삭제를 관리하는 링크정보 관리 기능과,
    이미 등록한 웹사이트의 특정 웹페이지로부터 새로운 링크정보를 가져오기 위해 웹페이지 URL을 입력하고, 새로운 링크정보 가져오기 명령을 수행하고 해당 웹페이지 URL이 웹사이트 운영자 회원의 클라이언트 단말기에 팝업창으로 표시되어 다운로드되도록 하여 새로운 링크정보 가져오기 명령을 수행하는 새로운 링크 페이지 추가 기능,
    새로운 링크정보를 가져온 링크페이지 리스트를 기존 링크페이지 리스트에 표시하고, 기존 페이지 리스트에서 특정 웹페이지를 선택하여 링크정보 업데이트, 등록된 링크정보 관리, 링크정보 삭제의 작업을 수행하는 링크 페이지 리스트 기능을 포함한 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템.
  25. 제 24 항에 있어서,
    상기 웹사이트정보 설정부의 링크 페이지 리스트 기능에서 링크정보 업데이트는, 이전 데이터가 링크관리 서버의 회원웹사이트 링크정보DB에 저장되어 있어서, 업데이트시 기존 데이터를 겹쳐쓸것인지 또는 데이터 추가시 이전 데이터가 없어서 추가로 링크정보를 가져올 것인지 판단하는 중복타입 항목과, 링크를 구성하는 부분이 이미지를 포함하고 있을 경우, 링크로 연결된 웹페이지를 이미지로 나타내고 있는 표식 항목, a 태그로 연결된 부분에서 링크를 설명하는 역할을 수행하alt 항목, a태그로 둘러싸인 부분에서 href가 가르치는 경로를 나타내는 링크경로 항목, a태그로 둘러싸인 Text 부분을 나타내는 앵커설명 항목, 표식 항목, alt 항목, 앵커설명 항목으로 부족한 링크경로에 멀티미디어 컨텐츠를 부가적으로 삽입할 부분을 나타내는 링크설명 항목, 링크설명의 컨텐츠 종류를 나타내는 타입 항목, 중복타입의 종류와 이전 데이터가 존재하는지의 유무를 나타내는 이전 데이터 유무 항목을 포함하는 것을 특징으로 하는 웹사이트 링크정보를 이용한 웹페이지 정보 전달 시스템.
KR1020090005000A 2008-01-21 2009-01-21 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법 및 그 시스템 KR100918503B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20080006179 2008-01-21
KR1020080006179 2008-01-21

Publications (2)

Publication Number Publication Date
KR20090080489A true KR20090080489A (ko) 2009-07-24
KR100918503B1 KR100918503B1 (ko) 2009-09-24

Family

ID=41291575

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090005000A KR100918503B1 (ko) 2008-01-21 2009-01-21 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법 및 그 시스템

Country Status (1)

Country Link
KR (1) KR100918503B1 (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011111995A2 (ko) * 2010-03-10 2011-09-15 Kim Jin Woo 웹페이지의 멀티미디어 파일 출력 방법 및 장치
WO2012075295A2 (en) * 2010-12-02 2012-06-07 Webshoz, Inc. Systems, devices and methods for streaming multiple different media content in a digital container
KR101435114B1 (ko) * 2012-10-10 2014-08-27 주식회사 네오위즈인터넷 인터넷 웹페이지 로딩 방법, 이를 수행하는 사용자 단말 및 기록매체
KR20180051258A (ko) * 2016-11-08 2018-05-16 한남대학교 산학협력단 일회성 작업 처리를 위한 통합 시스템 및 방법
KR102371976B1 (ko) * 2021-08-13 2022-03-10 주식회사 유니포스트 실시간 매입전표 작성을 지원하는 전자세금계산서 처리 서비스 제공 시스템

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020072906A (ko) * 2001-03-13 2002-09-19 베이브닷컴(주) 맞춤형 멀티미디어통신시스템
KR20030008010A (ko) * 2001-07-12 2003-01-24 (주) 엘지텔레콤 피디에이 포탈 사이트를 이용한 피디에이 웹사이트접근방법 및 그 제어시스템
KR20060004909A (ko) * 2003-02-14 2006-01-16 너바나, 인코퍼레이티드. 시맨틱 지식의 검색, 관리, 포착, 공유, 발견, 전달 및프리젠테이션 시스템 및 방법
KR20050110100A (ko) * 2004-05-17 2005-11-22 케이티하이텔 주식회사 개인화된 유/무선 연동 멀티미디어 서비스 방법

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011111995A2 (ko) * 2010-03-10 2011-09-15 Kim Jin Woo 웹페이지의 멀티미디어 파일 출력 방법 및 장치
WO2011111995A3 (ko) * 2010-03-10 2011-12-15 Kim Jin Woo 웹페이지의 멀티미디어 파일 출력 방법 및 장치
KR101101162B1 (ko) * 2010-03-10 2012-01-05 김진우 웹페이지의 멀티미디어 파일 출력 방법 및 장치
WO2012075295A2 (en) * 2010-12-02 2012-06-07 Webshoz, Inc. Systems, devices and methods for streaming multiple different media content in a digital container
WO2012075295A3 (en) * 2010-12-02 2012-07-26 Webshoz, Inc. Systems, devices and methods for streaming multiple different media content in a digital container
US9342212B2 (en) 2010-12-02 2016-05-17 Instavid Llc Systems, devices and methods for streaming multiple different media content in a digital container
KR101435114B1 (ko) * 2012-10-10 2014-08-27 주식회사 네오위즈인터넷 인터넷 웹페이지 로딩 방법, 이를 수행하는 사용자 단말 및 기록매체
KR20180051258A (ko) * 2016-11-08 2018-05-16 한남대학교 산학협력단 일회성 작업 처리를 위한 통합 시스템 및 방법
KR102371976B1 (ko) * 2021-08-13 2022-03-10 주식회사 유니포스트 실시간 매입전표 작성을 지원하는 전자세금계산서 처리 서비스 제공 시스템

Also Published As

Publication number Publication date
KR100918503B1 (ko) 2009-09-24

Similar Documents

Publication Publication Date Title
Kaasinen et al. Two approaches to bringing Internet services to WAP devices
US8046428B2 (en) Presenting video content within a web page
DE60108158T2 (de) Onlineentwicklung von applikationen
AU2012370492B2 (en) Graphical overlay related to data mining and analytics
DE60121987T2 (de) Zugreifen auf Daten, die bei einer Zwischenstation gespeichert sind, von einem Dienst aus
KR101367928B1 (ko) 컨테이너 문서로의 원격 모듈 편입
US7770122B1 (en) Codeless dynamic websites including general facilities
US20090094525A1 (en) System and method for dynamic media integration into web pages
KR20090005097A (ko) 웹 커뮤니티 및 웹 애플리케이션에 대해 데이터를 변환하는시스템 및 방법
JP2017523535A (ja) ウェブコンテンツ生成方法およびシステム
GB2371896A (en) Web Server
KR20030032676A (ko) 웹브라우저 및/또는 윈도우 탐색기의 일정부분에 광고창을표시하는 광고방법 및 시스템
KR100918503B1 (ko) 웹사이트 링크정보를 이용한 웹페이지 정보 전달 방법 및 그 시스템
CN101902492A (zh) Web Service服务器、网站建设方法及信息交互方法
CN101876998A (zh) 一种实现数据编辑的方法和***
KR20120137629A (ko) 브랜딩을 위한 단축 url 브라우징 제공시스템, 그 제공방법, 및 웹 클라이언트
KR20090120823A (ko) 컨텐츠의 질문/답변 처리 방법 및 시스템과 이를 위한기록매체
KR20150098215A (ko) SaaS 환경에서의 웹페이지 서비스 방법, 이를 위한 컴퓨터 프로그램, 그 기록매체
KR20130052813A (ko) 태그를 이용한 모바일 페이지 자동 생성 시스템 및 방법
KR20110027411A (ko) 오픈 api 제공 프록시 서버 및 이를 이용한 위젯 서비스 제공방법
KR101213442B1 (ko) 멀티미디어 파일을 이용하여 인터넷 상에서 정보를 공유하는 시스템 및 이를 이용한 정보 공유 방법
Rachovski et al. Models and methodologies for automated creating of webpage mobile versions
KR20120050939A (ko) 게시물 자동 퍼가기, 게시물의 이동경로 정보제공이 가능한 컴퓨터 네트워크 상에서의 개인 홈페이지 제공 방법 및 시스템
Mairn Practical mobile web design
KR20090124873A (ko) 키워드(또는 문맥) 광고 처리방법 및 시스템과 이를 위한프로그램 기록매체

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated 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: 20120914

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20130626

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140912

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20151116

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20170117

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20170904

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20180704

Year of fee payment: 10