KR20030008944A - 웹 컨텐츠 통합 서비스를 제공하는 멀티미디어 홈페이지및 포린 페이지 저작 및 재생 시스템 - Google Patents

웹 컨텐츠 통합 서비스를 제공하는 멀티미디어 홈페이지및 포린 페이지 저작 및 재생 시스템 Download PDF

Info

Publication number
KR20030008944A
KR20030008944A KR1020010043985A KR20010043985A KR20030008944A KR 20030008944 A KR20030008944 A KR 20030008944A KR 1020010043985 A KR1020010043985 A KR 1020010043985A KR 20010043985 A KR20010043985 A KR 20010043985A KR 20030008944 A KR20030008944 A KR 20030008944A
Authority
KR
South Korea
Prior art keywords
page
content
web
home
user
Prior art date
Application number
KR1020010043985A
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 이원석
Priority to KR1020010043985A priority Critical patent/KR20030008944A/ko
Publication of KR20030008944A publication Critical patent/KR20030008944A/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/10Services
    • 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

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

Abstract

본 시스템은 웹 컨텐츠 통합 서비스에 관한 것으로 포린 페이지 탐색기와 홈&포린 페이지 저작/재생기로, 구성되어 있다. 포린 페이지 탐색기는 중계 브라우저와 중계 웹 서버로, 홈&포린 페이지 저작/재생기는 홈&포린 페이지 저작모듈, 홈&포린 페이지 데이터 베이스 및 홈&포린 페이지 재생기로 구성되어 있다. 포린 페이지 탐색기의중계 브라우저를 통해 사용자가 직접 인터넷 웹 페이지를 탐색하면서 원하는 웹 컨텐츠를 자유롭게 모아서 홈&포린 페이지 저작/재생기내의 홈&포린 페이지 저작 모듈을 통해 직접 새로운 웹 페이지를 구성할 수 있다. 저작한 정보는 홈&포린 페이지 저장 모듈에서 컨텐츠 객체, 프레임, 페이지 순의 계층적인 구조로 저장하여 각 레벨에서 자유롭게 저작, 수정 및 공유가 가능하다. 포린 페이지 탐색기 내의 중계 웹 서버에서는 포린 페이지 저작시 사용자가 선택한 컨텐츠를 주기적으로 모니터링하여 해당 컨텐츠의 내용이 변경될 경우 변경된 내용으로 유지하여 홈&포린 페이지 재생기를 이용해서 다수의 원격 웹서버 상의 최신 컨텐츠들을 모아 재구성한 포린 페이지를 통해 이들 사이트의 관심있는 컨텐트를 다양한 재생효과를 이용하여 프리젠테이션한다. 본 시스템은 이러한 홈페이지 및 포린 페이지기능을 복합적으로 적용한 인터넷 페이지를 저작, 재생하는 기술에 관한 내용으로 저작된 페이지는 다양한 시간 및 공간 저작 기능에 대해 이벤트 기반 재생이 가능하며 인터액티브한 웹 페이지 재생 기능을 지원하며 홈&포린 페이지 재생 툴을 통해 직접 재생하거나 독립적인 파일로 다운로드 받아 오프라인 상에서 또는 다른 웹 환경에서도 사용할 수 있다. 그리고 웹 컨텐츠 모니터 툴을 통해서 저작 과정 없이도 쉽게 웹 컨텐츠 모니터링 기능을 사용할 수 있도록 구현하였다.

Description

웹 컨텐츠 통합 서비스를 제공하는 멀티미디어 홈페이지 및 포린 페이지 저작 및 재생 시스템 { A System for Multimedia Home-Page and Foreign-Page Authoring and Presentation, Supporting Web-Contents Integration Service }
본 발명은 웹 컨텐츠 통합 서비스에 관한 것으로, 컨텐츠를 생성하고 이를 웹문서화하여 웹 상에서 정보를 제공하는 홈페이지 서비스뿐만 아니라 다른 웹문서에서 사용자가 컨텐츠들을 추출하여 새로운 웹 문서(이하 홈&포린 페이지-Home andForeign Page 라고 명명한다.)를 구성하여 웹 상에서 서비스할 수 있는 시스템에 관한 것이다.
홈페이지 서비스는 사용자의 웹 문서를 업체의 웹 서버에 호스팅 해주는 기능을 하며, 웹 상에서 홈페이지를 직접 저작할 수 있는 기능을 제공하는 서비스로 발전해왔다. 배경 이미지와 타이틀, 텍스트 등을 입력하면 지정된 형태의 웹 페이지를 만들어주는 초보적인 저작 기능을 제공하는 서비스에서 시작하여 지금은 웹 상에서 WYSIWYG 방식의 툴을 제공하여 사이트에서 제공하는 이미지 클립을 마우스의 드랙, 드랙 앤 드롭, 클릭 등의 이벤트로 페이지를 만드는 기능을 제공하고 있으며, 최근에는 다른 웹 문서에 존재하는 컨텐츠를 한 페이지 상에서 각각의 컨텐츠를 프레임으로 구성해 보여주는 서비스도 개발되어 홈페이지 서비스에서 각각 다른 웹 문서의 컨텐츠들을 통합하여 서비스하는 방향으로 발전하고 있다.
본 발명에서는 첫째로 포린 페이지 탐색기를 통해서 인터넷에 존재하는 웹 페이지내의 원하는 부분만을 컨텐츠로 추출하며 컨텐츠를 추출하였던 웹 페이지에서 컨텐츠 추출 이후에 해당 컨텐츠가 갱신될 경우 추출된 컨텐츠 또한 최신정보로 유지하며, 둘째로 홈&포린 페이지 저작 모듈를 이용하여 웹 상에서 추출된 컨텐츠와 더불어 다양한 컨텐츠들로 구성된 자신의 웹 페이지를 새로 만들 수 있다. 본 시스템은 위의 두 발명으로 구성되어 컨텐츠 추출 및 최신 정보로의 갱신, 웹상에서의 홈&포린 페이지 저작 기능이 제공되며 두 발명의 시너지 효과로서 인터넷의기존 컨텐츠와 자신이 저작한 컨텐츠를 복합적으로 구성하여 인터넷 페이지를 저작하는 홈&포린 페이지 저작/재생기능과 멀티미디어 이벤트 기반 재생 서비스를 제공한다.
종래의 서비스에서 해결하지 못한 문제점들을 살펴보면 다음과 같다.
첫째, 웹 컨텐츠 탐색 서비스에 있어서 기존의 서비스에서는 제한적인 기능을 보여준다. 특정 URL을 입력하여 해당 웹 페이지에서 원하는 컨텐츠를 클릭하면 클릭된 컨텐츠는 세단계로 나뉘어져 다시 선택하게 되는데 컨텐츠 부분, 컨텐츠를 포함한 HTML 태그(테이블, 문단)부분과 전체 페이지로 나뉘어져서 사용자가 선택하게 한다. 이러한 구분은 사용자가 필요한 컨텐츠와 불필요한 컨텐츠의 구분을 정확히 표현할 수 없다. 따라서 사용자가 원하는 컨텐츠만을 정확히 추출할 수 있는 방법이 필요하다.
둘째, 기존의 웹 상에서 제공하는 홈페이지 저작 서비스에서 서버에서 제공하는 이미지 클립아트를 위치시키고, 택스트를 원하는 위치에 입력하고 배경음악을 선택하는 WYSIWYG 방식의 페이지 저작툴을 제공하여 간단한 홈페이지만을 만들 수 있다. 그런데, 웹 상에서 제공되는 멀티미디어 데이터는 재생시간정보를 가질 수 있으며 문자, 화상, 동영상 등의 미디어 데이터에도 재생 시간에 따른 이벤트, 즉 재생에 따른 위치 이동이나 크기 변화, 이미지 필터링에 의해 흐려지거나 사라지는효과를 줄 수 있다면 보다 동적인 웹 페이지를 저작할 수 있다.
셋째, 현재 인터넷 상의 여러 웹 페이지를 중계해주는 재생 서비스에 있어서 각각의 컨텐츠를 프레임으로 구성해서 보여주는 서비스가 개발되었는데 단지 프레임의 나열로 컨텐츠를 보여주는 초보적인 단계이다. 각 프레임내부의 문서는 각각 별도의 웹 문서가 되어서 페이지를 여는 시간을 느리게 하며 컨텐츠를 재구성하는 과정없이 프레임으로 보여지기 때문에 프레임의 크기와 컨텐츠의 크기가 다른 경우 컨텐츠 전체를 보지 못하는 불편함이 생기며 무엇보다도 사용자가 여러 컨텐츠를 보기 편리하도록 페이지내의 공간을 재구성할 수 없고 제공되는 각각 페이지의 부분만을 볼 뿐이다. 프레임이라는 공간적 제약없이 컨텐츠 전체를 볼수 있는 방법이 필요하며 단지 컨텐츠의 나열 이외에도 재생시의 공간 정보 또는 컨텐츠의 시간에 따른 변화 정보 등을 정의하여 애니메이션 효과와 사용자와 컨텐츠간의 인터액티브한 이벤트를 정의할 수 있다면 다수의 컨텐츠를 기존의 발명보다 효율적으로 재생할 수 있다.
현재의 이러한 단점에서부터 본 시스템은 다음과 같은 새로운 기술을 가진다.
첫째, 포린 페이지 탐색기에서 제공하는 웹 컨텐츠 탐색 서비스에서 인터넷 상의 웹 페이지로부터 자유로운 컨텐츠 영역에 대한 선택 및 추출이 가능하도록 하였다. 사용자가 마우스의 드랙 이벤트를 사용하여 원하는 컨텐츠의 범위를 지정할 수 있게 하여, 사용자가 원하는 컨텐츠의 부분을 정확히 선택할 수 있게 하였으며선택된 컨텐츠의 부분이 웹 문서의 코드(Code) 상에서 독립된 컨텐츠로 분리할 수 없는 경우, 즉 분리하였을 때 웹 문서 코드 오류가 발생한다면 추출된 컨텐츠에 대한 HTML 또는 XML 코드 정보로 오류를 수정할 수 있어 부분 컨텐츠 추출상의 문제를 해결하여 사용자가 자유롭게 추출대상 컨텐츠를 선택할 수 있다.
둘째, 포린페이지 탐색기를 통해 추출된 컨텐츠 그리고 이미지 및 사운드, 비디오 등과 같이 단일 미디어화일 형태로 존재하는 컨텐츠들을 별도의 구분없이 활용하여 새로운 인터넷 페이지를 저작한다. 이때, 새롭게 저작한 컨텐츠를 인터넷 상에서 사용가능한 홈&포린 페이지 저작 툴을 구현하였다. WYSIWYG 방식으로 마우스의 이동, 클릭, 드랙, 드랙 앤 드롭 이벤트만으로 이미지 및 텍스트, SWF (Shock Wave Animation File)와 동영상, 사운드 파일까지 웹에서 가능한 컨텐츠 요소를 모두 저작할 수 있으며 이미지, 텍스트에 재생 시간(나타나는 시간과 사라지는 시간), 재생시의 효과(움직임, 크기 변화, 이미지나 텍스트에 필터링 효과 등)를 정의할 수 있게 하였으며, 자체적으로 재생 정보를 가지고 있는 SWF 파일, 동영상, 사운드 파일에는 재생 컨트롤 스크립트를 홈&포린 페이지 저작툴에서 제공하여 재생되는 시간을 정의하며 위에서 언급한 재생시의 효과와 일정 시간후 재생이나 강제 종료 등의 기능을 구현하여, 홈페이지, 포린 페이지 또는 이들의 복합인 홈&포린 페이지(이하 이 세 페이지를 홈&포린 페이지라 명명함)에서 인터넷 상의 다양한 컨텐츠를 추출하여 재구성할 수 있고 새로운 텍스트나 이미지, 멀티미디어 데이터를 저작하여 추출된 컨텐츠와 복합적으로 다양한 재생 효과를 정의할 수 있고 재구성, 수정 및 재정의가 자유로운 툴을 제공한다.
셋째, 저작 기능에서 컨텐츠간의 상대적 관계를 정의할 수 있도록 하였다. 컨텐츠 간의 상대적 관계란, 한 컨텐츠가 재생 된 후 연속적으로 특정 컨텐츠가 재생 되는 경우, 한 컨텐츠에서 사용자의 이벤트로 특정 컨텐츠가 재생되는 경우, 또는 상대적 관계를 가지는 컨텐츠가 재생 된 후 특정 시간 후에, 또는 종료 후에 특정 컨텐츠가 재생되는 경우에 두 컨텐츠를 상대적 관계라 한다. 유사성이 있는 컨텐츠들에 대해서 이러한 상대적 관계들을 정의할 수 있어 컨텐츠 간의 공간 및 시간 정보를 홈&포린 페이지 저작에 반영할 수 있게 하였다.
넷째, 저작 기능에서 컨텐츠에 애니메이션 속성을 저작하게 하였다. 컨텐츠 별로 재생되는 시간과 재생 종료 시간을 정의할 수 있으며 재생되는 시간에서의 컨텐츠의 이동, 크기 변화, 나타남과 사라짐, 페이드 인(fade in) 페이드 아웃(fade out)등의 속성을 정의할 수 있게 하였다. 따라서 애니메이션 속성을 기반으로 인해 사용자는 컨텐츠의 동적 재생효과를 저작할 수 있다.
다섯째, 저작 기능에서 컨텐츠 요소간에 공유 및 재사용이 가능하다. 저작된 페이지의 컨텐츠나 프레임 페이지를 다른 페이지에서, 또는 다른 사용자가 저작한 페이지에서 사용할 수 있으므로 웹 상에서 다른 이용자들이 저작한 컨텐츠를 공유할 수 있어서 사용자는 저작 시간 및 노력을 줄일 수 있고 보다 발전적인 컨텐츠를 저작할 수 있다.
여섯째, 저작 서비스에서 컨텐츠에 사용자 이벤트를 정의할 수 있으며, 분기객체를 정의할 수 있게 하였다. 분기 객체란, 다른 컨텐츠 객체나 프레임 또는 페이지를 재생시키는 속성을 가지는 객체를 의미한다. 따라서 재생 중에 사용자가 분기 객체에 정의된 사용자 이벤트를 입력하면 현재 재생 되는 컨텐츠가 정지되면서 분기 객체에서 정의된 컨텐츠 객체나 프레임, 페이지가 재생되어 사용자의 이벤트에 의존적으로 재생되는 내용이 다르게 저작할 수 있어 다수의 정보 재생 흐름을 가지는 홈&포린 페이지를 정의할 수 있다.
일곱째, 홈&포린 페이지 재생기를 통한 재생 서비스에서 홈&포린 페이지의 컨텐츠는 하나의 웹 문서로 구성되어 재생되도록 하였다. 기존의 여러 사이트의 컨텐츠들은 프레임 형식으로 재생하는 방법에서는 프레임들이 각각의 웹 문서를 열어야하기 때문에 한 페이지를 보기 위해서는 컨텐츠의 수가 많을수록 페이지가 열리는 시간이 길었으며, 컨텐츠가 수정 및 재구성 작업 없이 보여지기 때문에 페이지를 구성하는 데 어려움이 많으며 프레임에 의해 가려져서 이용자가 스크롤 바를 사용해야하는 번거로움이 있다. 하지만 홈&포린 페이지 재생기에서는 홈&포린 페이지 저장 모듈에서 포린 페이지 탐색기로 추출된 컨텐츠 정보를 저장하고 이를 해당 사이트의 최신 수정된 정보로 자동 갱신하여 여러 사이트들에서 추출된 컨텐츠들을 하나의 독립적인 페이지로 재생하기 때문에 재생시 각각 다른 원격 웹 서버에 접근할 필요가 없으며, 홈&포린 페이지 저작 모듈를 통해 컨텐츠의 위치뿐만 아니라 너비, 폭, 또는 텍스트나 이미지 등 컨텐츠 내의 미디어 리소스의 속성을 재정의하여 자유롭게 컨텐츠를 재구성하여 하나의 페이지로 만들 수 있다.
여덟째, 재생 기능에서 저작된 컨텐츠의 최신 정보를 재생하며, 포린 페이지 탐색기와 연동하여 이를 위한 웹 컨텐츠 감시, 변화 감지 및 갱신 모듈을 구현하였다. 재생 시마다 빠른 재생을 위해 저작된 컨텐츠는 본 시스템에 항상 저장되어 있으며 주기적으로 웹 모니터 모듈에서 탐색했던 웹 페이지와 비교하여 최신 정보로 갱신한다. 또한 웹 모니터 모듈에서는 컨텐츠의 원본 웹 문서의 CRC(Cyclic Redundancy Check) 값, 웹 문서 내의 태그(tag) 구조 정보 및 텍스트 정보로 추출된 컨텐츠를 비교하여 원본 웹 페이지 전체의 변화와 컨텐츠만의 변화를 구분하여 변화 감지시 자동으로 새로운 컨텐츠를 추출하여 전체적인 구조 변화시에는 사용자에게 추출할 컨텐츠를 재정의하도록 요청한다.
아홉째, 웹에서 이요가능한 DB기반 재생 기능과 별도로 오프라인에서 이용할 수 있는 파일기반 재생 기능을 제공한다. 파일기반 재생 기능에서는 웹 문서 파일로 시나리오가 제공되어 포린 페이지 시스템 외의 웹 환경에서도 사용할 수 있으며 HTML 또는 XML의 웹 문서 파일로 제공이 되어 본 시스템을 홈&포린 페이지 외의 웹 문서 저작에도 활용할 수 있다.
도 1은 본 발명의 전체 구성를 도시한 것이다.
도 2는 포린 페이지 탐색기의 구조도를 도시한 것이다.
도 3은 홈&포린 페이지 저작 모듈의 구조도를 도시한 것이다.
도 4는 본 발명을 이용하여 저작한 홈&포린 페이지의 예제화면이다.
도 5는 본 발명에 대한 사용자의 이용 순서를 흐름도로 도시한 것이다.
도 6은 포린 페이지 탐색기 내의 중계 브라우저의 실제 사용 화면이다.
도 7은 포린 페이지 탐색기 내의 중계 브라우저와 중계 웹 서버의 구조를 도시한 것이다.
도 8은 중계 브라우저를 통한 컨텐츠 탐색 흐름도이다.
도 9는 홈&포린 페이지 저작 모듈의 홈&포린 페이지 DB의 계층적 저장구조를 도시한 것이다.
도 10은 홈&포린 페이지 저장 모듈의 구조를 도시한 것이다.
도 11은 홈&포린 페이지 저작 모듈의 구조를 도시한 것이다.
도 12는 홈&포린 페이지 저작툴 중 객체 생성 도구의 사용 화면이다.
도 13은 홈&포린 페이지 저작툴 중 공간 저작 도구의 사용 화면이다.
도 14는 홈&포린 페이지 저작툴 중 시간 저작 도구의 사용 화면이다.
도 15는 홈&포린 페이지 저작툴 중 애니메이션 속성 정의 도구의 사용 화면이다.
도 16은 홈&포린 페이지 저작툴 중 홈&포린 페이지 재생 순서 정보 도구의 사용 화면이다.
도 17은 홈&포린 페이지 재생기의 구조를 도시한 것이다.
도 18은 본 발명의 웹 모니터 모듈의 수행 순서를 흐름도로 도시한 것이다.
도 19는 중계 웹 서버의 웹 모니터링 모듈의 구조를 도시한 것이다.
도 20은 웹 컨텐츠 모니터 툴의 사용 화면이다.
본 발명은 컨텐츠의 탐색, 추출 및 갱신의 기능을 위한포린 페이지 탐색기와 홈&포린페이지의 저작 기능, 페이지 내의 애니메이션 저작 기능을 제공하는홈&포린 페이지 저작/재생기로 구성되어 있다. 보통 사용자들은 관심 분야의 최신 정보를 보기 위해 원하는 컨텐츠를 포함하는 웹 페이지의 URL을 북마크해두고 매일, 또는 매시간 각 페이지를 번갈아 확인하였다. 하지만 포린 페이지 탐색기 내의 중계 브라우저(100)와 중계 웹 서버(200)를 통한 컨텐츠 내의 원하는 부분만을 추출하여 홈&포린 페이지 저작 모듈 내의 홈&포린 페이지 저작 모듈(400)을 통해 컨텐츠들을 하나의 웹 페이지로 재구성할 수 있다. 홈&포린 페이지 재생기(500)를 통해 해당 웹 페이지의 최신 컨텐츠들을 하나의 재구성된 페이지를 통해 동시에 볼수 있는 시스템이다.
포린 페이지 탐색기(10)는 사용자의 컨텐츠 탐색을 위한 중계 브라우저(100), 그리고 실제 컨텐츠가 존재하는 원격지 웹 서버(600) 사이에서 컨텐츠 정보와 사용자 접근에 필요한 브라우저의 내부 변수 및 해당 서버에서의 정보를 저장하여 추출된 컨텐츠를 모니터하는 중계 웹 서버(200)로 구성하였으며, 홈&포린 페이지 저작/재생기(20)는 컨텐츠의 리소스 파일과 사용자가 저작한 홈&포린 페이지 정보를 관리하는 홈&포린 페이지 저장 모듈(300), 사용자가 웹 상에서 직접 컨텐츠를 재구성 할 수 있는 홈&포린 페이지 저작 모듈(400), 홈&포린 페이지 저장 모듈에 저장된 홈&포린 페이지를 웹 상에서 제공할 수 있는 홈&포린 페이지 재생기(500)로 구성하였다. 포린 페이지 탐색기(10)와 홈&포린 페이지 저작/재생기(20) 두 개의 발명을 한 시스템에 구성하여 사용자는 하나의 웹 문서로 여러 원격지 웹 서버상의 페이지 내의 컨텐츠들의 최신 정보를 하나의 웹 문서로 재구성하여 포린 페이지, 또는 홈&포린 페이지를 저작할 수 있다.
이하에서 첨부된 도면을 참조하여 본 발명을 상세히 설명하겠다.
도 1은 본 발명의 구성도를 도시한 것이다.사용자는 포린 페이지 탐색기(10)를 사용하여 컨텐츠를 탐색하여 선택, 추출할 수 있으며 홈&포린 페이지 저작/재생기(20)를 통해서 컨텐츠를 재구성하며 홈&포린 페이지를 재생한다. 포린 페이지 탐색기(10)는 중계 브라우저(100)와 중계 웹 서버(200)로 구현하였으며, 중계 브라우저(100)에서는 기존의 브라우저에서 가능한 웹 페이지에 대한 뷰기능을 제공하면서 사용자가 선택한 컨텐츠만을 추출할 수 있는 기능을 제공한다. 중계 웹 서버(200)는 사용자가 특정 컨텐츠에 접근하는데 필요한 브라우저 내부 변수와 접근시에 원격 웹 서버(600)에서 생성되는 내부 변수를 저장하여 원격 웹 서버의 컨텐츠나 페이지가 갱신되는 경우 사용자가 저작한 포린 페이지에 있는 컨텐츠를 최신 데이터로 갱신 한다. 홈&포린 페이지 저작 모듈는 홈&포린 페이지 저작 모듈(400)과 홈&포린 페이지 저장 모듈(300), 홈&포린 페이지 재생기(500)로 이루어져있으며, 홈&포린 페이지 저작 모듈(400)을 통해 사용자는 선택한 컨텐츠들을 재구성하여 포린 페이지를 만들 수 있으며, 포린 페이지에 저작된 컨텐츠와 저작 정보들은 포린 페이지 저장모듈(300)에 저장되며 홈&포린 페이지 재생기(500)에선 저장된 홈&포린 페이지를 웹 문서로 변환하여 웹 상에서 보여준다.
도 2는 포린 페이지 탐색기의 구성도이다. 중계 브라우저(100)는 인터넷 상의 웹 컨텐츠 탐색과 컨텐츠 추출을 위한 툴이며 중계 웹 서버(200)와 연동되어 컨텐츠를 추출, 저장하며 이를 주기적으로 모니터링하여 저작된 웹 컨텐츠가 최신 데이터가 되도록 유지한다. 원격 웹 서버(600)란 사용자가 추출한 각각의 컨텐츠들을 인터넷 상에서 제공하는 웹 서버들을 지칭하며 원격 웹 서버(600)의 페이지를 중계 웹 서버(200)를 거쳐서 제공하여 해당 컨텐츠의 모니터링이 가능하도록 한다. 중계 브라우저(100)와 원격 웹 서버(600)사이에 중계 웹 서버(200)를 구성하여 사용자가 중계 브라우저(100)를 사용하지 않을 때에도 중계 웹 서버(200)에서는 사용자가 중계 브라우저(100)를 이용한 정보를 기반으로 일반 웹 페이지는 물론 사용자 인증이 필요한 웹 페이지도 모니터링이 가능하다.
도 3은 홈&포린 페이지 저작/재생기의 구성도이다. 홈&포린 페이지 저작 모듈(400)은 홈&포린 페이지 저작 툴(410)과 홈&포린 페이지 저작 서버(420)로 이루어져 있으며 홈&포린 페이지 저작 툴(410)에서는 웹 상에서 사용자에게 홈&포린 페이지 저작 기능을 제공하며, 홈&포린 페이지 저작 서버(420)는 사용자가 저작한 홈&포린 페이지의 검색, 저장, 수정 요청에 대해 페이지 정보를 홈&포린 페이지 저장 모듈(300)의 형식으로 변환하여 리소스 DB(310)와 홈&포린 페이지 DB(320)로 전달하며 홈&포린 페이지 저장 모듈(300)의 페이지 정보를 저작 가능한 형태로 변환하여 홈&포린 페이지 저작 툴(410)을 통해 사용자에게 제공한다. 홈&포린 페이지 저장 모듈(300)은 리소스 DB(310)와 홈&포린 페이지 DB(320)로 구성되어 있다. 리소스 DB(310)는 컨텐츠 중에서 텍스트, 이미지, 비디오, 오디오, SWF 애니메이션 파일 등의 단일 미디어 리소스 만을 저장하고 관리하는 저장 장치이며, 홈&포린 페이지 DB(320)는 사용자가 저작한 홈&포린 페이지 구조 및 재생 정보만을 계층적으로 관리하는 저장 장치이다. 홈&포린 페이지 저장 모듈(300)은 기능적으로 리소스 DB(310)와 홈&포린 페이지 DB(320)로 분리되어 저장되는 정보에 따라 전문적으로 관리할 수 있는 모듈을 구현하였다. 홈&포린 페이지 재생기(500)는 홈&포린 페이지 재생 서버(520)와 홈&포린 페이지 재생 툴(510)로 구성되어 있다. 재생 기능은 DB기반 재생 기능과 파일기반 재생 기능으로 구분된다 DB기반 재생 기능은 홈&포린 페이지 재생 툴(510)에서 저작된 홈&포린 페이지의 정보를 재생 가능한 형식으로 변환하여 툴을 통해 직접 재생하는 방법이며 홈&포린 페이지 재생 서버(520)에서 사용자의 재생 요청을 홈&포린 페이지 저장 모듈(300)에 대한 세부적인 질의 형태로 변환하여 홈&포린 페이지 재생 툴(510)과 데이터를 교환한다. 파일기반 재생 기능은 홈&포린 페이지를 독립적인 웹 문서 파일로 저장하여 재생 준비시간이 불필요하며 사용자가 오프라인 상에서 재생하거나 본 발명 외의 웹 페이지 호스팅 장치가 있는 다른 웹 환경에서도 이용할 수 있도록 하였다.
도 4는 본 발명을 이용하여 저작한 홈&포린 페이지의 화면이다. 홈&포린 페이지 재생기(500)를 통해 웹 문서 형식으로 재생되며, 이 예제는 HTML 문서로 재생되어 웹 브라우저로 재생된 화면이다. 예제로 저작된 홈&포린 페이지의 화면은 야후 사이트, 라이코스 사이트, SBS 뉴스 사이트의 페이지 중에서 헤더 뉴스 부분만을 추출하여 포린 페이지로 재구성한 화면이다. 화면과 같이 야후의 헤더 뉴스 부분(512), 라이코스의 헤더 뉴스 부분(513), SBS의 동영상 뉴스와 취재부분(514), SBS의 뉴스 분류 메뉴(515)가 있는 해당 인터넷 사이트들의 페이지내 선택된 컨텐츠 부분만으로 구성되어 있으며, 컨텐츠가 가졌던 정보들 즉, 클릭시에 자세한 보도 페이지를 링크하는 등의 이벤트나 글씨가 깜박이거나 이동하는 등의 재생 정보도 그대로 가지고 있어 원하는 뉴스를 클릭하면 실제 링크된 페이지로 연결되어 자세한 뉴스를 볼 수 있으며, 동영상 뉴스를 클릭하면 SBS사이트로부터 동영상 뉴스를 제공받을 수 있다. 중계 웹 서버의 모니터링 기능에 의해 저작된 포린 페이지 상의 컨텐츠는 항상 실제 야후, 라이코스, SBS 사이트상의 최신 뉴스가 된다. 또한 사이트의 메뉴부분(515)만 독립적인 컨텐츠로 추출하여 화면과 같이 구성해서 클릭시에 원격지 웹 서버(600)상의 메뉴에 해당하는 컨텐츠를 볼 수 있다. 시간 저작에 의해 재생시에 많은 컨텐츠를 한 페이지에서 슬라이드 보기와 같이 순차적으로 볼수 있어, 본 발명을 이용하면 뉴스를 포함한 모든 관심분야의 사이트의 컨텐츠들을 하나의 포린 페이지를 통해 볼 수 있다.
도 5는 본 발명의 사용자 이용 흐름도이다. 본 시스템에 접속한 사용자는 홈&포린 페이지 저작 툴(410), 홈&포린 페이지 재생 툴(510), 포린 페이지 탐색기(10)의 세 도구를 이용할 수 있다.포린 페이지 탐색기(10)에서는 중계 브라우저(100)를 통해 실제 브라우저를 이용하듯이 사용자가 URL을 입력(151)하며 입력된 URL은 중계 웹 서버(200)로 전송되고 중계 웹 서버(200)에서는 실제 원격지 웹 서버(600)에 입력된 URL의 페이지를 요청(152)하여 서버에 저장한 후에 다시 중계 브라우저(100)에서 서버에 저장된 페이지를 열어보게 된다(153). 중계 브라우저(100)에서 사용자가 원하는 컨텐츠의 범위를 자유롭게 선택(154)할 수 있으며 선택된 범위 내의 내용을 컨텐츠로 추출하여 중계 웹 서버 DB(240)에 저장하게 된다. 홈&포린 페이지 저작 툴(410)에서는 웹 상에서 웹 문서를 저작할 수 있는 기능을 제공하며 중계 브라우저(100)를 통해 선택한 컨텐츠들 중 저작할 컨텐츠들을 선택(451)한 후 페이지 내에서의 공간적 위치, 폭, 너비의 정보를 지정하고 컨텐츠가 재생 되는 시간정보와 재생시의 컨텐츠의 이동이나 크기변화, 나타남, 사라짐 등의 프리젠테이션 정보를 설정(452)하여 이를 홈&포린 페이지 저장 모듈(300)에 저장(453)할 수 있다. 홈&포린 페이지 재생 툴(510)에서는 홈&포린 페이지 저장 모듈(300)에 저장된 사용자의 홈&포린 페이지를 선택(551)하면 선택된 홈&포린 페이지가 브라우저 상에서 재생되어 사용자에게 제공(552)된다.
도 6은 중계 브라우저(100)의 실제 화면이다. 상단 부의 탐색 메뉴부와 하단 부분의 브라우징 부분(140)으로 분할 되어 있으며 주소 입력창(110)을 통해 입력한 URL의 웹 페이지는 중계 웹 서버(200)를 통해서 하단부에 보여지며 마우스로 드래그(drag)하여 선택한 영역(150)을 추출 기능의 '가져오기' 버튼(130)을 누름으로써 컨텐츠 추출기(230)에서 해당 웹 문서 코드레벨에서 지정된 컨텐츠를 추출하게 된다. 이미지나 미디어 컨텐츠에 대해서는 이미지 검색 영역(120)에 드래그하여 컨텐츠를 추출하도록 한다. 그리고 인터넷 익스플로어나 넷스케이프와 같은 브라우저의 기본 버튼인 홈 버튼(160), 이전페이지 버튼(170), 다음페이지 버튼(180)을 중계 브라우저(100)에서도 동일한 기능을 하도록 구현하여 기존 브라우저의 기능도 중계 브라우저에서 지원하도록 하였다.
도 7은 중계 브라우저(100)와 중계 웹 서버(200)의 구성을 도시화한 것이다.중계 웹 서버(200)는 웹 서버(210), 컨텐츠 추출기(230), 중계 웹 서버 DB(240), 웹 모니터 모듈(220)로 구성되어 있어 중계 브라우저(100)와 원격지 웹 서버(600)사이에서 데이터를 교환한다.
도 8은 중계 브라우저(100)을 사용한 사용자의 컨텐츠 탐색 흐름도를 도시한 것이다. 중계 브라우저(100)를 통해 사용자는 웹 서버(210)에 접속하게 되며 탐색하려는 페이지의 URL을 입력(161)하게 되면 웹 서버(210)에서 URL을 컨텐츠 추출기(230)가 원격지 웹 서버(600)로부터 웹 페이지를 읽는다. 원격지 웹 서버에 요청한 URL에 대해 프로토콜 헤더내의 응답 신호(HTTP RESPONSE CODE)가 301 또는 302 일 경우(URL이 redirect된 경우이다.)에 프로토콜 메시지 헤더(http message header)에서 URL 필드에 해당되는 값으로 URL을 재요청한다. 읽어온 웹 페이지에 컨텐츠 추출을 위한 프로그램 코드를 첨가하여 웹 페이지를 재구성한다. 또한 원격 웹 문서에 스타일 시트(Style Sheet)가 존재(162)한다면 스타일 시트를 추출하여 중계 웹 서버 DB(240)에 저장(163)하고, 스타일 시트 파일에 대해서는 URL을 저장(164)한다. 웹 문서 내부의 원격 웹 서버(600)의 URL값을 가지는 변수들에 대해서 중계 웹 서버(200)에 저장된 페이지의 URL로 수정(165)하고 수정된 웹 문서를 중계 브라우저(100)로 전송한다. 사용자 인증이 필요하거나 일반 회원은 접근할 수 없는 보안이 설정된 웹 페이지에서는 사용자가 웹 페이지(166)를 이용하게 되면 원격지 웹 서버(600)에서부터 전송되는 메세지에 쿠키(Cookie) 정보가 포함되어 있다. 만약 원격지 웹 서버(600)에서 전송되어 온 메세지에 쿠키 정보가 포함(167)되어 있으면 이 쿠키정보를 중계 웹 서버 DB(240)에 저장(168)한다. 이후에 저작된 컨텐츠를 최신정보로 갱신하기 위해 원격지 웹 서버에 접근할 때 인증 정보, 보안 정보가 필요하다면 사용자가 컨텐츠 탐색시에 웹 서버로 전송받은 쿠키 정보를 원격지 웹 서버(600)로 전송하여 사용자의 등록, 인증 등의 절차없이 자동으로 저장된 컨텐츠가 항상 최신정보로 갱신된다.
컨텐츠 추출과정은 다음과 같다. 사용자가 이미지를 선택하여 드랙 앤 드랍하면, document::FinishDrag() 이벤트시에 이 이미지의 URL을 컨텐츠 추출기로 전송하고, 컨텐츠 추출기는 이 URL을 중계 웹 서버 DB에 저장하여 이미지 컨텐츠로 저장한다. 사용자가 중계 브라우저에 보여진 웹 문서에서 마우스의 클릭 앤 드랙그 이벤트로 텍스트 영역을 설정하고 '저장' 버튼을 클릭하였을 때, 컨텐츠 추출기는 선택된 텍스트를 스트링 매칭에 의해 실제 웹 페이지에서 해당 영역을 찾는다. 이 때, 브라우저 내부의 system::copy() 이벤트와 clipboard::getData() 메소드를 이용하여 텍스트를 추출한다. 태그(tag)로 구성된 HTML, XML의 웹 페이지 내부에서 태그 정보를 포함하여 텍스트가 있는 컨텐츠 부분을 추출하게 되며 HTML, XML 문서 형식에 따라 텍스트 컨텐츠 정보와 컨텐츠를 구성하는 태그 구조를 중계 웹 서버 DB에 저장하여 모니터시에 사용한다. 사용자가 컨텐츠를 선택하여 저장할 때 컨텐츠가 포함된 웹 페이지에 대해 32bit CRC 값으로 암호화하여 저장한다. 또한 이미지 컨텐츠에 대해서는 이미지 파일을 전송받아서 CRC 값을 암호화하여 저장하여 모니터 시에 이를 기준으로 내용변화 여부를 판단한다.
도 9는 홈&포린 페이지 DB(320)이며, 계층적 구조로 이루어져 있다. 사용자가 선택한 컨텐츠에 포함되는 텍스트, 이미지, 사운드, SWF 파일, 동영상의 리소스 정보와 분기 정보를 가지고 페이지 내에서 시간적, 공간적 저작정보를 담고 있는 홈&포린 페이지의 최소 저작 단위를 '컨텐츠 객체'(321)라 정의한다. 이러한 컨텐츠 객체들이 통합된 그룹을 '프레임'(322)이라 정의하며, 프레임들은 다시 '페이지'(323)로 묶여진다. 홈&포린 페이지(324)는 마우스 이벤트를 통한 사용자의 입력에 따라 유연성있게 홈&포린 페이지(324)가 재정의 될 수 있기 위해서 홈&포린 페이지(324)의 전체적인 흐름을 여러 구간으로 나누어야 하는데, 이때 페이지는 홈&포린 페이지(324)를 나누는 단위 역할을 한다. 포린 페이지 시스템은 미디어 요소 뿐만 아니라 프레임과 페이지 등 여러 계층과 단위에 대해 관리하므로 개별적인 요소와 요소간의 관계에 대한 정보가 여러 단위로 서로 다른 페이지간에 공유되고 재사용되는 효과도 생긴다.
도 10은 홈&포린 페이지 저장 모듈(300)의 구성도이다. 리소스 DB(310)에 있는 컨텐츠 리소스들은 컨텐츠 객체(321)와 1:N의 관계을 가지며 이는 하나의 리소스 데이터는 홈&포린 페이지 내에서 각각의 시간정보와 공간정보를 가진 여러 개의 컨텐츠 객체(321)로 사용될 수 있음을 의미한다. 컨텐츠 객체(321)와 프레임(322)은 M:N의 관계을 가진다. 이는 한 프레임에는 다수의 컨텐츠 객체(321)가 각각의 시간정보와 공간정보를 가지고 구성될 수 있고 한 컨텐츠 객체(321)는 여러프레임(322)에 공유되어 사용되어질 수 있음을 의미한다. 페이지(323)와 프레임(322)은 M:N의 관계을 가진다. 한 페이지(323)에는 서로 이질적인 공간정보를 가진 다수의 프레임(322)으로 구성될 수 있으며 페이지(323)와 홈&포린 페이지(324)는 M:N의 관계을 가진다. 하나의 홈&포린 페이지는 시간정보, 이벤트, 분기 객체로 연결된 여러 페이지로 구성되어 있으며, 한 페이지는 다수의 홈&포린 페이지에 별도의 시간, 이벤트, 분기정보를 갖는 페이지로 공유될 수 있다.
도 11은 본 홈&포린 페이지 저작 모듈(400)의 구성도이다. 홈&포린 페이지 저작 툴(410)은 공간 저작 도구(411), 시간 저작 도구(412), 애니메이션 속성 정의 도구(413), 홈&포린 페이지 재생 순서 정보 도구(414)의 GUI 인터페이스로 구현된 도구들로 구성되어 있다. 공간 저작 도구(411)는 사용자가 페이지를 구성하는 데이터들의 공간적인 위치정보를 정의하는 인터페이스이다. 페이지의 공간 속성은 위치 정보와 크기 정보로 구성된다. 위치정보는 다양한 방법으로 표현이 가능하다. 예를 들면, 페이지의 좌측 상단을 기준으로 했을 때, 기준점으로부터 x 축, y 축에 대한 거리로 표현되며, 크기 정보는 페이지의 폭과 길이로 표현된다. 시간 저작 도구는 사용자가 페이지에 나타내는 데이터의 시간 속성을 정의하는 인터페이스이다. 컨텐츠 객체는 시간속성에 따라 저작자가 정의한 시점에서 자동적으로 나타나는 데이터 객체인 시간 의존 객체(Temporal Dependent Object)와 다른 데이터 객체에 의해 트리거(Trigger) 되거나 사용자 활성화 이벤트가 있어야 재생이 되는 데이터 객체인 시간 독립 객체(Temporal Independent Object)로 분류된다. 여기서 트리거란 다른객체에서의 이벤트가 객체를 재생 시킬 때, 이를 객체가 트리거 한다고 정의한다. 트리거나 정의된 사용자 활성화 이벤트가 현재의 재생 흐름과 다른 새로운 재생 흐름을 정의하여 홈&포린 페이지는 다수의 재생 흐름을 가질 수 있다.
시간 속성과 정의된 시간의 애니메이션 속성을 시간 저작 도구(412)를 통해서 정의할 수 있으며, 재생 시작 시간과 종료시간, 시간 의존 객체(Temporal Dependent Object)에 대한 강제종료 시간을 정의하여 공간적 속성과 함께 객체간 이전, 연속, 오버랩, 포함, 동일 등의 관계를 정의할 수 있다. 홈&포린 페이지 재생 순서 정보 도구(414)는 페이지에 정의된 컨텐츠 객체의 재생 흐름도를 보여주는 도구이다. 홈&포린 페이지 재생에 있어서 분기 정보를 지닌 컨텐츠 객체인 분기 객체에 의해 사용자의 입력 이벤트에 따라 홈&포린 페이지 재생 흐름이 바뀌게 된다. 홈&포린 페이지 재생 순서 정보 도구에서는 홈&포린 페이지에 정의된 페이지 순서에 따른 재생 흐름과 페이지내의 프레임이 포함하는 링크 객체의 정보로부터 재생흐름을 보여주고 사용자가 이를 재정의 할수 있는 인터페이스를 제공한다. 홈&포린 페이지 저작 서버(420)에서는 위의 저작도구들을 통한 홈&포린 페이지 정보에 관한 질의를 처리하며 홈&포린 페이지 저장 모듈에서의 홈&포린 페이지 형식으로 변환(422)하여 저장, 갱신 및 수정 요청을 처리한다(421).
도 12는 객체 생성 도구이다. 컨텐츠 객체는 사용자가 탐색한 웹 컨텐츠 중에서 선택하거나 직접 텍스트를 입력하거나 이미지, 사운드, 비디오, 플래쉬 등의 미디어 파일을 이용하여 생성할 수 있는데, 텍스트 입력을 통한 컨텐츠 객체 생성에 웹 문서 편집이 가능한 태그 구성 기능을 두어 웹에서 선택한 태그 정보를 포함하는 컨텐츠를 텍스트 뿐만 아니라 태그 정보까지 편집 가능하도록 하였으며, 반대로 사용자가 직접 태그 정보를 입력하여 텍스트와 태그를 포함한 컨텐츠 객체를 구성할 수 있도록 하였다. 또한 사용자에게 친숙한 워드 프로그램이나 문서 편집기와 같이 텍스트 입력 중에 기능 버튼들, 예를 들면 글씨 폰트를 바꾸거나 밑줄을 표시하거나 글씨 크기를 바꾸는 기능을 버튼을 누르면 입력 당시 문자심볼로 표시되어 사용자 입력창에 나타난 후 컨텐츠 구성을 하게 되면 태그 정보로 문자심볼을 변환하여 다양한 글씨 크기와 폰트로 보여지게 된다. 워드 편집 기능으로 문자의 굵기, 문자체, 밑줄, 문단 정렬(왼쪽 정렬, 가운데 정렬, 오른쪽 정렬), 문자 크기, 줄바꿈, 여백, 문자 색깔, 문자 배경 색깔을 버튼 형식으로 지원하여 사용자의 텍스트 입력 및 편집을 HTML이나 XML등의 언어를 사용하지 않도록 단순화 시킨다.
도 13은 홈&포린 페이지 저작 툴(410)의 공간 저작 도구(411)의 실제 화면이다. 우측하단의 메뉴부분과 중앙의 공간 저작 부분으로 나누어져 있으며, 우측하단의 메뉴부분에서는 툴메뉴(time info라 보이는 메뉴)와 그에 따른 팝업 형식의 서브 메뉴로 구성되어 있다. 중앙의 공간 저작 부분에서는 WYSIWYG 의 저작 방식으로 실제로 저작 하고자하는 미디어 리소스를 마우스와 마우스이벤트(클릭, 드랙, 드랙 앤 드롭)만으로 객체의 x 축, y 축에 대한 위치과 폭과 길이를 정의할 수 있다.
도 14는 홈&포린 페이지 저작 툴(410)의 시간 저작 도구(412)의 실제 화면이다. 화면에 보이는 정보는 페이지 내에서 시간 정보를 도시한 것이며 저작 중인 프레임의 시간정보, 프레임 내의 객체들의 시간정보가 그래프로 도시되며 그래프 상단의 시간축에 비례하여 그래프의 길이를 마우스의 드래그 이벤트를 활용하여 그래프 길이를 조절하게 하여 시간 저작이 가능하다.
도 15는 홈&포린 페이지 저작 툴(410)의 애니메이션 속성 정의 도구(413)의 실제 화면이다. 컨텐츠 객체 재생 시에 표현할 수 있는 애니메이션 효과에 대한 설정 부분으로서 애니메이션 시작시의 객체 숨김 상태, 또는 객체 보임 상태를 설정할 수 있는 옵션과 액션 스크립트를 설정할수 있는 애니메이션 효과주기 옵션, 객체 종료 후에 숨기기 옵션과 컨텐츠 객체가 종료되지 않아도 특정 시간에 강제로 종료시킬 수 있는 옵션, 시간 의존 객체 설정을 위한 시간이 아닌 사용자의 입력에 의한 재생을 정의하는 옵션과 이에 대한 사용자 입력 종류 선택 옵션, 트리거에 의해 재생되거나 다른 객체에 대한 트리거를 설정할 수 있는 옵션으로 구성되어 있다.
도 16은 홈&포린 페이지 저작 툴(410)로 저작된 웹 페이지의 재생 순서 정보 도구(414)의 실제 화면이다. 좌측의 재생 순서 정보 그래프와 우측의 페이지 정보 표시부로 나뉘어져 있으며 좌측의 재생 순서 정보 그래프에서는 페이지에서 순차적인 페이지 간의 재생 정보(사각형으로 표시된 페이지)와 분기 객체에 의한 페이지의 재생 흐름을 표시하게 구현하였으며 재생 순서 정보 그래프에서 페이지를 선택했을 때 다음 재생 순서의 페이지들을 전재시키며 기존의 페이지에 대한 분기를 추가 삭제 할수 있다.
도 17은 본 홈&포린 페이지 재생기(500)의 구성도이다. 홈&포린 페이지 재생 툴(510)에서는 재생 질의에 대한 홈&포린 페이지 재생 서버(520)에서의 홈&포린 페이지 정보를 재생 가능한 온라인 문서 형식의 홈&포린 페이지로 재구성(511)을 한다. 본 홈&포린 페이지 재생기로부터 사용자는 특별한 소프트웨어 없이 기본적인 웹문서 브라우저만으로 홈&포린 페이지 재생이 가능하다. 홈&포린 페이지 재생 서버(520)에서는 홈&포린 페이지 재생기에서의 재생 질의를 처리하여 홈&포린 페이지 저장 모듈(300) 정보를 재생 가능한 웹문서로 구성하게 된다. 구성된 웹 문서를 DB기반 재생 기능과 파일기반 재생 기능을 통해 제공될 수 있는데 DB기반 재생 기능은 홈&포린 페이지 재생 툴(510)에서 직접 재생되는 형태이며 홈&포린 페이지 재생 서버(520)에서 각 저작 요소의 정보를 현재 재생 흐름에 따라 홈&포린 페이지 재생 툴(510)으로 전송하여 인터넷 브라우저 상에서 재생이 된다. 파일기반 재생 기능은 홈&포린 페이지를 독립적인 웹 문서 파일로 제공하는 방법이며 홈&포린 페이지 재생 툴(510)은 각 저작 요소의 정보들을 독립적인 HTML 또는 XML 형태로 구성하게 된다. 계층적 구조에 따라 먼저 컨텐츠부터 독립적인 웹 문서 형식으로 구성을 한 후 상향식 방법(Bottom Up)으로 컨텐츠를 포함하는 프레임정보, 프레임을 포함하는 페이지 정보와 홈&포린 페이지 정보를 추가하여 완전한 웹 페이지 파일을 구성한다. 사용자는 웹 문서 파일을 다운로드(Download)받아서 다른 웹 서버나 오프라인에서 자유롭게 이용할 수도 있다.
도 18은 홈&포린 페이지 재생기능에서 웹 컨텐츠 갱신를 위한 웹 모니터 모듈(220)의 작동 방식을 도시한 것이다. 웹 모니터 모듈(220)에서는 사용자가 저장한 컨텐츠의 원격지 웹 서버(600)에서의 변화를 감시하고 변화되었을 때 이를 갱신한다. 주기적으로 데몬 프로세서는 사용자가 저장한 컨텐츠를 중계 웹 서버 DB에서 검색(251)하여 이를 에이전트에 분배(252)한다. 에이전트는 데몬으로부터 할당받은 컨텐츠와 관련하여 중계 웹 서버 DB(240)에 저장된 정보들 즉, 컨텐츠의 실제 원격 웹 서버에서의 URL, 사용자 쿠키 정보 및 입력 데이터 등을 가져온다(253). 컨텐츠 타입이 이미지이면, 이미지의 URL을 가지고, 이미지 파일을 전송 받는다(254). 만약, 이미지 파일이 원격지 웹 서버에 존재하지 않는다면, 이미지 컨텐츠가 변화한 것으로 간주한다. 이미지 파일이 존재한다면(255), 새로 CRC 값을 계산하고, 과거에 계산한 CRC 값과 비교(256)해서 다르면 이미지 컨텐츠가 변경된 것이다. 그리고 이미지 컨텐츠의 CRC 값을 갱신한다. 컨텐츠의 타입이 텍스트이면, 컨텐츠가 포함된 웹 페이지를 원격지 웹 서버로부터 전송받는다(257). 새로운 페이지의 CRC를 계산하여, 과거에 계산한 웹 페이지의 CRC값과 비교한다(258). CRC 값이 다르면, 이 페이지에 대해 변화한 것으로 페이지의 정보를 갱신한다. 만약, 새로 가져온 페이지에 저장되어 있는 텍스트 컨텐츠의 텍스트가 포함되어 있어 스트링 매칭 기법을 수행(259)했을 때 정확히 일치하는 영역이 존재한다면, 이 텍스트 컨텐츠는 변화되지 않은 것으로 본다. 텍스트 컨텐츠가 포함되어 있지 않은 경우는 텍스트 컨텐츠의 태그 정보로부터 갱신된 텍스트 컨텐츠의 영역을 찾아 텍스트 컨텐츠를 갱신한다. 텍스트 컨텐츠가 갱신되었을 때, 컨텐츠가 포함된 페이지와 컨텐츠를 변경된것으로 설정하여 영역을 찾을 수 있는 경우 중계 웹 서버 DB에 갱신된 컨텐츠를 쓰도록하고 찾지 못하는 경우에는 사용자가 컨텐츠를 재선택하도록 한다. 현재 사용되는 웹 문서 언어인 HTML과 XML은 태그를 사용하는 언어이며 시작 태그를 쓴 후 해당하는 텍스트를 입력하고 끝 태그를 쓰는 형식으로 되어 있다. 웹 문서를 구성하는 태그는 다른 태그를 내부에 포함할 수 있어 다른 태그를 내부에 포함하는 상위 태그와 상위 태그 내부에 위치한 하위태그로 구조를 형성한다. 컨텐츠의 변화를 감지할 때 이러한 태그 구조 정보와 컨텐츠 텍스트를 함께 비교하여 태그를 기반으로하는 HTML, XML 두 웹 문서에 대해서 컨텐츠 변화감지 및 자동갱신작업이 가능하다.
도 19는 웹 모니터 모듈(220)의 구조를 도시한 것이다. 웹 모니터 모듈은 하나의 데몬 프로세서(221)와 이와 통신하는 여러 개의 모니터 에이전트(222)로 구성된다. 데몬 프로세서(221)는 서버 상에 항상 상주하여 컨텐츠 모니터 주기에 따라 수시로 중계 웹 서버 DB(240)에 접근하여 컨텐츠를 읽어서 모니터 에이전트(222)에 전달한다. 데몬 프로세서(221)와 모니터 에이전트(222)는 TCP/IP 프로토콜을 기반으로 통신을 하도록 하여, 물리적인 서버 내에서 통신과 웹 모니터 작동이 가능하며 중계 웹 서버 DB(240)내의 컨텐츠의 용량이 커서 많은 모니터 에이전트(222)가 필요한 경우 모니터 에이전트(222)만 별개의 물리적인 서버에서 작동하게 하여 웹 모니터 모듈(220)을 최적화시킬 수도 있다.
도 20은 웹 컨텐츠 모니터 툴(700)의 화면이다. 웹 컨텐츠 모니터 툴(700)은사용자가 홈&포린 페이지 저작 작업없이 쉽게 컨텐츠를 선택하여 해당 컨텐츠의 변화만을 모니터링 할 수 있는 도구이다. 웹 컨텐츠 모니터 툴(700)은 컨텐츠 리스트(710)와 컨텐츠 뷰(720)으로 구성되어 있다. 컨텐츠 리스트(710)는 포린 페이지 탐색기를 통해 탐색한 컨텐츠의 리스트를 보여주며 컨텐츠 뷰(720)에서는 추출된 컨텐츠의 최근 갱신된 정보를 사용자에게 보여준다. 사용자가 탐색기로 탐색하여 웹 컨텐츠 모니터 툴(700)에 등록을 하면 등록된 컨텐츠에 대해 웹 컨텐츠 모니터 툴(700)을 통해 각 컨텐츠의 웹 페이지를 보지 않고 쉽게 최신 갱신 된 내용을 볼 수 있다. 또한 기존에 개발된 메시지 방법들, 즉 E-mail이나 메시지 소프트웨어를 통해 본 발명을 이용하지 않는 중에도 컨텐츠가 변화된 경우 사용자에게 이를 알릴 수 있으며 사용자가 본 발명을 이용중일 때도 컨텐츠가 변화되는 즉시 사용자에게 메시지를 보낼 수 있다. 사용자 설정에 따라서 화면과 같이 리스트에 선택한 컨텐츠 중 변화된 컨텐츠 리스트를 알려주고 변화된 내용을 하나씩 보여주거나 리스트에 있는 컨텐츠를 일정 시간 간격으로 차례로 보여주거나, 미리 설정된 페이지 구성을 선택하면 선택한 페이지 구성으로 여러 컨텐츠를 한페이지로 동시에 볼 수 있어 저작 없이 컨텐츠를 모니터 할수 있는 편리한 기능을 제공한다.
본 발명은 웹 상에서 원하는 컨텐츠를 탐색하여 컨텐츠 추출기를 통해 사용자가 선택한 영역 정보만을 컨텐츠로 추출할 수 있으며 웹 모니터 모듈이 저작된홈&포린 페이지 내의 컨텐츠를 원격 웹 서버 상의 컨텐츠로 주기적으로 갱신하기 때문에 예를 들면 사용자가 모든 주식 사이트를 탐색하지 않아도 홈&포린 페이지를 통해 모든 주식 사이트 상의 새로운 정보를 쉽게 접할 수 있어 웹에서 관련 사이트를 링크로 연결하여 정보를 제공하는 것과 달리 관련 사이트들의 주요 컨텐츠들을 한 페이지에서 직접 보여주므로 기존에 없는 웹 컨텐츠 통합 서비스가 가능하다. 또한 별도의 소프트웨어 없이 브라우저만 사용하여 웹상에서 컨텐츠 탐색, 홈&포린 페이지 저작, 홈&포린 페이지 재생이 가능하여 사용자의 사용 부담이 적으면서 많은 컨텐츠를 제공하는 유용한 발명이다.

Claims (16)

  1. 웹 검색 서비스에 있어서
    일반 브라우저가 갖고 있는 기능인 웹 페이지 검색 기능외에도 페이지로 보여지는 부분에서 사용자가 범위를 선택하여 범위내의 내용만을 컨텐츠로 추출해낼 수 있는 포린 페이지 탐색기;
  2. 제 1항에 있어서
    a) 웹 페이지 내에서 사용자가 원하는 부분을 선택하기 위해 마우스의 드랙으로 원하는 영역을 선택할 수 있는 인터페이스를 특징으로 하며,
    b) 사용자가 추출했던 웹 페이지가 갱신되었을 경우 추출한 컨텐츠의 구조적, 의미적 정보와 비교하여 사용자의 조정없이 최신 정보로 갱신하는 기능,
    을 가지는 포린 페이지 탐색기;
  3. 웹 페이지 저작 시스템에 있어서
    현재 제공되고 있는 웹 상에서 입력된 이미지와 텍스트를 사용한 홈 페이지 제작기능뿐만 아니라, 웹에서 가능한 모든 멀티미디어 데이터를 사용할 수 있으며, 재생시간 등의 정보를 가지는 멀티미디어 데이터의 재생, 일시중지, 재생중지 등의 재생 컨트롤을 재정의 가능하며 기존의 이미지, 텍스트 객체에 재생 이벤트를 재정의하여 애니메이션 페이지를 저작할 수 있는 웹 상에서 이용할 수 있는 이벤트 기반 멀티미디어 홈&포린 페이지 저작/재생기;
  4. 제 2항, 제 3항에 있어서
    포린 페이지 탐색기와 홈&포린 페이지 저작/재생기를 하나의 시스템으로 구현하여 본 시스템을 통해 웹 컨텐츠를 선택, 추출할 수 있으며 컨텐츠 재정의, 재구성, 저작 과정을 거쳐서 각 웹 사이트의 최신 컨텐츠들과 새롭게 저작한 컨텐츠를 복합적으로 하나의 웹 페이지로 저작, 서비스 할 수 있는 홈&포린 페이지 시스템;
  5. 제 3항에 있어서
    a)홈&포린 페이지 저작/재생기는 웹 상에서 마우스 드래그와 마우스의 클릭 이벤트 만으로 컨텐츠 객체를 직접 화면에서 드랙, 드랙 앤 드롭을 통하여 저작, 편집 할 수 있는 WYSIWYG 방식과,
    b)컨텐츠 객체에서 재생 전 객체 숨기기, 트리거로 재생되기 등의 프리젠테이션 옵션을 직접 설정할 수 있는 객체 재생 옵션 인터페이스, 컨텐츠 객체의 재생 시간과종료 시간을 정의할 수 있는 프리젠테이션 재생 시간설정 인터페이스와 객체의 상, 하, 좌, 우 이동이나 줌 인, 줌 아웃, 화면 밖에서부터 화면 내로 이동 또는 그 반대로의 이동 등을 설정할 수 있는 애니메이션 스크립트 설정 인터페이스, 왼쪽 버튼 클릭, 오른쪽 버튼 클릭, 더블 클릭 등 사용자 입력을 정의할 수 있는 사용자 입력 설정 인터페이스와,
    c)웹 문서 정의 언어(HTML,XML 등)를 이용하여 추출한 컨텐츠를 수정할 수 있으며 다른 미디어 리소스를 이용하여 새로운 컨텐츠를 정의할 수 기능과,
    d)다른 사용자의 공유된 컨텐츠나 컨텐츠의 그룹들 또는 프레임, 페이지를 저작에 사용할 수 있는 기능과,
    e)미디어 컨텐츠와 홈&포린 페이지 내의 저작 정보를 분리하여 미디어 파일이나 웹 상의 미디어 리소스를 이동시키거나 복사하는 별도의 작업없이 홈&포린 페이지 저작에 사용할 수 있는 기능,
    을 가지는 홈&포린 페이지 저작툴;
  6. 제 3항에 있어서
    컨텐츠 내에서 이미지, 비디오, 오디오와 같은 미디어 리소스 부분은 따로 추출하여 리소스 DB에 저장하여 컨텐츠 정보와 컨텐츠 내의 리소스를 분리시켜 전문적으로 관리하는 홈&포린 페이지 저장 모듈;
  7. 제 6항에 있어서
    컨텐츠 객체, 프레임, 페이지, 홈&포린 페이지의 계층적인 저장구조를 구현하여 객체 간의 이벤트와 시간, 공간적 관계뿐만 아니라 객체 활성화나 이벤트 시에 프레임, 페이지로 또는 새로운 홈&포린 페이지에 대해 재생, 중지, 이동 등의 복잡한 트리거 등을 표현할 수 있는 홈&포린 페이지 DB;
  8. 제 3항에 있어서
    a)사용자의 재생 요청이나 컨텐츠, 프레임 요청과 같은 부분 질의, 이벤트에 의한 활성화 질의, 사용자 입력에 의한 트리거 등의 질의에 따라 홈&포린 페이지를 사용자의 브라우저로 전송하여 재생하는 기능과,
    b)홈&포린 페이지를 사용자가 파이로 재생하고 다른 웹 환경에서도 사용할 수 있도록 독립적인 웹 문서 파일로 제공하는 기능과,
    c)홈&포린 페이지 북마크 기능을 제공하여 홈&페이지를 순차적으로 또는 사용자가 저작한 정보에 따라 보여줄 수 있는 북마크 재생 기능,
    을 가지는 홈&포린 페이지 재생기;
  9. 제 8항에 있어서
    웹 페이지의 형태로 브라우저를 통해 재생되는 홈&포린 페이지에 있어서 브라우저 상에서 마우스나 키보드 입력의 이벤트로 사용자가 현재 재생중이거나 사용자가 이용가능한 홈&포린 페이지 저작 요소를 멈춤, 재생 또는 이벤트나 재생 속도를 빠르게 또는 느리게 조절할 수 있는 홈&포린 페이지 재생 제어 툴;
  10. 제 2항에 있어서
    a)사용자가 직접 웹 서핑을 하듯이 입력하는 URL의 웹 문서에 대한 뷰(View)를 제공하며 브라우저 상의 이벤트를 처리하는 중계 브라우저,
    b)컨텐츠 탐색 시에 브라우저내의 정보와 탐색하는 웹에 대한 정보를 저장하여 중계 브라우저에 제공하며, 저작된 컨텐츠에 대해 모니터하고 갱신하는 중계 웹 서버,
    c)중계 브라우저를 통해 사용자가 선택한 컨텐츠를 웹 문서로부터 검색, 추출할 수 있는 컨텐츠 추출기,
    를 구비하고 있는 포린 페이지 탐색기;
  11. 제 10항에 있어서
    a)HTML, XML과 같은 웹 문서 언어로 구현하여 일반 웹 브라우저로 이용가능하며 사용자의 입력과 마우스에 의한 이벤트를 처리하면서 컨텐츠 검색, 저장 기능을 가진 중계 브라우저;와
    b)액티브 엑스(Active X)기술을 활용하여 중계 브라우저의 구입, 설치의 절차없이 웹 브라우저에서 직접 사용할 수 있는 중계 브라우저;와
    c)웹에서 사용가능한 스크립트 언어와 웹문서 언어(JavaScript, Visual Basic Script, HTML, DHTML, XML)을 사용하여 구현한 중계 브라우저;
  12. 제 11항에 있어서
    사용자가 사용하는 다수의 중계 브라우저가 중계 브라우저 서버와 통신하여 사용자가 입력한 URL의 웹 문서의 뷰(View)를 제공하는 중계 브라우저;
  13. 제 2항과 제 10항에 있어서
    포린 페이지 탐색기의 중계 브라우저에 있어서 검색한 웹 페이지상에서 마우스의 드랙 앤 드롭 이벤트, 또는 클릭 이벤트에 대해 이벤트의 공간적인 좌표로부터 웹 페이지 소스상에서 해당 좌표의 컨텐츠 부분을 검색하거나, 사용자가 텍스트를 입력하면 웹 문서 파일에서 검색하여 해당하는 컨텐츠를 웹 문서와 독립적인 구조를 가진 컨텐츠 객체로 추출하는 객체 추출 기능;
  14. 제 10항에 있어서
    a)웹 페이지를 처음 탐색했을 때 웹 문서 파일을 암호화하여 암호화된 값을 서버에 저장해두며 이 페이지를 주기적으로 탐색하여 암호화한 값이 서버에 저장된 처음 방문했을 때의 암호화했던 값과 비교하여 다른 경우 웹 페이지가 갱신된 것을 탐지하는 웹 페이지 모니터링 방법;과
    b)사용자가 선택한 시점에서 컨텐츠의 태그(tag) 정보를 저장해두어 웹 페이지 모니터 모듈에서 주기적으로 탐색하는 시점에서 페이지가 갱신 된 경우 저장된 컨텐츠 태그 정보에 있어서 컨텐츠의 내용이 될수 있는 텍스트, 이미지 경로, 미디어 경로를 비교하며 다음으로 컨텐츠를 구성하는 주요 태그를 비교한 결과에서 단지 태그만 바뀌고 컨텐츠는 변화가 없는 경우, 태그에 대한 변화없이 컨텐츠가 변한 경우 태그와 컨텐츠 모두 변한 경우를 구분하여 컨텐츠 갱신을 결정하는 컨텐츠 모니터링 방법;
  15. 제 10항에 있어서
    사용자가 선택한 컨텐츠를 갱신하기 위해서는 컨텐츠의 원본 웹 페이지 접근에 필요한 내부 변수들(Cookie 변수, post 형태의 변수 등 사용자 로그인 정보와 같이 사용자가 접근할 때 서버와 브라우저에서 내부적으로 정의되는 변수)에 대한 정보를 갖기 위해서 중계 브라우저에서의 사용자의 접근은 중계 브라우저 서버를 통해서 실제 웹에 접근하는 방식이며 서버를 통해 브라우저의 내부 변수를 실제 웹에 전달하고 실제 웹의 내부변수를 브라우저에 전달하는 방식을 통해서 중계 브라우저 서버에서 브라우저와 실제 웹의 내부 변수를 저장할 수 있게 하여 사용자가 저작한 컨텐츠가 갱신되는지 모니터가 가능하며 갱신 시 사용자가 선택한 컨텐츠를 실제 갱신 된 웹의 컨텐츠로 갱신 할 수 있는 컨텐츠 모니터링 방법;
  16. 웹 모니터링 서비스에 있어서
    a)사용자가 중계 브라우저를 통해 선택한 컨텐츠에 대한 리스트를 제공하며 저작과정없이 컨텐츠의 최신 갱신된 내용을 볼 수 있는 기능과,
    b)컨텐츠의 갱신시에 사용자가 본 시스템을 이용하지 않을때는 E-mail 서비스, 또는 메신저 프로그램을 통해 갱신 정보를 알리고 사용자가 본 시스템을 이용중인 경우에는 메시지를 통해 컨텐츠의 갱신 정보를 알리는 것을 기능,
    을 가지는 웹 컨텐츠 모니터 툴;
KR1020010043985A 2001-07-21 2001-07-21 웹 컨텐츠 통합 서비스를 제공하는 멀티미디어 홈페이지및 포린 페이지 저작 및 재생 시스템 KR20030008944A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020010043985A KR20030008944A (ko) 2001-07-21 2001-07-21 웹 컨텐츠 통합 서비스를 제공하는 멀티미디어 홈페이지및 포린 페이지 저작 및 재생 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020010043985A KR20030008944A (ko) 2001-07-21 2001-07-21 웹 컨텐츠 통합 서비스를 제공하는 멀티미디어 홈페이지및 포린 페이지 저작 및 재생 시스템

Publications (1)

Publication Number Publication Date
KR20030008944A true KR20030008944A (ko) 2003-01-29

Family

ID=27716066

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020010043985A KR20030008944A (ko) 2001-07-21 2001-07-21 웹 컨텐츠 통합 서비스를 제공하는 멀티미디어 홈페이지및 포린 페이지 저작 및 재생 시스템

Country Status (1)

Country Link
KR (1) KR20030008944A (ko)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003096562A1 (en) * 2002-05-08 2003-11-20 Neomtel Co., Ltd. Method for playing interactive contents for standby mode in a mobile communication terminal, and a mobile communication terminal of the same
KR100523512B1 (ko) * 2004-06-24 2005-10-25 박희섭 웹브라우저에서 직접 위지위그 편집이 가능한, 조립식홈페이지와 개인 포탈 사이트의 제작과 거래 방법 및 그프로그램 기록매체
WO2006068387A1 (en) * 2004-12-20 2006-06-29 Nhn Corporation Method for providing font service on service page and system for executing the method
KR100695732B1 (ko) * 2006-01-26 2007-03-21 (주)뮤프리엔터테인먼트 웹기반 음악정보 추출재생방법 및 음악정보 추출재생시스템
WO2007102711A3 (en) * 2006-03-09 2007-11-01 Ncsoft Japan K K Apparatus and method for changing web design
KR100827847B1 (ko) * 2007-06-20 2008-06-10 (주)올라웍스 하이브리드 컨텐츠의 생성 및 관리를 위한 사용자인터페이스를 제공하는 방법 및 단말 장치
KR100876677B1 (ko) * 2007-01-03 2009-01-09 주식회사 알티캐스트 웹페이지의 영역별 링크방법
KR20100104313A (ko) * 2009-03-17 2010-09-29 삼성전자주식회사 웹 텍스트의 영상화 장치 및 방법
WO2012087824A2 (en) 2010-12-23 2012-06-28 Microsoft Corporation Techniques for electronic aggregation of information
KR20130138597A (ko) * 2012-06-11 2013-12-19 에스케이플래닛 주식회사 데이터 공유 서비스 시스템, 데이터 공유 서비스를 위한 장치 및 방법
KR101396020B1 (ko) * 2007-02-08 2014-05-16 리얼네트웍스아시아퍼시픽 주식회사 컨텐츠 편집툴을 이용한 멀티미디어 컨텐츠 편집 서비스제공 방법
WO2015017112A1 (en) * 2013-07-29 2015-02-05 Yahoo! Inc. Method and system for dynamically changing a header space in a graphical user interface
KR101649822B1 (ko) 2015-02-13 2016-08-19 김효환 웹페이지 구축 장치 및 방법
US9436685B2 (en) 2010-12-23 2016-09-06 Microsoft Technology Licensing, Llc Techniques for electronic aggregation of information
US9679404B2 (en) 2010-12-23 2017-06-13 Microsoft Technology Licensing, Llc Techniques for dynamic layout of presentation tiles on a grid
US9715485B2 (en) 2011-03-28 2017-07-25 Microsoft Technology Licensing, Llc Techniques for electronic aggregation of information

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7251504B2 (en) 2002-05-08 2007-07-31 Neomtel Co., Ltd. Method for playing interactive contents for standby mode in a mobile communication terminal, and a mobile communication terminal using the same
WO2003096562A1 (en) * 2002-05-08 2003-11-20 Neomtel Co., Ltd. Method for playing interactive contents for standby mode in a mobile communication terminal, and a mobile communication terminal of the same
KR100523512B1 (ko) * 2004-06-24 2005-10-25 박희섭 웹브라우저에서 직접 위지위그 편집이 가능한, 조립식홈페이지와 개인 포탈 사이트의 제작과 거래 방법 및 그프로그램 기록매체
WO2006001641A1 (en) * 2004-06-24 2006-01-05 Heeseob Park Methods and the program-recording medium for creating, editing and trading home page components to assemble a home page and a personal portal site directly in wysiwyg on web browser
WO2006068387A1 (en) * 2004-12-20 2006-06-29 Nhn Corporation Method for providing font service on service page and system for executing the method
KR100695732B1 (ko) * 2006-01-26 2007-03-21 (주)뮤프리엔터테인먼트 웹기반 음악정보 추출재생방법 및 음악정보 추출재생시스템
WO2007102711A3 (en) * 2006-03-09 2007-11-01 Ncsoft Japan K K Apparatus and method for changing web design
KR100805170B1 (ko) * 2006-03-09 2008-02-21 엔씨소프트 재팬 가부시키 가이샤 웹 디자인 변경 장치 및 방법
KR100876677B1 (ko) * 2007-01-03 2009-01-09 주식회사 알티캐스트 웹페이지의 영역별 링크방법
KR101396020B1 (ko) * 2007-02-08 2014-05-16 리얼네트웍스아시아퍼시픽 주식회사 컨텐츠 편집툴을 이용한 멀티미디어 컨텐츠 편집 서비스제공 방법
KR100827847B1 (ko) * 2007-06-20 2008-06-10 (주)올라웍스 하이브리드 컨텐츠의 생성 및 관리를 위한 사용자인터페이스를 제공하는 방법 및 단말 장치
KR20100104313A (ko) * 2009-03-17 2010-09-29 삼성전자주식회사 웹 텍스트의 영상화 장치 및 방법
WO2012087824A3 (en) * 2010-12-23 2012-09-07 Microsoft Corporation Techniques for electronic aggregation of information
WO2012087824A2 (en) 2010-12-23 2012-06-28 Microsoft Corporation Techniques for electronic aggregation of information
US9436685B2 (en) 2010-12-23 2016-09-06 Microsoft Technology Licensing, Llc Techniques for electronic aggregation of information
US9679404B2 (en) 2010-12-23 2017-06-13 Microsoft Technology Licensing, Llc Techniques for dynamic layout of presentation tiles on a grid
US10331335B2 (en) 2010-12-23 2019-06-25 Microsoft Technology Licensing, Llc Techniques for electronic aggregation of information
US9715485B2 (en) 2011-03-28 2017-07-25 Microsoft Technology Licensing, Llc Techniques for electronic aggregation of information
KR20130138597A (ko) * 2012-06-11 2013-12-19 에스케이플래닛 주식회사 데이터 공유 서비스 시스템, 데이터 공유 서비스를 위한 장치 및 방법
WO2015017112A1 (en) * 2013-07-29 2015-02-05 Yahoo! Inc. Method and system for dynamically changing a header space in a graphical user interface
US10757241B2 (en) 2013-07-29 2020-08-25 Oath Inc. Method and system for dynamically changing a header space in a graphical user interface
KR101649822B1 (ko) 2015-02-13 2016-08-19 김효환 웹페이지 구축 장치 및 방법

Similar Documents

Publication Publication Date Title
US20220100947A1 (en) Systems and methods for sharing user generated slide objects over a network
US10185782B2 (en) Mode identification for selective document content presentation
US9369545B2 (en) Accessing and displaying network content
US8074161B2 (en) Methods and systems for selection of multimedia presentations
TWI490729B (zh) 用於提供頁面模組中內容之方法與系統
JP5323136B2 (ja) コンテンツの視覚的フィルタリングを可能にするシステム及び方法
KR20030008944A (ko) 웹 컨텐츠 통합 서비스를 제공하는 멀티미디어 홈페이지및 포린 페이지 저작 및 재생 시스템
US20120151329A1 (en) On-page manipulation and real-time replacement of content
US20160034437A1 (en) Mobile social content-creation application and integrated website
US20090094525A1 (en) System and method for dynamic media integration into web pages
US20150242538A1 (en) Method and system for developing applications for consulting content and services on a telecommunications network
JP2000305835A (ja) ウェブサイト閲覧システム
CN116261857A (zh) 一种显示设备及应用程序界面显示方法
JP2002312090A (ja) 情報提供システム
US20020133551A1 (en) Information presentation system, information processing system, method for providing information, method for processing information, and data storage
JPH10254910A (ja) ビジュアルブックマークシステム
KR100930305B1 (ko) 쌍방향 동영상 컨텐츠 제공 시스템 및 방법
JP4407650B2 (ja) ブログ作成用クライアント装置、ブログサーバ、及びそれらのプログラム
JP2003006224A (ja) Wwwページの自動更新方法および自動更新装置
Hung A hypervideo system generator
WO2000073914A1 (en) Synchronized spatial-temporal browsing of images for selection of indexed temporal multimedia titles
KR20010070783A (ko) 멀티브라우즈 기능을 구비한 웹문서 처리방법 및 장치
JP3949923B2 (ja) 受動型閲覧用データ加工処理方法、受動型閲覧用データ加工処理プログラム、端末側受動型閲覧用データ加工処理プログラム、受動型閲覧用データ閲覧処理プログラム
KR20020080270A (ko) 개인화된 포탈 서비스 방법 및 시스템
JP2002207773A (ja) ツアー作成システム及びツアー再生システム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application