[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100597644B1 - 인터넷 프리젠테이션 시스템 - Google Patents

인터넷 프리젠테이션 시스템 Download PDF

Info

Publication number
KR100597644B1
KR100597644B1 KR1020020009542A KR20020009542A KR100597644B1 KR 100597644 B1 KR100597644 B1 KR 100597644B1 KR 1020020009542 A KR1020020009542 A KR 1020020009542A KR 20020009542 A KR20020009542 A KR 20020009542A KR 100597644 B1 KR100597644 B1 KR 100597644B1
Authority
KR
South Korea
Prior art keywords
presentation
user
remote storage
internet
storage device
Prior art date
Application number
KR1020020009542A
Other languages
English (en)
Other versions
KR20020073250A (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 KR20020073250A publication Critical patent/KR20020073250A/ko
Application granted granted Critical
Publication of KR100597644B1 publication Critical patent/KR100597644B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Storage Device Security (AREA)
  • Document Processing Apparatus (AREA)
  • Processing Or Creating Images (AREA)

Abstract

인터넷 프리젠테이션 시스템은 특정 형태의 주변기기에 의해 사용자들을 선택하도록 편집 가능하고 실행 가능한 프리젠테이션 파일들의 데이터베이스에 액세스를 허용하는 인터넷 접근 가능한 서버를 포함한다. 주변기기, 또는 프로젝터는 서버에 의해 사용되는 하드웨어 ID를 포함하여, 사용자를 인증하고 주변기기에 대한 드라이버 정보를 갱신한다. 또한 서버는 선택 관리자들이 특정 그룹의 프리젠테이션 파일들에 선택 사용자들을 그룹화하고 제한할 수 있는 관리 모드를 유지한다. 또한 관리자들은 요구되는 템플레이트 파일들 및 색상 계획 파일들을 생성하고 편집하지만, 선택 사용자들에 의해서는 편집할 수 없다. 또한 서버는 선택 사용자들과 이들의 활동의 통계를 유지한다. 관리자들은 이 통계를 사용하여 삭제 및 편집을 위한 템플레이트와 색상 계획 파일들을 목표로 삼는다.

Description

인터넷 프리젠테이션 시스템{INTERNET PRESENTATION SYSTEM}
도 1은 본 발명에 의한 프리젠테이션 시스템,
도 2는 본 발명에 의한 프로젝터내의 중요 특징들의 상호작용을 도시하는 블록도이다.
〈도면의 주요부분에 대한 부호의 설명〉
11 : 프로젝터 13 : 프로젝터
15 : 프로젝터 17 : 서버
19 : 데이터베이스 21 : 인터넷
22 : 인터넷 액세스 장치 23 : 데스크탑 컴퓨터
25 : 무선 액세스 장치 27 : 랩탑 컴퓨터
본 발명은 인터넷 프리젠테이션 시스템에 관한 것으로, 특히 사용자가 인터넷을 통해 컴퓨터 기반 프리젠테이션 파일들을 준비하고, 변경하며 보여주는 것이 가능한 상호작용 웹 기반 유틸리티에 관한 것이다. 이 시스템은, 특히 다른 위치에 프리젠테이션이 준비되어 주어질 때 컴퓨터 프리젠테이션이 전개되는 현재의 방 식에 대해 많은 이점을 제공한다.
최근에, 대부분의 사용자들은 그들의 프리젠테이션을 독립형(stand-alone) 애플리케이션 소프트웨어를 사용하여 컴퓨터에 생성한다. 데스크탑 컴퓨터가 프리젠테이션 생성에 사용되고, 랩탑 등의 다른 컴퓨터가 프리젠테이션을 제공하기 위해 프로젝터에 관련하여 사용되면, 프리젠테이션을 생성하기 위한 소프트웨어는 양 컴퓨터에 설치되어야 한다. 통상적으로, 양 컴퓨터는 동일한 버전의 소프트웨이를 가져야 하며, 그렇지 않으면, 한 컴퓨터가 다른 데이터 파일을 올바르게 판독할 수 없을 수도 있다. 따라서, 프리젠테이션 파일이 충분히 작으면, ZipTM 드라이브 또는 플로피 디스크 등의 전송 가능한 기억장치를 사용하여, 또는 근거리 통신망(local network)을 사용하여 일반적으로 행해지는 데스크탑에서 랩탑으로 프리젠테이션 파일을 전송해야 한다. 랩탑에 애플리케이션 소프트웨어를 로딩하고 파일들을 전송한 후에도, 랩탑을 프로젝터와 작동시킬 때 복잡한 문제들이 있다.
사용자는 프리젠테이션 사이트에 있거나 또는 프리젠테이션 사이트로 가고, 공동 작업자가 홈 오피스로 돌아간 상황에서 프리젠테이션을 변경할 필요가 발생할 수 있다. 환경에 따라, 이 변경을 프리젠테이션 파일로 전송하여 통합하는 것이 곤란할 수 있다. 이메일로 전송도중 파일이 손상되어, 신뢰할 수 없게 될 수 있다. 데스크탑 컴퓨터의 프리젠테이션이 노트북 컴퓨터에 의해 액세스 불가능한 데이터베이스에 링크된 데이터 객체를 사용하면, 프리젠테이션 파일이 랩탑 컴퓨터로 전송되더라도, 랩탑 컴퓨터는 링크된 데이터 객체를 기억하는 데이터베이스에 액세스 할 수 없으므로 프리젠테이션을 재생할 수 없다는 문제들이 열거된다.
이들 제한을 해결하기 위한 시도는 미국특허 제5,781,190호에 개시되어 있는데, 여기서 프리젠테이션 저장 유틸리티가 프리젠테이션의 많은 속성을 재설치 가능한 패키지된 프리젠테이션에 저장하는 것을 시도하고 있다. 예를 들면, 원래의 프리젠테이션 파일이 데이터베이스에 링크된 데이터 객체를 가지면, 저장 유틸리티는 링크들을 현재의 데이터 값의 복사본들로 대체할 것이다. 또한, 프리젠테이션 애플리케이션 자체의 기능 복사가 프리젠테이션 패키지에 부가된다. 프리젠테이션이 랩탑 컴퓨터 등의 다른 컴퓨터로 전송될 때, 프리젠테이션 패키지는 랩탑 컴퓨터에 재설치된다. 그러나, 프리젠테이션 파일, 이미지 객체 및 데이터 객체와 함께, 기능 프리젠테이션 애플리케이션이 포함되므로, 재설치 가능한 프리젠테이션 패키지는 매우 크게 될 수 있으며 플로피 디스크가 여러장 필요하다. 이것은 전송하기 곤란하게 할 뿐만 아니라, 플로피 디스크 중 어느 하나라도 잘못되면 전체의 프리젠테이션 패키지를 사용할 수 없으므로, 프리젠테이션의 관리를 복잡하게 한다. 또한, 이 방식은, 홈 오피스의 어떤 사람이 다른 곳의 다른 개인이 사용할 프리젠테이션을 편집할 필요가 있을 때와 같이, 복수의 사용자에 의한 한 프리젠테이션 파일의 액세스 조정 문제를 해결하지 못한다. 또한, 이 방식은, 양 기계가 동일한 응용 소프트웨어를 지원해야 하므로 서로 호환되는 것을 필요로 한다.
본 발명의 목적은 복수의 원격 컴퓨팅 기계에 복수의 사용자들에 의한 공통 프리젠테이션 파일의 프리젠테이션을 용이하게 하는 프리젠테이션 시스템 및 방법이다.
본 발명의 다른 목적은 하나의 기계에서 다른 기계로의 애플리케이션의 전송 을 용이하게 하는 것이다.
본 발명의 또 다른 목적은 프리젠트 파일을 구동하는 모든 기계에, 공통 버전의, 공통 응용 소프트웨이를 가질 필요를 없애는 것이다.
본 발명의 또 다른 목적은 복수의 사용자에 의해 편집된 애플리케이션 파일의 관리를 용이하게 하는 것이다.
본 발명의 또 다른 목적은 원격 사용자가 사용하는 프리젠테이션 파일의 지역 사용자에 의한 마지막 순간의 편집을 용이하게 하는 것이다.
상기 목적들은, 프리젠테이션이 웹 기반 유틸리티를 사용하여 생성되고, 편집되며 보여질 수 있는 편리한 방식을 제공함으로써 충족된다. 본 발명은, 표준 웹 브라우저를 사용하여 서버에 액세스함으로써 사용자가 프리젠테이션 파일을 생성할 수 있는 자바 기반 시스템에서 구현된다. 웹 사이트에 접속 후, 사용자는 프리젠테이션을 생성하고 편집하기 위해 지정된 영역으로 항해하여 시스템에 로그 인한다. 일단 이 시스템에서, 사용자는 모든 자신의 프리젠테이션을 액세스 할 수 있다. 편집 또는 삭제된 것이 존재하는 새로운 프리젠테이션들이 생성될 수 있다. 변경은 즉시 갱신된다.
또한 본 시스템은 선택 인원에만 액세스 가능한 관리 모드(administration mode)를 포함한다. 관리 모드에서는, 각 사용자에 대해 프리젠테이션 파일의 최대 수 및 크기 등의 각종 시스템 파라미터들이 설정될 수 있다.
본 발명에 의해 준비되는 프리젠테이션은 표준 웹 브라우저를 가진 컴퓨터를 프로젝터에 부착함으로써 주어질 수 있다. 웹 사이트에 로그 인 한 후, 사용자는 먼저 보고자하는 프리젠테이션을 선택한다. 하이퍼링크를 클릭 온하면, 풀 스크린 모드로, 프리젠테이션 파일, 즉, 슬라이드 쇼를 표시하는 자바로 기입된 플레이어를 자동적으로 시작한다.
본 시스템은 플레이어를 프로젝터의 펌웨어(firmware)에 결합할 수도 있다. 펌웨어는 낮은 버전의 자바 버츄얼 머신을 구동할 것이다. 프로젝터들에는 사용자가 웹 사이트에 로그 인하여 보고자하는 프리젠테이션을 선택하게 하는 LCD 패널이 설계될 수 있다. 이와 같은 시스템은 네트워크 기반이므로, 중개 컴퓨터가 필요하지 않을 것이다.
본 발명의 다른 특징은, 웹 사이트가 특정 형태의 프로젝터들 또는 특정 주변 프로젝터들을 가진 컴퓨터들에 액세스를 또한 제한하는 것이다.
이 시스템은, 복수의 사용자가 한번에 하나만 프리젠테이션을 변경할 수 있게 하는 버전 제어를 포함한다. 어느 사용자가 현존하는 프리젠테이션 파일을 변경하기 전에, 그 사용자는 먼저 프리젠테이션을 먼저 "체크 아웃" 하고, 변경한 다음에, 파일을 "체크 인" 해야 한다. 변경은 즉시 반영되어 데이터베이스는 "새로운" 버전의 프리젠테이션을 포함할 것이다. 또한, 시스템은, 언제 만들어졌는지와, 누가 만들었는지의, 모든 변경의 로그(log)를 포함할 것이다. 따라서, 사용자는 원하면 이전 버전의 프리젠테이션으로 복귀할 수 있을 것이다.
또한 시스템은 이미지와 오디오 컴포넌트들이 프리젠테이션에 첨부되는 것을 허용한다. 웹 사이트에 존재하는 소프트웨어를 사용하면, 사용자는 자신의 음성을 녹음하여 나레이션을 개별 슬라이드들에 첨부할 수 있다. 이 때문에, 사용자는 한 위치에서 프리젠테이션을 준비할 수 있고, 실제적으로 다른 곳으로 이동하지 않고 다른 곳에서 보여질 수 있다. 마찬가지로 사용자는 사용자의 컴퓨터로부터 이미지를 첨부할 수 있거나, 또는 웹 사이트에 지시하여 사용자가 이미지의 갤러리를 유지하는 다른 웹 사이트에 액세스하여, 특정 이미지를 검색할 수 있다.
또한 시스템은 사용자가 웹 사이트로부터 직접 프리젠테이션 슬라이드를 인쇄하게 한다.
프리젠테이션 애플리케이션은 사용자 모드와 관리 모드의 2 부분으로 구성되어 있다. 각 컴포넌트는 개별적으로 논의된다. 유연성이 있고, 확장성이 있으며, 이식성이 있는, 사용에 편리한 프리젠테이션 소프트웨어를 만들기 위해서, 본 발명은 자바, JDBC, JSP, 및 X.509 인증서 보안을 사용하여 실행되는 것이 바람직하다.
자바는 플랫폼에 독립적인 강력한 객체 지향의 인터넷 프로그래밍 언어이므로 바람직하다. 자바 프로그램은 거의 모든 플랫폼에서 구동할 수 있으며, 대부분의 현대의 인터넷 브라우저들은 자바 프로그램을 구동시킬 수 있는 능력이 있다. 프리젠테이션 소프트웨어는 자바 애플릿(applet)과 자바 서블릿(servlet) 모두를 사용한다. 애플릿은 클라이언트의 웹 브라우저에서 구동하는 자바 프로그램이다. 서블릿은 서버에서 구동하는 자바 프로그램이다. 애플릿과 서블릿은 HTTP 프로토콜을 사용하여 서로 통신할 수 있다.
프리젠테이션 소프트웨어는, 데이터베이스의 기록의 변경이 프리젠테이션 소 프트웨어의 동작을 변경한다는 것을 의미하는 데이터 위주(data-driven)인 것이 바람직하다. 이것은, 소프트웨어를 재설계하고, 컴파일하며, 테스트하는 것보다 데이터베이스의 기록을 변경하는 것이 보다 쉽기 때문에, 프리젠테이션 유틸리티를 매우 강력하고 유연성 있게 만든다. 바람직하게, 본 발명은 현존하는 데이터베이스 소프트웨어로 용이하게 구현하기 위해 자바 데이터베이스 연결(JBDC) 기능들을 이용하고 프리젠테이션 유틸리티를 데이터 위주 제품으로 만든다. JDBC:ODBC 브리지 데이터베이스 드라이버는 자바 프로그램이 ODBC 데이터 소스에 액세스하는 것을 허용한다. ODBC는, MS 윈도우 TM과 일부 UNIX 플랫폼 등의 운영체계 플렛폼의 선택 그룹의 상이한 데이터베이스 시스템에 포괄적인 액세스를 허용하는 기술이다. 이것은 클라이언트가 데이터베이스에 순조롭고, 끊김없이 액세스할 수 있게 한다. 이 브리지는 서버가 SQL 스테이트먼트를 형성하여 데이터베이스로 전송하게 한다. SQL은, 장치 전문가가 데이터베이스에서의 데이터의 복잡한 질의들을 만들어 새로운 데이터로 데이터베이스를 갱신하게 하는 강력한 데이터베이스 언어이다. JDBC에 의해, 프리젠테이션 유틸리티는 개인용 컴퓨터 크기의 데이터베이스에서 기업 규모의 데이터베이스에 이르기까지 어떠한 SQL 데이터베이스이든 사용할 수 있다.
바람직하게, 프리젠테이션 소프트웨어는 자바 서버 페이지, 또는 JSP도 사용하고 있다. JSP는 자바 코드가 서버상의 HTML 페이지의 일부로서 포함되게 한다. 이것은 HTML 콘텐트가 동적으로 발생되고 즉시 갱신될 수 있기 때문에 시스템에 능력과 유연성을 더한다. HTML 페이지에서의 자바 코드는 시간에 앞서 컴파일 될 필요는 없다.
전술한 바와 같이, 본 프리젠테이션 소프트웨어는, 공개키 암호문을 사용하는 인터넷 애플리케이션을 위해 개발된 보안 프로토콜인 X.509 인증서 보안을 이용하는 것도 바람직하다. 이 보안 프로토콜은 고객이 인터넷에서 다운로드하여 컴퓨터상에서 이것을 구동하기 전에 인터넷 소프트웨어의 소스를 확신하게 한다. 인증 기관은 회사의 보증서를 주의깊게 검토한 후에 특정 회사로 X.509 인증서를 발행한다. X.509 인증서는 소프트웨어 코드의 디지털 서명을 생성하는데 사용될 수 있다. 고객의 브라우저는 자동적으로 이 서명을 검증하는 메커니즘을 갖는다. 소프트웨어가 특정 회사로부터인 것을 고객이 일단 확신하면, 그 특정 회사로부터의 모든 소프트웨어를 신뢰한다고 생각한 것이므로, 고객은 소프트웨어 요구에 특권을 부여할 것이다.
사용자 모드
도 1을 참조하면, 인터넷(21)에 액세스하는 여러개의 장치가 도시되어 있다. 인터넷 액세스 장치(22)에 의해 인터넷(21)에 연결된 서버(17)가 도시되어 있다. 서버(17)는 데이터베이스(19)에 직접 액세스 할 수 있다. 여러개의 컴퓨팅 장치는 인터넷(21)을 통해 서버(17)에 액세스 할 기회를 얻는다. 컴퓨터(23)는 모뎀 또는 그 밖의 인터넷 액세스 장치에 의해 인터넷에 액세스 할 수 있다. 랩탑 컴퓨터(27)는 무선 액세스 장치(25)에 의해 인터넷(21)에 무선으로 액세스 할 수 있다. 컴퓨터(23)와 랩탑 컴퓨터(27)는 도시되지 않은 각각의 통신 포트에 각각의 프로젝터(15와 13)를 갖는다. 그러나, 프로젝터(11)는 네트워크 액세스 회로들을 탑재하고 있어 연결되는 외부 컴퓨터의 필요 없이 인터넷에 액세스 할 수 있는 것 으로 도시되어 있다.
바람직하게, 컴퓨팅 장치(11, 23 및 27)는 각기 인터넷(21)을 항해하고 서버(17)에 접속하기 위한 인터넷 브라우저 유틸리티를 포함한다. 사용자, 또는 클라이언트는 컴퓨팅 장치(11, 23 및 27) 중 어느 하나를 사용하여 서버(17)에 로그 온하고 데이터베이스(19)에 액세스 할 기회를 얻는다.
그러나, 서버(17)에 로그 온하기 위해서, 몇개의 기준에 따라야 한다. 바람직하게, 서버(17)는 모든 인가된 사용자의 첫번째 기록과, 대응 사용자 패스워드를 유지한다. 로그 온 하기 위해서, 사용자는 올바른 사용자ID와 패스워드를 제공해야 한다. 또한, 서버(17)는, 특정 프로젝터 모델 등의 미리 정해진 주변기기의 두번째 기록도 유지하는 것이 바람직하다. 데스크탑 컴퓨터(23)와 랩탑 컴퓨터(27) 등의 개인용 컴퓨터가 서버(17)에 로그 온을 시도할 때, 서버(17)는 컴퓨터들(23과 27)에 연결된 모든 주변기기의 정보를 요구할 것이다. 데스크탑 컴퓨터(23)는 프로젝터(15)를 식별하는 식별 시퀀스를 전송함으로써 이 요구에 응답하고, 랩탑 컴퓨터는 프로젝터(13)를 식별하는 식별 시퀀스를 전송함으로써 응답한다. 각각의 식별 시퀀스는 각각의 프로젝터(15와 13)에 의해 제공된다. 수신된 식별 시퀀스가 두번째 기록에 기억되어 있는 미리 정해진 주변기기 중 어느 하나와 일치하지 않으면, 서버(17)는 적절한 사용자ID와 패스워드가 공급되었는지에 상관없이 해당 컴퓨팅 장치에 액세스를 거절할 것이다.
프로젝터(11)의 경우, 자바로 기입된 프리젠테이션 플레이어는 그 펌웨어에 결합된다. 본 시스템은 네트워크 기반이므로, 필요한 것은 프로젝터(11)가 전부이 다. 그 펌웨어에 결합된 낮은 버전의 자바 버츄얼 머신은 서버(17)로부터의 프리젠테이션 파일의 액세스를 지원할 수 있다.
도 2를 참조하면, 본 시스템에 의한 프로젝터의 관련 컴포넌트들이 도시된다. 이들 컴포넌트의 일부가 프로젝터(11-15)에 결합될 수 있지만, 도 2는 독립형 프로젝터(11)와 서버(17)와의 상관관계를 도시하고 있다. 이 전형적인 설명에서, 서버(17)는 도 1의 장치(22)에 의해 미리 제공된 네트워크 액세스 기능성을 결합하여 도시된다.
도 2에서, 프로젝터(11) 등의 독립형 프로젝터는 인터넷(21)에 액세스하기 위한 네트워크 인터페이스 컴포넌트(37)를 탑재한 것으로 도시되어 있다. 네트워크 인터페이스(37)는, CPU, FPGA, 또는 그 밖의 데이터 처리 메커니즘으로 구현될 수 있는 처리 유닛(31)에 연결된다. 도시된 바와 같이, 독립형 프로젝터는 사용자 인터페이스를 제공하기 위한 LCD 패널(35)을 포함하는 것이 바람직하다. LCD 패널(35)은 사용자가 프로젝터와 직접, 그리고 프로젝터를 통해 서버(17)에 간접적으로 상호작용하기 위한 액세스 수단을 제공한다.
처리 유닛(31)은 4개의 기능부(41-47)로 분리되어 있는 메모리(33)에 연결된다. 기능부(41-47)는 플래시 메모리 등의 단일 재프로그램 가능한, 비휘발성 메모리에 일체화될 수 있다. 대안으로, 기능부(41-47)는 복수의 메모리 모듈로 분리될 수 있고, 이 경우 적어도 기능부(41과 45)는 재프로그램 가능하며, 비휘발성 메모리인 것이 바람직하다. 기능부(41)는, 프로젝터의 기본 입/출력 기능을 제어하는 드라이버를 보유한다. 바람직하게, 이 기능부는 처리 유닛(31)에 의해 사용되는 자바 엔진도 보유하여 슬라이드 플레이어 소프트웨어를 구동한다. 기능부(43)는 슬라이드 플레이어 소프트웨어를 보유하고, 처리 유닛(31)은 이 기능부를 사용하여, 서버(17)로부터 얻어진 프리젠테이션을 편집 또는 구동한다. 전술한 바와 같이, 기능부(41)는, 드라이버 정보가 갱신되어 프로젝터에 추가되거나 또는 순조로운 기능성을 제공할 수 있는 것을 의미하는 재프로그램 가능한, 비휘발성 메모리이다. 따라서, 기능부(41)의 각 드라이버는 기능부(45)에 기억된 해당 드라이버 ID와 연관되어 있다. 또한, 프로젝터는 서버(17)에 의해 사용된 전술한 두번째 기록 목록과 비교를 위해 식별하는 하드웨어 ID를 유지하여 주변기기를 인증한다. 모든 프로젝터(11-15)는 유사한 하드웨어 ID 메모리부를 구비할 것이다.
실제로, 사용자는 LCD 패널(35)을 통해 서버(17)에 자신의 사용자ID와 패스워드를 제출할 것이다. 그러나, 사용자에게 액세스를 허용하기 전에, 서버(17)는, 기능부(47)로부터 하드웨어 ID를 전송함으로써 응답하는 프로젝터의 하드웨어 ID를 요구할 것이다. 서버(17)가 사용자에 의해 제출된 사용자ID와 패스워드 뿐만 아니라 수신된 하드웨어 ID를 일치시키면, 프로젝터를 따라서, 사용자는 액세스가 인정된다.
대안의 실시예에서, 서버(17)는 승인된 주변기기의 그 두번째 기록 목록에 기억되어 있는 적어도 일부의 주변기기의 드라이버 정보도 유지한다. 이 경우, 서버(17)는 주변기기의 현재 드라이버의 드라이버 ID를 요구할 수도 있다. 주변기기는 기능부(45)로부터 드라이버 ID를 전송함으로써 응답한다. 수신된 하드웨어 ID와 드라이버 ID를 사용하여, 서버(17)는 주변기기가 가장 최신의 드라이버를 가지 는지를 결정할 수 있다. 드라이버가 갱신될 필요가 있다는 것을 서버(17)가 결정하면, 새로운 드라이버 및 해당 새로운 드라이버 ID가 각각의 기능부(41과 47)에 기억되도록 전송될 것이다.
전술한 바와 같이, 도 2에 도시된 프로젝터 컴포넌트들은 프로젝터(11)와 같이 독립형 프로젝터인 특징이 있으나, 이들 컴포넌트 중 일부는 주변 프로젝터(13과 15)에 공통으로 사용된다. 예를 들면, 주변 프로젝터(13과 15)는, 이들의 각각의 외부 컴퓨터(27과 23)를 통해 제공된다면 인터넷 액세스와 사용자 인터페이스이므로 네트워크 인터페이스(37) 또는 LCD 패널(35)을 필요로 하지 않을 것이다. 그러나, 주변 프로젝터(13과 15)는 적어도 서버(17)에 의한 식별을 위해 하드웨어 ID부(47)를 포함하는 것이 바람직하다. 드라이버부(41), 슬라이드 플레이어부(43), 및 드라이버 ID부(45)는 하드 드라이브 등의 외부 컴퓨터(23과 27)의 적절한 기억장치에 기억되어 유사한 기능을 제공할 수 있다. 즉, 드라이버(41)는 외부 컴퓨터 및 그 연결된 주변 프로젝터, 또는 그 밖의 주변기기와의 입/출력 통신 상호작용을 제어하고, 드라이버 ID(45)는 외부 컴퓨터에 기억되어 있는 드라이버 버전을 식별하는데 사용된다. 외부 컴퓨터에 의해 제공된 드라이버 ID를 주변기기, 즉, 프로젝터에 의해 제공된 하드웨어 ID와 비교함으로써 드라이버는 서버(17)에 의해 갱신될 수 있다.
도 1로 복귀하면, 사용자 인터페이스는 양 주변 프로젝터(13과 15), 및 독립형 프로젝터(11)에 대해 유사하다. 다음은 소프트웨어 인터페이스를 설명하고, "메뉴", "메뉴 항목", "대화 상자", "툴", "아이콘", "편집" 옵션 버튼, "클릭 온", "OK" 옵션 버튼, "다음"링크, "이전"링크, 등과 같은 최신의 메뉴 구동 애플리케이션에 공통인 용어를 사용하여, 당분야의 숙련된 자의 이해내에서 검토된다. 사용자의 처음 과업은 적절한 웹 사이트, 즉, 서버(17)에 자신의 브라우저를 지정하는 것이다. 여기서부터, 사용자는 프리젠테이션 유틸리티 영역으로 항해하는 것을 선택할 수 있다. 사용자가 보게 될 첫 페이지는 로그 인 페이지이다. 로그 인 후, 사용자는 모든 그의 프리젠테이션 목록을 볼 것이다. 여기서부터, 사용자는 새로운 프리젠테이션을 생성하고, 존재하는 프리젠테이션을 편집하거나, 또는 프리젠테이션을 삭제할 수 있다. 사용자는 서버에 남은 그가 가진 공간을 볼 수도 있다.
새로운 프리젠테이션을 생성하기 위해서, 사용자는 먼저 "새로운 프리젠테이션 추가"라는 링크를 클릭 온, 즉, 선택한다. 사용자는 적절한 텍스트 영역에 프리젠테이션의 이름을 입력하고 OK를 클릭해야 한다. 새롭게 생성된 프리젠테이션은 프리젠테이션 목록에 나타나야 한다.
이제 사용자는 새롭게 생성된 프리젠테이션을 편집할 준비를 한다. 사용자는 소망의 프리젠테이션에 대해 "편집" 링크를 클릭 온 하여야 한다. 이것은 프리젠테이션 에디터(editor)를 보여줄 것이다. 새로운 프리젠테이션에 대해, 선택 슬라이드 템플레이트 대화 상자가 나타나 사용자가 첫번째 슬라이드를 위한 템플레이트를 선택할 수 있다.
프리젠테이션 편집 모드에서는, 툴바가 나타난다. 툴바의 아래는 클라이언트 영역이다. 클라이언트 영역은 현재의 슬라이드의 미리보기를 포함한다. 초기에, 새로운 프리젠테이션을 위해 비어있는 프리젠테이션의 첫번째 슬라이드를 보여 준다. 사용자는 미리보기 영역 아래에 위치된 화살표로 표시된 버튼을 클릭 온 함으로써 다음 슬라이드로 진행하거나 또는 이전 슬라이드로 복귀할 수 있다.
클라이언트 영역의 좌측에는 메뉴 애플릿이 바람직하다. 이 애플릿은, 색상 계획의 선택, 슬라이드 템플레이트의 선택, 이미지 컴포넌트에 이미지를 첨부, 이미지 편집, 프리젠테이션 인쇄, 및 도움 받기 등의 프리젠테이션을 생성시 포함되는 단계들을 보여준다. 이 단계들은 그룹으로 조직된다. 다음 그룹으로 이동하기 위해서, 사용자는 "다음" 링크를 클릭 온 할 수 있다. 이전 그룹으로 복귀하기 위해서, 사용자는 "이전" 링크를 클릭 온 할 수 있다.
"템플레이트 선택" 메뉴 항목은 "슬라이드 템플레이트 선택" 대화상자를 보여줄 것이다. 이 대화상자는 사용자가 카테고리로 조직된 슬라이드 템플레이트를 미리보게 한다. 템플레이트들 중 하나가 공란(컴포넌트 없음)이 될 것이다. 이용 가능한 템플레이트들은 관리 모드에서 제어된다. 사용자가 그의 선택을 하였을 때, OK 옵션을 클릭하여야 한다.
"색상 계획 선택" 메뉴 항목은 "색상 계획 선택" 대화상자를 보여줄 것이다. 이 대화상자는 사용자가 여러개의 색상 계획을 미리보게 한다. 사용자는 색상 계획을 현재의 슬라이드 또는 프리젠테이션의 모든 슬라이드에 적용할 수 있다. 사용자가 그의 선택을 하였을 때, OK를 클릭하여야 한다.
이용 가능한 색상 계획들은 관리 모드에서 제어된다. 컴포넌트들의 텍스트 및 테두리는 배경색에 대비하여 나타내어야 한다. 예를 들면, 청색 배경에 검은 텍스트는 읽기 매우 곤란하다. 흰색 배경에 노란 텍스트도 또한 읽기 곤란하다. 슬라이드가 인쇄될 때, 컴포넌트들의 텍스트 및 경계는 검게 나타내야 하고, 배경은 희게 나타내어야 한다. "배경색 선택" 메뉴 항목은 "배경색 선택" 대화상자를 보여줄 것이다. 이 대화상자는 사용자가 "색상 피커(color picker)"를 사용하여 슬라이드의 배경색을 선택하게 한다. 사용자는 배경색을 현재의 슬라이드 또는 프리젠테이션의 모든 슬라이드에 적용하는 옵션을 가질 것이다. 사용자가 그의 선택을 하였을 때, OK를 클릭하여야 한다.
"~에 대해서(about)" 메뉴 항목은 슬라이드 미리보기 클라이언트 영역의 프리젠테이션 유틸리티에 대한 정보를 보여줄 것이다.
"이미지 첨부" 메뉴 항목은 사용자가 이미지를 슬라이드의 하나 이상의 이미지 컴포넌트에 첨부하게 한다. 하나 이상의 이미지 컴포넌트가 슬라이드에 존재하면, "이미지 선택" 대화상자는 "이미지 받기" 대화상자가 나타나기 전에 나타날 것이다.
이미지 컴포넌트는 사용자가 그림을 첨부할 때까지 그림을 포함하지 않는다. 그림이 첨부되기 전에, 이미지 컴포넌트 영역은, 이 컴포넌트 영역의 중앙에 연회색의 테두리와 연회색의 텍스트 "PHOTO"를 가진 흰색이다. 그림이 첨부된 후, 이미지 컴포넌트 클라이언트 영역은 그림을 포함한다.
이미지를 슬라이드에 첨부하기 위해서, 이미 슬라이드에 이미지 컴포넌트가 존재하여야 한다.
"이미지 받기" 대화상자에서, 이미지들은 인터넷 또는 로컬 파일로부터 가져올 수 있다. 로컬 파일로부터 이미지를 가져오기 위해서, "파일로부터"툴(폴더 아 이콘으로)을 클릭 온 한다. 이것은 파일 대화상자를 내놓을 것이다. 인터넷으로부터 이미지를 가져오기 위해서, "URL로부터"툴(컴퓨터 아이콘으로)을 클릭 온 하여야 한다. 이것은 "URL로부터 이미지 받기" 대화상자를 내놓을 것이다. 이 후에 이미지에 대한 인터넷 어드레스를 기입하고 OK 버튼을 클릭하여야 한다.
이미지가 로딩되는 동안에, "이미지 받기" 대화상자의 오른쪽 코너 아래에 진행 미터(progress meter)는 이미지의 로딩의 진행을 표시할 것이다. "이미지 받기" 대화상자의 왼쪽 코너 아래에는 상태 메세지들이 표시된다. 이미지가 로딩된 후, "이미지 받기" 대화상자에 표시될 것이다. 사용자는 자신이 원하는 이미지의 영역을 선택하기 위해서 고무 직사각형을 사용하여야 한다. 소망 영역을 선택한 후, 사용자는 "OK"툴을 클릭하여야 한다. 사용자는 적절한 "줌" 툴(렌즈 아이콘을 확대함으로써 식별되는 툴)을 클릭 온 함으로써 확대하고 축소할 수 있다. 사용자가 OK를 클릭한 후, 슬라이드 미리보기의 이미지 컴포넌트는 선택된 영역의 이미지를 포함하여야 한다.
"이미지 접촉" 메뉴 항목은 사용자가 슬라이드의 이미지를 조정하게 한다. 하나 이상의 이미지 컴포넌트가 슬라이드에 존재하면, "이미지 선택" 대화상자가 "이미지 조정" 대화상자가 나타나기 전에 나타날 것이다. "이미지 조정" 대화상자는 이미지를 포함할 것이다. 사용자는 "줌"툴을 클릭 온 함으로써 확대하고 축소할 수 있다. 사용자가 이미지 변경을 종료하게 될 때, "끝내기"툴을 클릭 온 하여야 한다. 이 툴은 노란 문 도식의 가장 좌측의 툴이다. 프로그램이 이미지를 처리하는 동안에, "이미지 조정" 대화상자의 오른쪽 코너 아래의 진행 미터는 이미지 처리의 진행을 표시할 것이다. 사용자는 이미지를 수평 및 수직으로 뒤집을 수 있다. 사용자는 시계방향으로 90°, 반시계방향으로 90°, 및 180°회전시킬 수도 있다. 사용자는 이미지의 채도, 밝기, 대비, 및 RGB 균형을 변경할 수 있다. 사용자는 이미지를 선명하게 할 수도 있다.
"인쇄" 메뉴 항목은 "인쇄 미리보기" 대화상자를 보여줄 것이다. 사용자는 "줌 인"과 "줌 아웃"이라는 버튼을 클릭 온 함으로써 확대하고 축소할 수 있다. 줌 비율은 오른쪽 코너 아래에 표시된다. 사용자는 풀다운 메뉴(pull down menu)로부터 용지 크기를 선택할 수 있다. 사용자는 인쇄할 준비가 될 때, "인쇄" 버튼을 클릭하여야 한다. 이것은 인쇄 대화상자를 내놓을 것이다. 사용자는 인쇄가 다 끝났을 때, "끝내기" 버튼을 클릭하여야 한다.
"도움말" 메뉴 항목은 프리젠테이션 유틸리티의 온라인 도움말을 보여줄 것이다. 다음 표는 프리젠테이션 에디터에 현재 고려되는 몇개의 추가 툴을 설명하고 있다.
명칭 설명
프리젠테이션 로딩 서버로부터 다른 프리젠테이션을
로딩한다.
프리젠테이션 저장 현재의 프리젠테이션을 서버에
저장한다.
슬라이드 뷰(Slide View) 개별 슬라이드를 편집한다.
썸네일(thumbnail) 뷰 모든 슬라이드의 썸네일을 미리본다.
슬라이드 쇼 슬라이드 쇼를 본다.
새로운 슬라이드 현재의 슬라이드 다음에 새로운 슬라이드를
삽입한다.
슬라이드 삭제 현재의 슬라이드를 삭제한다.
슬라이드 숨김 슬라이드 쇼에서 현재의 슬라이드를
생략한다.
선택 객체(object)를 선택한다.
속성 선택된 객체의 속성 대화상자를 보여준다.
객체 삭제 선택된 객체를 삭제한다.
선 새로운 선 객체를 생성시킨다.
직사각형 새로운 직사각형 객체를 생성시킨다.
둥근 직사각형 새로운 둥근 직사각형 객체를
생성시킨다.
원형 새로운 원형 객체를 생성시킨다.
다각형 새로운 다각형 객체를 생성시킨다.
텍스트 새로운 텍스트 객체를 생성시킨다.
이미지 새로운 이미지 객체를 생성시킨다.
클립 아트 새로운 클립 아트 객체를 생성시킨다.
그라디언트(Gradient) 새로운 그라디언트 객체를 생성시킨다.
오디오 새로운 오디오 컴포넌트를 생성시킨다.
위로 이동 선택된 객체를 위로 이동시킨다.
아래로 이동 선택된 객체를 아래로
이동시킨다.
수평으로 뒤집기 선택된 객체를 수평으로 뒤집는다.
수직으로 뒤집기 선택된 객체를 수직으로 뒤집는다.
180 °회전 선택된 객체를 180°회전시킨다.
반시계방향으로 90°회전 선택된 객체를 반시계방향으로
90°회전시킨다.
시계방향으로 90°회전 선택된 객체를 시계방향으로
90°회전시킨다.
그룹화 선택된 객체를 함께 그룹화한다.
그룹해제(ungroup) 선택된 객체의 그룹을 해제시킨다.
왼쪽 정렬 선택된 객체를 왼쪽으로 정렬시킨다.
중앙 정렬 선택된 객체를 중앙에 정렬시킨다.
오른쪽 정렬 선택된 객체를 오른쪽으로 정렬시킨다.
위로 정렬 선택된 객체를 위로 정렬시킨다.
중간 정렬 선택된 객체를 중간에 정렬시킨다.
아래로 정렬 선택된 객체를 아래로 정렬시킨다.
수평으로 배분 선택된 객체를 수평으로 배분시킨다.
수직으로 배분 선택된 객체를 수직으로 배분시킨다.
그리드 토글(Toggle Grid) 그리드 제한을 온 오프한다.
그리드 보기 나타나는 그리드와 숨은 그리드 사이를
토글한다.
그리드 속성 그리드 속성의 대화상자를 가져온다
프로젝트
사용자는 "저장"툴을 클릭 온 함으로써 그의 작업을 저장시킬 수 있다. 이것은 현재의 프리젠테이션을 서버(17)에 저장하고, 그럼으로써 데이터베이스(19)에 저장할 것이다. 사용자는 "로딩"툴을 클릭 온 함으로써 다른 프로젝트를 로딩할 수 있다.
바람직하게 3개의 뷰가 사용 가능하다. "슬라이드 뷰"는 사용자가 개별 슬라이드를 보고 편집하게 한다. "썸네일 뷰"는 사용자가 모든 슬라이드의 썸네일을 미리보게 한다. "썸네일 뷰"에서, 썸네일을 더블 클릭하는 것은 프로그램이 그 썸네일에 상응하는 슬라이드에 대해 " 슬라이드 뷰"로 변경하게 한다. "슬라이드 쇼 뷰"는 자바 프리젠테이션 플레이어를 시작한다. 키스트로크 또는 마우스 클릭은 한 틱(tick)씩 쇼를 진행시킨다. 각 틱의 슬라이드 쇼는 하나 이상의 컴포넌트가 그 시퀀스 번호에 기초하여 표시되게 한다. 슬라이드의 모든 컴포넌트가 표시된 후에, 스크린은 다음 슬라이드의 첫번째 컴포넌트가 표시되기 전에 삭제된다.
"슬라이드 삽입"툴은 현재의 슬라이드 다음에 새로운 슬라이드를 삽입한다. "슬라이드 템플레이트 선택" 대화상자는 사용자가 새로운 슬라이드의 템플레이트를 선택할 수 있도록 나타날 것이다. "슬라이드 삭제"툴은 현재의 슬라이드를 삭제한 다. "슬라이드 숨김"툴은 슬라이드 쇼에서 현재의 슬라이드를 생략한다.
각 슬라이드에 대해, 각 컴포넌트는 시퀀스 순서를 가질 것이다. 객체의 시퀀스 번호는 객체가 슬라이드에 추가되었던 순서에 기초할 것이다. 시퀀스 순서는 컴포넌트가 슬라이드 쇼 동안에 표시될 순서를 결정한다. 사용자는 어느 특정 컴포넌트의 순서를 컴포넌트의 속성 대화상자의 풀다운 메뉴를 사용함으로써 변경할 수 있을 것이다.
컴포넌트를 선택하기 위해서, 툴바의 "선택"툴을 클릭 온 한다. 다음에, 사용자가 선택하기를 원하는 컴포넌트를 클릭한다. 컴포넌트의 경계를 표시하는 9개의 작은 정사각형이 나타날 때 컴포넌트는 선택된다. 복수의 객체를 선택하기 위해서, "선택" 툴을 사용하여, 원하는 그룹의 객체 주위의 직사각형을 둘러싸도록 클릭하여 드래그한 다음, 마우스를 해제한다.
컴포넌트가 선택된 상태일 때, 사용자는 이를 드레그함으로써 이동시킬 수 있다. 사용자는 이것을 크기조정(resize) 할 수도 있다. 코너의 정사각형 중 하나에 커서가 놓일 때, 컴포넌트를 수평 및 수직으로 크기조정 할 수 있다. 커서가 중앙의 4개의 정사각형 중 하나에 놓일 때, 수직 또는 수평으로 컴포넌트를 크기조정 할 수 있다.
컴포넌트를 더블클릭하는 것은 그 컴포넌트의 속성 대화를 가져온다. 사용자는 컴포넌트의 속성을 컴포넌트 대화상자를 사용함으로써 변경할 수 있다. 더블 클릭의 대안은 "선택"툴을 사용하여 컴포넌트를 선택한 다음 "속성"툴을 클릭 온 하는 것이다. 모든 컴포넌트는 이름을 가지며, 사용자는 컴포넌트의 속성 대화상 자의 이름을 볼 수 있다.
사용자는 컴포넌트를 선택한 다음에 키보드상의 "삭제"키를 누름으로써 컴포넌트를 삭제할 수 있다. "삭제"키를 사용하는 것에 대한 대안은 "삭제"툴을 사용하는 것이다.
사용자는 삽입하고자 하는 컴포넌트에 해당하는 툴을 클릭 온 함으로써 컴포넌트를 삽입할 수 있다. 그 다음, 사용자는 컴포넌트의 경계를 정의하기 위해 슬라이드 미리보기 영역을 클릭하여 드래그하여야 한다. 사용자가 마우스 버튼을 해제한 후, 새로운 컴포넌트의 속성 대화가 나타날 것이고, 사용자는 새로운 컴포넌트의 속성을 편집할 수 있을 것이다.
다각형 객체를 삽입하는 것은 다른 객체와 다소 상이하다. 사용자는 먼저 "다각형"툴을 선택하여야 한다. 그 다음, 사용자는 다각형의 꼭지점들을 정의하기 위해 1회 이상 마우스를 클릭한다. 사용자는 더블 클릭함으로써 다각형의 마지막 꼭지점을 정의한다.
"텍스트 영역 속성" 대화상자는 사용자가 텍스트 컴포넌트에 블릿(bullet)을 추가하게 하는 버튼을 가질 것이다.
사용자들은 "클립 아트"툴을 클릭 온 함으로써 그들의 프리젠테이션들에 화살표 및 플로 차트 기호 등의 형상을 추가할 수 있다. "클립 아트 브라우저"는 사용자가 카테고리로 조직된 많은 형상으로부터 선택하게 한다.
사용자는 "오디오"툴을 사용하여 클릭함으로써 현재의 슬라이드에 오디오를 추가할 수 있다. 슬라이드에 오디오 컴포넌트를 추가하도록 클릭하여 드래그한다. 이것은, 연주, 녹음, 정지, 및 일시정지용 버튼을 가지는 "오디오" 대화상자를 보여줄 것이다. "녹음" 버튼은 오디오 입력 장치로부터 사운드를 녹음할 것이다. 대안으로서, "파일로부터" 버튼은 사용자가 오디오 파일을 선택하게 한다. 이것은 파일 대화상자를 보여줄 것이다. 사운드 파일이 로딩된 후, "연주"버튼은 사운드를 연주할 것이다.
오디오 컴포넌트는 직사각형으로 둘러싸인 오디오 기호로서 슬라이드 미리보기에 나타난다. 자바 프리젠테이션 플레이어는 그 밖의 다른 컴포넌트와 같이 오디오 컴포넌트를 다룰 것이다. 슬라이드 쇼 동안에 보고자 하는 오디오 컴포넌트의 차례일 때, 사운드가 연주될 것이다.
각 슬라이드에 대해, 각 컴포넌트는 컴포넌트의 계층을 설명하는 z-오더를 갖는다. 사용자는 컴포넌트를 선택한 다음 "위로 이동" 툴을 클릭 온 함으로써 이를 위로 이동시킬 수 있다. 사용자는 컴포넌트를 선택한 다음 "아래로 이동"을 클릭 온 함으로서 아래로 컴포넌트를 이동시킬 수 있다.
사용자는 뒤집기 툴에 의해 선택된 컴포넌트를 수평 및 수직으로 뒤집을 수 있다. 회전 툴을 사용하여, 사용자는 선택된 컴포넌트를 시계방향으로 90°, 반시계방향으로 90°, 및 180°회전시킬 수 있다.
객체 또는 객체의 그룹의 정렬, 그룹화, 배분을 변경하기 위한 여러개의 툴이 있다. "그룹화"툴은 복수로 선택된 객체들을 그룹화한다. "그룹해제"툴은 이전에 그룹화된 객체를 그룹해제한다. "왼쪽 정렬", "중앙 정렬", "오른쪽 정렬", "위로 정렬", "중간 정렬", 및 "아래로 정렬"은 복수의 선택된 객체를 정렬시킨다. "수평으로 배분" 및 "수직으로 배분"툴은 복수의 선택된 객체를 균등하게 간격을 띄운다.
그리드 속성은 보다 정확한 마우스 입력을 가능하게 한다. 사용자는 "그리드 토글"툴을 클릭 온 함으로써 그리드를 온 할 수 있다. 사용자는 "그리드 보기"툴을 클릭함으로써 그리드를 볼 수 있다. 사용자는 "그리드 속성"툴을 클릭함으로써 그리드 간격을 변경할 수 있다. 이것은 "그리드 옵션" 대화상자를 보여줄 것이다. 사용자는 목록 상자로부터 그리드 간격을 선택하여 OK를 클릭하여야 한다.
관리 모드
프리젠테이션 시스템의 관리 모드는, 관리자 역할을 하는 개인들을 선택하여 표준 웹 브라우저와 인터넷에 접속에 의해 전세계의 컴퓨터로부터 사용자 데이터베이스를 즉시 갱신하게 한다. 사용자id 및 패스워드에 의해 한명 이상의 관리자는 서버(17)의 관리 모드에 액세스 할 수 있다. 이들 관리자는 서버(17)에 프리젠테이션 소프트웨어를 유지하는 기관의 피고용자일 것이다.
관리 모드용 사용자 인터페이스는 다음과 같다. 사용자id 및 패스워드를 가진 인증된 관리자만이 관리 모드에 액세스 할 수 있다. 관리자가 제일 먼저 할 일은 로그 인 페이지에 액세스하여 자신의 사용자id 및 패스워드를 입력하는 것이다.
모든 사용자는 사용자 등급이 배정된다. 다른 등급의 사용자는 그들의 프리젠테이션에 대해 서버상에 다른 용량 제한을 갖는다. 특정의 사용자에 배정된 등급은 사용자가 특정 주변기기, 또는 프로젝터를 구입하였는지, 또는 그 밖의 하드웨어 등에 의존한다.
로그 인 한 후, 관리자는 사용자 등급 목록을 얻기 위해 적절한 링크를 클릭온 하여야 한다. 관리자는 "새로운 사용자 등급 추가"의 사용자 등급 목록하의 링크를 클릭함으로써 새로운 사용자 등급을 추가할 수 있다. 관리자는 적절한 텍스트 영역에 등급의 이름을 기입하고 풀다운 메뉴를 사용하여 그 등급에 대한 용량 제한을 입력하여야 한다. 종료하였을 때, 관리자는 OK를 클릭하여야 한다.
로그 인 한 후, 관리자는 사용자 목록을 얻기 위해 적절한 링크를 클릭 온 하여야 한다. 사용자 목록은 등급으로 분류된 다음, 성의 알파벳 순으로, 모든 사용자의 성명과 사용자id를 보여준다. 사용하는 현재의 용량과 용량 제한도 표시된다. 사용자 목록하에서, 관리자는 "새로운 사용자 추가"라는 링크를 클릭할 수 있다. 관리자는 사용자의 성명을 입력하고 사용자에게 적절한 텍스트 영역에 사용자id 및 패스워드를 배정해야 한다. 또한 관리자는 사용자 등급 풀다운 메뉴로부터 사용자 등급을 선택해야 한다. 사용자 목록의 각 입력에 대해, 편집과 삭제의 2 동작이 있다. 관리자는 그 사용자에 대한 편집 링크를 클릭 온 함으로써 개별 사용자의 설정을 편집할 수 있다. 관리자는 그 사용자에 대한 삭제 링크를 클릭함으로써 사용자를 삭제할 수 있다.
관리자는 데이터베이스(19)로부터 슬라이드 템플레이트들을 추가 및 삭제할 수 있다. 이들 슬라이드 템플레이트는 통상적인 방식으로 배치된 컴포넌트들을 포함한다. 이 때문에 사용자가 프리젠테이션을 생성하는 것이 용이하다. 사용자가 템플레이트 중 어느 하나를 좋아하지 않는 경우, 하나의 템플레이트가 블랭크가 되어야 한다. 텍스트 컴포넌트들은 디폴트 텍스트를 포함하거나 또는 텍스트를 포함 하지 않아야 한다.
관리자는 새로운 슬라이드 템플레이트들을 생성할 수 있다. 새로운 슬라이드 템플레이트를 생성하기 위해서, 관리자는 먼저 템플레이트 크기 목록하의 "새로운 템플레이트 크기 생성"옵션을 클릭 온 함으로써 슬라이드 템플레이트 크기를 생성하여야 한다. 그 다음, 관리자는 적절한 필드에 이름, 설명, 폭, 및 높이를 입력하고, "추가"옵션을 클릭한다.
새롭게 생성된 템플레이트 크기에 대해 새로운 페이지 레이아웃을 생성하기 위해서, 관리자는 템플레이트 크기 목록의 "페이지 레이아웃 목록"링크를 클릭하고, 페이지 레이아웃 목록하의 "새로운 페이지 레이아웃 생성"을 선택한다. 또한 관리자는 용지 크기를 선택하여 "추가"를 클릭하여야 한다.
페이지 레이아웃 목록으로부터, 관리자는 방금 선택된 용지 크기에 대해 "편집 레이아웃"을 클릭함으로써 페이지 레이아웃을 편집할 수 있다. 이것은 페이지 레이아웃 에디터를 보여줄 것이다. 그 다음, 고정된 비율의 직사각형 툴을 사용하여 이 템플레이트가 인쇄될 방식을 결정할 수 있다. 고정된 비율의 직사각형 속성 대화 상자는 관리자가 정밀한 x, y, 폭, 및 높이를 지정하게 한다.
또한 관리자는 템플레이트 카테고리를 생성하여야 한다. 이를 달성하기 위해, 관리자는 템플레이트 카테고리 목록하의 "새로운 카테고리 추가"를 선택하여, 카테고리 이름과 설명을 입력하고, "추가"를 클릭한다.
새로운 템플레이트를 생성하기 위해서, 관리자는 관리자가 새로운 템플레이트를 추가하기를 원하는 카테고리에 대해 카테고리 목록에서 "템플레이트 목록"을 선택한다. 템플레이트 목록하에서, 관리자는 "새로운 템플레이트 생성"을 클릭하고, 이름과 설명을 입력하고, 레이아웃을 풀다운 메뉴로부터 선택하여 "추가"를 클릭한다.
"편집 콘텐츠"옵션을 클릭함으로써, 새롭게 생성된 템플레이트를 편집할 수 있다. 이것은 템플레이터 에디터를 보여줄 것이다. 템플레이트를 편집하고 템플레이트 에디터를 사용하여, 다 끝났을 때 "저장"을 클릭한다.
관리자는 템플레이트들이 사용자에게 가용하게 되도록 내보내기 기능(Export function)을 사용하여 템플레이트들을 내보내야 한다.
관리자는 색상 계획 관리 영역을 사용함으로써 사용자에게 가용한 이용가능한 색상 계획을 제어할 수 있다. 새로운 색상 계획을 생성하기 위해서, 관리자는 색상 계획 목록으로부터 "새로운 색상 계획 추가"를 클릭하고, 적절한 텍스트 영역에 이름과 설명을 입력하고, "추가"를 클릭한다.
생성된 색상 계획을 편집하기 위해서, 편집을 원하는 색상 계획에 해당하는 편집 링크를 클릭 온 한다. 이것은 특정의 슬라이드 컴포넌트에 색상 옵션을 배정하는 것을 허용하는 색상 계획 에디터를 보여줄 것이다. 관리자는 색상 계획들이 사용자에게 가용하도록 이것들을 내보내야 한다.
또한 본 시스템은 추가 비용 없이 서버(17)가, 그 클라이언트 온라인, 즉, 사용자의 행위에 대해 유용한 실시간 통계를 수집하게 한다. 이들 통계를 보기 위해서, 관리자는 로그 인 후 사용자 통계 링크를 클릭 온 하여야 한다.
사용자가 프리젠테이션을 생성하고 편집하는 동안에, 프리젠테이션 유틸리티 서버(17)는 사용자에 대한 정보를 자동으로 수집할 수 있다. 예를 들면, 서버는 고객의 사용자명, IP 어드레스, 호스트명, 및 언어를 결정할 수 있다. 이 정보는 데이터베이스(19)에 기억되어 관리 모드에서 추후 액세스 될 수 있다. 데이터는 테이블 포맷으로 표시될 수 있다. 시스템은 끊임없이 프리젠테이션 유틸리티에 각 사용자가 액세스한 횟수의 정보를 얻어낼 수 있다. 사용자가 프리젠테이션 유틸리티를 액세스할 때마다, 그 사용자에 대한 액세스 카운터가 하나씩 증가된다. 가장 활동적인 사용자에서 가장 비활동적인 사용자까지의 분류 순서로 목록이 표시될 수 있다.
또한 서버(17)는 가장 인기있는 슬라이드 템플레이트들과 색상 계획들에 대한 정보를 수집할 수 있다. 각 템플레이트 또는 색상 계획이 액세스되는 횟수는 분류 순서로 표시될 수 있다. 각 템플레이트가 인쇄된 횟수도 분류 순서로 표시될 수 있다. 가장 인기있는 템플레이트들과 색상 계획들은 확장될 것이고, 가장 인기없는 템플레이트들과 색상 계획들은 삭제될 것이다.
본 발명에 의하면, 복수의 원격 컴퓨팅 기계에 복수의 사용자에 의한 공통 프리젠테이션 파일의 프리젠테이션을 용이하게 할 수 있다. 또한, 하나의 기계에서 다른 기계로의 애플리케이션의 전송을 용이하게 할 수 있다.

Claims (64)

  1. 인터넷 프리젠테이션 시스템에 있어서,
    프리젠테이션 파일들을 생성하고 편집하기 위한 프리젠테이션 애플리케이션;
    인터넷을 통해 액세스 가능하고 사용자 모드의 동작 및 관리 모드의 동작하에서 액세스를 허용하며, 상기 프리젠테이션 애플리케이션 및 상기 프리젠테이션 파일들을 기억하기 위한 제1 원격 기억장치;
    상기 사용자 모드의 동작하에서 인터넷을 통해 상기 프리젠테이션 애플리케이션에 액세스 하기 위한 웹 기반 유틸리티가 설치된 사용자 액세스 장치로서, 상기 제1 원격 기억장치는 상기 사용자 모드의 동작하에서 상기 프리젠테이션 파일들의 구동, 생성 및 편집을 허용하고, 상기 프리젠테이션 파일들의 생성은 컴포넌트 배열 정보를 포함하는 적어도 하나의 미리 정의된 그룹의 슬라이드 템플레이트 파일들의 이용을 필요로 하며, 상기 템플레이트 파일들은 상기 사용자 모드의 동작하에서는 편집할 수 없는, 사용자 액세스 장치; 및
    상기 관리 모드의 동작하에서 상기 제1 원격 기억장치에 액세스하기 위한 관리 액세스 장치로서, 상기 제1 원격 기억장치는 상기 관리 모드의 동작하에서 상기 슬라이드 템플레이트 파일들의 삭제, 추가, 및 편집을 허용하는 것인, 관리 액세스 장치를 포함하는, 인터넷 프리젠테이션 시스템.
  2. 제1항에 있어서, 상기 관리 액세스 장치는 웹 기반 유틸리티가 설치되어 인터넷을 통해 상기 제1 원격 기억장치에 액세스하는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  3. 제1항에 있어서, 상기 프리젠테이션 파일들의 생성은, 슬라이드내의 특정 컴포넌트의 색상 선택을 제한하는 적어도 하나의 미리 정해진 그룹의 색상 계획 파일들의 사용을 필요로 하고, 상기 색상 계획 파일들은 상기 사용자 모드의 동작하에서 편집할 수 없으며;
    상기 제1 원격 기억장치는 상기 관리 모드의 동작하에서 상기 색상 계획 파일들의 삭제, 추가, 및 편집을 허용하는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  4. 제1항에 있어서, 상기 제1 원격 기억장치는 상기 사용자 모드의 동작하에서 이것에 액세스하는 모든 사용자 액세스 장치의 정보를 자동으로 수집하는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  5. 제4항에 있어서, 상기 수집된 정보는, 상기 사용자 모드의 동작하에서 이것에 액세스하는 사용자 액세스 장치의 사용자명, IP 어드레스, 호스트명, 및 언어를 포함하고, 상기 정보가 상기 관리 모드의 동작하에서 상기 관리 액세스 장치에 의해 추후 액세스하기 위해 데이터베이스에 기억되는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  6. 제5항에 있어서, 상기 수집된 정보는, 상기 사용자 액세스 장치들의 각각이 상기 프리젠테이션 애플리케이션에 액세스하는 횟수를 더 포함하는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  7. 제4항에 있어서, 상기 수집된 정보는 프리젠테이션 파일들의 생성시 상기 슬라이드 템플레이트 파일들의 각각이 액세스되는 횟수를 포함하고, 상기 정보가 상기 관리 액세스 장치에 의해 추후 액세스하기 위해 데이터베이스에 기억되는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  8. 제7항에 있어서, 슬라이드 템플레이트 파일들의 편집과 삭제는 상기 수집된 정보에 의해 결정되는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  9. 제1항에 있어서, 상기 프리젠테이션 애플리케이션은 자바 기반 유틸리티인 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  10. 제1항에 있어서, 상기 사용자 액세스 장치는 상기 사용자 모드의 동작시 인터넷을 통해 상기 제1 원격 기억장치에 액세스하는 복수의 컴퓨팅 장치 중 하나인것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  11. 제9항에 있어서, 상기 복수의 컴퓨팅 장치는, 개인 휴대 단말기, 프로젝터 장치, 및 개인용 컴퓨터 시스템 중 어느 하나인 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  12. 제11항에 있어서, 상기 프로젝터 장치는 펌웨어에 결합된 프리젠테이션 플레이어를 포함하는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  13. 제12항에 있어서, 상기 프로젝터 장치는 사용자가 인터넷을 통해 상기 제1 원격 기억장치에 로그 온 하게 하는 LCD 패널을 더 포함하는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  14. 제11항에 있어서, 상기 개인용 컴퓨터 시스템은 주변 컴퓨팅 장치를 포함하고, 상기 주변 컴퓨팅 장치가 상기 주변 컴퓨팅 장치를 식별하는 ID 시퀀스를 기억하기 위한 기억 로케이션을 갖고;
    상기 제1 원격 기억장치는 소정 목록의 주변 컴퓨팅 장치들을 식별하는 하드웨어 식별 코드들의 기록을 더 유지하고;
    상기 개인용 컴퓨터 시스템은 상기 개인용 컴퓨터 시스템에 연결된 주변기기들의 정보를 요구하는 상기 제1 원격 기억장치에 응답하여 상기 제1 원격 기억장치로 상기 ID 시퀀스를 전송하며;
    상기 제1 원격 기억장치는 상기 하드웨어 식별 코드들 중 하나와 일치하지 않는 상기 ID 시퀀스에 응답하여 상기 개인용 컴퓨터 시스템에 액세스를 거절하는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  15. 제11항에 있어서, 상기 복수의 컴퓨팅 장치의 각각은, 디폴트에 의한 보기 전용 옵션으로 상기 프리젠테이션 파일들에 액세스하며, 프리젠테이션 파일이 편집되기 전에 상기 제1 원격 기억장치에 승인 요구를 필요로 하고, 상기 제1 원격 기억장치가 프리젠테이션 파일을 편집할 수 있는 승인을 받은 모든 컴퓨팅 장치의 보는 것이 가능한 기록을 유지하는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  16. 제15항에 있어서, 프리젠테이션 파일을 수정할 수 있는 편집 승인을 받은 사용자 액세스 장치는 다른 사용자 액세스 장치가 동일한 프리젠테이션 파일을 수정할 수 있는 편집 승인을 받기 전에 그 편집 승인을 포기해야 하는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  17. 제16항에 있어서, 상기 프리젠테이션 파일들의 수정은 상기 원격 기억장치내의 데이터베이스 파일의 변경으로서 기록되는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  18. 제16항에 있어서, 프리젠테이션 파일을 수정할 수 있는 편집 승인을 받은 사용자 액세스 장치는 제2 원격 기억장치에 액세스될 수도 있고, 상기 제2 원격 기억장치가 인터넷을 통해 액세스 가능하며 적어도 하나의 이미지 파일을 기억하고 있으며, 상기 사용자 액세스 장치가 상기 제1 원격 기억장치에 상기 제2 원격 기억장치로부터 상기 이미지를 검색하도록 요구함으로써 상기 이미지를 상기 프리젠테이션 파일에 첨부하는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  19. 제1항에 있어서, 상기 관리 액세스 장치는, 추가적으로, 상기 제1 원격 서버상에 상이한 용량 제한에 의해 복수의 사용자 등급을 생성하며;
    상기 사용자 액세스 장치는 상기 사용자 모드의 동작하에서 상기 원격 기억장치에 액세스하는 복수의 사용자 액세스 장치 중 하나이며, 상기 복수의 사용자 액세스 장치가 상기 관리 액세스 장치에 의해 결정된 대로 상기 사용자 등급들로 분리되는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  20. 제10항에 있어서, 상기 관리 액세스 장치는, 추가적으로, 각 사용자 등급내의 사용자 액세스 장치들의 각각의 멤버에 특정량의 기억 공간을 배정하는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  21. 제20항에 있어서, 상기 관리 액세스 장치는, 추가적으로, 상기 사용자 등급들을 명명하는 것을 특징으로 하는 인터넷 프리젠테이션 시스템.
  22. 삭제
  23. 삭제
  24. 삭제
  25. 삭제
  26. 삭제
  27. 삭제
  28. 삭제
  29. 삭제
  30. 삭제
  31. 삭제
  32. 삭제
  33. 삭제
  34. 삭제
  35. 삭제
  36. 삭제
  37. 삭제
  38. 삭제
  39. 삭제
  40. 삭제
  41. 삭제
  42. 삭제
  43. 삭제
  44. 인터넷 프리젠테이션 방법에 있어서,
    프리젠테이션 파일들을 생성하고 편집하기 위한 프리젠테이션 애플리케이션을 제공하는 단계;
    상기 프리젠테이션 애플리케이션과 상기 프리젠테이션 파일들을 기억하기 위한 제1 원격 기억장치를 제공하는 단계;
    인터넷을 통해 상기 제1 원격 기억장치를 액세스 가능하게 하고 사용자 모드의 동작 및 관리자 모드의 동작하에서 상기 제1 원격 기억장치에 액세스를 허용하는 단계;
    상기 사용자 모드의 동작하에서 인터넷을 통해 상기 프리젠테이션 애플리케이션에 액세스하기 위한 웹 기반 유틸리티를 설치하는 사용자 액세스 장치를 제공하고, 상기 제1 원격 기억장치가 상기 사용자 모드의 동작하에서 상기 프리젠테이션 파일들의 구동, 생성 및 편집을 허용하고, 상기 프리젠테이션 파일들의 생성이 컴포넌트 배열 정보를 포함하는 적어도 하나의 미리 정해진 그룹의 슬라이드 템플레이트 파일들을 필요로 하고, 상기 템플레이트 파일들이 상기 사용자 모드의 동작하에서 편집 불가능한 단계; 및
    상기 관리 모드의 동작하에서 상기 제1 원격 기억장치에 액세스 하기 위한 관리 액세스 장치를 제공하는 단계를 포함하고, 상기 제1 원격 기억장치는 상기 관리 모드의 동작하에서 상기 슬라이드 템플레이트 파일들의 삭제, 추가, 및 편집을 허용하는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  45. 제44항에 있어서, 상기 관리 액세스 장치는 웹 기반 유틸리티를 설치하며 인터넷을 통해 상기 제1 원격 기억장치에 액세스하는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  46. 제44항에 있어서, 상기 프리젠테이션 파일들의 생성은 슬라이드내의 특정 컴포넌트의 색상 선택을 제한하는 적어도 하나의 미리 정해진 그룹의 색상 계획 파일들의 사용을 필요로 하고, 상기 색상 계획 파일들이 상기 사용자 모드의 동작하에서 편집될 수 없으며;
    상기 제1 원격 기억장치는 상기 관리 모드의 동작하에서 상기 색상 계획 파일들의 삭제, 추가, 및 편집을 허용하는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  47. 제44항에 있어서, 상기 제1 원격 기억장치는 상기 사용자 모드의 동작하에서 이것에 액세스하는 모든 사용자 액세스 장치의 정보를 자동으로 수집하는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  48. 제47항에 있어서, 상기 수집된 정보는, 상기 사용자 모드의 동작하에서 이것에 액세스하는 사용자 액세스 장치들의 사용자명, IP 어드레스, 호스트명, 및 언어를 포함하고, 상기 정보가 상기 관리 모드의 동작하에서 상기 관리 액세스 장치에 의해 추후 액세스하기 위해 데이터베이스에 기억되는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  49. 제48항에 있어서, 상기 수집된 정보는 상기 사용자 액세스 장치들의 각각이 상기 프리젠테이션 애플리케이션에 액세스하는 횟수를 더 포함하는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  50. 제47항에 있어서, 상기 수집된 정보는 프리센테이션 파일들의 생성시 상기 슬라이드 템플레이트 파일의 각각이 액세스되는 횟수를 포함하고, 상기 정보가 상기 관리 액세스 장치에 의해 추후 액세스 하기 위해 데이터베이스에 기억되는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  51. 제50항에 있어서, 슬라이드 템플레이트 파일들의 편집과 삭제는 상기 수집된 정보에 의해 결정되는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  52. 제44항에 있어서, 상기 프리젠테이션 애플리케이션은 자바 기반 유틸리티인 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  53. 제44항에 있어서, 상기 사용자 액세스 장치는 상기 사용자 모드의 동작시 인터넷을 통해 상기 제1 원격 기억장치에 액세스하는 복수의 컴퓨팅 장치 중 하나인 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  54. 제52항에 있어서, 상기 복수의 컴퓨팅 장치는, 개인 휴대 단말기, 프로젝터 장치, 및 개인용 컴퓨터 시스템 중 어느 하나인 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  55. 제54항에 있어서, 상기 프로젝터 장치는 펌웨이의 프리젠테이션 플레이어를 실행하는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  56. 제55항에 있어서, 상기 프로젝터 장치는 사용자가 인터넷을 통해 상기 제1 원격 기억장치에 로그 온 하게 하는 LCD 패널을 더 제공하는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  57. 제54항에 있어서, 상기 개인용 컴퓨터 시스템내에 주변 컴퓨팅 장치를 더 제공하고, 상기 주변 컴퓨팅 장치가 상기 주변 컴퓨팅 장치를 식별하는 ID 시퀀스를 기억하고 있고;
    상기 제1 원격 기억장치는 소정 목록의 주변 컴퓨터 장치들을 식별하는 하드웨어 식별 코드들의 기록을 더 유지하며;
    상기 개인용 컴퓨터 시스템은 상기 개인용 컴퓨터 시스템에 연결된 주변기기들의 정보를 요구하는 상기 제1 원격 기억장치에 응답하여 상기 제1 원격 기억장치로 상기 ID 시퀀스를 전송하며;
    상기 제1 원격 기억장치는 상기 하드웨어 식별 코드들 중 하나와 일치하지 않는 상기 ID 시퀀스에 응답하여 상기 개인용 컴퓨터 시스템에 액세스를 거절하는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  58. 제54항에 있어서, 상기 복수의 컴퓨팅 장치의 각각은, 디폴트에 의한 보기 전용 옵션으로 상기 프리젠테이션 파일들에 액세스하며, 프리젠테이션 파일이 편집되기 전에 상기 제1 원격 기억장치에 승인 요구를 필요로 하고, 상기 제1 원격 기억장치가 프리젠테이션 파일을 편집할 수 있는 승인을 받은 모든 컴퓨팅 장치의 보는 것이 가능한 기록을 유지하는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  59. 제58항에 있어서, 프리젠테이션 파일을 수정할 수 있는 편집 승인을 받은 사용자 액세스 장치는 다른 사용자 액세스 장치가 동일한 프리젠테이션 파일을 수정할 수 있는 편집 승인을 받기 전에 그 편집 승인을 포기해야 하는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  60. 제59항에 있어서, 상기 프리젠테이션 파일들의 수정은 상기 원격 기억장치내의 데이터베이스 파일의 변경으로서 기록되는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  61. 제59항에 있어서, 프리젠테이션 파일을 수정할 수 있는 편집 승인을 받은 사용자 액세스 장치는 제2 원격 기억장치에 액세스될 수도 있고, 상기 제2 원격 기억 장치가 인터넷을 통해 액세스 가능하고 적어도 하나의 이미지 파일을 기억하고 있으며, 상기 사용자 액세스 장치가 상기 제1 원격 기억장치에 상기 제2 원격 기억장치로부터 상기 이미지를 검색하도록 요구함으로써 상기 이미지를 상기 프리젠테이션 파일에 첨부하는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  62. 제44항에 있어서, 상기 관리 액세스 장치는 상기 제1 원격 서버상의 상이한 용량 제한에 의해 복수의 사용자 등급을 생성하는데 사용되며;
    상기 사용자 액세스 장치는 상기 사용자 모드의 동작하에서 상기 원격 기억 장치에 액세스하는 복수의 사용자 액세스 장치 중 하나이며, 상기 복수의 사용자 액세스 장치가 상기 관리 액세스 장치에 의해 결정된 대로 상기 사용자 등급들로 분리되는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  63. 제53항에 있어서, 상기 관리 액세스 장치는 각 사용자 등급내의 사용자 액세스 장치들의 각각의 멤버에 특정량의 기억 공간을 배정하는데 사용하는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
  64. 제63항에 있어서, 상기 관리 액세스 장치는 상기 사용자 등급들의 명명에 더 사용되는 것을 특징으로 하는 인터넷 프리젠테이션 방법.
KR1020020009542A 2001-03-13 2002-02-22 인터넷 프리젠테이션 시스템 KR100597644B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/808,201 2001-03-13
US09/808,201 US6725219B2 (en) 2001-03-13 2001-03-13 Internet presentation system

Publications (2)

Publication Number Publication Date
KR20020073250A KR20020073250A (ko) 2002-09-23
KR100597644B1 true KR100597644B1 (ko) 2006-07-05

Family

ID=25198146

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020009542A KR100597644B1 (ko) 2001-03-13 2002-02-22 인터넷 프리젠테이션 시스템

Country Status (5)

Country Link
US (1) US6725219B2 (ko)
EP (1) EP1241591A3 (ko)
JP (1) JP2003044473A (ko)
KR (1) KR100597644B1 (ko)
CN (1) CN100367158C (ko)

Families Citing this family (110)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0799730B2 (ja) * 1985-09-13 1995-10-25 株式会社日立製作所 パターン形成方法
US7013340B1 (en) 2000-05-18 2006-03-14 Microsoft Corporation Postback input handling by server-side control objects
US6757900B1 (en) 2000-05-18 2004-06-29 Microsoft Corporation State management of server-side control objects
US7117239B1 (en) 2000-07-28 2006-10-03 Axeda Corporation Reporting the state of an apparatus to a remote computer
US7185014B1 (en) 2000-09-22 2007-02-27 Axeda Corporation Retrieving data from a server
US8108543B2 (en) * 2000-09-22 2012-01-31 Axeda Corporation Retrieving data from a server
US20020175915A1 (en) * 2001-05-23 2002-11-28 Lichtfuss Hans A. Internet image projector
US7058891B2 (en) * 2001-05-25 2006-06-06 Learning Tree International, Inc. Interface for a system of method of electronic presentations having multiple display screens with remote input
US7454708B2 (en) * 2001-05-25 2008-11-18 Learning Tree International System and method for electronic presentations with annotation of preview material
US6944797B1 (en) 2001-06-07 2005-09-13 Microsoft Corporation Method and system for tracing
US6915454B1 (en) 2001-06-12 2005-07-05 Microsoft Corporation Web controls validation
US7162723B2 (en) * 2001-06-29 2007-01-09 Microsoft Corporation ASP.NET HTTP runtime
US7594001B1 (en) 2001-07-06 2009-09-22 Microsoft Corporation Partial page output caching
US7216294B2 (en) 2001-09-04 2007-05-08 Microsoft Corporation Method and system for predicting optimal HTML structure without look-ahead
US7447608B1 (en) 2001-09-28 2008-11-04 Infocus Corporation Method and apparatus for a collaborative meeting room system
KR100952860B1 (ko) * 2001-09-28 2010-04-14 세이코 엡슨 가부시키가이샤 네트워크 프로젝터 인터페이스 시스템
US7428725B2 (en) * 2001-11-20 2008-09-23 Microsoft Corporation Inserting devices specific content
US20040243969A1 (en) * 2001-12-14 2004-12-02 Kamery Brian Clinton On line presentation software
US7254601B2 (en) 2001-12-20 2007-08-07 Questra Corporation Method and apparatus for managing intelligent assets in a distributed environment
US20030135821A1 (en) * 2002-01-17 2003-07-17 Alexander Kouznetsov On line presentation software using website development tools
US8095589B2 (en) 2002-03-07 2012-01-10 Compete, Inc. Clickstream analysis methods and systems
US10296919B2 (en) 2002-03-07 2019-05-21 Comscore, Inc. System and method of a click event data collection platform
JP3931710B2 (ja) * 2002-03-22 2007-06-20 ヤマハ株式会社 サーバ装置、通信端末装置、配信システム及び配信プログラム
US7178149B2 (en) 2002-04-17 2007-02-13 Axeda Corporation XML scripting of soap commands
US20030233356A1 (en) * 2002-06-14 2003-12-18 Dean Christopher James User interface for facilitating interaction between a user and an information system
US20030233477A1 (en) * 2002-06-17 2003-12-18 Microsoft Corporation Extensible infrastructure for manipulating messages communicated over a distributed network
US7574653B2 (en) * 2002-10-11 2009-08-11 Microsoft Corporation Adaptive image formatting control
TWI221241B (en) * 2002-12-06 2004-09-21 Iadea Corp Image data transfer device and image data transfer and display method
US7509321B2 (en) * 2003-01-21 2009-03-24 Microsoft Corporation Selection bins for browsing, annotating, sorting, clustering, and filtering media objects
US7904797B2 (en) * 2003-01-21 2011-03-08 Microsoft Corporation Rapid media group annotation
US7117453B2 (en) * 2003-01-21 2006-10-03 Microsoft Corporation Media frame object visualization system
US7383497B2 (en) 2003-01-21 2008-06-03 Microsoft Corporation Random access editing of media
US7966418B2 (en) 2003-02-21 2011-06-21 Axeda Corporation Establishing a virtual tunnel between two computer programs
CN102591607B (zh) * 2003-05-29 2014-11-26 精工爱普生株式会社 投影机设备用户界面系统
US7391910B2 (en) 2003-07-31 2008-06-24 Seiko Epson Corporation LAPE: layered presentation system utilizing compressed-domain image processing
US7197509B2 (en) * 2003-07-31 2007-03-27 International Business Machines Corporation Method, system, and computer program product for managing persistent data across different releases
US8260857B2 (en) * 2003-10-23 2012-09-04 Microsoft Corporation One to many data projection system and method
US7596782B2 (en) * 2003-10-24 2009-09-29 Microsoft Corporation Software build extensibility
CN100357939C (zh) * 2003-12-08 2007-12-26 联想(北京)有限公司 演示文件的图文讲稿处理方法
JP2005210284A (ja) 2004-01-21 2005-08-04 Nec Viewtechnology Ltd プロジェクタの選択システム、プロジェクタの選択方法及びそのプログラム
JP2005208823A (ja) * 2004-01-21 2005-08-04 Seiko Epson Corp プロジェクタのネットワークシステム
JP2005228018A (ja) * 2004-02-13 2005-08-25 Hitachi Ltd ネットワーク端末システム
US7546542B2 (en) * 2004-03-23 2009-06-09 Microsoft Corporation User interface incorporating graphically based management of controls
US7428704B2 (en) * 2004-03-29 2008-09-23 Lehman Brothers Holdings Inc. Dynamic presentation generator
US7890604B2 (en) 2004-05-07 2011-02-15 Microsoft Corproation Client-side callbacks to server events
US8065600B2 (en) 2004-05-14 2011-11-22 Microsoft Corporation Systems and methods for defining web content navigation
US9026578B2 (en) 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US7464386B2 (en) * 2004-05-17 2008-12-09 Microsoft Corporation Data controls architecture
US8156448B2 (en) * 2004-05-28 2012-04-10 Microsoft Corporation Site navigation and site navigation data source
US7530058B2 (en) * 2004-05-28 2009-05-05 Microsoft Corporation Non-compile pages
US20060020883A1 (en) * 2004-05-28 2006-01-26 Microsoft Corporation Web page personalization
EP2042973A1 (en) * 2004-06-04 2009-04-01 Polyvision Corporation Interactive communication system
US9027015B2 (en) * 2004-06-04 2015-05-05 Steelcase, Inc. Interactive communication system having an integrated key drive system
US7441187B2 (en) * 2004-12-16 2008-10-21 International Business Machines Corporation Web template processing utilizing dynamic rules defined by data structure language
US7546522B2 (en) 2004-12-20 2009-06-09 Microsoft Corporation Method, system, and computer-readable medium for applying a global formatting scheme to a chart in an electronic document
WO2006068908A2 (en) * 2004-12-22 2006-06-29 Moore Michael W High quality means to view the internet and dvds
FR2880488A1 (fr) * 2005-01-03 2006-07-07 France Telecom Procede d'authentification d'un terminal
US20060168661A1 (en) * 2005-01-25 2006-07-27 Kisley Richard V Apparatus and method to implement data management protocols using a projector
CN100414877C (zh) * 2005-04-06 2008-08-27 华为技术有限公司 网播幻灯演讲文件的实现系统及方法
US8166402B2 (en) * 2005-05-13 2012-04-24 Microsoft Corporation User interface for managing master and layout relationships
US7546533B2 (en) * 2005-06-24 2009-06-09 Microsoft Corporation Storage and utilization of slide presentation slides
US7590939B2 (en) * 2005-06-24 2009-09-15 Microsoft Corporation Storage and utilization of slide presentation slides
US7493561B2 (en) * 2005-06-24 2009-02-17 Microsoft Corporation Storage and utilization of slide presentation slides
US9105028B2 (en) 2005-08-10 2015-08-11 Compete, Inc. Monitoring clickstream behavior of viewers of online advertisements and search results
EP1987446A4 (en) * 2006-01-13 2013-08-14 Barclays Capital Inc METHOD AND SYSTEM FOR INTEGRATION OF CALCULATION AND PRESENTATION TECHNOLOGIES
JP2007288380A (ja) * 2006-04-14 2007-11-01 Fuji Xerox Co Ltd 電子会議システム、電子会議支援プログラム及び方法、電子会議制御装置、携帯型記憶機器
US8751532B2 (en) 2006-05-11 2014-06-10 International Business Machines Corporation Nomadic data collection and management method including pessimistic locking of data
WO2008039784A2 (en) * 2006-09-25 2008-04-03 Compete, Inc. Website analytics
US8370479B2 (en) 2006-10-03 2013-02-05 Axeda Acquisition Corporation System and method for dynamically grouping devices based on present device conditions
US8935296B2 (en) * 2006-12-14 2015-01-13 Taylor Morgen Corp. Method of facilitating contact between mutually interested people
US8065397B2 (en) 2006-12-26 2011-11-22 Axeda Acquisition Corporation Managing configurations of distributed devices
US8478861B2 (en) 2007-07-06 2013-07-02 Axeda Acquisition Corp. Managing distributed devices with limited connectivity
US8806320B1 (en) * 2008-07-28 2014-08-12 Cut2It, Inc. System and method for dynamic and automatic synchronization and manipulation of real-time and on-line streaming media
US8108770B2 (en) * 2007-08-27 2012-01-31 Yahoo! Inc. Secure inter-module communication mechanism
KR100853783B1 (ko) * 2008-01-14 2008-08-25 벨록스소프트(주) 이동단말기를 이용한 프로젝터 연동 시스템
US20090271873A1 (en) * 2008-04-24 2009-10-29 Alon Ram Method and system for displaying a sequence of media files
US8108777B2 (en) 2008-08-11 2012-01-31 Microsoft Corporation Sections of a presentation having user-definable properties
WO2010118179A1 (en) * 2009-04-07 2010-10-14 Clearslide, Inc. Mixed content type presentation system
US20100318916A1 (en) * 2009-06-11 2010-12-16 David Wilkins System and method for generating multimedia presentations
AU2011240695A1 (en) 2010-04-12 2012-11-01 Google Inc. Real-time collaboration in a hosted word processor
AU2011240674B2 (en) 2010-04-12 2015-04-02 Google Inc. Collaborative cursors in a hosted word processor
KR101115094B1 (ko) * 2010-04-23 2012-02-29 이성철 네트워크 기반의 프롬프터 장치
CN101980143B (zh) * 2010-10-26 2012-02-01 南开大学 单台物理投影仪上同时显示多个计算机桌面的方法
US20120225630A1 (en) * 2011-03-03 2012-09-06 Htc Systems and Methods for Antenna Tuning in a Mobile Device
US8996985B1 (en) 2011-03-16 2015-03-31 Google Inc. Online document processing service for displaying comments
US9336137B2 (en) 2011-09-02 2016-05-10 Google Inc. System and method for performing data management in a collaborative development environment
US10430388B1 (en) 2011-10-17 2019-10-01 Google Llc Systems and methods for incremental loading of collaboratively generated presentations
US8266245B1 (en) 2011-10-17 2012-09-11 Google Inc. Systems and methods for incremental loading of collaboratively generated presentations
US8812946B1 (en) 2011-10-17 2014-08-19 Google Inc. Systems and methods for rendering documents
US20150199308A1 (en) 2011-10-17 2015-07-16 Google Inc. Systems and methods for controlling the display of online documents
US8434002B1 (en) 2011-10-17 2013-04-30 Google Inc. Systems and methods for collaborative editing of elements in a presentation document
US8397153B1 (en) 2011-10-17 2013-03-12 Google Inc. Systems and methods for rich presentation overlays
US8471871B1 (en) 2011-10-17 2013-06-25 Google Inc. Authoritative text size measuring
US8738706B1 (en) 2011-11-16 2014-05-27 Google Inc. Systems and methods for collaborative document editing
US9367522B2 (en) 2012-04-13 2016-06-14 Google Inc. Time-based presentation editing
JP6064529B2 (ja) * 2012-11-07 2017-01-25 株式会社リコー 情報処理装置
US9529785B2 (en) 2012-11-27 2016-12-27 Google Inc. Detecting relationships between edits and acting on a subset of edits
US20140164285A1 (en) * 2012-12-06 2014-06-12 Pellucid Analytics, Lp System and Method for the Creation, Review and Revision of Investment Banking Materials
US10956667B2 (en) 2013-01-07 2021-03-23 Google Llc Operational transformations proxy for thin clients
US9462037B2 (en) 2013-01-07 2016-10-04 Google Inc. Dynamically sizing chunks in a partially loaded spreadsheet model
US20140195924A1 (en) * 2013-01-09 2014-07-10 Oracle International Corporation System and method for customized timeline for account information
US9971752B2 (en) 2013-08-19 2018-05-15 Google Llc Systems and methods for resolving privileged edits within suggested edits
US9348803B2 (en) 2013-10-22 2016-05-24 Google Inc. Systems and methods for providing just-in-time preview of suggestion resolutions
US10200496B2 (en) * 2014-12-09 2019-02-05 Successfactors, Inc. User interface configuration tool
CN114647358B (zh) * 2015-05-15 2024-08-27 坎瓦有限公司 用于创建品牌附属品的多用户系统
CN104821000B (zh) * 2015-05-22 2017-12-22 京东方科技集团股份有限公司 颜色辨识系统、颜色辨识方法和显示装置
JP6263164B2 (ja) * 2015-12-24 2018-01-17 株式会社鳥海ネットワークファイリング研究所 プレゼンテーションシステム
JP6342052B1 (ja) * 2017-09-04 2018-06-13 株式会社ドワンゴ サーバ装置、コンテンツ進行管理システム、コンテンツ進行管理方法及びプログラム
CN111614946A (zh) 2019-02-26 2020-09-01 中强光电股份有限公司 投影机与投影机韧体更新方法
KR102656929B1 (ko) * 2023-12-18 2024-04-12 이솔정보통신 주식회사 다중 사용자 보안 기능을 갖는 안면 인식 인터랙티브 화이트보드

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US598819A (en) * 1898-02-08 Velocipede
JPH04252350A (ja) * 1991-01-28 1992-09-08 Hitachi Ltd セキュリティチェック方法
JP3198640B2 (ja) * 1992-07-27 2001-08-13 富士ゼロックス株式会社 多色文書編集装置
JP3405771B2 (ja) * 1993-08-10 2003-05-12 富士ゼロックス株式会社 文書処理装置および方法
JP3360948B2 (ja) * 1994-08-10 2003-01-07 富士ゼロックス株式会社 文書処理装置及び文書処理方法
US5822525A (en) 1996-05-22 1998-10-13 Microsoft Corporation Method and system for presentation conferencing
US5781190A (en) 1996-06-05 1998-07-14 Microsoft Corporation Method and system for transferring a slide presentation between computers
US5898819A (en) 1996-06-05 1999-04-27 Microsoft Corporation System for black and white printing of colored pages
JPH10124491A (ja) * 1996-10-24 1998-05-15 Fujitsu Ltd 文書共有整理システム,共有文書管理装置および文書アクセス装置
JPH10232913A (ja) * 1997-02-19 1998-09-02 Canon Inc 画像処理装置および方法ならびにプログラムを記憶した媒体
US6041333A (en) * 1997-11-14 2000-03-21 Microsoft Corporation Method and apparatus for automatically updating a data file from a network
JP2000023149A (ja) * 1998-07-02 2000-01-21 Seiko Epson Corp プロジェクタにおける画像データの再生方法及びプロジェクタ
JP2000035907A (ja) * 1998-07-21 2000-02-02 Ricoh Co Ltd ファイル管理方法及びこの方法を実現するプログラムを格納した記録媒体
JP2000122949A (ja) * 1998-10-12 2000-04-28 Hitachi Ltd コンテンツ管理方法
JP2000286844A (ja) * 1999-03-31 2000-10-13 Hitachi Ltd 会議ナビゲーションシステム
EP1177480B1 (en) * 1999-04-09 2005-12-28 Steen, Henry B. III Remote data access and system control
JP2000322380A (ja) * 1999-05-10 2000-11-24 Toshiba Eng Co Ltd 情報通信におけるセキュリティシステム及び通信端末装置
JP2002170003A (ja) * 2000-12-01 2002-06-14 Sony Corp プレゼンテーション資料制作支援システム,プレゼンテーション資料制作支援サーバ,プレゼンテーション資料制作支援方法およびプレゼンテーション資料制作支援プログラムの記憶媒体

Also Published As

Publication number Publication date
EP1241591A2 (en) 2002-09-18
CN100367158C (zh) 2008-02-06
CN1375757A (zh) 2002-10-23
EP1241591A3 (en) 2005-01-12
JP2003044473A (ja) 2003-02-14
US20020174085A1 (en) 2002-11-21
KR20020073250A (ko) 2002-09-23
US6725219B2 (en) 2004-04-20

Similar Documents

Publication Publication Date Title
KR100597644B1 (ko) 인터넷 프리젠테이션 시스템
CN110443010B (zh) 一种在信息系统中权限可视化配置控制方法、装置、终端及存储介质
CN100568215C (zh) 网络投影仪界面系统
US5790853A (en) Workspace management apparatus
AU2011204871B2 (en) Dynamic icon overlay system and method of producing dynamic icon overlays
US8219919B2 (en) Method for automating construction of the flow of data driven applications in an entity model
US20020004755A1 (en) Methods, systems, and processes for the design and creation of rich-media applications via the internet
US20060010373A1 (en) Portal information delivery system for personal computers and SOHO computer systems
US7814411B2 (en) Method and apparatus for adapting external controls to a portal design
JPH01240972A (ja) 電子予定表のセキユリテイ制御方法
KR20060118315A (ko) 정적 및 동적 리스트의 사용을 포함하는 가상 폴더 및 항목분배 시스템 및 방법
KR20200112020A (ko) 레이아웃 템플릿 기반 통합 사이트 관리 시스템 및 방법
KR20100047220A (ko) 문서관리장치, 방법 및 프로그램
JP2002509630A (ja) マルチメディアのプロジェクト管理および制御システム
US20030126140A1 (en) Method, system, and computer program product for generating custom databases
WO2002001388A2 (en) Portal server that provides a customizable user interface for access to computer networks
JP2002259215A (ja) アクセス制御システム
US20090265624A1 (en) Electronic forms preparing and managing system, electronic forms preparing and managing program, and program storing memory media
Hilbert et al. Personalizing shared ubiquitous devices
JP4887735B2 (ja) 情報処理装置、情報処理システム及びプログラム
JP2002041506A (ja) 共同編集システム及びサーバ並びに方法
JP2013025495A (ja) 動的アイコンオーバーレイシステムおよび動的オーバーレイを作成する方法
CN115129216A (zh) 一种跨组织的数据配置管理方法及系统
JP2021170396A (ja) 情報処理装置及び情報処理プログラム
Misner Microsoft SQL Server 2012 reporting services

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
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: 20130603

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140603

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20150529

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20160527

Year of fee payment: 11

LAPS Lapse due to unpaid annual fee