KR101984823B1 - 웹 페이지에 주석을 부가하는 방법 및 그 디바이스 - Google Patents

웹 페이지에 주석을 부가하는 방법 및 그 디바이스 Download PDF

Info

Publication number
KR101984823B1
KR101984823B1 KR1020120043899A KR20120043899A KR101984823B1 KR 101984823 B1 KR101984823 B1 KR 101984823B1 KR 1020120043899 A KR1020120043899 A KR 1020120043899A KR 20120043899 A KR20120043899 A KR 20120043899A KR 101984823 B1 KR101984823 B1 KR 101984823B1
Authority
KR
South Korea
Prior art keywords
image
annotation
display
web page
displayed
Prior art date
Application number
KR1020120043899A
Other languages
English (en)
Other versions
KR20130120764A (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
Priority to KR1020120043899A priority Critical patent/KR101984823B1/ko
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to CN201380019947.0A priority patent/CN104221047B/zh
Priority to EP17193816.0A priority patent/EP3285461B1/en
Priority to CN201810613135.3A priority patent/CN108881429B/zh
Priority to CN201810614043.7A priority patent/CN108737565B/zh
Priority to PCT/KR2013/002553 priority patent/WO2013162181A1/en
Priority to CN201710248119.4A priority patent/CN107025213B/zh
Priority to EP13780930.7A priority patent/EP2842098B1/en
Priority to US13/859,282 priority patent/US20130290872A1/en
Publication of KR20130120764A publication Critical patent/KR20130120764A/ko
Priority to US14/949,176 priority patent/US9609033B2/en
Priority to US15/470,050 priority patent/US9781179B2/en
Priority to US15/712,946 priority patent/US9930080B2/en
Priority to US15/869,655 priority patent/US10848529B2/en
Priority to US15/923,821 priority patent/US10341399B2/en
Application granted granted Critical
Publication of KR101984823B1 publication Critical patent/KR101984823B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • 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
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/169Annotation, e.g. comment data or footnotes
    • 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
    • H04L65/401Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
    • H04L65/4015Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference
    • 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/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • 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/10Protocols in which an application is distributed across nodes in the network
    • 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]
    • 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/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Artificial Intelligence (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Human Computer Interaction (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

디바이스들 사이에서 프리젠테이션 데이터와 상호작용, 주석 정보를 공유하기 위한 방법 및 장치가 개시된다.
본 발명의 일 실시예에 따르면, 프리젠테이션 데이터를 적어도 하나의 이미지로 변환하는 단계; 변환된 적어도 하나의 이미지를 제2디바이스로 전송하는 단계; 적어도 하나의 이미지를 디스플레이하고, 디스플레이된 이미지의 식별정보를 제2디바이스로 전송하는 단계; 사용자 입력에 기초하여 디스플레이된 이미지에 대해 주석 데이터를 부가하는 단계; 및 부가된 주석 데이터에 관한 주석정보(annotation information)를 제2디바이스로 전송하는 단계를 포함하고, 제2디바이스는 이미지 식별정보에 대응되는 이미지를 제2디바이스의 화면에 디스플레이 하고, 주석정보를 제2디바이스에 디스플레이 된 이미지에 대해 표시한다.

Description

웹 페이지에 주석을 부가하는 방법 및 그 디바이스{Method and Device for annotating a web page}
본 발명은 복수의 사용자들이 사용하는 디바이스 사이에서 프리젠테이션 데이터를 공유하는 방법 및 그 장치에 관한 것이다. 구체적으로, 본 발명은 프리젠테이션에 사용되는 문서 등을 공유하고, 그 문서에 대하여 사용자가 입력한 주석, 메모 등의 부가 기록, 페이지 변경 등의 인터액션(interaction)을 동기화하는 것과 관련된다.
종래에 프리젠테이션을 공유하는 방법에 있어서, 일반적으로 강사와 수강생, 혹은 호스트와 참여자들로 구분된다. 양 방향이 되더라도 다양한 사용성과 다수 사용자들이 함께 참여하는 기능은 제한적이다. 대용량 발표자료의 공유의 불편함과 발표자료의 어노테이션(annotation)에 대한 이력 및 관리가 존재하지 않는다.
스마트 디바이스의 종류가 다양해지고 그 사용이 증가함에 따라 각 스마트 디바이스의 화면에서 각각의 컨텐츠를 표현하는 사례가 많아지고 있다. 이를 다른 사용자들과 같이 공유하고 경험하려는 경향 역시 증가하고 있다. 또한, 미팅, 회의, 강의실 등에서 발생하는 상호작용들을 쉽고 직관적으로 공유하려는 경향 역시 나타나고 있다.
본 발명은 디바이스를 사용하는 사용자들이 미팅 또는 다수의 사용자들과 의사표현시에 참여자들에게 적합한 사용자 경험을 제공하고자 한다. 회의자료를 이미지로 변환하여 신속하게 전송 및 공유하고, 회의 진행중에 추가되는 메모, 주석 등의 정보를 공유함으로써 페이퍼리스 오피스(paperless office)를 구현할 수 있고, 별도의 회의록 없이도 회의에 대한 기록을 상세하게 보존할 수 있다.
또한 기 진행중인 회의에 추가로 참여하더라도 별도의 과정 없이 회의가 진행되는 동안 추가된 주석정보를 동기화 하는 스마트 동기화(Smart Sync)를 제공한다.
상술한 과제를 해결하기 위한 제1디바이스가 제2디바이스와 프리젠테이션 데이터를 공유하는 방법은, 프리젠테이션 데이터를 적어도 하나의 이미지로 변환하는 단계; 변환된 적어도 하나의 이미지를 제2디바이스로 전송하는 단계; 적어도 하나의 이미지를 디스플레이하고, 디스플레이된 이미지의 식별정보를 제2디바이스로 전송하는 단계; 사용자 입력에 기초하여 디스플레이된 이미지에 대해 주석 데이터를 부가하는 단계; 및 부가된 주석 데이터에 관한 주석정보(annotation information)를 제2디바이스로 전송하는 단계를 포함하고, 이미지 식별정보는 제2디바이스가 이미지 식별정보에 대응되는 이미지를 제2디바이스의 화면에 디스플레이 하는데 이용되고, 주석정보는 제2디바이스가 주석정보를 제2디바이스에 디스플레이 된 이미지에 대해 표시하는데 이용될 수 있다.
또한 디스플레이 된 이미지가 다른 이미지로 전환되면, 전환된 이미지의 식별정보를 제2디바이스로 전송하는 단계를 더 포함하고, 전환된 이미지 식별정보는, 제2디바이스가 전환된 이미지 식별정보에 대응되는 이미지를 화면에 디스플레이 하는데 이용될 수 있다.
또한, 상술한 방법은 제2디바이스로부터 제2디바이스에서 생성된 주석정보를 수신하는 단계; 및 수신된 주석정보에 포함된 주석 데이터를 디스플레이된 이미지에 대해 표시하는 단계를 더 포함함으로써 구현될 수 있다.
또한 주석정보를 제2디바이스로 전송하는 경우에, 제1디바이스의 기록모드가 개인메모(private memo) 모드인 경우, 주석정보가 제2디바이스로 전송되는 것을 차단하고, 제1디바이스의 기록모드가 공용쓰기(public writing) 모드인 경우에는 주석정보를 제2디바이스로 전송함으로써 구현될 수 있다.
상술한 과제를 해결하기 위한 제2디바이스가 제1디바이스와 프리젠테이션 데이터를 공유하는 방법은, 제1디바이스로부터 적어도 하나의 이미지로 변환된 프리젠테이션 데이터 및 제1디바이스의 화면에 디스플레이 된 이미지의 식별정보를 수신하는 단계; 수신한 적어도 하나의 이미지 중에서 이미지 식별정보에 대응되는 이미지를 제2디바이스의 화면에 디스플레이 하는 단계; 제1디바이스로부터 주석정보를 수신하는 단계; 및 수신된 주석정보에 기초하여 제2디바이스의 화면에 디스플레이 된 이미지에 대해 주석데이터를 표시하는 단계를 포함하고, 수신된 주석정보는, 제1디바이스의 사용자입력에 기초하여 제1디바이스의 화면에 디스플레이된 이미지에 대해 부가된 주석 데이터를 포함함으로써 구현될 수 있다.
또한, 상술한 방법은 제1디바이스로부터 전환된 이미지 식별정보를 수신하는 단계; 및 전환된 이미지 식별정보에 대응되는 이미지를 제2디바이스의 화면에 디스플레이 하는 단계를 포함하고, 전환된 이미지 식별정보는, 제1디바이스의 화면에 디스플레이가 다른 이미지로 전환되는 경우, 전환된 이미지를 지시하는 정보인 것을 특징으로 하여 구현될 수 있다.
또한, 상술한 방법에서 주석데이터를 표시하는 단계에 있어서, 제2디바이스의 보기모드(view mode)가 개인보기(private view) 모드인 경우, 제2디바이스의 사용자 입력에 기초한 주석데이터만 디스플레이 하고, 제2디바이스의 보기모드가 공용보기(public view) 모드인 경우, 제2디바이스의 사용자 입력에 기초한 주석데이터와, 제1디바이스로부터 수신한 주석정보에 기초한 주석데이터를 함께 디스플레이 하는 것을 특징으로 하여 구현될 수 있다.
또한 제2디바이스의 보기모드가 사용자보기(user view) 모드인 경우, 사용자보기 모드의 설정에 따라 제1디바이스로부터 수신한 주석정보에 포함된 주석데이터를 디스플레이 하는 것을 특징으로 하여 구현될 수 있다.
또한, 전환된 이미지 식별정보에 대응되는 이미지를 제2디바이스의 화면에 디스플레이 하는 단계는, 제2디바이스에 페이지 비동기모드인 경우, 제1디바이스로부터 수신한 전환된 이미지 식별정보에 기초하여 제2디바이스의 화면에 디스플레이된 이미지를 전환하고, 제2디바이스가 페이지 동기모드인 경우, 제2디바이스의 사용자 입력에 기초하여 디스플레이 된 이미지를 전환하여 구현될 수 있다.
상술한 과제를 해결하기 위한 장치는, 프리젠테이션 데이터를 적어도 하나의 이미지로 변환하는 데이터 변환부; 변환된 적어도 하나의 이미지 중 소정의 이미지를 제1디바이스의 화면에 디스플레이 하는 디스플레이 부; 주석데이터를 입력받는 입력 인터페이스; 디스플레이된 이미지의 이미지 식별정보 및 주석데이터를 포함하는 주석정보를 생성하는 정보처리부; 및 변환된 적어도 하나의 이미지, 이미지 식별정보, 주석정보를 제2디바이스로 전송하는 통신부를 포함하고, 이미지 식별정보는, 제2디바이스가 이미지 식별정보에 대응되는 이미지를 제2디바이스의 화면에 디스플레이 하는데 이용되고, 주석정보는, 제2디바이스가 주석정보를 제2디바이스에 디스플레이 된 이미지에 대해 표시하는데 이용되는 것을 특징으로 하여 구현될 수 있다.
또한 상술한 과제를 해결하기 위한 장치는 제1디바이스로부터 적어도 하나의 이미지, 제1디바이스의 화면에 디스플레이 된 이미지의 식별정보, 및 주석정보를 수신하는 통신부; 수신한 적어도 하나의 이미지 중에서 이미지 식별정보에 대응되는 이미지를 제2디바이스의 화면에 디스플레이 하고, 제2디바이스의 화면에 디스플레이된 이미지에 대해 주석데이터를 표시하는 디스플레이부를 포함하고, 수신된 주석정보는, 제1디바이스의 사용자입력에 기초하여 제1디바이스의 화면에 디스플레이된 이미지에 대해 부가된 주석 데이터를 포함하는 것을 특징으로 하여 구현될 수 있다.
본 발명의 일 실시예에 따르면 프리젠테이션 데이터를 이미지로 변환하여 공유함으로써, 회의자료를 신속하게 공유할 수 있다. 또한 모든 프리젠테이션 데이터가 전송되기 전이라도 회의의 초반부에 필요한 자료가 우선 배포될 수 있어 신속한 회의의 시작 및 진행이 가능하다.
본 발명의 일 실시예에 따르면, 디바이스간에 어노테이션이 공유되므로 회의록이나 필기록을 별도로 구비해야 하는 필요를 경감시키는 효과가 있다.
본 발명의 일 실시예에 따르면, 호스트 디바이스와 페이지 동기화가 진행중이라도 사용자는 언제든지 동기화 모드를 해제하고 필요한 자료를 찾아볼 수 있는 효과가 있다.
도 1은 본 발명의 일 실시예에 따른 프리젠테이션 데이터 공유시스템을 나타낸다.
도 2는 본 발명의 일 실시예에 따라 미팅룸을 구성하는 화면을 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따라 프리젠테이션 데이터를 공유하는 방법을 나타낸 도면이다.
도 3A는 제1디바이스(110)에서 프리젠테이션 데이터를 별도의 변환 없이 그대로 제2디바이스(120)으로 전송하는 것을 나타낸다.
도 3B는 제1디바이스(110)에서 프리젠테이션 데이터를 소정의 포맷으로 변환하여 제2디바이스(120)로 전송하는 것을 나타낸다.
도 4는 프리젠테이션 데이터가 메인 컨텐츠와 스크립트 혹은 각주 등을 포함하는 경우에 프리젠테이션 데이터를 이미지로 변환하는 방법을 나타낸다.
도 5는 시스템을 구성하는 디바이스들 사이에서 주석정보를 공유하는 방법을 나타낸다.
도 6은 모드에 따라 주석 데이터의 동기화를 제어하거나, 주석 데이터의 디스플레이를 제어하는 방법을 나타낸다.
도 7은 본 발명의 일 실시예에 따른 페이지 동기화를 나타낸다.
도 8은 본 발명의 다른 실시예에 따른 프리젠테이션 데이터 공유 시스템을 나타낸다.
도 9는 본 발명의 일 실시예에 따른 호스트 디바이스의 구성을 나타낸 도면이다.
도 10은 본 발명의 일 실시예에 따른 참여자 디바이스의 구성을 나타낸 도면이다
도 11은 본 발명의 일 실시예에 따른 호스트 디바이스가 프리젠테이션 데이터, 주석 데이터 및 디스플레이 된 페이지를 동기화 하기 위해 참여자 디바이스에필요한 정보를 전송하는 방법을 나타낸 흐름도이다.
도 12는 본 발명의 일 실시예에 따른 참여자 디바이스가 호스트 디바이스로부터 수신한 데이터에 기초하여 호스트 디바이스와 동기화 하는 방법을 나타낸 흐름도이다.
도 1은 본 발명의 일 실시예에 따른 프리젠테이션 데이터 공유시스템을 나타낸다. 도 1을 참조하면, 제1디바이스(110)는 호스트 디바이스로 기능한다. 제1디바이스(110)에서 디스플레이 되는 프리젠테이션 데이터는 제2디바이스(120), 제3디바이스(130), 제N디바이스(190)와 같이 시스템을 구성하는 복수개의 디바이스들에게 전송된다. 프리젠테이션 데이터는 별도의 가공 없이 제1디바이스(110)의 프리젠테이션 데이터와 동일한 포맷으로 다른 디바이스로 전송될 수 있고, 이미지파일, pdf 파일과 같이 변환된 포맷으로 전송될 수 있다.
시스템을 구성하는 디바이스들의 화면에는 특별한 사정이 없으면 동일한 내용이 디스플레이 된다. 구체적으로, 모든 디바이스들의 화면은 호스트 디바이스로 기능하는 제1디바이스(110)의 디스플레이를 기준으로 동기화된다. 별도의 설정을 통해서 호스트 디바이스로 기능하지 않는 다른 디바이스의 화면이 디스플레이 되도록 설정할 수도 있다. 예를 들어, 회의 등을 진행하는 경우에, 제3디바이스(130)의 사용자가 적절한 자료를 가지고 있다면, 제1디바이스(110) 사용자 또는 회의의 사회자 등에게 동기화되는 기준 디바이스를 제1디바이스(110)에서 제3디바이스(130)으로 변경할 것을 요청할 수 있다. 디바이스의 관점에서 서술하면, 제3디바이스(130)에서 동기화 화면의 기준 디바이스 변경 요청을 호스트 디바이스로 전송하고, 호스트 디바이스에서 위 요청을 수락함으로써 기준 디바이스를 변경할 수 있다. 역으로, 제1디바이스(110)에서 제3디바이스(130)으로 변경요청을 전송하고, 제3디바이스(130)에서 이를 수락함으로써 기준 디바이스를 변경하는 것도 가능하다. 상술한 방법에 한정되지 않고, 다양한 방법이 가능할 수 있다.
디스플레이 된 화면에 대해서, 호스트 디바이스의 사용자는 여러가지 형태의 부가 기록을 덧붙일 수 있다. 예를 들어 특정 내용을 밑줄 등으로 강조하거나, 주석(annotation)을 삽입할 수 있다. 별도의 도표를 삽입할 수도 있고 특정 내용을 삭제할 수도 있다. 이와 같은 다양한 편집이 시스템을 구성하는 다른 디바이스에도 동기화되어 각 디바이스의 화면에 디스플레이 된다. 이하에서는 이러한 형태의 부가기록을 주석 데이터(annotation data)로 총칭한다.
구체적으로, 디바이스가 키패드, 터치패드, 스타일러스, S펜 등의 사용자 입력 인터페이스를 통해 상술한 부가 기록을 입력받으면, 주석데이터를 포함하는 주석정보(annotation information)를 생성한다. 생성된 주석정보를 시스템을 구성하는 다른 디바이스로 전송한다. 주석정보를 수신한 각 디바이스는 주석정보에 기초하여 각 디바이스의 화면에 밑줄, 메모, 주석 등의 주석 데이터를 디스플레이 한다. 디바이스의 제원이 동일하지 호스트 디바이스와 동일하지 않은 경우에, 리사이즈, 혹은 색상의 변경 등 소정의 변환 작업을 통해 주석 데이터를 동기화 할 수 있다.
호스트 디바이스의 사용자는 화면에 디스플레이 된 내용을 변경시킬 수 있다. 예를 들어 프리젠테이션 데이터가 복수개의 페이지로 구성된 경우, 현재의 페이지에서 다음 페이지, 이전 페이지, 혹은 특정 페이지 번호에 대응되는 페이지로 이동할 수 있다. 이하의 설명에서 페이지는 이미지로 해석될 수 있다. 또는 디스플레이 된 이미지를 확대하거나, 이미지를 소정의 방향으로 다소 이동시킬 수 있다. 입력 인터페이스를 통해 이와 같인 입력을 수신한 호스트 디바이스는, 대응되는 동작이 수행되도록 하는 정보를 다른 디바이스에 전송한다. 예를 들어 페이지가 변경되었다면, 변경된 페이지를 지시하는 식별정보를 전송할 수 있다. 이러한 식별정보들은 사용자 인터랙션 정보(user interaction information)로 명명될 수 있다. 사용자 인터랙션 정보를 수신한 디바이스는 이에 기초하여 대응되는 페이지를 디스플레이 한다.
도 1과 관련하여 설명한 일련의 과정을 수행하는 시스템은 서버를 필요로 하지 않는다. 인터넷, 인트라넷, 와이파이(Wi-Fi), 와이브로(Wibro) 환경 등에서 수행될 수 있다. 통신망을 이용하여 데이터를 송수신 할 수 있는 디바이스라면 3G, 4G 등의 통신 환경에서도 적용 가능하다.
본 발명은 스마트 디바이스로 구성된 시스템에서 특히 유용하다. 스마트 디바이스는, 다양한 화면 해상도를 가지는 스마트폰, 태블릿, 스마트 TV 등을 모두 포함한다. 또한 호스트 디바이스는 일반적인 PC이지만 제2, 제3, 제N 디바이스는 스마트 디바이스이거나 노트북(랩탑)일 수 있다. 본 발명의 일 실시예는 따른 시스템은 소정의 네트워크를 이용할 수 있는 대부분의 디바이스에 적용될 수 있으며, 상술한 예시에 한정되지 않는다.
도 2는 본 발명의 일 실시예에 따라 미팅룸을 구성하는 화면을 나타낸 도면이다. 사용자는 New Meeting Room(210)을 선택하여 새로운 미팅룸을 개설할 수 있다. 개설된 미팅룸은 사용자의 설정에 따라 다양한 경우의 수를 가질 수 있다. 미팅룸은 모든 접근 가능한 디바이스에 대해 공개될 수도 있으며, 비밀번호 등을 설정하여 제한적으로 공개될 수도 있다. 또한 참여 가능한 디바이스의 수를 한정하여 정원이 초과되면 타 사용자의 참여를 제한하거나 도 2의 화면에서 나타나지 않을 수 있다. 이렇게 사용자가 미팅룸을 새롭게 개설한 경우 그 사용자의 디바이스는 호스트 디바이스로 기능하게 된다.
도 2에는 Math Studies(220), Refresh(230), Class 214(240)와 같이 이미 개설된 미팅룸 역시 도시되어 있다. 미팅룸을 개설한 디바이스와 미팅룸에 참여한 디바이스들은 도 1에서 설명한 본 발명의 일 실시예에 따른 시스템을 구성하게 된다.
도 2에서 설명한 인터페이스는 디바이스의 운영체제, 혹은 애플리케이션 등을 통해 제공될 수 있다. 또한 경우에 따라서 미팅룸을 구성하고 참여하는 일련의 과정은 생략될 수 있다. 예를 들어, 사용자 디바이스가 소정의 모드로 동작하고 있다면, 호스트 디바이스를 감지하여 자동적으로 자료, 주석 데이터 및 인터랙션 동기화를 위한 시스템을 구축할 수 있다. 이러한 실시예는 독립된 공간에서 이루어지는 회의 등의 경우에 유용할 수 있다. 또한 미팅룸에 참여한 사용자는, 회의, 강의 시작 시점부터 참여하지 못하고 일정 시간의 경과 후에 참여하였다 하더라도, 회의의 최초부터 진행된 주석정보를 모두 수신하여 동기화하는 것도 가능하다.
도 3은 본 발명의 일 실시예에 따라 프리젠테이션 데이터를 공유하는 방법을 나타낸 도면이다. 본 명세서에서 설명하는 프리젠테이션 데이터는 파워포인트, 키노트 등의 전형적인 프리젠테이션 형식의 데이터에 한정되지 않는다. 프리젠테이션 데이터는 다양한 문서파일, 웹페이지, 이미지파일 또한 포함할 수 있다. 별도의 자료 없이 판서만으로 이루어지는 강의의 경우, 프리젠테이션 데이터는 주석 데이터가 적용되는 빈 이미지가 될 수 있다.
도 3A는 제1디바이스(110)에서 프리젠테이션 데이터를 별도의 변환 없이 그대로 제2디바이스(120)으로 전송하는 것을 나타낸다. 도 3B는 제1디바이스(110)에서 프리젠테이션 데이터를 소정의 포맷으로 변환하여 제2디바이스(120)로 전송하는 것을 나타낸다. 도 3A에 도시된 프리젠테이션 데이터 공유 방법에 의하면 시스템에 포함된 모든 디바이스가 동일한 기종이거나, 공유되는 프리젠테이션 데이터를 지원하는 디바이스인 경우에 유용하다. 또한 프리젠테이션 데이터의 용량을 전송하는데 충분한 네트워크 환경인 경우에 유용하다. 또한, 프리젠테이션 데이터를 변환 없이 전송하는 경우는 일반적으로 데이터의 전송 완료 전에 프리젠테이션 데이터를 각 디바이스에서 실행할 수 없으나, 프리젠테이션 데이터를 이미지 파일로 변환하여 전송하면, 모든 프리젠테이션 데이터가 전송되기 전에 순차적으로 전송된 이미지 파일부터 디스플레이 가능하다. 회의자료의 앞부분에 해당하는 부분이 우선 전송되고, 나머지 부분은 회의가 진행되는 중에 전송되어도 무방하다는 장점이 있다.
그러나 시스템을 구성하는 디바이스들이 모두 동일한 기종이거나, 다른 기종이어도 프리젠테이션 데이터를 지원하는 기종인지는 항상 보장되는 것이 아니다. 거의 모든 디바이스는 이미지 파일을 지원하기 때문에, 이러한 경우 제1디바이스(110)는 프리젠테이션 데이터를 이미지파일의 포맷으로 변환하여 제2디바이스(120)로 전송할 수 있다.
프리젠테이션 데이터를 이미지 파일의 포맷으로 변환하는 방법은 다양하게 존재할 수 있다. 기본적으로 프리젠테이션 데이터의 1페이지에 해당하는 내용을 1개의 이미지로 변환할 수 있다. 혹은 프리젠테이션 데이터의 2페이지에 걸쳐 포함되는 내용을 1개의 이미지로 변환할 수 있다. 이러한 변환 비율은 프리젠테이션 데이터의 해상도와 디바이스의 해상도를 고려하여 결정될 수 있다. 예를 들어, 프리젠테이션 데이터는 가로와 세로가 1:1의 비율을 가지는데 디바이스는 가로와 세로가 2;1의 비율을 가진다면 하나의 이미지가 2페이지에 해당하는 프리젠테이션 데이터를 포함하도록 변환하는 것이 적절할 수 있다.
도 4는 프리젠테이션 데이터가 메인 컨텐츠와 스크립트 혹은 각주 등을 포함하는 경우에 프리젠테이션 데이터를 이미지로 변환하는 방법을 나타낸다. 회의를 진행하는 사회자나, 특정 주제를 발표하는 발표자는 참여자들이게 보여질 컨텐츠 외에 별도로 스크립트 혹은 메모 등을 준비해 오는 경우가 있다. 이러한 경우 프리젠테이션 데이터는 모든 참여자가 볼 수 있는 메인컨텐츠와 호스트 디바이스의 사용자만이 볼 수 있는 스크립트 컨텐츠를 포함한다.
파워포인트 등의 일반적인 프리젠테이션 파일(410)은 메인컨텐츠(412), 스크립트(414), 슬라이드 목록(416)을 포함한다. 호스트 디바이스는 프리젠테이션 파일을 이미지로 변환하여 다른 디바이스들로 전송할 때, 메인컨텐츠(412)에 포함된 내용만 이미지로 변환하여 전송할 수 있다.
프리젠테이션 데이터가 일반적인 문서 파일(420)인 경우에도 사용자는 각주나 메모 기능 등을 활용하여 스크립트 컨텐츠에 해당하는 내용을 부가할 수 있다. 이 경우 호스트 디바이스는 호스트 디바이스는 프리젠테이션 파일을 이미지로 변환하여 다른 디바이스들로 전송할 때, 메인컨텐츠(422)에 포함된 내용만 이미지로 변환하여 전송하고, 스크립트 컨텐츠(424)에 해당되는 내용은 호스트 디바이스에서만 디스플레이 되도록 할 수 있다.
이미지로 변환된 프리젠테이션 데이터는 페이지로 관리될 수 있다. 페이지정보는 이미지 식별정보일 수 있다. 예를 들어, 페이지 정보가 3페이지를 지시하는 값인 경우에, 이미지 식별정보가 3인 이미지를 디스플레이 할 수 있다. 시스템에 포함되는 모든 디바이스에서 호스트 디바이스에 디스플레이된 이미지와 동일한 이미지 식별정보를 가지는 이미지를 디스플레이 함으로써, 페이지 동기화를 구현할 수 있다. 이와 관련해서는 도 7을 참조하여 상세하게 설명한다.
시스템을 구성하는 디바이스들은 서로 다른 해상도를 가질 수 있다. 예를 들어 제1디바이스(110)는 1024x768의 해상도를 가지지만 제2디바이스(120)는 960x480를, 제3디바이스(130)는 800x600의 해상도를 가질 수 있다. 호스트 디바이스로 기능하는 제1디바이스(110)를 기준으로 프리젠테이션 데이터를 변환한 이미지는 타 디바이스에서는 적절하게 디스플레이 되지 않을 수 있다. 각 디바이스들은 제1디바이스(110)에서 생성된 이미지를 수신하면, 수신한 이미지를 각 디바이스의 해상도에 기초하여 리사이즈 할 수 있다. 또는, 제1디바이스에서 시스템을 구성하는 디바이스의 해상도 정보를 수신하고, 수신한 정보에 기초하여 시스템을 구성하는 모든 디바이스에서 적절하게 디스플레이 될 수 있는 사이즈의 이미지로 프리젠테이션 데이터를 변환한 뒤에, 각 디바이스로 전송하는 것도 가능하다.
도 5는 시스템을 구성하는 디바이스들 사이에서 주석정보를 공유하는 방법을 나타낸다. 본 명세서에서 주석 데이터는 밑줄, 하이라이트 강조, 주석, 그림, 도표, 포스트잇, 내용 삭제 등 사용자 입력 인터페이스를 이용하여 디바이스의 디스플레이에 표현될 수 있는 모든 데이터를 포함한다. 예를 들어 제1디바이스의 사용자가 디스플레이 된 프리젠테이션 데이터에 입력 인터페이스를 이용하여 발표자료의 특정 부분을 강조하면, 제1디바이스(110)는 사용자의 입력에 기초하여 주석정보를 생성한다. 생성된 주석정보는 제2디바이스(120) 등 시스템을 구성하는 모든 디바이스로 전송된다. 제2디바이스(120) 등은 수신한 주석정보에 기초하여 주석 데이터를 디스플레이 한다. 이를 통해 스마트 동기화(Smart Sync)를 구현할 수 있다.
주석정보는 다양한 형태일 수 있다. 예를 들어 특정 부분을 강조하는 경우, 해당 부분을 강조하는데 적용된 색상, 두께, 길이, 투명도 등의 이미지 정보를 다른 디바이스로 전송할 수 있다. 특정부분의 텍스트를 포스트잇 형식으로 별도로 추출하여 메모하는 경우에는, 해당 포스트잇을 디스플레이 하는데 필요한 정보 및 텍스트 데이터를 이용하여 주석정보를 생성할 수 있다. 제1디바이스에서 특정 그림, 혹은 도표를 선택하는 경우 해당 그림, 도표에 대한 정보를 주석정보로 생성하여 다른 디바이스로 전송할 수 있다. 또한 주석정보는 주석 데이터를 디바이스에 적절하기 디스플레이 하기 위해 필요한 다른 정보들을 포함할 수 있다. 예를 들어, 페이지, 혹은 이미지 식별정보, 디바이스의 해상도를 포함하는 제원 정보 또는 주석 데이터가 입력된 시간, 입력 순서에 대한 정보 등이 있을 수 있다. 또한 주석정보를 생성한 디바이스의 식별 정보를 포함할 수 있다.
시스템을 구성하는 디바이스가 동일 기종이거나, 주석 데이터를 입력하는 사용자 인터페이스가 운영체제 혹은 애플리케이션 등을 통해 호환되는 경우에는, 주석정보는 입력명령에 관한 정보일 수 있다. 예를 들어 제1디바이스(110)에서 소정의 주석을 첨가하였을 때, 제1디바이스(110)는 주석에 대한 정보를 이미지 등으로 생성하여 제2디바이스(120)등으로 전송하는 대신, 제1디바이스(110)에서 주석이 첨가될 때 입력된 정보를 제2디바이스(120)로 전송한다. 제2디바이스(120)는 수신한 주석 데이터정보에 기초하여 제1디바이스에서 수행된 것과 동일하게 주석을 입력한다.
시스템을 구성하는 디바이스가 동일 기종이 아니라면, 각 디바이스는 해상도의 차이를 가질 수 있다. 호스트 디바이스인 제1디바이스(110)를 기준으로 하여 작성된 주석 등의 주석 데이터는 제2디바이스(120)에 그대로 디스플레이하기에 너무 크거나, 혹은 너무 작을 수 있다. 따라서, 호스트 디바이스는 수집된 디바이스의 정보에 기초하여 주석정보를 생성할 당시에, 주석정보를 수신할 디바이스의 해상도에 주석 데이터를 디스플레이 하면, 제1디바이스(110)에 디스플레이 된 주석 데이터와 대응되도록 주석정보를 생성할 수 있다. 다른 방법으로, 제2디바이스(120)는 제1디바이스로부터 주석정보를 수신하면, 해상도 등에 기초하여 주석 데이터를 제2디바이스(120)에 적절하게 디스플레이 되도록 리사이즈 등의 방법으로 재구성할 수 있다. 여기서 "적절하게"의 의미는 제1디바이스(110)에 디스플레이 된 프리젠테이션 데이터 및 주석 데이터가 동일성 범위에서 제2디바이스(120)에 디스플레이 되는 것을 의미한다.
주석정보는 해당 주석 데이터가 입력된 시점에 대한 정보를 포함할 수 있다. 기록시간정보를 이용하여 주석 데이터는 시간적 순서(history)를 가지고 저장될 수 있다. 또한 주석 데이터를 순차적으로 삭제(undo)하거나 재실행(redo)할 수 있다. 각 주석 데이터는 기록시간정보에 기초하여 별개로 관리될 수 있으며, 각 디바이스의 사용자들은 호스트 디바이스와 스마트 동기화 된 주석 데이터를 선택적으로 디스플레이하거나 선택적으로 저장할 수 있다.
디스플레이 된 주석 데이터는 사용자 입력에 의해 그 디스플레이 위치가 조정될 수 있다. 특히, 특정 텍스트나 특정 부분을 강조하는 성질이 아닌, 추가된 포스트잇 혹은 도표와 같은 주석 데이터이라면 디스플레이 사용자의 선호에 따라 위치를 조정할 수 있다.
도 6은 모드에 따라 주석 데이터의 동기화를 제어하거나, 주석 데이터의 디스플레이를 제어하는 방법을 나타낸다. 프리젠테이션 데이터를 디스플레이하는 디바이스의 화면(610)의 일부분에 주석 데이터 동기화 및/또는 주석 데이터 디스플레이 모드 변경을 위한 메뉴, 즉 주석 데이터 설정메뉴(620)가 위치할 수 있다. 설정메뉴(620)의 상단에는 기록모드(622), 하단에는 뷰(view) 모드(624)의 설정 인터페이스가 위치할 수 있다.
기록모드(622)를 설명한다. 기록모드(622)가 개인메모(private memo)를 지시하면, 이러한 상태에서 사용자에 의해 입력되는 주석 데이터는 해당 디바이스에만 디스플레이 된다. 즉, 다른 디바이스로 주석정보가 전송되지 않는다. 다만 이 경우에도 주석 데이터의 재실행/실행취소를 위한 기록시점정보를 포함하는 주석정보는 생성될 수 있다. 만일 기록모드(622)가 공유쓰기(public writing)를 지시하면, 디바이스는 사용자 입력에 기초하여 주석정보를 생성하고, 생성된 주석정보는 다른 디바이스로 전송된다. 주석정보를 수신한 각 디바이스는 수신한 정보에 기초하여 주석 데이터를 디바이스의 화면에 디스플레이 한다. 즉 공유쓰기 상태는 스마트 동기화가 활성화 되어 있는 상태이다.
보기모드(624)를 설명한다. 보기모드(624)가 공용 보기(public view) 상태인 경우에는 동기화된 주석 데이터가 모두 표시된다. 기록모드(622)가 공유쓰기인 상태에서 입력된 모든 디바이스의 주석 데이터가 디스플레이 된다. 그러나 보기모드(624)가 개인보기(private view) 상태인 경우에는 해당 디바이스의 입력 인터페이스로부터 입력된 주석 데이터만이 디스플레이 된다. 다른 디바이스에서 수신한 주석정보에 기초한 주석 데이터는 디스플레이 되지 않는다.
시스템의 특정 디바이스 혹은 시스템을 구성하는 모든 디바이스의 관점에서 서술하였으나, 상술한 설명은 디바이스 별로 적용될 수도 있다. 예를 들어 기록모드(622)는 디바이스 별로 설정될 수 있다. 특정 디바이스의 사용자는 자신이 입력한 주석정보를 수신할 디바이스를 지정할 수 있다. 또한, 보기모드(624)에 있어서도, 특정 디바이스의 사용자는 자신이 보고자 하는 디바이스의 주석 데이터만을 볼 수 있다. 예를 들어, 본 발명의 일 실시예를 활용하여 회의가 진행되는 경우, 발표자 및 특정 중요 참가자의 디바이스만을 지정하여, 지정된 디바이스들의 주석 데이터만 선택적으로 볼 수 있다. 또 다른 예로, 본 발명의 일 실시예를 활용하여 스마트 칠판 등으로 강의가 이루어질 수 있다. 이때 호스트 디바이스(교수)는 시스템에 포함된 다른 특정 디바이스(학생)로부터 상기 특정 디바이스의 주석 데이터 동기화 요청을 수신할 수 있다. 혹은 특정 디바이스를 지정하여 그 디바이스의 주석 데이터가 동기화되도록 할 수 있다. 선택에 따라, 모든 주석 데이터가 동기화 될 수도 있으며, 요청을 수신하거나 디바이스를 지정한 시점으로부터 해제시까지 동기화되도록 할 수 있다. 호스트 디바이스가 요청을 수락하거나 특정 디바이스를 지정하면 특정 디바이스에서 입력된 주석 데이터는 시스템을 구성하는 모든 디바이스에 동기화된다.
이러한 주석 데이터는 다양한 방법으로 저장될 수 있다. 모든 주석 데이터는 기록시간정보와 함께 별개로 저장될 수 있다. 또는 각 페이지의 메모, 주석, 밑줄 등의 주석 데이터는 하나의 이미지로써 저장될 수 있다. 이러한 주석 데이터 이미지는 배경 이미지가 투명한 상태로 별도 저장될 수 있다. 또는, 프리젠테이션 데이터로부터 변환된 이미지와 주석 데이터가 결합된 상태를 하나의 이미지로 하여 저장될 수도 있다. 또한 이미지로 변환되기 전의 프리젠테이션 데이터의 각 페이지에 해당 페이지의 주석 데이터를 추가하여 프리젠테이션 데이터 자체를 저장할 수도 있다. 이러한 이미지, 나아가 프리젠테이션 데이터는 디바이스의 저장공간뿐만 아니라, 별도의 저장매체, 서버, 파일 클라우드 등에 저장될 수 있다.
도 7은 본 발명의 일 실시예에 따른 페이지 동기화를 나타낸다. 프리젠테이션 데이터는 이미지로 변환될 수 있는데, 이미지로 변환된 프리젠테이션 데이터는 페이지로 관리될 수 있다. 페이지정보는 이미지 식별정보일 수 있다. 호스트 디바이스인 제1디바이스(110)에 7페이지가 디스플레이 되면, 제1디바이스(110)는 7페이지에 해당하는 이미지 식별정보를 각 디바이스로 전송한다. 각 디바이스는 수신한 이미지 식별정보에 대응되는 페이지를 동기화 한다.
페이지 동기화는 디바이스의 설정에 따라서 활성화/비활성화 될 수 있다. 예를 들어, 제3디바이스(130)이 페이지 동기화를 OFF로 설정한 경우(페이지 동기모드)에 제1디바이스(110)의 페이지가 모두 7페이지로 변경되어도 제3디바이스의 페이지는 변하지 않고 3페이지로 유지된다. 페이지 동기화가 ON으로 설정된 나머지 디바이스들은 제1디바이스(110)의 페이지와 동일한 7페이지를 디스플레이 한다.
페이지 동기화가 해제되어 있는 상태(페이지 비동기모드)에서 주석 데이터에 대한 스마트 동기화가 이루어지는 과정을 설명한다. 제3디바이스(130)가 페이지 동기화를 해제한 상태이나 스마트 동기화는 유지하고 있는 경우라도, 제3디바이스(130)는 제1디바이스(110)로부터 주석정보를 계속해서 수신한다. 주석정보에는 주석 데이터의 입력 당시 백그라운드에 디스플레이 된 이미지 정보, 혹은 대응되는 페이지 정보가 포함되어 있을 수 있다. 제3디바이스(130)는 이 페이지 정보에 기초하여 주석 데이터를 동기화한다. 즉, 제1디바이스(110)에서 7페이지에 특정 메모를 삽입하면, 메모의 내용에 기초하여 주석정보가 생성되고, 시스템에 포함된 모든 디바이스로 전송된다. 동일하게 7페이지를 디스플레이 하고 있는 제2디바이스(120) 등에서는 수신한 주석정보로부터 각 디바이스에 적합하게 주석 데이터가 디스플레이 된다. 그러나 제3디바이스(130)는 3페이지를 디스플레이 하고 있으므로, 7페이지에 대해서 주석 데이터를 생성해도, 제3디바이스(130)의 화면에는 디스플레이 되지 않는다. 제3디바이스(130)의 페이지 동기화가 활성화, 즉 ON 상태로 되면 제3디바이스(130)의 화면에는 제1디바이스(110)의 화면과 동일한 7페이지가 디스플레이되고, 주석 데이터 역시 동일하게 디스플레이 된다.
도 8은 본 발명의 다른 실시예에 따른 프리젠테이션 데이터 공유 시스템을 나타낸다. 이 시스템(800)은 호스트 디바이스(810), 서기 디바이스(820), 참석자 디바이스(830)를 포함한다. 호스트 디바이스(810)에는 프리젠테이션 데이터와 관련된 스크립트가 함께 디스플레이 된다. 이 때, 프리젠테이션 데이터에 대응되는 부분만 이미지로 변환하여 참여자 디바이스(830)에 전송될 수 있다. 호스트 디바이스에서 페이지 넘김 등의 인터랙션이 수행되면, 모든 참여자 디바이스(830)에 실시간으로 동일한 인터랙션이 반영된다. 호스트 디바이스(810)에는 스크립트가 같이 디스플레이 되고 있으므로 호스트 디바이스(810)를 사용하는 발표자 등은 스크립트를 참조하여 회의 등을 진행할 수 있다. 이때, 호스트 디바이스(810)의 볼륨 업/다운 버튼 혹은 소정의 제스처나, 음성인식이 가능한 경우, "다음" 등의 특정 음성을 이용하여 페이지 이동이 이루어 질 수 있다. 서기 디바이스(820)에서는 시스템(800)을 통해 이루어지는 코멘트 혹은 메모 등이 입력될 수 있다. 서기 디바이스(820)에서 생성된 주석정보는 시스템을 구성하는 다른 디바이스로 전송되어 공유될 수 있다.
도 9는 본 발명의 일 실시예에 따른 호스트 디바이스의 구성을 나타낸 도면이다. 이하의 도 9 내지 도 12에서 설명하는 장치 및 방법에 관한 설명 중에서 이미 상술한 설명과 중복되는 내용은 생략한다. 도 9를 참조하면 본 발명의 일 실시예에 따른 제1디바이스(110)는 데이터 변환부(910), 정보처리부(920), 디스플레이부(930), 통신부(940), 입력인터페이스(950)를 포함한다. 데이터 변환부는 프리젠테이션 데이터를 이미지로 변환한다. 통신부(940)는 이미지가 변환되면 제2디바이스로 변환된 이미지를 전송한다. 데이터 변환부(910)는 프리젠테이션 데이터의 시작페이지부터 마지막 페이지의 순서로 이미지를 변환할 수 있다. 통신부(940)는 변환이 완료된 순서, 혹은 프리젠테이션 데이터의 페이지가 우선하는 이미지부터 전송할 수 있다. 디스플레이부(930)는 변환된 이미지 중 소정의 이미지를 스크린 등에 디스플레이 하는 기능을 수행한다. 소정의 이미지는 프리젠테이션 데이터의 첫페이지에 대응되는 이미지가 디스플레이 될 수 있다. 소정의 이미지는 사용자에 의해 별도로 설정되거나, 마지막으로 수행된 프리젠테이션 이미지, 혹은 그 다음의 이미지가 될 수도 있다. 정보처리부(920)는 디스플레이된 이미지의 식별정보를 생성하고, 통신부(940)는 이 식별정보를 제2디바이스(120)로 전송한다. 제2디바이스(120)는 수신한 이미지 식별정보에 기초하여, 수신한 변환된 이미지 중 대응되는 이미지를 제2디바이스(120)의 화면에 디스플레이 한다.
입력 인터페이스(950)는 사용자로부터 디스플레이된 이미지에 대한 주석 데이터를 수신한다. 정보처리부(920)는 제2디바이스에서 주석데이터를 표현하기 위해 필요한 정보를 포함하여 주석정보를 생성할 수 있다. 디스플레이부(930)는 주석 데이터를 화면에 디스플레이 된 이미지 상에 표시하고, 통신부(940)는 주석정보를 제2디바이스(120)로 전송한다.
정보처리부(920)는 디스플레이부(930)에서 제1디바이스의 화면에 디스플레이 하고 있는 이미지가 변경되면, 변경된 이미지에 대한 이미지 식별정보를 새로 생성하여 제2디바이스(120)로 수신한다. 제2디바이스(120)는 새로 수신한 이미지 식별정보가 제2디바이스(120)에서 디스플레이 되고 있는 이미지에 대응되지 않는 경우에는, 새로 수신한 이미지 식별정보에 의해 지시되는 이미지로 디스플레이를 전환할 수 있다.
도 10은 본 발명의 일 실시예에 따른 참여자 디바이스의 구성을 나타낸 도면이다. 참여자 디바이스(120)는 기본적으로 호스트 디바이스(110)과 동일한 구성을 가질 수 있다. 즉, 디바이스가 참여자 디바이스인지 호스트 디바이스인지는 디바이스가 수행하는 역할에 의존하지 디바이스의 구성에 의존하지 않는다.
다만, 도 9를 참조하여 설명한 구성 중에 소정의 구성만 구비하여 참여자 디바이스(120)로 기능할 수 있다. 참여자 디바이스(120)는 통신부(1040), 및 디스플레이부(1030)를 포함할 수 있다. 나아가 입력 인터페이스(1030)를 추가로 포함할 수 있다.
통신부(1040)는 제1디바이스로부터 이미지, 이미지 식별정보, 주석정보를 수신한다. 이미지는 제1디바이스에서 프리젠테이션 데이터를 변환하여 생성된 것일 수 있다. 이미지 식별정보는 제1디바이스의 화면에 디스플레이 된 이미지를 지시하는 식별정보이며, 주석정보는 제2디바이스의 화면에 주석데이터를 표현하기 위해 필요한 정보를 포함한다. 디스플레이부(1030)는 이미지 식별정보에 기초하여 수신한 이미지 중 소정의 이미지를 화면에 디스플레이 하고, 주석정보에 기초하여 디스플레이 된 이미지 상에 주석데이터를 디스플레이 한다.
입력인터페이스부(1050), 데이터변환부(1010), 정보처리부(1020)를 추가로 포함하는 경우에는 전술한 설명, 특히 도 1, 도6, 도7, 도9에서 설명한 내용이 동일 또는 유사하게 적용될 수 있으므로 생략한다.
도 11은 본 발명의 일 실시예에 따른 호스트 디바이스가 프리젠테이션 데이터, 주석 데이터 및 디스플레이 된 페이지를 동기화 하기 위해 참여자 디바이스에필요한 정보를 전송하는 방법을 나타낸 흐름도이다.
도 11을 참조하면, 호스트 디바이스는 프리젠테이션 데이터를 이미지로 변환하고(단계 1110), 변환된 이미지 중에서 소정의 이미지를 화면에 디스플레이 및 제2디바이스로 전송한다.(단계 1120) 호스트 디바이스는 화면에 디스플레이 된 소정의 이미지에 대한 식별정보를 생성하여 제2디바이스로 전송하고(단계 1130), 사용자로부터 디스플레이 된 이미지에 주석을 입력받으면(1140), 주석정보를 생성하여 제2디바이스로 전송한다.(1150)
도 12는 본 발명의 일 실시예에 따른 참여자 디바이스가 호스트 디바이스로부터 수신한 데이터에 기초하여 호스트 디바이스와 동기화 하는 방법을 나타낸 흐름도이다.
도 12를 참조하면, 단계 1210에서 참여자 디바이스는 호스트 디바이스로부터 이미지, 이미지 식별정보를 수신하고, 단계 1220에서 수신한 이미지 중에서 이미지 식별정보에 대응되는 이미지를 디스플레이한다. 단계 1230에서 주석정보를 수신하면, 단계 1240에서 주석정보에 포함된 주석데이터를 디스플레이된 이미지 상에 표시한다.
본 발명에서 개시된 블록도들은 본 발명의 원리들을 구현하기 위한 회로를 개념적으로 표현한 형태라고 당업자에게 해석될 수 있을 것이다. 유사하게, 임의의 흐름 차트, 흐름도, 상태 전이도, 의사코드 등은 컴퓨터 판독가능 매체에서 실질적으로 표현되어, 컴퓨터 또는 프로세서가 명시적으로 도시되든지 아니든지 간에 이러한 컴퓨터 또는 프로세서에 의해 실행될 수 있는 다양한 프로세스를 나타낸다는 것이 당업자에게 인식될 것이다. 따라서, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다. 상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등)와 같은 저장매체를 포함한다.
도면들에 도시된 다양한 요소들의 기능들은 적절한 소프트웨어와 관련되어 소프트웨어를 실행할 수 있는 하드웨어뿐만 아니라 전용 하드웨어의 이용을 통해 제공될 수 있다. 프로세서에 의해 제공될 때, 이런 기능은 단일 전용 프로세서, 단일 공유 프로세서, 또는 일부가 공유될 수 있는 복수의 개별 프로세서에 의해 제공될 수 있다. 또한, 용어 "프로세서" 또는 "제어부"의 명시적 이용은 소프트웨어를 실행할 수 있는 하드웨어를 배타적으로 지칭하는 것으로 해석되지 말아야 하며, 제한 없이, 디지털 신호 프로세서(DSP) 하드웨어, 소프트웨어를 저장하기 위한 판독 전용 메모리(ROM), 랜덤 액세스 메모리(RAM), 및 비휘발성 저장장치를 묵시적으로 포함할 수 있다.
본 명세서의 청구항들에서, 특정 기능을 수행하기 위한 수단으로서 표현된 요소는 특정 기능을 수행하는 임의의 방식을 포괄하고, 이러한 요소는 특정 기능을 수행하는 회로 요소들의 조합, 또는 특정 기능을 수행하기 위한 소프트웨어를 수행하기 위해 적합한 회로와 결합된, 펌웨어, 마이크로코드 등을 포함하는 임의의 형태의 소프트웨어를 포함할 수 있다.
본 명세서에서 본 발명의 원리들의 '일 실시예'와 이런 표현의 다양한 변형들의 지칭은 이 실시예와 관련되어 특정 특징, 구조, 특성 등이 본 발명의 원리의 적어도 하나의 실시예에 포함된다는 것을 의미한다. 따라서, 표현 '일 실시예에서'와, 본 명세서 전체를 통해 개시된 임의의 다른 변형례들은 반드시 모두 동일한 실시예를 지칭하는 것은 아니다.
본 명세서에서, 'A와 B 중 적어도 하나'의 경우에서 '~중 적어도 하나'의 표현은, 첫 번째 옵션 (A)의 선택만, 또는 두 번째 열거된 옵션 (B)의 선택만, 또는 양쪽 옵션들 (A와 B)의 선택을 포괄하기 위해 사용된다. 추가적인 예로 'A, B, 및 C 중 적어도 하나'의 경우는, 첫 번째 열거된 옵션 (A)의 선택만, 또는 두 번째 열거된 옵션 (B)의 선택만, 또는 세 번째 열거된 옵션 (C)의 선택만, 또는 첫 번째와 두 번째 열거된 옵션들 (A와 B)의 선택만, 또는 두 번째와 세 번째 열거된 옵션 (B와 C)의 선택만, 또는 모든 3개의 옵션들의 선택(A와 B와 C)이 포괄할 수 있다. 더 많은 항목들이 열거되는 경우에도 당업자에게 명백하게 확장 해석될 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다.
본 명세서를 통해 개시된 모든 실시예들과 조건부 예시들은, 본 발명의 기술 분야에서 통상의 지식을 가진 당업자가 독자가 본 발명의 원리와 개념을 이해하도록 돕기 위한 의도로 기술된 것으로, 당업자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.

Claims (20)

  1. 디바이스에 의해 실행 가능한 애플리케이션을 사용하여 웹페이지에 주석을 부가하는 방법에 있어서,
    상기 애플리케이션을 사용하여, 상기 디바이스의 디스플레이에 상기 웹페이지의 제 1 부분을 디스플레이하고, 상기 디스플레이에 상기 웹페이지의 제 2 부분이 디스플레이 되지 않는 동안에 상기 디스플레이에 상기 웹페이지의 상기 제 1 부분을 디스플레이하는 단계;
    상기 애플리케이션을 사용하여 상기 디스플레이에 상기 웹페이지의 상기 제 1 부분에 대응하는 이미지의 제 1 부분을 디스플레이하고, 상기 이미지는 상기 웹페이지의 상기 제 2 부분에 대응하는 제 2 부분을 더 포함하고, 상기 이미지는 상기 웹페이지에 기초하여 생성되는 단계;
    상기 애플리케이션을 사용하여 상기 디스플레이되고 있는 상기 이미지의 상기 제 1 부분에 기초하여 입력되는 제 1 주석을 상기 디스플레이되고 있는 상기 이미지의 상기 제 1 부분에 디스플레이하는 단계;
    상기 애플리케이션을 사용하여 상기 디스플레이에서 이동되는 상기 이미지의 상기 제 1 부분에 기초하여 상기 디스플레이에 상기 웹페이지의 상기 제 2 부분에 대응하는 상기 이미지의 상기 제 2 부분을 디스플레이하는 단계;
    상기 애플리케이션을 사용하여 상기 디스플레이되고 있는 상기 이미지의 상기 제 2 부분에 기초하여 입력되는 제 2 주석을 상기 디스플레이되고 있는 상기 이미지의 상기 제 2 부분에 디스플레이하는 단계; 및
    상기 애플리케이션을 사용하여 상기 제 1 주석, 상기 제 2 주석 및 상기 웹페이지에 기초한 제 1 이미지 파일과 상기 제 1 주석 및 상기 제 2 주석에 기초한 제 2 이미지 파일을 상기 디바이스의 저장장치에 저장하는 단계를 포함하는 웹페이지에 주석을 부가하는 방법.
  2. 제 1 항에 있어서, 상기 제 1 이미지 파일을 저장하는 단계는,
    상기 애플리케이션을 사용하여 상기 제 1 주석, 상기 제 2 주석 및 상기 이미지를 결합하는 단계; 및
    상기 애플리케이션을 사용하여 상기 결합한 상기 제 1 주석, 상기 제 2 주석및 상기 이미지를 상기 제 1 이미지 파일로서 저장하는 단계를 포함하는 웹페이지에 주석을 부가하는 방법.
  3. 제 1 항에 있어서, 상기 제 1 이미지 파일을 저장하는 단계는,
    상기 애플리케이션을 사용하여 상기 이미지와 상기 제 2 이미지 파일의 이미지를 결합하여 상기 제 1 이미지 파일을 생성하는 단계를 포함하는 웹페이지에 주석을 부가하는 방법.
  4. 제 1 항에 있어서, 상기 제 1 주석 및 상기 제 2 주석은 언더라인, 하이라이트, 주석, 그림, 도표, 및 메모중 적어도 하나를 포함하는 웹페이지에 주석을 부가하는 방법.
  5. 제 1 항에 있어서, 상기 제 2 이미지 파일을 저장하는 단계는 상기 제 1 주석 및 상기 제 2 주석을 포함하고, 투명한 배경을 갖는 이미지를 생성하는 단계를 포함하는 웹페이지에 주석을 부가하는 방법.
  6. 제 1 항에 있어서, 상기 방법은, 상기 애플리케이션을 사용하여 상기 디바이스의 저장장치에 기록시간정보와 함께 상기 제 1 주석 및 상기 제 2 주석을 저장하는 단계를 더 포함하는 웹페이지에 주석을 부가하는 방법.
  7. 제 1 항에 있어서, 상기 방법은, 상기 애플리케이션을 사용하여 상기 제 1 이미지 파일을 외부 디바이스로 전송하는 단계를 더 포함하는 웹페이지에 주석을 부가하는 방법.
  8. 실행 가능한 애플리케이션을 사용하여 웹페이지에 주석을 부가하는 디바이스에 있어서,
    디스플레이;
    파일 및 명령을 저장하는 저장장치; 및
    상기 애플리케이션을 사용하여 상기 명령을 실행하여 상기 디스플레이에 상기 웹페이지의 제 1 부분을 디스플레이하고, 상기 웹페이지의 제 2 부분이 상기 디스플레이에 디스플레이 되지 않는 동안에 상기 디스플레이에 상기 웹페이지의 상기 제 1 부분을 디스플레이하도록 제어하고,
    상기 디스플레이에 상기 웹 페이지의 상기 제 1 부분에 대응하는 이미지의 제 1 부분을 디스플레이하고, 상기 이미지는 상기 웹 페이지의 상기 제 2 부분에 대응하는 제 2 부분을 더 포함하고, 상기 이미지는 상기 웹 페이지에 기초하여 생성되도록 제어하고,
    상기 디스플레이되고 있는 상기 이미지의 상기 제 1 부분에 기초하여 입력되는 제 1 주석을 상기 디스플레이에 디스플레이 되고 있는 상기 이미지의 상기 제 1 부분에 디스플레이 하도록 제어하고,
    상기 디스플레이에 상기 웹 페이지의 상기 제 2 부분에 대응하는 상기 이미지의 상기 제 2 부분을 상기 디스플레이에서 이동되는 상기 이미지의 상기 제 1 부분에 기초하여 디스플레이 하도록 제어하고,
    상기 디스플레이에 디스플레이 되고 있는 상기 이미지의 상기 제 2 부분에 기초하여 입력되는 제 2 주석을 상기 디스플레이의 상기 제 2 부분에 디스플레이 하도록 제어하고,
    상기 제 1 주석, 상기 제 2 주석 및 상기 웹페이지에 기초한 제 1 이미지 파일과 상기 제 1 주석 및 상기 제 2 주석에 기초한 제 2 이미지 파일을 상기 디바이스의 저장장치에 저장하도록 제어하는 제어기를 포함하는 디바이스.
  9. 제 8 항에 있어서, 상기 제어기는, 상기 제 1 이미지 파일을 저장하기 위해, 상기 제 1 주석, 상기 제 2 주석 및 상기 이미지를 결합하고, 상기 결합된 상기 제 1 주석, 상기 제 2 주석 및 상기 이미지를 상기 제 1 이미지 파일로서 저장하도록 제어하는 디바이스.
  10. 제 8 항에 있어서, 상기 제어기는, 상기 제 1 이미지 파일을 저장하기 위해, 상기 이미지와 상기 제 2 이미지 파일의 이미지를 결합하여 상기 제 1 이미지 파일로 생성하도록 제어하는 디바이스.
  11. 제 8 항에 있어서, 상기 제 1 주석 및 상기 제 2 주석은 언더라인, 하이라이트, 주석, 그림, 도표, 및 메모중 적어도 하나를 포함하는 디바이스.
  12. 제 8 항에 있어서, 상기 제어기는, 상기 제 2 이미지 파일을 저장하기 위해, 상기 제 1 주석 및 상기 제 2 주석을 포함하고, 투명한 배경을 갖는 이미지를 생성하도록 제어하는 디바이스.
  13. 제 8 항에 있어서, 상기 제어기는 상기 저장장치에 기록 시간 정보와 함께 상기 제 1 주석 및 상기 제 2 주석을 저장하도록 제어하는 디바이스.
  14. 제 8 항에 있어서, 상기 제어기는 상기 제 1 이미지 파일을 외부 디바이스로 전송하도록 제어하는 디바이스.
  15. 디바이스에 의해 실행 가능한 애플리케이션을 사용하여 웹페이지에 주석을 부가하는 방법을 프로세서가 수행하도록 하는 디바이스의 상기 프로세서에 의해 실행 가능한 명령이 기록된 컴퓨터 읽기 가능한 기록 매체에 있어서,
    상기 방법은,
    상기 애플리케이션을 사용하여 상기 디바이스의 디스플레이에 상기 웹페이지의 제 1 부분을 디스플레이하고, 상기 디스플레이에 상기 웹페이지의 제 2 부분이 디스플레이 되지 않는 동안에 상기 디스플레이에 상기 웹페이지의 상기 제 1 부분을 디스플레이하도록 제어하는 단계;
    상기 애플리케이션을 사용하여 상기 디스플레이에 상기 웹페이지의 상기 제 1 부분에 대응하는 이미지의 제 1 부분을 디스플레이 하고, 상기 이미지는 상기 웹페이지의 상기 제 2 부분에 대응하는 제 2 부분을 더 포함하고, 상기 이미지는 상기 웹페이지에 기초하여 생성되도록 제어하는 단계;
    상기 애플리케이션을 사용하여 상기 디스플레이 되고 있는 상기 이미지의 상기 제 1 부분에 기초하여 입력되는 제 1 주석을 상기 디스플레이 되고 있는 상기 이미지의 상기 제 1 부분에 디스플레이 하도록 제어하는 단계;
    상기 애플리케이션을 사용하여 상기 디스플레이에서 이동되는 상기 이미지의 상기 제 1 부분에 기초하여 상기 디스플레이에 상기 웹페이지의 상기 제 2 부분에 대응하는 상기 이미지의 상기 제 2 부분을 디스플레이 하도록 제어하는 단계;
    상기 애플리케이션을 사용하여 상기 디스플레이되고 있는 상기 이미지의 상기 제 2 부분에 기초하여 입력되는 제 2 주석을 상기 디스플레이 되고 있는 상기 이미지의 상기 제 2 부분에 디스플레이 하도록 제어하는 단계; 및
    상기 애플리케이션을 사용하여 상기 제 1 주석, 상기 제 2 주석 및 상기 웹페이지에 기초한 제 1 이미지 파일과 상기 제 1 주석 및 상기 제 2 주석에 기초한 제 2 이미지 파일을 상기 디바이스의 저장장치에 저장하기 위해 제어하는 단계를 포함하는 컴퓨터 읽기 가능한 기록 매체.
  16. 제 15 항에 있어서, 상기 제 1 이미지 파일을 저장하기 위해 제어하는 단계는,
    상기 애플리케이션을 사용하여 상기 제 1 이미지 파일, 상기 제 1 주석 및 상기 제 2 주석을 결합하는 단계; 및
    상기 결합된 상기 제 1 주석, 상기 제 2 주석과 상기 이미지 파일을 상기 제 1 이미지 파일로서 저장하는 단계를 포함하는 컴퓨터 읽기 가능한 기록 매체.
  17. 제 15 항에 있어서, 상기 제 1 이미지 파일을 저장하기 위해 제어하는 단계는,
    상기 제 2 이미지 파일의 이미지와 상기 이미지를 결합하여 상기 제 1 이미지 파일을 생성하는 단계를 포함하는 컴퓨터 읽기 가능한 기록 매체.
  18. 제 15 항에 있어서, 상기 제 1 주석 및 상기 제 2 주석은 언더라인, 하이라이트, 주석, 그림, 도표, 및 메모중 적어도 하나를 포함하는 컴퓨터 읽기 가능한 기록 매체.
  19. 제 15 항에 있어서, 상기 제 2 이미지 파일을 저장하기 위해 제어하는 단계는, 상기 제 1 주석 및 상기 제 2 주석을 포함하고, 투명한 배경을 포함하는 이미지를 생성하는 단계를 포함하는 컴퓨터 읽기 가능한 기록 매체.
  20. 제 15 항에 있어서, 상기 방법은 상기 애플리케이션을 사용하여 상기 제 1 이미지 파일을 외부 디바이스로 전송하기 위해 제어하는 단계를 더 포함하는 컴퓨터 읽기 가능한 기록 매체.

KR1020120043899A 2012-04-26 2012-04-26 웹 페이지에 주석을 부가하는 방법 및 그 디바이스 KR101984823B1 (ko)

Priority Applications (14)

Application Number Priority Date Filing Date Title
KR1020120043899A KR101984823B1 (ko) 2012-04-26 2012-04-26 웹 페이지에 주석을 부가하는 방법 및 그 디바이스
EP13780930.7A EP2842098B1 (en) 2012-04-26 2013-03-27 Method, apparatus and computer program product for annotating web pages
CN201810613135.3A CN108881429B (zh) 2012-04-26 2013-03-27 用于共享演示数据和注释的方法和设备
CN201810614043.7A CN108737565B (zh) 2012-04-26 2013-03-27 用于共享演示数据和注释的方法和设备
PCT/KR2013/002553 WO2013162181A1 (en) 2012-04-26 2013-03-27 Method and apparatus for sharing presentation data and annotation
CN201710248119.4A CN107025213B (zh) 2012-04-26 2013-03-27 用于共享演示数据和注释的方法和设备
CN201380019947.0A CN104221047B (zh) 2012-04-26 2013-03-27 用于共享演示数据和注释的方法和设备
EP17193816.0A EP3285461B1 (en) 2012-04-26 2013-03-27 Method and apparatus for sharing presentation data and annotation
US13/859,282 US20130290872A1 (en) 2012-04-26 2013-04-09 Method and apparatus for sharing presentation data and annotation
US14/949,176 US9609033B2 (en) 2012-04-26 2015-11-23 Method and apparatus for sharing presentation data and annotation
US15/470,050 US9781179B2 (en) 2012-04-26 2017-03-27 Method and apparatus for sharing presentation data and annotation
US15/712,946 US9930080B2 (en) 2012-04-26 2017-09-22 Method and apparatus for sharing presentation data and annotation
US15/869,655 US10848529B2 (en) 2012-04-26 2018-01-12 Method and apparatus for sharing presentation data and annotation
US15/923,821 US10341399B2 (en) 2012-04-26 2018-03-16 Method and apparatus for sharing presentation data and annotation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120043899A KR101984823B1 (ko) 2012-04-26 2012-04-26 웹 페이지에 주석을 부가하는 방법 및 그 디바이스

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020190062058A Division KR102133535B1 (ko) 2019-05-27 2019-05-27 웹 페이지에 주석을 부가하는 방법 및 그 디바이스

Publications (2)

Publication Number Publication Date
KR20130120764A KR20130120764A (ko) 2013-11-05
KR101984823B1 true KR101984823B1 (ko) 2019-05-31

Family

ID=49478491

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120043899A KR101984823B1 (ko) 2012-04-26 2012-04-26 웹 페이지에 주석을 부가하는 방법 및 그 디바이스

Country Status (5)

Country Link
US (6) US20130290872A1 (ko)
EP (2) EP2842098B1 (ko)
KR (1) KR101984823B1 (ko)
CN (4) CN107025213B (ko)
WO (1) WO2013162181A1 (ko)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9003303B2 (en) * 2010-04-30 2015-04-07 American Teleconferencing Services, Ltd. Production scripting in an online event
US9438697B2 (en) * 2011-08-01 2016-09-06 Quickbiz Holdings Limited, Apia User interface content state synchronization across devices
US11750673B2 (en) 2011-08-01 2023-09-05 Spring Design, Inc. User interface content state synchronization across devices
US10298642B2 (en) 2016-02-17 2019-05-21 Quickbiz Holdings Limited, Apia User interface content state synchronization across devices
US9973554B2 (en) * 2012-06-29 2018-05-15 Adobe Systems Incorporated Interactive broadcasting between devices
US20140075335A1 (en) * 2012-09-11 2014-03-13 Lucid Software, Inc. Image editing and sharing
JP6268972B2 (ja) * 2013-11-21 2018-01-31 株式会社リコー 情報処理装置、プログラム、情報提供方法及び情報表示システム
CN103841460B (zh) * 2014-03-17 2017-06-27 联想(北京)有限公司 一种图像数据传输方法及电子设备
KR102226820B1 (ko) * 2014-08-20 2021-03-11 삼성전자주식회사 데이터 공유 방법 및 그 전자 장치
JP6406028B2 (ja) * 2015-01-21 2018-10-17 コニカミノルタ株式会社 ドキュメント表示支援装置、端末装置、ドキュメント表示方法、およびコンピュータプログラム
US20160292656A1 (en) * 2015-03-31 2016-10-06 Toshiba Global Commerce Solutions Holdings Corporation Generating a Receipt in Point-of-Sale (POS) Systems
KR101713682B1 (ko) * 2015-06-18 2017-03-08 글로비스원(주) 프리젠테이션 서비스 제공방법
US20170249668A1 (en) * 2015-07-15 2017-08-31 Google Inc. Systems and methods for automatically inserting annotations in online advertisements
US10341397B2 (en) * 2015-08-12 2019-07-02 Fuji Xerox Co., Ltd. Non-transitory computer readable medium, information processing apparatus, and information processing system for recording minutes information
US10474412B2 (en) * 2015-10-02 2019-11-12 Polycom, Inc. Digital storyboards using multiple displays for content presentation and collaboration
WO2017059329A1 (en) 2015-10-02 2017-04-06 Polycom, Inc. Digital storyboards using multiple displays for content presentation and collaboration
KR102507536B1 (ko) 2015-10-14 2023-03-08 삼성전자주식회사 콘텐츠 정보를 제공하기 위한 방법 및 그 전자 장치
CN105471998A (zh) * 2015-12-03 2016-04-06 网易传媒科技(北京)有限公司 一种用于在多个终端中同步应用数据的方法和装置
US10440098B1 (en) * 2015-12-29 2019-10-08 Palantir Technologies Inc. Data transfer using images on a screen
US20170228137A1 (en) * 2016-02-05 2017-08-10 Prysm, Inc. Local zooming of a workspace asset in a digital collaboration environment
CN105812857B (zh) * 2016-03-21 2019-08-02 时中 动态交互讲座***
CN107659416B (zh) * 2017-03-27 2021-11-16 广州视源电子科技股份有限公司 一种会议记录分享的方法、装置、会议终端和存储介质
JP6972729B2 (ja) * 2017-07-24 2021-11-24 コニカミノルタ株式会社 画像表示システム、資料提供支援装置、資料取得装置、資料提供支援方法、およびコンピュータプログラム
CN107454433B (zh) * 2017-08-09 2020-08-04 广州视源电子科技股份有限公司 直播的批注方法及装置、终端及直播***
US10884693B2 (en) * 2017-10-13 2021-01-05 Slack Technologies, Inc. Method, apparatus, and computer program product for sharing interface annotations among participating devices within a group-based communication system
CN109726367B (zh) * 2017-10-27 2022-06-10 腾讯科技(北京)有限公司 一种批注展示的方法及相关装置
CN110035329B (zh) * 2018-01-11 2022-08-30 腾讯科技(北京)有限公司 图像处理方法、装置及存储介质
KR20210013614A (ko) * 2018-05-25 2021-02-04 리 마고 엘티디 데이터의 실시간 디지털 동기화를 위한 방법, 장치 및 컴퓨터 판독 가능 매체
CN108769782A (zh) * 2018-06-20 2018-11-06 广州华欣电子科技有限公司 一种多设备间屏幕内容同步批注的方法及***
CN109743332A (zh) * 2019-02-01 2019-05-10 中国电信股份有限公司南京分公司 一种多终端同步显示数据的***
US11743305B2 (en) * 2019-08-07 2023-08-29 Unify Patente Gmbh & Co. Kg Computer-implemented method of running a virtual real-time collaboration session, web collaboration system, and computer program
CN111880695B (zh) * 2020-08-03 2024-03-01 腾讯科技(深圳)有限公司 一种屏幕共享方法、装置、设备及存储介质
US11310292B2 (en) 2020-08-13 2022-04-19 Cisco Technology, Inc. Application aware annotations in online collaborative sessions
US20220360613A1 (en) * 2021-05-06 2022-11-10 Cisco Technology, Inc. Annotations for virtual presentation sessions
CN113378094A (zh) * 2021-06-29 2021-09-10 维沃移动通信(杭州)有限公司 界面共享方法、装置、设备及介质

Family Cites Families (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6272484B1 (en) * 1998-05-27 2001-08-07 Scansoft, Inc. Electronic document manager
AU760816B2 (en) * 1998-07-30 2003-05-22 Insight Development Corporation System for capturing, annotating and transmitting images of internet web pages
JP2001331614A (ja) * 2000-05-19 2001-11-30 Sony Corp ネットワーク会議システム及び議事録作成方法、会議管理サーバ及び議事録作成方法
JP4010094B2 (ja) * 2000-06-05 2007-11-21 富士ゼロックス株式会社 遠隔地用講座情報提示装置
US20020085030A1 (en) * 2000-12-29 2002-07-04 Jamal Ghani Graphical user interface for an interactive collaboration system
US7131068B2 (en) 2001-05-25 2006-10-31 Learning Tree International System and method for electronic presentations having simultaneous display windows in a control screen
JP2005018734A (ja) * 2003-04-30 2005-01-20 Seiko Epson Corp ファイル管理方法及びその装置、並びにアノテーション情報生成方法及びその装置
US7391910B2 (en) * 2003-07-31 2008-06-24 Seiko Epson Corporation LAPE: layered presentation system utilizing compressed-domain image processing
US7551187B2 (en) * 2004-02-10 2009-06-23 Microsoft Corporation Systems and methods that utilize a dynamic digital zooming interface in connection with digital inking
EP1782168A4 (en) 2004-07-23 2009-01-07 Learning Tree Int Inc SYSTEM AND METHOD FOR ELECTRONIC REPRESENTATIONS
US7640502B2 (en) * 2004-10-01 2009-12-29 Microsoft Corporation Presentation facilitation
US8131647B2 (en) 2005-01-19 2012-03-06 Amazon Technologies, Inc. Method and system for providing annotations of a digital work
US7730417B2 (en) * 2005-05-19 2010-06-01 Canon Kabushiki Kaisha Terminal apparatus, network system, window display method, and computer program
ATE488958T1 (de) * 2005-06-02 2010-12-15 Polyvision Corp Verfahren und vorrichtung für eine virtuelle flip-chart
US7702318B2 (en) 2005-09-14 2010-04-20 Jumptap, Inc. Presentation of sponsored content based on mobile transaction event
US20110313899A1 (en) 2006-01-05 2011-12-22 Drey Leonard L Method of Governing Content Presentation
JP4692312B2 (ja) * 2006-02-09 2011-06-01 富士ゼロックス株式会社 電子会議システム、電子会議支援プログラム及び方法、会議参加者端末装置
JP4692364B2 (ja) * 2006-04-11 2011-06-01 富士ゼロックス株式会社 電子会議支援プログラム、電子会議支援方法、電子会議システムにおける情報端末装置
JP2007286780A (ja) * 2006-04-14 2007-11-01 Fuji Xerox Co Ltd 電子会議システム、電子会議支援プログラム及び方法、電子会議制御装置
US8375283B2 (en) 2006-06-20 2013-02-12 Nokia Corporation System, device, method, and computer program product for annotating media files
US7702645B2 (en) * 2006-06-30 2010-04-20 Nokia Corporation Method, apparatus and computer program product for making semantic annotations for easy file organization and search
CN101110073A (zh) * 2006-07-20 2008-01-23 朗迅科技公司 用于对网络web页面内容加亮并添加注释的方法和***
US7793211B2 (en) * 2006-08-28 2010-09-07 Walter Brenner Method for delivering targeted web advertisements and user annotations to a web page
KR100834543B1 (ko) * 2006-11-30 2008-06-02 한국전자통신연구원 실시간 프리젠테이션 파일 공유 방법 및 장치
US20090013044A1 (en) 2007-07-05 2009-01-08 Microsoft Corporation Techniques for managing annotation transformations for context changes
KR100952123B1 (ko) * 2008-03-31 2010-04-08 (주)유프리즘 다자간 전자회의 시스템을 위한 프리젠테이션 어플리케이션제어 방법 및 그 장치
US8190990B2 (en) * 2008-06-27 2012-05-29 Google Inc. Annotating webpage content
US20100011282A1 (en) * 2008-07-11 2010-01-14 iCyte Pty Ltd. Annotation system and method
US8520979B2 (en) * 2008-08-19 2013-08-27 Digimarc Corporation Methods and systems for content processing
JPWO2010021240A1 (ja) 2008-08-21 2012-01-26 コニカミノルタホールディングス株式会社 画像表示装置
CN101404768B (zh) * 2008-10-07 2010-09-15 广东威创视讯科技股份有限公司 一种图像处理方法
US20100095198A1 (en) * 2008-10-15 2010-04-15 Apple Inc. Shared comments for online document collaboration
CN101427916B (zh) 2008-12-05 2012-02-22 张锦景 电生理数据与病理图像监测的移动网络终端装置及方法
JP4766108B2 (ja) 2008-12-16 2011-09-07 コニカミノルタビジネステクノロジーズ株式会社 プレゼンテーションシステム、データ管理装置およびプログラム
US20100306232A1 (en) 2009-05-28 2010-12-02 Harris Corporation Multimedia system providing database of shared text comment data indexed to video source data and related methods
US9111263B2 (en) 2009-06-15 2015-08-18 Microsoft Technology Licensing, Llc Adaptive meeting management
KR20110052997A (ko) 2009-11-13 2011-05-19 삼성전자주식회사 디스플레이 장치와 클라이언트 단말 및 이의 제어 방법
US20110258526A1 (en) 2010-04-20 2011-10-20 International Business Machines Corporation Web content annotation management web browser plug-in
US9461834B2 (en) 2010-04-22 2016-10-04 Sharp Laboratories Of America, Inc. Electronic document provision to an online meeting
EP2564298A4 (en) 2010-04-26 2015-05-27 Smart Technologies Ulc METHOD OF HANDLING OBJECTS FOR PRESENTING NOTES IN AN INTERACTIVE INPUT SYSTEM AND INTERACTIVE INPUT SYSTEM FOR CARRYING OUT THIS METHOD
US20110283206A1 (en) 2010-05-13 2011-11-17 Schlumberger Technology Corporation Interactive split feature visualization
KR101000893B1 (ko) * 2010-05-24 2010-12-13 (주)지란지교소프트 화면 공유 방법 및 장치
KR101699736B1 (ko) * 2010-06-17 2017-01-25 엘지전자 주식회사 영상표시기기 및 그 동작방법
US9177333B2 (en) 2010-06-17 2015-11-03 Microsoft Technology Licensing, Llc Ad copy quality detection and scoring
US8407530B2 (en) * 2010-06-24 2013-03-26 Microsoft Corporation Server reachability detection
US20110320114A1 (en) 2010-06-28 2011-12-29 Microsoft Corporation Map Annotation Messaging
CN101888302B (zh) * 2010-07-02 2013-08-14 江苏省现代企业信息化应用支撑软件工程技术研发中心 一种远程会议用交互式图像信息传递***和方法
US8612931B2 (en) 2010-07-14 2013-12-17 International Business Machines Corporation Interactive blueprinting for packaged applications
US20120023521A1 (en) 2010-07-26 2012-01-26 Rovi Technologies Corporation Providing regional content information to a user device by using content information received from a content provider
JP2012043140A (ja) * 2010-08-18 2012-03-01 Fujifilm Corp Webページ閲覧システム及び中継サーバ
CN102006453B (zh) * 2010-11-30 2013-08-07 华为终端有限公司 视频信号的辅助信息叠加方法及装置
KR101872976B1 (ko) 2011-05-20 2018-07-02 삼성전자주식회사 네트워크 내에서의 서비스 실행 방법 및 서비스 실행 디바이스
CN102347045A (zh) * 2011-05-20 2012-02-08 合一网络技术(北京)有限公司 一种用于嵌入式媒体播放器的同步显示、控制的***和设备
KR101930510B1 (ko) 2011-09-16 2018-12-19 삼성전자주식회사 네트워크 상의 객체 검색 방법 및 시스템
CN102387202A (zh) * 2011-10-21 2012-03-21 苏州阔地网络科技有限公司 一种在网页上实现的围观同步方法、***及客户端

Also Published As

Publication number Publication date
US9781179B2 (en) 2017-10-03
CN104221047A (zh) 2014-12-17
US20180013803A1 (en) 2018-01-11
CN104221047B (zh) 2018-06-26
US9930080B2 (en) 2018-03-27
US20160080441A1 (en) 2016-03-17
US10341399B2 (en) 2019-07-02
US10848529B2 (en) 2020-11-24
KR20130120764A (ko) 2013-11-05
EP2842098A4 (en) 2015-12-23
US20130290872A1 (en) 2013-10-31
EP2842098B1 (en) 2020-01-01
CN107025213B (zh) 2021-03-02
EP3285461A3 (en) 2018-06-27
EP3285461B1 (en) 2020-12-02
CN108737565B (zh) 2021-07-06
EP2842098A1 (en) 2015-03-04
CN107025213A (zh) 2017-08-08
WO2013162181A1 (en) 2013-10-31
CN108881429A (zh) 2018-11-23
US20180139251A1 (en) 2018-05-17
CN108737565A (zh) 2018-11-02
US20180205771A1 (en) 2018-07-19
US9609033B2 (en) 2017-03-28
EP3285461A2 (en) 2018-02-21
US20170201553A1 (en) 2017-07-13
CN108881429B (zh) 2021-05-25

Similar Documents

Publication Publication Date Title
KR101984823B1 (ko) 웹 페이지에 주석을 부가하는 방법 및 그 디바이스
US11231900B2 (en) Methods and apparatus for enhancing electronic presentations with a shared electronic pointer
US9235312B2 (en) Synchronized panel technology
US11417367B2 (en) Systems and methods for reviewing video content
KR102362659B1 (ko) 다중 장치 환경에서의 애플리케이션/문서 협업
US20150341399A1 (en) Server and method of providing collaboration services and user terminal for receiving collaboration services
KR20140048098A (ko) 전자책에서 사용자 주석들을 다루는 시스템 및 방법
US11330026B1 (en) Concurrent screen sharing by multiple users within a communication session
KR20110089012A (ko) 전자책 단말기 및 그의 멀티태스킹 히스토리 제공방법
JP2013232123A (ja) 電子会議システム、端末、およびファイル提供サーバ
CN112578977B (zh) 显示内容批注方法、装置及***
Shurtz Application Sharing from Mobile Devices with a Collaborative Shared Display
KR102133535B1 (ko) 웹 페이지에 주석을 부가하는 방법 및 그 디바이스
JP2015045945A (ja) 情報処理装置、プログラム及び情報処理システム
CN117425873A (zh) 内容共享方法、装置、交互平板及存储介质

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
A107 Divisional application of patent
GRNT Written decision to grant