KR20010000774A - 인터넷통신가능한 단말기상에 분할 객체창 생성 방법 및장치, 및 그를 이용한 부가서비스 제공 방법 및서버-클라이언트시스템 - Google Patents

인터넷통신가능한 단말기상에 분할 객체창 생성 방법 및장치, 및 그를 이용한 부가서비스 제공 방법 및서버-클라이언트시스템 Download PDF

Info

Publication number
KR20010000774A
KR20010000774A KR1020000061407A KR20000061407A KR20010000774A KR 20010000774 A KR20010000774 A KR 20010000774A KR 1020000061407 A KR1020000061407 A KR 1020000061407A KR 20000061407 A KR20000061407 A KR 20000061407A KR 20010000774 A KR20010000774 A KR 20010000774A
Authority
KR
South Korea
Prior art keywords
object window
window
web browser
service
data
Prior art date
Application number
KR1020000061407A
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 KR1020000061407A priority Critical patent/KR20010000774A/ko
Publication of KR20010000774A publication Critical patent/KR20010000774A/ko
Priority to PCT/KR2001/001756 priority patent/WO2002033576A1/en
Priority to AU2002211029A priority patent/AU2002211029A1/en

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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry
    • 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)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Primary Health Care (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 인터넷통신이 가능한 컴퓨터 및 단말기 상에 분할 객체창을 생성하는 방법 및 장치, 및 그 생성된 분할 객체창을 이용하여 부가서비스를 제공하는 방법 및 서버-클라이언트시스템에 관한 것으로, 특히 분할 객체창 생성 방법 및 장치, 및 해당 분할 객체창을 이용하여 광고, 전자메일, 채팅, 개인알림정보 및 시사정보 등의 부가서비스를 제공하는 방법 및 서버-클라이언트시스템에 관한 것이다. 상기 분할 객체창은 전용 또는 비전용 웹브라우저 기반하에, 입체 또는 평면 형태로, 및 동영상 또는 정지영상으로 구현할 수 있으며 객체창의 각 분할면에 관련 정보 및 서비스를 다양하게 제공하여 사용자나 제공자 각자의 요구를 최대한 반영할 수 있는 효과가 있다. 본 발명의 객체창은 광고주광고, 사용자개인전용광고, 전자메일, 채팅, 개인알림정보(Instant Messenger) 및 시사정보 등의 부가서비스를 객체창에 출현시켜 제공되는 임의의 서비스에 대해서 환경설정 등의 기능을 통한 여러 응용이 가능케 하고, 개인 또는 서비스제공자 모두가 주체가 되어 1:1 또는 1:n의 인터랙티브한 (양방향) 서비스를 제공하거나 제공받는 멀티 객체창이다.

Description

인터넷통신가능한 단말기상에 분할 객체창 생성 방법 및 장치, 및 그를 이용한 부가서비스 제공 방법 및 서버-클라이언트시스템{Method and apparatus for producing divided object window on Internet communications-based terminal and method and server-client system for providing additional service using the same}
본 발명은 인터넷통신이 가능한 컴퓨터 또는 단말기상에 분할 객체창을 생성하는 방법 및 장치, 및 그를 이용한 부가서비스 제공 방법 및 서버-클라이언트시스템에 관한 것으로, 특히 인터넷통신이 가능한 컴퓨터 또는 단말기상에 분할 객체창을 생성하는 방법 및 장치, 및 해당 분할 객체창을 이용하여 광고, 전자메일, 채팅, 개인알림정보 및 시사정보 등의 부가서비스를 제공하는 방법 및 서버-클라이언트시스템에 관한 것이다. 더욱 상세하게는 본 발명은 인터넷통신이 가능한 컴퓨터 또는 단말기의 요청에 따라서 서버로부터 컴퓨터 또는 단말기로 평면 또는 입체 분할 객체창이 전송되어 상기 분할 객체창의 각 면에 부가서비스를 제공하는 방법 및 시스템에 관한 것이다.
종래의 기술에 의한 객체창은 단순히 제한된 컴퓨터 모니터 화면상에 출력되어 기업 홍보 및 광고용 서비스 제공창으로만 활용되고 있으며, 사용자는 자기 의사에 상관없이 일방적인 광고의 출현에 의해 인터넷 사용상의 불편과 싫증을 느끼게 되는 단점이 지적되고 있다. 또한, 기존의 객체창은 사용자의 활용영역과 연관되어 있지 못하므로 사용자의 무관심에 따른 올바른 홍보 및 광고효과를 기대할 수도 없는 실정이다.
또한 기존의 배너 광고 등에서 보여지는 바와 같이, 기존의 배너 객체창은 공급자의 일방적이고 고정된 형식이므로, 사용자는 공급자가 보내오는 정보 및 서비스에 만족하는 수 밖에 없었다.
또한, 종래의 객체창들은 단순한 평면으로 이루어지기 때문에, 사용자의 화면에 객체창들이 표시될 때, 사용자 화면의 공간 사이즈에 구속된다. 이에 따라서, 사용자가 그 객체창을 미니마이즈하더라도, 사용자의 컴퓨터 화면 공간상에 띄어 놓을 수 있는 객체창의 수는 제한되고, 그 결과 공급자들이 전송하는 정보와 사용자가 동시에 받아들일 수 있는 정보는 제한될 수 밖에 없는 실정이다. 다시 말하면, 컴퓨터 사용자는 오프라인이건 온라인이건 여러 가지 작업창을 화면에 띄어 놓고 작업을 수행하는데, 예로써 작업창이 많아지는 경우 작업표시줄로 내리더라도 원하는 작업창을 찾아가기가 용이하지 않게 되며, 더욱이 여러 가지 객체창을 한 화면에 띄어 놓는 경우에는 그 객체창을 미니마이즈하더라도 한 화면에 표시되도록 하기 어려운 실정이다.
또한, 기존의 포탈사이트들은 제공하는 서비스는 다종 다양하게 많지만, 더 많은 서비스 메뉴를 화면에 띄우기 위하여는 별도의 공간, 즉 다른 페이지를 이용하여야만 하는 실정이다. 이러한 공간적인 제약으로 인하여, 포탈사이트 제공자는 동일한 화면에 원하는 정보를 모두 실을 수 없게 되고, 그 결과 사용자가 원하는 정보를 얻기 위하여, 다른 페이지 화면으로 이동하여야 하는 번거로움이 있다. 즉, 사용자가 동일한 화면 공간에서 얻을 수 있는 정보는 제한되었다.
본 발명이 이루고자 하는 기술적 과제는 상술한 종래의 문제점들을 해결하기 위하여, 전용 또는 비전용 웹브라우저 기반의, 입체 또는 평면 형태의 분할 객체창 생성 방법 및 장치를 제공하는데 그 목적이 있다.
본 발명이 이루고자 하는 다른 기술적 과제는 상술한 종래의 문제점들을 해결하기 위하여, 전용 또는 비전용 웹브라우저 기반의, 입체 또는 평면 형태의 분할 객체창의 분할면을 사용자전용으로 사용하게 하는 객체창 생성 방법 및 장치를 제공하는데 그 다른 목적이 있다.
본 발명이 이루고자 하는 또다른 기술적 과제는 본 발명의 해당 분할 객체창을 이용하여 양방향으로 광고, 전자메일, 채팅, 개인알림정보 및 시사정보제공 등의 어느 하나 이상의 부가서비스를 제공하는 방법 및 서버-클라이언트시스템을 제공하는데 그 또다른 목적이 있다.
도 1은 본 발명에 의한 인터넷통신이 가능한 컴퓨터 또는 단말기상에 분할 객체창 생성 방법 및 장치, 및 그를 이용한 부가서비스 제공 방법 및 장치가 적용되는 시스템 구성을 개략적으로 도시한 도면이다.
도 2는 본 발명의 일 실시예에 의한 분할 객체창 생성 방법 및 장치를 설명하기 위한 구성도이다.
도 3은 본 발명의 객체창에 사용자가 파일을 입력하는 과정을 설명하는 구성도이다.
도 4는 본 발명의 타 실시예에 의한 분할 객체창 생성 방법 및 장치를 설명하기 위한 구성도이다.
도 5는 본 발명에 의한 분할 객체창의 일예를 도시한 도면이다.
도 6은 본 발명에 의한 분할 객체창을 이용하여 광고 등의 부가서비스를 수행하는 과정을 설명하기 위한 흐름도이다.
도 7은 본 발명의 분할 객체창을 이용한 전자상거래 방법을 설명하기 위한 개략도이다.
〈도면의 주요 부분에 대한 부호의 설명〉
1...웹서버, 3...데이터베이스서버, 5...통신서버, 6...방화벽, 7...라우터, 8...DSU, 10...인터넷, 12, 14, 16...사용자 PC들, 20...웹브라우저, 21...서브릿 API, 21'...JSERV Adaptor, 22...애플릿, 23, 25...자바서버페이지, 24...클라이언트소켓, 26...웹서버, 28...서버소켓, 29...JDBC, 31, 33, 34, 35...데이터베이스들, 50...통신서버, 51...파일입력스트림, 52...클라이언트소켓, 53...서버스레드서버소켓, 54...파일출력스트림, 56...JSP를 통한 데이터삽입부, 500...객체창, 510, 520, 530...화면제어키들, 540...검색창, 550...사용자입력, 560...입체광고창, 561...광고주광고, 562...개인광고, 570...바로가기창.
본 발명은 상술한 종래의 문제점 및 결함을 해소하기 위해 창안한 것으로 상기 기술적 과제를 달성하기 위하여, 웹서버와 웹브라우저 사이에 통신동작을 통하여, 데이터베이스에 저장된 객체창 화면 표현데이터를 불러내어 인터넷 통신이 가능한 매체상에 객체창을 생성하는 객체창 생성방법에 있어서, 상기 객체창을 평면 또는 입체의 복수 객체영역으로 분할하여 함수형태로 저장하거나, 기제작된 분할 객체창을 라이브러리에 저장하는 단계; 상기 객체창에 표현될 데이터에 객체창의 분할된 객체영역의 위치정보를 부여하여 데이터베이스에 저장하는 단계; 및 상기 웹브라우저가 웹서버에 객체창 화면데이터를 요청하는 경우, 상기 저장된 객체창 데이터와 위치정보가 부여된 표현데이터를 불러내어, 상기 표현데이터를 상기 분할된 객체영역에 위치시켜 웹브라우저 공간에 다운로드생성시키는 단계;를 포함한다.
바람직하기로는, 상기 분할 객체창의 객체영역 중의 일부 분할면을 사용자전용으로 사용하게 하여 사용자정보를 업로드함을 특징으로 한다.
바람직하기로는, 상기 객체창 데이터에 회전움직임정보를 부여하는 단계;를 더 포함한다.
바람직하기로는, 상기 표현데이터에 애니메이션정보를 부여하는 단계;를 더 포함하는 것을 특징으로 한다.
본 발명의 다른 태양에 따르면, 본 발명은 웹브라우저가 통신동작을 통하여, 객체창 화면 데이터를 불러내어 인터넷 통신이 가능한 매체상에 객체창을 생성하는 객체창 생성 장치에 있어서, 상기 객체창을 평면 또는 입체의 복수 객체영역으로 분할하여 함수형태로 저장하거나 기제작된 분할 객체창을 라이브러리로 저장하는 저장부를 구비한 웹서버; 및 상기 객체창에 표현될 데이터에 객체창의 분할된 객체영역의 위치정보를 부여하여 저장하는 데이터베이스;를 포함하여, 상기 웹브라우저가 웹서버에 객체창 화면데이터를 요청하는 경우, 상기 저장부에 저장된 상기 객체창 데이터와 상기 데이터베이스에 저장된 위치정보가 부여된 표현데이터를 불러내어, 상기 표현데이터를 상기 분할된 객체영역에 위치시켜 웹브라우저 공간에 생성시킴을 특징으로 하는 분할 객체창 생성장치를 제공한다.
본 발명의 다른 태양에 따르면, 본 발명은 상술한 객체창을 이용하여 웹브라우저와 웹서버간에 양방향으로 광고, 전자메일, 채팅, 개인알림정보 및 시사정보 중의 어느 하나 이상의 부가서비스를 제공하는 방법을 제공한다.
본 발명의 다른 태양에 따르면, 본 발명은 상술한 객체창을 이용하여 웹브라우저와 웹서버간에 양방향으로 광고, 전자메일, 채팅, 개인알림정보 및 시사정보 중의 어느 하나 이상의 부가서비스를 제공하는 서버-클라이언트 시스템을 제공한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대해서 보다 상세히 설명하기로 한다. 여기서, 편의상 동일한 기능을 수행하는 구성요소들은 동일한 참조번호 및 유사한 참조번호를 부여하여 설명하기로 한다.
도 1에 도시한 바와 같이, 본 발명의 분할 객체창 생성 기술은 통상의 인터넷통신이 가능한 서버-클라이언트 환경에서 동작한다. 도 1에 의하면, 사용자(12, 14, 16)는 웹브라우저를 기동하여 인터넷(10) 통신망을 통하여 웹서버(1)에 액세스함으로써, 본 발명의 분할 객체창을 다운로드받을 수 있다. 웹서버(1)측에는 객체창의 데이터를 데이터베이스화하여 공급하는 데이터베이스서버(DB서버)(3)와 각종 부가서비스를 수행하도록 하는 통신서버(5)가 병렬로 연결되어 있다. 각 서버에 방화벽(6)을 통하여 접속하도록 하여 보안을 유지하며, 라우터(7) 및 데이터서비스유닛(8)을 통하여 사용자와 서버 사이에 데이터송수신이 가능하도록 구축되어 있다.
다시 말하면, 본 발명의 분할 객체창 생성에 관한 그 기술적 구성은 도 1에 도시한 바와 같이 메인시스템인 웹서버 (호스트 서버)(1)와 개인용 퍼스널컴퓨터(클라이언트 PC)(12, 14, 16)간의 네트웍을 통한 TCP/IP통신(전용브라우저 또는 응용프로그램 채용시) 또는 HTTP(일반 웹브라우저 사용시)(E-MAIL, Instant Messenger 등) 통신을 구현키 위한 통신서버(5)의 유기적 집합체와, 광고 및 기타 정보처리를 위한 데이터베이스서버(3)로 구성된다.
상술한 본 발명의 분할 객체창 생성 방법 및 장치에 대해서 도 2를 참조하여 설명하기로 한다.
도 2에 의하면, 웹서버(26)와 웹브라우저(20) 사이에 통신동작을 통하여, 객체창 함수형태 또는 라이브러리로 형태로 저장부(메모리 또는 하드디스크)(미도시)에 저장된 객체창데이터와 데이터베이스(31-35)에 저장된 객체창 화면 표현데이터를 불러내어 인터넷 통신이 가능한 매체상에 객체창을 생성한다. 상기 객체창은 평면 또는 입체의 복수의 객체영역으로 분할하여 함수형태로 저장되거나 기제작된 분할된 객체창 데이터를 라이브러리형태로 저장하고 있다. 이때, 상기 객체창의 분할된 객체영역(각 면)에 표현될 데이터는 객체창의 분할된 객체영역의 위치정보를 부여하여 데이터베이스(33)에 저장되어 있다. 이로써, 상기 웹브라우저(20)가 웹서버(26)에 객체창 화면 데이터를 요청하는 경우, 상기 저장부로부터 객체창 데이터를 불러내고, 위치정보가 부여된 표현데이터를 데이터베이스(33)로부터 불러내어, 상기 표현데이터를 상기 분할된 객체영역에 위치시켜 웹브라우저(20)의 화면상에 생성시킨다. 도 2에는 데이터베이스가 여러 개로 표시되어 있으나 하나의 데이터베이스로 구현할 수도 있으며, 사용자데이터베이스(31), 광고데이터베이스(33), 기타 정보데이터베이스(35) 이외에도 여러 가지 사용자 인증 및 가입자 정보를 저장보관하는 데이터베이스를 추가로 구비할 수도 있다.
도 2에 도시한 바와 같이, 사용자가 웹브라우저(20)를 기동시킨 후, 웹서버(26)에 접속하여, 객체창 데이터를 요청한다. 이 경우 도 2에는 도시되어 있지 않지만, 웹서버(26)와 웹브라우저(20)간에는 사용자 인증과정을 수행하도록 함이 바람직하다. 상기 웹브라우저는 MS사의 그래픽 툴 (Open GL)과 ASP(Active Server Page)를 사용하면 전용 웹브라우저, 인터넷익스플로어 혹은 넷츠케이프를 어느 것이나 사용하여 구현할 수 있다. 상기 그래픽툴은 C++형태의 그래픽라이브러리로서 웹페이지에서 동작가능하도록 ASP용 컴포넨트 형태로 제작하면 된다. 또한, 본 발명에서 분할된 객체영역은 라이브러리 형태로 저장되어 독출되도록 할 수 있다. 또한, 상기 표현데이터에 애니메이션정보를 부여할 수 있다. 여기서, 움직이는 객체창의 표현은 자바(JAVA)의 애플릿(Applet) 기반에서 Jview3D, IDX3DIII등의 3차원 그래픽 라이브러리를 통하여 가능하며 사용자의 광고를 포함한 부가서비스를 데이터베이스에 등록, 수정, 삭제 과정은 JSP/PHP등의 동적 웹페이지 구성툴을 사용하여 구성할 수 있다. 그러나, 움직임 객체창을 구현하는 경우 반드시 자바툴을 사용하여야 하는 것은 아니고, 움직임 영상을 구현할 수 있는 그래픽툴이면 모두 사용가능함은 당업자에게 명백하므로 그 상세한 설명은 생략하기로 한다.
도 2에서는 분할 객체창을 구현하는데 자바애플릿을 사용하는 경우를 도시하고 있으며, 이하 자바애플릿 분할 객체창의 생성 동작을 설명하기로 한다.
웹서버(26)로부터 웹브라우저(20)에 다운로드되는 자바애플릿은 자바어플리케이션 프로그램으로서 애플릿 뷰어 또는 웹브라우저에서만 동작한다. 웹브라우저가 애플릿 화면을 요청할 때 웹서버(26)가 애플릿 데이터를 전송하며 웹브라우저(20)에 한번 다운로드받은 애플릿 화면데이터는 웹브라우저내의 VM(Virtual Machine)에 의해 움직이는 글자, 그림, 입체 등 계속적인 반복이 가능하게 된다. 이러한 객체창의 분할 객체영역의 애니메이션 설정 방법의 한 예로서 광고 데이터의 애니메이션(움직임) 표현, 즉 사용자가 애니메이션 GIF파일을 생성하여 광고서버에 등록함으로써 수행된다. 이를 위하여, 우선 애니메이션 툴을 선정한다. 애니메이션 툴은 대표적으로 GIF Construction Set, Uliad GIF Aniator, Namo GIF Animator등이 있다. 다음 단계로, 움직일 프레임별 그림파일을 준비한다. 그 다음 단계로, 애니매이션의 반복/무한 반복 선택 및 반복횟수 설정를 설정하고, 전체 프레임 개수를 설정한다. 그 다음, 프레임별 로딩을 수행하고, 1개의 GIF 파일로 합치는 작업을 수행한다. 그리고, 1개의 GIF 파일을 서버에 등록한다.
웹서버(26)내의 자바서버페이지(JSP; JAVA Server Page)는 선마이크로시스템즈사에서 제공하는 동적 웹페이지를 작성하는 툴로서 웹문서내에 스크립트언어를 내포하는 ASP(마이크로소프트사)와 유사한 방식이다. 이 JSP(23, 25)는 웹서버(26)에 위치하며 클라이언트의 웹브라우저의 요청에 따라서 동적으로 변하는 데이터를 전송하는 역할을 수행한다. 도 2에서 JSP가 2개 구비된 이유는 하나의 JSP(23)는 웹서버로부터 웹브라우저로 데이터베이스(31, 33, 35)에 저장된 동적 데이터를 다운로드전송하는 역할을 하며, 다른 하나의 JSP(25)는 사용자가 클라이언트소켓(24)을 통하여 서버소켓(28)과 통신하여 동적 데이터를 데이터베이스(31, 33, 35)에 입력삽입하기 위하여 업로드전송하는 역할을 수행한다.
웹서버(26)내의 JDBC드라이버(29)는 ODBC(open database connectivity)의 드라이버의 일종으로서 JSP등의 어플리케이션 수행시 오라클, MY SQL, CyBass등의 데이터베이스엔진 등과의 인터페이스를 제공한다.
도 2에 의하면 웹브라우저(20)에서 화면데이터를 웹서버(26)로 요청하면, 웹서버의 JSP(23)는 드라이버(29)를 거쳐 데이터베이스로 질의어를 전송한다. 데이터베이스는 질의어에 따라서 추출결과를 드라이버(29)에 전송하고, 드라이버는 추출결과를 매개인수로 웹서버의 JSP(23)내의 애플릿처리부(미도시)에 전달하고 애플릿처리부는 매개인수를 수신하고 객체창을 생성하여 매개인수를 객체영역에 매핑하여 움직임을 구현한 후 객체창 화면 표현데이터를 웹브라우저(20)의 화면에 생성시킨다. 이렇게 된 최종 결과의 한 예가 도 5에 도시되어 있다.
도 5에 도시한 바와 같이 본 발명의 객체창(500)의 예는 자바애플릿 화면으로서 직육면체 형태의 입체 객체창(560)이다. 애플릿화면은 우상단에는 화면제어신호로서 미니마이즈(-)(510), 맥시마이즈(+)(520), 삭제(X)(530) 버튼이 있으며, 좌하단에는 바로가기 기능(570)을 수행하는 창으로 한글(572), 엑셀(574), 탐색기(576) 버튼 등의 바탕화면의 아이콘들이 있다. 그외 즐겨찾기 기능을 추가하여 자주 방문하는 웹사이트를 링크시켜 놓을 수 있다. 또한, 화면의 우측의 상부는 메뉴 검색창(540)으로 이름이나 ID로 객체창내 정보를 검색할 수 있도록 하며, 하부에는 사용자전용광고, 즉 "나만의 광고"를 추가 삽입할 수 있는 창(550)으로 그림소스나 텍스트소스를 브라우징하여 입수한 후, 상술한 바와 같이 웹브라우저(20)에서 웹서버(26)를 거쳐 데이터베이스(31)에 사용자의 광고 등의 정보를 업로드할 수 있도록 하는 창이다. 이 업로드 기능은 본 발명의 멀티 객체창을 인터랙티브하게 사용할 수 있도록 하는 것으로, 멀티 객체창의 주어진 면에 자신만의 그림 또는 텍스트를 삽입시킬 수 있도록 한다. 이러한 "나만의 광고"의 업로드 과정은 우선 웹브라우저의 서브밋(전송) 버튼(submit button)을 통한 포스트방식의 http 업로드 요청을 하고, 웹브라우저의 요청에 의한 서브릿 API 프로그램을 호출한다. 다음, 파일스트림 수신객체를 생성한다. 임시위치에 파일스트림을 저장한다. 그리고 수신완료된 파일을 광고데이터베이스에 JDBC드라이버를 통하여 삽입 저장한다. 사용자입력창은 폼의 포스트방식의 서브릿 API프로그램 호출방식을 통해 기술적으로 구현되며, 예로써
〈http〉
〈Head〉
〈Title〉 File upload 〈/title〉
〈Body〉
〈Form Method="post"
Action="Receive Servlet"
enctype=multipart/form-data〉
: :
〈Input type=file name=append〉
〈Input Type="Submit"〉
을 통하여 구현된다.
도면에는 도시되어 있지 않지만, 본 발명의 객체창은 마우스 포인터 위치에 따라서 화면이 활성화되도록 하는 마우스의 움직임에 따른 투명기능을 가지도록 설계하여 본 발명의 객체창 사용을 유발시킬 수 있다.
도 5에서, 입체 객체창(560)은 광고주의 광고가 실리는 면(561)과 사용자 개인의 "나만의 광고"를 실을 수 있는 면(562)이 도시되어 있으나, 회전축(565)을 통하여 육면체를 회전시키면 다른 면도 화면에 표시될 수 있다. 도 5에는 회전축(565)이 좌우로 회전하도록 도시되어 있으나, 회전축의 회전 방향은 회전축의 방향 설정에 따라서 좌우, 상하, 대각선 방향 등 여러 가지로 구축될 수도 있다.
객체창의 회전움직임정보를 설정하는 과정을 설명하면 다음과 같다.
3차원 좌표계에서 원점 (0,0,0)에서 x축으로 dx만큼, y축으로 dy, z 축으로 dz만큼회전하는 경우, 정육면체의 회전을 jview3D에서 구현하면 아래와 같다.
cube.spRot.x = dx;
cube.spRot.y = dy; 및
cube.spRot.z = dz.
도 3은 도 2의 객체창에서 사용자가 파일을 입력하는 과정을 설명하는 구성도이다. 도 3에 의하면, 사용자가 웹브라우저(20)의 애플릿화면에서 파일 입력스트림(51)에 사용자파일을 로드한 후, 클라이언트 소켓(52)을 웹서버(26)의 소프트웨어 인 통신서버(50) 내부의 서버스레드가 접속과 동시에 새로운 서버스레드 서버소켓(53)을 생성하여 클라이언트의 사용자 파일 등을 수신하여 파일 출력스트림(54)과 JSP(25)를 통하여 데이터 삽입 작업(56)을 수행한다. 이러한 과정을 통하여 사용자의 파일은 드라이버(29)를 통하여 데이터베이스(31-35)에 업로드된다.
도 4는 본 발명의 타 실시예에 의한 분할 객체창 생성 방법 및 장치를 설명하기 위한 구성도이다.
도 4의 구성은 도 2의 구성과 대동소이하나, 파일업로드시 웹서버(26)에서는 서브릿 API(21)와 JSERV어댑터(21')를 구비하여 JSP2(25)를 통하여 업로드하는 것이 다르다. 이러한 파일 업로드방식은 기존의 자바컴포넨트를 사용하는 방식으로, 파일의 형태는 멀티파트/폼데이터 형태로 파싱(parsing)된다. 또한, 도 4에는 데이터베이스에 공용게시정보용 데이터베이스(34)를 더 포함시켜 구성하였다. 도 4의 자바애플릿이 클라이언트 웹브라우저에 포함된 JVM(JAVA Virtual Machine)상에서 수행되는 자바 클래스이고, 자바서브릿(JAVA Servlet)은 웹서버상에서 실행되는 자바클래스이다. 또한 서브릿은 CGI처럼 클라이언트의 요청에 따라 각각의 프로세스를 생성하지 않고 한번 메모리에 상주하면 엔진이 재기동되기 전까지 메모리에 상주하며 요청을 처리하므로 매번 프로그램을 메모리에 적재하고 실행하는 CGI 보다 응답속도가 빠르다.
지금까지 설명한 본 발명의 분할 객체창은 평면 또는 입체의 분할 객체창으로 구현되어 각 객체창의 분할 객체영역(객체면)에 여러 가지 광고, 이메일, 채팅 등의 부가서비스를 제공하도록 하여 더욱 많은 정보를 사용자에게 전달할 수 있다. 이러한 부가서비스 객체창에 대해서 도 6 및 도 7을 참조하여 설명하기로 한다.
도 6은 본 발명에 의한 분할 객체창을 이용하여 광고를 포함한 여러 가지 부가서비스를 수행하는 과정을 설명하기 위한 흐름도이다. 도 6에서 광고 서비스에 한하여 설명하면, 우선, 사용자가 PC에서 웹브라우저를 기동한다(60). 다음, 웹브라우저를 통하여 본 발명의 웹서버에 접속한다(61). 웹서버는 사용자인증을 수행한다(62). 사용자인증을 마치면 웹브라우저는 웹서버로부터 애플릿데이터를 다운로드받는다. 이로써 움직임 입체 객체창의 작동이 시작된다(63). 그 다음 움직임 객체면에 사용자 및 기업체 광고를 매핑 및 표시한다(64). 그 다음, 1주기동안 표시될 정보 및 광고 데이터가 표시 완료되었는지를 체크하여(65), 아직 표시가 끝나지 않았다면 계속 단계 64를 수행하고, 그렇지 않으면 단계 66으로 진행한다. 단계 66에서 웹브라우저는 웹서버에 새로운 광고 데이터 이미지를 요청한다. 그 다음, 웹서버는 광고 데이터베이스에서 등록된 광고를 질의한 후 추출된 데이터를 사용자 웹브라우저에 전송한다(67). 그 다음, 애플릿상에서 새롭게 전송된 광고 및 정보 데이터를 웹페이지상에 표시한다(68). 이로써 사용자의 객체창의 지정된 객체영역에 광고를 전송한다.
도 7은 본 발명의 분할 객체창을 이용한 전자상거래 방법을 설명하기 위한 개략도이다. 도 7에 의하면 사용자(A)는 객체창(W)을 통하여 전자상거래시스템(100)내의 판매자(B)에 접속하여 판매자(B)에게 판매자 화면을 요청한다(102). 그 다음, 판매자(B)는 판매자 화면을 사용자의 객체창(W)의 일면에 전송하고(104) 사용자(A)는 객체창(W)을 통하여 거래 주문 및 내역을 판매자(B)에게 송부한다(102). 판매자(B)는 사용자의 거래주문 내역에 따라서 인증기관(C)을 통하여 금융신용 전달을 한다. 또한 판매자(B)는 금융기관(D)에 사용자, 즉 구매자의 신용의뢰를 요청하고(108), 금융기관(D)은 구매자의 신용유무를 판단하여 그 결과를 전달한다(110). 이렇게 하여, 사용자(A)가 판매자 화면을 통하여 거래상품을 선택하고 구매자의 인증 및 금융신용이 완료되며, 상거래시스템(100)은 상품을 사용자에게 배달한다(120). 상술한대로 본 발명의 객체창은 객체창의 1면에 전자상거래 판매자 화면을 전송받아서 전자상거래를 일으킬 수 있어, 사용자가 손쉽게 쇼핑할 수 있도록 한다.
본 발명의 분할 객체창은 상기 광고 및 전자상거래이외에도 메일, 채팅, 개인알림정보, 시사정보 등의 부가서비스와 같은 통신서비스를 위한 입체 또는 평면 형태의 해당창으로 구현하여 객체창의 각면에 관련서비스를 여러 가지형태로 동시에 제공할 수 있다. 이로써, 사용자나 제공자의 각 요구를 최대한 반영하여 선택적으로 각종 서비스를 단일 객체창에 제공하는 효과를 제공한다.
이 경우, 본 발명의 이른바 서비스 객체창은 광고주광고, 개인전용광고, 이메일, 인스턴트메신져 등의 서비스를 객체창으로 출현시켜, 임의의 서비스에 대해서는 사용자가 환경설정 등의 기능을 통한 활용이 가능케 하고, 객체창의 각면(객체영역)을 통하여 개인 또는 서비스 제공자 모두가 주체가 되어 1:1 또는 1:n의 인터엑티브한 서비스를 제공하거나 제공받는 멀티 객체창이다.
본 발명은 기존의 고객의 의사와 관계없이 일방적으로 제공되는 광고 등의 서비스형태가 아닌 개인의 광고 또는 통신서비스를 단방향의 내려받기(다운로드) 형태의 광고 형식은 물론이고, 사용자가 원하는 정보를 공유하거나, 또는 대외 광고를 위해 선택적이고 인터랙티브한 업로드 서비스를 통합적으로 제공한다.
기존의 배너광고 등에서 제공하는 일방적이고 고정된 광고형식에서 벗어나 사용자가 광고형식을 편집(입체/평면 등에 의한 상하좌우 등에 의한 움직임 방법, 여러 움직임 각도에 의한 이동 및 속도 조건부여 등)할 수 있으며, 또한 사용자가 주체가 되어 필요한 광고를 하고 관련되는 서비스를 여러 형태(즉시 또는 예약)로 받을 수 있다. 또한 본 발명은 입체적 효과와 회전움직임 및 애니메이션효과를 병행해서 개인 또는 기업 광고와 타서비스 간의 밀착된 시너지효과 (홍보등의 효율배가)를 시각적으로 몰입가능케 한다.
본 발명의 평면 또는 입체의 분할 객체창 생성 기술의 범위는 단순히 컴퓨터에만 적용되는 것이 아니라 이동통신단말기 등 유무선네트웍 접속단말기, 인터넷 셋톱박스가 있는 TV 및 디지털 TV의 양방향 서비스 및 설문조사시 고객의 반응조사 등 다양한 용도로 활용이 가능하다. 또한 개인이 자주 쓰는 어플리케이션프로그램을 분할 객체창에 바로가기 기능을 부여하여 편리하게 이용할 수 있게 하고 분할 객체창의 이용도를 한층 높일 수 있도록 한다.
첫째로 본 발명의 특징은 분할 객체창의 입체/평면 등의 다양한 모양에 따른 각면의 기능 부여방식이다. 이의 창에 대한 각 기능면은 일반회원 등 모두가 특정아이디어 유머등 공용알림정보를 전문으로 게제하는 공용게시면, 광고주가 전용으로 광고를 하는 면, 개인이 전용으로 자기모니터상의 자체디스플레이 기능으로 활용하는 면, 특정 그룹과의 1:1 또는 1:n 동시 메시지 교환 및 다양한 영상통신 제공 및 개개인의 광고 정보 게시(예, 구매 등 전자상거래, 구직, 채팅, 이메일, 휴대단말기에 문자전송기능), 개인의 취미활동 및 상대방 수배(동호회기능 대체) 등 상기 옵션의 선택 사양의 설정은 두가지의 방식을 갖는다.
① 포털 메인사이트사의 상호 카테고리(예, 뉴스,연예,오락,취미 등)연결을 통한 방식과 ② 분할객체창의 우측상단의 최대화버튼(maximize button)을 클릭하여 카테고리와 관련없이 독립적으로 환경을 설정하는 방식이다.
이는 공히 우측마우스 버튼을 클릭함으로써 현재 설정되어 있는 환경 조건 및 표시 우선순위 리스트등의 등록정보를 표시 설정한다.
둘째로 본 발명의 특징은 각면의 기능 부여방법과 개인/기타 서비스제공자의 각면의 정보에 대한 존속시간부여 방법이다.
셋째로 본 발명의 특징은 분할객체창의 디자인모양이다. 이는 예를들어 삼각형, 사각형 등 다각형, 원통형, 지구형, 타원원, 부분절단형 (각 디자인 모양에 대한 직각, 사각, 기타 각도에 따른 파생모양형), 물결형, 기타 상기 개념을 포함한 응용형 (예를들면, 아바타, 동.식물을 이용한 모형) 등을 포함한다.
넷째로 본 발명의 특징은 분할객체창의 게임부여방식과 약속된 시간에 동호회, 상대 또는 그룹과의 제비뽑기 방식, 갬블링방식(예, 사용자가 확보한 포인트를 걸고 분할객체창을 게임대상으로 해서 옥션, 복권 등의 특정서비스의 클릭에 의한 갬블링)을 제공하는 것이다.
상기와 같이 본 발명에 의하면 모니터상에서 어떤 포털사이트로 이동하더라도 항상 작동되는 분할 객체창을 이용하여 필요한 광고 등의 서비스를 본인과 타인에게도 즉시 인터랙티브하게 통신할 수 있다. 그리고, 상술한 서비스들을 기존에 활용할 때에는 수많은 윈도우 창들이 오픈되어 각각의 처리가 되어야 했으나(예: 이메일창, 각각의 정보를 담은 웹브라우저들, 인스턴트 메신저 창등), 본 발명의 분할 객체창을 사용하는 경우 서비스가 통합되어 있으므로 사용자의 사용을 더욱 쉽고 편리하게 하는 효과가 있다. 서비스 제공업체 입장에선 사용자의 흥미유발 및 광고인식효과, 광고 및 정보이용률(포인트와 직결됨)이 극대화 됨으로써 상호 요구 및 필요에 의한 광고등 정보매체의 유통을 촉진시키는 촉매가 된다.
본 발명은 분할 객체창(가칭, 마법의 상자)을 소프트웨어적, 하드웨어적 기반하에 제공함에 있어서, 소프트웨어적으로는 웹브라우저 기반의 어플리케이션 형태와 전용웹브라우저 및 전용어플리케이션 프로그램에 의해서 가능한 제반 광고 등 기타 서비스를 제공하고 하드웨어적으로는 일반 PC나 서버형태, HDTV, 인터넷TV에서 제공되는 방법이다.
본 발명은 분할객체창(기본정지형태 포함)의 기능부여방식에 따른 광고 등 서비스 제공 방법에 있어서, 첫째로 움직이는 모든 객체창의 형태는 직육면체, 정육면체, 원, 원기둥, 원통, 다각형, 아바타, 동.식물 등 모든 형태에 제한을 받지 않으며 적용가능한 모든 객체사물을 포함한다.
둘째로 객체사물의 단면구성형태는 일면에서 다면형태로 구성하고 각 면은 객체사물의 원형에서 일부절단에 의해 형성된 단면도 포함한다.
셋째로 분할객체창의 각 면의 기능부여방식은 움직이는 모든 객체의 광고 및 기타 서비스를 제공하거나, 제공받는 임의의 서비스에 대해서 일면이상으로 구성된 분할객체창의 임의면에 광고 등 권한을 받은 서비스이용자나 제공자가 서비스를 할당하여 자체 분할 객체창을 편집할 수 있는 기능을 선택적으로 부여받게 하는 방식이다. 서비스를 면에 할당하는 방식은 단일면 단일서비스방식, 단일면다서비스방식, 다면단일서비스방식, 다면다서비스방식이다. 도 5는 각면에 대한 기능부여의 예를 직육면체를 통해 설명한 것이다. 광고주가 전용으로 광고하는 면 (제1면 : 561), 개인이 전용으로 자신의 모니터상에 자체디스프레이 기능으로 활용하는 면 (제2면: 562), 특정그룹과의 1:1 또는 1:n동시 메시지교환 및 영상통신기능 및 개개인의 광고정보 게시면 (제3면), 일반회원 모두가 공용정보게시면 (제4면) 등으로 각 면에 필요서비스를 설정하여 응용하는 방법의 예이다.
상기 각 서비스방식 구분에 의하면 서비스를 면단위로 하는 경우, 일면 일서비스방식은 한면 이상으로 분할된 움직임객채창의 표면의 일면에 1개단위의 서비스를 할당하여 제공되는 방식이고, 일면 다서비스 방식은 한면이상으로 분할된 움직임객체창의 표면의 일면에 2 개이상의 서비스를 할당하여 제공되는 방식 (한면에 2 개이상의 서비스를 하기 위한 내부영역분할에 의한 방식으로 제공된다). 다면 일서비스 방식은 한면이상으로 분할된 움직임객체창의 표면의 2개이상의 면에 한 개의 서비스를 할당하여 제공되는 방식이다. 반면에, 각 서비스는 일정 면단위가 아니고 임의크기를 점유하게 하는 경우, 다면 다서비스 (3면2서비스) 방식은 한면이상으로 분할된 움직임객체창의 표면의 2개이상의 면에 2개이상의 서비스를 할당하여 제공되는 방식이다.
넷째로 부모(parent) 움직임객체로부터 동일한 속성을 상속 받은 복수개의 자식(child) 움직임객체의 출현이 가능한 방법이다. 이 서비스는 해상도 및 웹브라우저 및 어플리케이션 프로그램의 메인프레임 크기에 맞게 자동 생성이 되도록 한다.
다섯째로 사용자의 설정에 따라 객체의 외형이 랜덤/연속(Random/Sequential)하게 변화하며 광고 및 각종 부가 서비스 및 통신을 처리하도록 한다.
여섯째로 분할 객체장의 인스턴스 메신저의 음성-인터페이스(Voice -Interface)를 통한 알람 및 광고 기능의 부가적인 자동음성서비스 등이 가능하도록 한다(VIM-Voice Interface Messenger).
일곱째로 일정시간 고객의 마우스 및 키보드 입력이 없을시 이 페이지가 최대화(Maximize)되면서 기능적으로는 모니터의 보호 및 다수의 광고와 상호간의 부가 서비스들이 단일 혹은 복수개의 분할 객체창을 통해서 광고되도록 한다.
또한, 본 발명은 분할객체창 또는 창내의 움직임 방향, 움직임설정시간의 부여함에 있어서, 첫째로 움직임 방향은 상하좌우 등 전방위의 각 단방향 또는 각 단방향을 조합한 방향을 포함하고 이의 움직임과 함께 수평이동이거나 회전이동, 파형이동, 나선형이동 등의 모든 움직임 및 이들의 조합된 움직임을 포함하고 분할객체창 또는 창내의 순간적인 출현 및 제거하는 방법 등을 포함한다.
둘째로 분할객체창의 시간설정부여 방법이다. 시간설정(분할객체창의 각면에 대한 화면표시시간, 화면재생주기에 관한 방법과 각면간, 서비스간 부여되는 화면표시 시간과 표시율(빈도)의 설정의 방법과 서비스간의 표시 우선순위 기준에 따라 설정하는 모든 방법이다.
객체창이 직육면체인 경우를 예로 들면, 전체면이 각각의 우선순위를 가지고 전부 표시되는 전체시간 Tt(1주기)을 전체면의 표시소요시간에 대하여 각면의 표시소요시간의 합의 형태로 나타내는 경우, 다음의 표 1로 나타내어진다. 이때 각면의 표시소요시간과 표시율(빈도)은 전체 Tt의 수식합 Tt = T1+T2+T3+ ... T6 으로 표시된다. 각면의 서비스설정은 설정기준에 따라 변경가능하고 우선순위 및 출현빈도율의 정의는 운영자 및 권한을 부여받은 서비스제공자 및 사용자가 기본설정하에 설정된 테이블의 한도내에서 선택 및 설정가능하다. 하기 표 1에서 표시비율(출현빈도율), 각면의 우선순위는 조정가능하며, 각면의 표시 시간은 0 ∼ Tt이다.
A광고면 1(T1) 개인전용면2 (T2) 공용면3 (T3) 개인전용면4 (T4) B광고면5 (T5) 특정그룹면6 (T6)
다른 예로 하기 표 2의 타임테이블과 같이 구현할 수 있다.
A광고면 1(T1) 개인전용면2 (T1) 공용면3 (T2) 개인전용면4 (T3) B광고면5 (T3) 특정그룹면6 (T4)
면 1 면 2 면 3 면 4
상기 표 1 및 표 2 외에도 이들 방법의 조합 등으로 본 발명의 다양한 서비스를 제공하도록 구현할 수 있다.
본 발명의 움직임 객체의 구현은 자바의 애플릿상에 순수한 자바 3차원 라이브러리 Jview3D를 이용하여 구현한 경우이다. 이 경우에 따라서 본 발명에 포함되는 라이브러리 패키지는 아래와 같다.
import tom.graphic.ThreeD.*;
import java.awt.*;
import java.applet.*;
import java.io.*;
import java.net.*;
import COM.taligent.widget.*;
다음, 본 발명의 바람직한 하나의 실시예로써, 본 발명의 분할 객체창의 크기가 1이면서 1초씩 y축으로 회전하는 정육면체인 경우에 대해서 소스코드를 도시하기로 한다.
본 발명의 객체창 생성 소스코드의 예
Step1〉 3차원 공간에 getCube Method를 사용하여 정육면체 생성
//======================================================
//정육면체 생성을 위한 코드
object3d cube; //x,y,z, color
cube = object3D.getCube(1,1,1, color.yellow);
view.view().world().remAllobj(); //모든 객체를 지움
view.view().world().addobj(cube); // 〈--위에서 선언된 정육면체를 월드에 추가
cube.spRot.y=5;
view.view().pos.z+=50;
view.textureEnabled=true; //텍스쳐 매핑 설정
//======================================================
Step2〉 정육면체에 사용자 및 광고주 광고를 입히기 위한 텍스쳐 매핑.
//======================================================
// 정육면체 6면을 모두 광고 내용으로 매핑시
//--〉 6면마다 다른 이미지를 할당한다.
for( int i=0; I 〈6; I++)
{
String facename = getParameter("tex"+i);
if(facename != null)
{
Face f=(Face)cube.tFace[i];
TextureMap tmap = new TextureMap(facename);
if( tmap.pixImage !=null )
f.setText(tmap);
}
}
//=======================================================
Step3〉정육면체의 변화된 그림을 다시 그릴 쓰레드를 구성한다
//=======================================================
//
public void run()
{
try{
do{
view.repaint(); //그림을 다시 그림
Thread.sleep(1000); //1초간 지연
}while(true);
}catch(Exception e)
}
//=======================================================
Step 4〉 아래는 마우스를 눌렀을 때, 마우스를 드래그하여 움직임 방향을 재설정시와 마우스를 떼었을 때 재설정된 방향으로 움직이는 객체를 구체화한 소스입니다.
//=======================================================
//마우스 버튼을 눌렀을 때 정육면체 회전을 중지후 마우스의 좌표를 저장하려면
public boolean mouseDown(Event e, int x, int y )
{
cube.spRot.y=0;
lastx=x;
lasty=y;
return view.mouseDown(e,x,y);
}
//마우스를 드래그 하면 마우스의 바뀌어진 좌표를 저장한다.
public boolean mouseDrag(Event e, int x, int y)
{
lastx = x;
lasty = y;
return true
}
//마우스 버튼을 떼면 재설정된 방향으로 정육면체를 회전시킨다.
public boolean mouseUp(Event e, int x, int y )
{
//마우스 거리이동이 30픽셀이상이면
if( (lastx-x)〉30)
cube.spRot.y=(((float)(lastx-x))/10f);
if( (lasty-y)〉30 )
cube.spRot.x=(((float)(lasty-y))/10f);
//최종 위치저장
lastx=x;
lasty=y;
return view.mouseUp(e,x,y);
}
Step 5〉 위의 cubeApplet.java를 컴파일하여 웹브라우저 상에서 호출한다.
〈html〉
〈title〉MAGIC BOX V1.0〈/title〉
〈body〉
〈JSP plugin type="applet" code=cubeapplet.class"〉
〈JSP=PARAMS〉
〈JSP=PARAM NAME= "Img01" VALUE=CC.gif/〉
〈JSP=PARAM NAME= "Img02" VALUE=UC.gif/〉
상술한 바와 같이, 본 발명은 전용 또는 비전용 웹브라우저 기반의, 입체 또는 평면 형태의 분할 객체창 생성방법 및 장치를 제공하며, 또한 해당 객체창을 이용하여 양방향으로 광고, 전자메일, 채팅, 개인알림정보 및 시사정보 등의 부가서비스를 제공하는 방법 및 서버-클라이언트시스템을 제공함으로써, 인터넷을 사용하는 사용자에게 다양한 객체창 및 그를 이용한 부가서비스를 제공하여, 인터넷의 활용을 극대화하는 기회를 부여한다.
지금까지 본 발명의 실시예에 대하여 설명하였으나 본 발명은 이에 한정되는 것이 아니며, 명세서에 기재되고 청구된 원리의 진정한 정신 및 범위 안에서 수정 및 변경할 수 있는 여러 가지 실시 형태도 본 발명의 권리 보호범위에 속하는 것임을 이해하여야 할 것이다.

Claims (17)

  1. 웹서버와 웹브라우저 사이에 통신동작을 통하여, 데이터베이스에 저장된 객체창 화면 표현데이터를 불러내어 인터넷 통신이 가능한 매체상에 객체창을 생성하는 객체창 생성방법에 있어서,
    상기 객체창을 평면 또는 입체의 복수 객체영역으로 분할하여 함수형태로 저장하거나, 기제작된 분할 객체창을 라이브러리에 저장하는 단계;
    상기 객체창에 표현될 데이터에 객체창의 분할된 객체영역내의 위치정보를 부여하여 데이터베이스에 저장하는 단계; 및
    상기 웹브라우저가 웹서버에 객체창 화면데이터를 요청하는 경우, 상기 저장된 객체창 데이터와 위치정보가 부여된 표현데이터를 불러내어, 상기 표현데이터를 상기 분할된 객체영역에 위치시켜 웹브라우저 공간에 생성시키는 단계;를 포함하는 분할 객체창 생성 방법.
  2. 제1항에 있어서, 상기 분할 객체창의 객체영역 중의 일부 분할면을 사용자전용으로 사용하게 하여 사용자가 필요한 광고 등의 사용자정보를 업로드하는 단계를 더 포함함을 특징으로 하는 분할 객체창 생성 방법.
  3. 제1항에 있어서, 상기 객체창 데이터에 회전움직임정보를 부여하는 단계;를 더 포함함을 특징으로 하는 분할 객체창 생성 방법.
  4. 제1항에 있어서, 상기 표현데이터에 애니메이션정보를 부여하는 단계;를 더 포함하는 것을 특징으로 하는 분할 객체창 생성 방법.
  5. 제1항에 있어서, 상기 객체창의 형태는 직육면체, 정육면체, 원, 원기둥, 원통, 다각형, 아바타, 동.식물 등 모든 형태에 제한을 받지 않으며 적용가능한 모든 객체사물을 포함하는 분할 객체창 생성 방법.
  6. 제5항에 있어서, 상기 객체사물의 단면구성형태는 일면에서 다면형태로 구성하고 각 면은 객체사물의 원형에서 일부절단에 의해 형성된 단면도 포함하는 분할 객체창 생성 방법.
  7. 제6항에 있어서, 상기 객체창의 각 면의 기능부여방식은 움직이는 모든 객체의 광고 및 기타 서비스를 제공하거나, 제공받는 임의의 서비스에 대해서 일면이상으로 구성된 분할객체창의 임의면에 광고 등 권한을 받은 서비스이용자나 제공자가 서비스를 할당하여 자체 분할 객체창을 설정 및 편집할 수 있는 기능을 선택적으로 부여받게 하는 방식임을 특징으로 하는 분할 객체창 생성 방법.
  8. 제7항에 있어서, 상기 서비스를 면에 할당하는 방식은 단일면 단일서비스방식, 단일면다서비스방식, 다면단일서비스방식, 다면다서비스방식임을 특징으로 하는 분할 객체창 생성 방법.
  9. 제1항 내지 제4항 중의 어느 한 항에 있어서, 부모(parent) 움직임객체로부터 동일한 속성을 상속 받은 복수개의 자식(child) 움직임객체의 출현이 가능하며, 해상도 및 웹브라우저 및 어플리케이션 프로그램의 메인프레임 크기에 맞게 자동 생성이 됨을 특징으로 하는 분할 객체창 생성 방법.
  10. 제1항에 있어서, 상기 객체창은 사용자의 설정에 따라 객체의 외형이 랜덤/연속(Random/Sequential)하게 변화하며 광고 및 각종 부가 서비스 및 통신을 처리함을 특징으로 하는 분할 객체창 생성 방법.
  11. 제1항에 있어서, 상기 객체장의 인스턴스 메신저의 음성-인터페이스(Voice -Interface)를 통한 알람 및 광고 기능의 부가적인 자동음성서비스 등이 가능함을 특징으로 하는 분할 객체창 생성 방법.
  12. 제1항에 있어서, 일정시간 고객의 마우스 및 키보드 입력이 없을시 이 페이지가 최대화(Maximize)되면서 기능적으로는 모니터의 보호 및 다수의 광고와 상호간의 부가 서비스들이 단일 혹은 복수개의 분할 객체창을 통해서 광고됨을 특징으로 하는 분할 객체창 생성 방법.
  13. 제1항 내지 제4항 중의 어느 한 항에 있어서, 상기 움직임객체창의 움직임 방향은 상하좌우 등 전방위의 각 단방향 또는 각 단방향을 조합한 방향을 포함하고, 이의 움직임과 함께 수평이동이거나 회전이동, 파형이동, 나선형이동 등의 모든 움직임 및 이들의 조합된 움직임을 포함하고, 분할객체창 또는 창내의 순간적인 출현 및 제거기능을 포함함을 특징으로 하는 분할 객체창 생성 방법.
  14. 제10항에 있어서, 상기 시간설정은 분할객체창의 각면에 대한 화면표시시간, 화면재생주기에 관한 시간, 각면간, 서비스간 부여되는 화면표시 시간과 표시율(빈도)의 설정과 서비스간의 표시 우선순위 기준에 따라 설정하는 순서 중의 어느 하나를 포함하는 분할 객체창 생성 방법.
  15. 웹브라우저가 통신동작을 통하여, 객체창 화면 데이터를 불러내어 인터넷 통신이 가능한 매체상에 객체창을 생성하는 객체창 생성 장치에 있어서,
    상기 객체창을 평면 또는 입체의 복수 객체영역으로 분할하여 함수형태로 저장하거나 기제작된 분할 객체창을 라이브러리로 저장하는 저장부를 구비한 웹서버; 및
    상기 객체창에 표현될 데이터에 객체창의 분할된 객체영역내의 위치정보를 부여하여 저장하는 데이터베이스;를 포함하여,
    상기 웹브라우저가 웹서버에 객체창 화면데이터를 요청하는 경우, 상기 저장부에 저장된 상기 객체창 데이터와 상기 데이터베이스에 저장된 위치정보가 부여된 표현데이터를 불러내어, 상기 표현데이터를 상기 분할된 객체영역에 위치시켜 웹브라우저 공간에 생성시킴을 특징으로 하는 분할 객체창 생성장치.
  16. 제1항 내지 제14항 중의 어느 하나의 항에 의한 객체창을 이용하여 웹브라우저와 웹서버간에 양방향으로 광고, 전자메일, 채팅, 개인알림정보 및 시사정보 중의 어느 하나 이상의 부가서비스를 제공하는 방법.
  17. 제1항 내지 제14항 중의 어느 하나의 항에 의한 객체창을 이용하여 웹브라우저와 웹서버간에 양방향으로 광고, 전자메일, 채팅, 개인알림정보 및 시사정보 중의 어느 하나 이상의 부가서비스를 제공하는 서버-클라이언트 시스템.
KR1020000061407A 2000-10-18 2000-10-18 인터넷통신가능한 단말기상에 분할 객체창 생성 방법 및장치, 및 그를 이용한 부가서비스 제공 방법 및서버-클라이언트시스템 KR20010000774A (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020000061407A KR20010000774A (ko) 2000-10-18 2000-10-18 인터넷통신가능한 단말기상에 분할 객체창 생성 방법 및장치, 및 그를 이용한 부가서비스 제공 방법 및서버-클라이언트시스템
PCT/KR2001/001756 WO2002033576A1 (en) 2000-10-18 2001-10-18 Method and apparatus for producing divided object window on internet communications-based terminal and method and server-client system for providing additional service using the same
AU2002211029A AU2002211029A1 (en) 2000-10-18 2001-10-18 Method and apparatus for producing divided object window on internet communications-based terminal and method and server-client system for providing additional service using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000061407A KR20010000774A (ko) 2000-10-18 2000-10-18 인터넷통신가능한 단말기상에 분할 객체창 생성 방법 및장치, 및 그를 이용한 부가서비스 제공 방법 및서버-클라이언트시스템

Publications (1)

Publication Number Publication Date
KR20010000774A true KR20010000774A (ko) 2001-01-05

Family

ID=19694207

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000061407A KR20010000774A (ko) 2000-10-18 2000-10-18 인터넷통신가능한 단말기상에 분할 객체창 생성 방법 및장치, 및 그를 이용한 부가서비스 제공 방법 및서버-클라이언트시스템

Country Status (3)

Country Link
KR (1) KR20010000774A (ko)
AU (1) AU2002211029A1 (ko)
WO (1) WO2002033576A1 (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020057258A (ko) * 2000-12-30 2002-07-11 박두진 인터넷을 이용한 구인 및 구직 서비스방법
KR100430910B1 (ko) * 2001-02-23 2004-05-10 김영구 지정된 응용 모듈의 기능을 차용하는 그룹-독립형 메시지전송 방법 및 시스템
WO2006073239A1 (en) * 2005-01-04 2006-07-13 Nhn Corporation Method for providing web pages to user terminal and system of enabling the method
WO2009042288A1 (en) * 2007-09-26 2009-04-02 Microsoft Corporation Dynamic instant comments
KR101159788B1 (ko) * 2005-03-12 2012-06-26 주진용 웹페이지를 이용한 인터넷 광고방법과 광고시스템

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8281253B2 (en) 2003-04-08 2012-10-02 Favourite Systems As Windowing and controlling system thereof comprising a computer device
NO20031586L (no) 2003-04-08 2004-10-11 Favourite Systems As Vindussystem for datainnretning
US20110207529A1 (en) 2010-02-25 2011-08-25 Acres John F Personal electronic device for gaming and bonus system
US9286761B2 (en) 2010-03-02 2016-03-15 Patent Investment & Licensing Company System for trade-in bonus
CN112051825B (zh) * 2020-09-22 2023-10-10 重庆大学 一种汽车试制车间考虑员工作业能力的多目标生产调度方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000049412A (ko) * 2000-02-23 2000-08-05 한상돈 인터넷 광고 기법 및 시스템
KR20000049464A (ko) * 2000-03-24 2000-08-05 김봉수 개인 포털 서비스 시스템 및 그 운영방법
KR20000054463A (ko) * 2000-06-07 2000-09-05 이정훈 유무선 통신망에서 3d(3차원) 배너광고 서비스 방법

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990078747A (ko) * 1999-08-04 1999-11-05 정창무 인터넷상에서 광고효과를 가지는 게임방법 및 상기 방법을 기록한 컴퓨터로 읽을 수 있는 기록매체
KR20000030159A (ko) * 2000-01-24 2000-06-05 성영익 화면 다중 표시방법
KR20000024232A (ko) * 2000-01-31 2000-05-06 우종현 시변 정보와 함께 채팅 서비스를 제공하는 채팅 시스템과방법
KR20010078995A (ko) * 2001-05-31 2001-08-22 윤용석 인터넷 웹페이지상에서의 이미지의 부분표시방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000049412A (ko) * 2000-02-23 2000-08-05 한상돈 인터넷 광고 기법 및 시스템
KR20000049464A (ko) * 2000-03-24 2000-08-05 김봉수 개인 포털 서비스 시스템 및 그 운영방법
KR20000054463A (ko) * 2000-06-07 2000-09-05 이정훈 유무선 통신망에서 3d(3차원) 배너광고 서비스 방법

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020057258A (ko) * 2000-12-30 2002-07-11 박두진 인터넷을 이용한 구인 및 구직 서비스방법
KR100430910B1 (ko) * 2001-02-23 2004-05-10 김영구 지정된 응용 모듈의 기능을 차용하는 그룹-독립형 메시지전송 방법 및 시스템
WO2006073239A1 (en) * 2005-01-04 2006-07-13 Nhn Corporation Method for providing web pages to user terminal and system of enabling the method
KR101159788B1 (ko) * 2005-03-12 2012-06-26 주진용 웹페이지를 이용한 인터넷 광고방법과 광고시스템
WO2009042288A1 (en) * 2007-09-26 2009-04-02 Microsoft Corporation Dynamic instant comments
RU2475848C2 (ru) * 2007-09-26 2013-02-20 Майкрософт Корпорейшн Динамические мгновенные комментарии
US8572199B2 (en) 2007-09-26 2013-10-29 Microsoft Corporation Dynamic instant comments

Also Published As

Publication number Publication date
AU2002211029A1 (en) 2002-04-29
WO2002033576A1 (en) 2002-04-25

Similar Documents

Publication Publication Date Title
US7139796B2 (en) Method and system for supporting image creating and storing of the same
US7467356B2 (en) Graphical user interface for 3d virtual display browser using virtual display windows
US7107549B2 (en) Method and system for creating and distributing collaborative multi-user three-dimensional websites for a computer system (3D Net Architecture)
US6708172B1 (en) Community-based shared multiple browser environment
US9723108B2 (en) System and methods for creating and authorizing internet content using application media packages
US20060184886A1 (en) Spatial chat in a multiple browser environment
US20140168208A1 (en) System and Method For Displaying Content in a Three-Dimensional Virtual Environment
US20050030309A1 (en) Information display
CN1343941A (zh) 半透明性在线互动的方法和***
WO2002031683A1 (en) System and method to configure and provide a network-enabled three-dimensional computing environment
WO2005013164A2 (en) Transactions in virtual property
KR20010000774A (ko) 인터넷통신가능한 단말기상에 분할 객체창 생성 방법 및장치, 및 그를 이용한 부가서비스 제공 방법 및서버-클라이언트시스템
US6909429B2 (en) System and method for displaying content in a three-dimensional virtual environment
KR100417004B1 (ko) 3차원 가상현실을 이용한 온-오프라인 연계방법 및 그시스템
KR20070037203A (ko) 자동 홈페이지 제작 서비스 시스템 및 방법
KR20090000242A (ko) 게임실행화면 위에 메시지를 서비스하는 방법
CN1249626C (zh) 编辑和销售创造物数据的设备和方法
JP2001282157A (ja) 電子広告の配信システムおよび表示システム
KR102572709B1 (ko) 온라인 기반의 아티스트 정보 제공 시스템
WO2001046840A2 (en) Community-based shared multiple browser environment
KR20230122231A (ko) 메타버스 기반 비활동 아티스트 온오프라인 팬미팅 서비스 제공 시스템
KR20040029336A (ko) 소정의 어플리케이션을 구동시키기 위한 속성 정보를포함하는 아이템 데이터 제공 방법 및 그 시스템
KR20020002686A (ko) 3차원 가상현실 홈페이지 운영 방법
KR20040053562A (ko) 웹 페이지 코디네이션 시스템 및 그 방법
JP2001325169A (ja) タグ付き言語を用いたサイバースペースシステム

Legal Events

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