KR20160027035A - System and method for providing and interacting with coordinated presentations - Google Patents

System and method for providing and interacting with coordinated presentations Download PDF

Info

Publication number
KR20160027035A
KR20160027035A KR1020167002154A KR20167002154A KR20160027035A KR 20160027035 A KR20160027035 A KR 20160027035A KR 1020167002154 A KR1020167002154 A KR 1020167002154A KR 20167002154 A KR20167002154 A KR 20167002154A KR 20160027035 A KR20160027035 A KR 20160027035A
Authority
KR
South Korea
Prior art keywords
user
presentation
content
processor
images
Prior art date
Application number
KR1020167002154A
Other languages
Korean (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 KR20160027035A publication Critical patent/KR20160027035A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/265Mixing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8545Content authoring for generating interactive applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot

Abstract

편성 프리젠테이션을 발생시키는 시스템 및 방법은 다음을 포함한다: 편성 프리젠테이션에 포함되고 사용자에 의해 선택된 콘텐츠를 큐레이팅하는 큐레이팅 콘텐츠 모듈; 편성 프리젠테이션에 포함되는 복수의 이미지들을 적어도 카메라를 통하여 캡쳐링하는 오디오/비주얼 입력 모듈; 큐레이팅된 콘텐츠 모두의 제 1 배치를 컴퓨팅 디바이스에 연결된 디스플레이를 통하여 디스플레잉하는 디스플레이 모듈. 게다가, 사용자 인터페이스 모듈이 제공되며, 상기 사용자 인터페이스 모듈은 큐레이팅된 콘텐츠의 한 부분의 사용자-기반 선택 및 조종을 가능케 하는 터치-스크린 인터페이스를 포함하고, 비디오 믹서 모듈은 터치-스크린 인터페이스로부터 사용자 선택을 통해 큐레이팅된 콘텐츠의 한 부분과 함께, 카메라에 의해 캡쳐링된 복수의 이미지들을 통합시킨다. 편성 프리젠테이션은 원격 디바이스들 각각에서 큐레이팅된 콘텐츠의 한 부분과 각각의 상호작용을 가능케 하도록 구성된다.A system and method for generating an organizing presentation includes: a curating content module included in the organizing presentation and for curating the content selected by the user; An audio / visual input module capturing a plurality of images included in the combination presentation through at least a camera; And display a first batch of all of the curated content through a display connected to the computing device. In addition, a user interface module is provided, wherein the user interface module includes a touch-screen interface that enables user-based selection and manipulation of a portion of the curated content, and the video mixer module provides user selection from the touch- Together with a portion of the content that is being curated through the camera. The organizing presentation is configured to enable each interaction with a portion of the curated content in each of the remote devices.

Figure P1020167002154
Figure P1020167002154

Description

편성 프리젠테이션을 제공하여, 상기 편성 프리젠테이션과 상호작용하는 시스템 및 방법{SYSTEM AND METHOD FOR PROVIDING AND INTERACTING WITH COORDINATED PRESENTATIONS}[0001] SYSTEM AND METHOD FOR PROVIDING AND INTERACTING WITH COORDINATED PRESENTATIONS [0002]

본 출원은 일반적으로 콘텐츠 프리젠테이션에 관한 것으로, 보다 구체적으로 편성 프리젠테이션들 (coordinated presentations)을 제공하여, 상기 편성 프리젠테이션들과 상호작용하는 시스템 및 방법에 관한 것이다.The present application relates generally to content presentation, and more particularly to a system and method for providing coordinated presentations to interact with the organized presentations.

시청자들이 이용 가능하도록 한 상호작용형 및 부가형 콘텐츠는 분리된 별개의 통신 채널을 통해 행해진다. 예를 들어, 생산자는 방송에 연관된 URL에서, 데이터, 비디오 스트림 또는 둘 다를 가진 별개의 통신 채널을 제공할 수 있다. 예를 들어, 방송국은 온-에어 프로그래밍을 가질 수 있으며, 그리고 또한 웹사이트를 통하여 이용 가능한 부가형 콘텐츠를 제공할 수 있다. 양 소스들의 정보를 제공하는 것 외에, 이러한 통신 채널들은 일반적으로 서로 분리된다. 다른 말로 하면, 브로드캐스터는 임의의 부가형 콘텐츠에 대해 시청자에 대해 간접적인 관계를 단지 가진다.The interactive and add-on content that is made available to viewers is made through separate, separate communication channels. For example, a producer may provide a separate communication channel with data, video stream, or both, at the URL associated with the broadcast. For example, the station may have on-air programming and may also provide additional content available through the website. In addition to providing information on both sources, such communication channels are generally separate from one another. In other words, the broadcaster only has an indirect relationship to the viewer for any add-on content.

본 출원은, 포터블 컴퓨터 디바이스를 사용하고 개인일 수 있는 브로드캐스터가 상기 브로드캐스터에 의해 선택된 화제들 (topics) 및 정보 소스들에 대해 상기 브로드캐스터에 의해 큐레이팅되는 부가형 콘텐츠를 개시하기 위한 능력을 시청자들에게 제공하는 시스템 및 방법에서 이를 해결한다. 상기와 같이, 보다 개인적이고 보다 깊은 경험은 본 발명을 이용함으로써, 소유될 수 있다.The present application discloses the ability of a broadcaster, who may be a personal computer device and may be a person, to present the content selected by the broadcaster and the supplementary content that is being curated by the broadcaster for information sources, Lt; RTI ID = 0.0 > and / or < / RTI > As described above, a more personal and deeper experience may be possessed by using the present invention.

이러한 고려 및 다른 고려에 대하여 본원에서 만들어진 개시 내용이 제시된다.The disclosures made here are provided for these considerations and other considerations.

시스템 및 방법은 편성 프리젠테이션을 발생시키기 위해 개시된다. 하나 이상의 구현예들에서, 프로세서 및 메모리를 가진 컴퓨팅 디바이스는 상기 편성 프리젠테이션을 발생시키기 위해, 상기 메모리에 저장되고 상기 프로세서에 의해 실행된 코드로 구성된다. 하나 이상의 구현예들에서, 큐레이팅 (curating) 콘텐츠 모듈이 제공되고, 상기 큐레이팅 콘텐츠 모듈은 상기 편성 프리젠테이션에 포함되고 사용자에 의해 선택된 콘텐츠를, 상기 프로세서가 큐레이팅하는 것을 구성하기 위한 실행 명령들을 포함한다. 더욱이, 오디오/비주얼 입력 모듈이 제공되고, 상기 오디오/비주얼 입력 모듈은 상기 편성 프리젠테이션에 포함된 복수의 이미지들을, 적어도 카메라를 통하여, 상기 프로세서가 캡쳐링하는 것을 구성하기 위한 실행 명령들을 포함한다.The system and method are disclosed for generating a combination presentation. In one or more embodiments, a computing device having a processor and memory is configured with code stored in the memory and executed by the processor to generate the programming presentation. In one or more embodiments, a curating content module is provided, wherein the curating content module includes execution instructions for configuring currying of the content included in the composition presentation and selected by the user . Further, an audio / visual input module is provided, and the audio / visual input module includes execution instructions for configuring the processor to capture a plurality of images included in the combination presentation, at least through a camera .

본 출원의 하나 이상의 구현예들에 이어, 디스플레이 모듈이 제공되고, 상기 디스플레이 모듈은 상기 큐레이팅된 콘텐츠 모두의 제 1 배치를, 상기 컴퓨팅 디바이스에 연결된 디스플레이를 통하여, 상기 프로세서가 디스플레잉하는 것을 구성하기 위한 실행 명령들을 포함한다. 게다가, 사용자 인터페이스 모듈이 제공되고, 상기 사용자 인터페이스 모듈은 터치-스크린 인터페이스를 포함하며, 그리고 상기 큐레이팅된 콘텐츠의 한 부분의 사용자-기반 선택 및 조종을 상기 프로세서가 가능케 하는 것을 구성하기 위한 실행 명령들을 더 포함하며, 상기 부분은 상기 큐레이팅된 콘텐츠 모두보다 작다.In accordance with one or more embodiments of the present application, there is provided a display module, wherein the display module is configured to configure a first arrangement of all of the curated content, through a display connected to the computing device, ≪ / RTI > In addition, a user interface module is provided, the user interface module including a touch-screen interface, and executable instructions for configuring the processor to enable user-based selection and manipulation of a portion of the curated content Wherein the portion is smaller than all of the curated contents.

더불어, 비디오 믹서 모듈이 제공될 수 있고, 상기 비디오 믹서 모듈은 상기 터치-스크린 인터페이스로부터 사용자 선택을 통해 상기 큐레이팅된 콘텐츠의 한 부분과 함께, 상기 카메라에 의해 캡쳐링된 복수의 이미지들을, 상기 프로세서가 통합시킴으로써, 하나 이상의 원격 디바이스들을 통해 송수신할 수 있는 편성 프리젠테이션을 발생시키는 것을 구성하기 위한 실행 명령들을 포함하며; 그리고 상기 편성 프리젠테이션은 상기 원격 디바이스들 각각에서 상기 큐레이팅된 콘텐츠의 한 부분과 상호작용을 가능케 하도록 구성되고, 그 결과 특정 원격 디바이스에서의 각각의 상호작용의 결과들은 상기 특정 원격 디바이스에서 볼 수 있지만, (a) 나머지 원격 디바이스들 및 (b) 상기 디스플레이에서는 볼 수 없다.In addition, a video mixer module may be provided, which, together with a portion of the curated content via a user selection from the touch-screen interface, causes a plurality of images captured by the camera, Comprising executive instructions for configuring generating a composition presentation that can be transmitted and received via one or more remote devices, And wherein the organizing presentation is configured to enable interaction with a portion of the curated content at each of the remote devices such that results of each interaction at a particular remote device are visible at the particular remote device , (a) the remaining remote devices and (b) can not be seen on the display.

본 출원의 다른 특징들 및 이점들은 첨부된 도면들을 인용하는 본 발명의 다음의 설명으로부터 명백해질 것이다.Other features and advantages of the present application will become apparent from the following description of the invention which refers to the accompanying drawings.

본원의 추가 양태들은 첨부된 도면들과 함께 취해질 시에, 이하에서 기술된 다양한 실시예들의 상세한 설명의 검토에 따라 보다 손쉽게 이해될 것이며, 도면에서,
도 1은 본원에서 개시된 시스템 및 방법을 제공하기 위해 동작하는 예시 하드웨어 장치를 도시하는 다이어그램이다;
도 2a는 실시예에 따른 컴퓨팅 디바이스의 기능적 요소들을 도시하는 블록 다이어그램이다;
도 2b는 본원에서 도시 및 기술된 기능성을 제공하는 복수의 모듈들을 나타내는 블록 다이어그램이다;
도 3은 본 출원의 구현예에 따라서, 사용자가 볼 수 있는 선택 가능한 비디오 콘텐츠를 도시한 예시 디스플레이 스크린이다;
도 4는 예시 구현예에 따라서, 편성 프리젠테이션들을 익스플로워하기 위한 옵션을 선택하는 사용자에게 제시된 예시 디스플레이 스크린을 도시한다;
도 5a 및 5b는 구현예에 따라서, 새로운 사용자 프로파일을 정의하는 프로세스에 있는 새로운 사용자에게 제시된 예시 디스플레이 스크린들을 도시한다;
도 6은 예시 구현예에 따라서, 사용자가 편성 프리젠테이션을 보고 상기 편성 프리젠테이션과 상호작용하는 구현예를 도시하는 예시 디스플레이 스크린을 도시한다;
도 7은 예시 구현예에 따라서, 편성 프리젠테이션을 생성하는 사용자에게 제공되는 예시 디스플레이 스크린을 도시한다;
도 8은 예시 구현예에 따라서, 비디오 애플리케이션을 추가하는 사용자에게 제공되는 예시 디스플레이 스크린 (800)을 도시한다;
도 9a는 트위터-관련 비디오 애플리케이션을 추가하는 사용자에게 제공되는 예시 디스플레이 스크린을 도시한다;
도 9b는 프리뷰 제어를 선택한 후에, 사용자에게 제공되는 예시 디스플레이 스크린을 도시한다;
도 9c는 사용자가 보는 편성 프리젠테이션을 나타내는 예시 디스플레이 스크린을 도시한다;
도 10은 본 출원의 예시 구현예에 따라서, 새로운 편성 프리젠테이션을 생성하는 사용자에게 제공되는 예시 디스플레이 스크린을 도시한다;
도 11은 예시 구현예에 따라서, 편성 프리젠테이션을 기록하는 사용자에게 제공되는 예시 디스플레이 스크린을 도시한다;
도 12는 효과들을 추가하는 그래픽 스크린 제어를 추가한 사용자에게 제공되는 예시 디스플레이 스크린을 도시한다;
도 13은 화이트 보드에 대해 그래픽 스크린 제어를 선택한 사용자에게 제공되는 예시 디스플레이 스크린을 도시한다;
도 14는 예시 구현예에 따라서, 그린 스크린 기능성의 효과를 도시하는 예시 편성 프리젠테이션을 도시한다;
도 15는, 전개되고 타이틀 그래픽의 추가를 포함한 예시 편성 프리젠테이션을 도시한다;
도 16은 편성 프리젠테이션 상에 씌워지는 상호작용형 맵의 비디오 애플리케이션을 포함한 편성 프리젠테이션을 나타내는 예시 디스플레이 스크린을 도시한다;
도 17은 편성 프리젠테이션을 저작하는 (authoring) 방법의 폭 넓은 양태를 도시한 루틴을 도시한 플로우 다이어그램이다;
도 18은 예시 구현예에 따라서, 하나 이상의 디스플레이 디바이스들을 제어하는데 사용 가능한 예시 원격 제어 디바이스를 도시한다; 그리고
도 19는 복수의 HTTP 세션들을 포함한 편성 프리젠테이션을 포함한 예시 디스플레이 스크린을 도시한다.
BRIEF DESCRIPTION OF THE DRAWINGS Further aspects of the present disclosure will become more readily appreciated upon review of the detailed description of various embodiments set forth below when taken in conjunction with the accompanying drawings,
1 is a diagram illustrating an example hardware device operating to provide the systems and methods disclosed herein;
2A is a block diagram illustrating functional elements of a computing device according to an embodiment;
2B is a block diagram illustrating a plurality of modules providing functionality and functionality as shown and described herein;
3 is an exemplary display screen illustrating selectable video content that a user may view, in accordance with an embodiment of the present application;
4 illustrates an exemplary display screen presented to a user selecting an option for exploring organized presentations, according to an exemplary implementation;
Figures 5A and 5B illustrate exemplary display screens presented to a new user in the process of defining a new user profile, according to an embodiment;
Figure 6 illustrates an example display screen illustrating an embodiment in which a user sees an organization presentation and interacts with the organization presentation, in accordance with an exemplary implementation;
7 illustrates an exemplary display screen provided to a user creating a composition presentation, according to an exemplary implementation;
Figure 8 illustrates an example display screen 800 provided to a user to add a video application, according to an example implementation;
Figure 9a illustrates an example display screen provided to a user adding a twitter-related video application;
9B shows an example display screen provided to the user after selecting a preview control;
9C shows an example display screen showing a composition presentation the user sees;
10 illustrates an exemplary display screen provided to a user creating a new organized presentation, in accordance with an exemplary implementation of the present application;
11 shows an example display screen provided to a user recording a composition presentation, according to an exemplary implementation;
Figure 12 shows an example display screen provided to a user who has added a graphical screen control to add effects;
Figure 13 illustrates an example display screen provided to a user who has selected a graphical screen control for a whiteboard;
Figure 14 illustrates an exemplary composition presentation illustrating the effect of green screen functionality, in accordance with an exemplary implementation;
Figure 15 shows an example composition presentation that has been developed and includes the addition of title graphics;
Figure 16 shows an example display screen showing a composition presentation including a video application of an interactive map laid on a composition presentation;
Figure 17 is a flow diagram illustrating a routine illustrating a broad aspect of a method of authoring a composition presentation;
Figure 18 illustrates an example remote control device usable to control one or more display devices, according to an exemplary implementation; And
19 illustrates an exemplary display screen including a combination presentation including a plurality of HTTP sessions.

도입 및 개요에 의하여, 하나 이상의 구현예들에서, 본 출원은 인터넷과 같은 하나 이상의 데이터 통신 네트워크들에 상에서 이용 가능한 콘텐츠를 포함한 상호작용형 콘텐츠로 쌓일 수 있는 비디오를 만들고 재생하는 시스템 및 방법을 제공한다. 디바이스들 동작, 예를 들어, iOS, ANDROID, WINDOWS 모바일, BLACKBERRY, MAC OS, WINDOWS 또는 다른 동작 시스템들은, 비디오들을 수신하는 나 이상의 최종 (end)-사용자들이 사용하는 맞춤형 및 상호작용형 특징들을 포함한 분배 가능한 비디오들을 전개하기 위해 저작 도구 및 인터페이스 등의 기능성을 제공하도록 구성된다. 더욱이, 소프트웨어 애플리케이션들은 본 출원에 따라 저작되는 비디오들을 수신하는 최종-사용자들을 위해, 본원에서 일반적으로 "소비 (consuming)" 인터페이스로서 언급된 시청/상호작용형 도구를 제공한다. 클라이언트 인터페이스를 사용하여, 사용자들은 터치 및 손짓들, 나아가 마우스, 트랙볼, 키보드 또는 다른 입력부 등의 다른 적합한 인터페이스들의 기능으로서 비디오들과 상호작용할 수 있다. 최종-사용자들이 이용 가능한 일부 가능성은 저작에 의해 정의된다.By way of introduction and overview, in one or more embodiments, the present application provides a system and method for creating and playing video that can be aggregated into interactive content, including content available on one or more data communication networks, such as the Internet do. Devices operations, such as iOS, ANDROID, WINDOWS mobile, BLACKBERRY, MAC OS, WINDOWS or other operating systems, may include end-user customized and interactive features used to receive videos, And to provide functionality such as authoring tools and interfaces to deploy distributable videos. Moreover, software applications provide viewing / interacting tools, referred to herein as generally "consuming" interfaces, for end-users receiving videos authored according to the present application. Using the client interface, users can interact with videos as a function of other suitable interfaces such as touch and beckoning, furthermore, a mouse, trackball, keyboard or other input. Some possibilities available to end-users are defined by the author.

본 발명(들)의 다양한 실시예들 및 양태들은 이하에서 논의된 상세한 설명을 참조하여 기술될 것이며, 그리고 첨부 도면들은 다양한 실시예들을 도시할 것이다. 다음의 설명 및 도면들은 본 발명을 보여 주며, 그리고 본 발명을 제한하는 것으로 해석되지 않아야 한다. 수많은 특정 세부사항들은 본 발명의 다양한 실시예들의 철저한 이해를 제공하기 위해 기술된다. 그러나, 소정의 예시들에서, 잘 알려지거나 종래의 세부사항들은 본 출원의 실시예들의 간결한 논의를 제공하기 위해 기술되지 않는다.Various embodiments and aspects of the present invention will be described with reference to the detailed description discussed below, and the accompanying drawings will illustrate various embodiments. The following description and drawings illustrate the present invention and are not to be construed as limiting thereof. Numerous specific details are set forth in order to provide a thorough understanding of various embodiments of the invention. However, in certain instances, well-known or conventional details are not described in order to provide a concise discussion of embodiments of the present application.

도 1을 참조하여 보면, 다이어그램은 본원에서 개시된 시스템 및 방법을 제공하기 위해 동작하는 예시 하드웨어 장치를 제공하며, 일반적으로 시스템 (100)으로서 지정된다. 시스템 (100)은 통신 네트워크 (106)에 걸쳐 하나 이상의 사용자 컴퓨팅 디바이스들 (104)에 적어도 통신방식으로 결합되는 하나 이상의 데이터 프로세싱 장치들 (102)을 포함할 수 있다. 데이터 프로세싱 장치들 (102) 및 사용자 컴퓨팅 디바이스들 (104)은 예를 들어, 태블릿 컴퓨팅 디바이스들, 스마트폰들, 퍼스널 디지털 보조장치 등과 같은 모바일 컴퓨팅 디바이스들, 나아가 랩탑 컴퓨터들 및/또는 데스크탑 컴퓨터들을 포함할 수 있다. 더욱이, 하나의 컴퓨팅 디바이스는 특정 시간에서 실행되는 동작에 의존하여, 데이터 프로세싱 장치 (102) 및 사용자 컴퓨팅 디바이스 (104)로서 구성될 수 있다. 더불어, 오디오/비주얼 캡쳐 디바이스 (105)는 도 1에 도시되고, 이는 카메라, 마이크로폰, 마이크로프로세서, 및 통신 모듈(들)로 구성될 수 있고, 데이터 프로세싱 장치 (102)에 결합된다. 오디오/비주얼 캡쳐 디바이스 (105)는 고-품질의 오디오/비디오 콘텐츠를 만들어 내기 위해 하나 이상의 데이터 프로세싱 장치들 (102)과 인터페이싱하도록 구성될 수 있다.Referring to FIG. 1, the diagram provides an exemplary hardware device that operates to provide the systems and methods disclosed herein, and is generally designated as system 100. The system 100 may include one or more data processing devices 102 that are communicatively coupled to one or more user computing devices 104 over a communication network 106. Data processing devices 102 and user computing devices 104 may be coupled to mobile computing devices such as, for example, tablet computing devices, smartphones, personal digital assistants, and the like, furthermore laptop computers and / . Moreover, one computing device may be configured as the data processing device 102 and the user computing device 104, depending on the operation being performed at a particular time. In addition, the audio / visual capture device 105 is shown in FIG. 1, which may be comprised of a camera, microphone, microprocessor, and communication module (s) and is coupled to the data processing device 102. Audio / visual capture device 105 may be configured to interface with one or more data processing devices 102 to produce high-quality audio / video content.

도 1을 연이어 참조하여 보면, 데이터 프로세싱 장치 (102)는, 이미지 파일들, 비디오 콘텐츠, 문서들, 오디오/비디오 기록물들, 메타데이터 및 다른 정보를 포함한, 본 출원에 대한 하나 이상의 데이터베이스들에 액세스하도록 구성될 수 있다. 그러나, 고려할 수 있는 바와 같이, 데이터 프로세싱 장치 (102)는 통신 네트워크 (106), 또는 데이터 프로세싱 장치 (102)가 액세스할 수 있는 임의의 다른 통신 네트워크를 통해 임의의 필요한 데이터베이스들에 액세스할 수 있다. 데이터 프로세싱 장치 (102)는 직접 직렬, 병렬, 범용 직렬 버스 ("USB") 인터페이스를 포함한 임의의 공지된 통신 방법을 사용하거나 로컬 또는 광역 네트워크를 통한 데이터베이스들을 포함한 디바이스들과 통신을 할 수 있다.1, the data processing apparatus 102 may access one or more databases for the present application, including image files, video content, documents, audio / video recordings, metadata, and other information. . However, as may be considered, the data processing device 102 may access any necessary databases over the communication network 106, or any other communication network that the data processing device 102 can access . The data processing device 102 may communicate with devices using any known communication method, including direct serial, parallel, universal serial bus ("USB") interfaces, or databases including local or wide area networks.

사용자 컴퓨팅 디바이스들 (104)은 통신 네트워크 (106)에 각각 결합된 데이터 연결부들 (108)을 사용하여 데이터 프로세싱 장치들 (102)과 통신을 한다. 통신 네트워크 (106)는 임의의 통신 네트워크일 수 있지만, 통상적으로 인터넷 또는 일부 다른 글로벌 컴퓨터 네트워크일 수 있다. 데이터 연결부들 (108)은 공공 인터넷, 개인 인터넷 (예를 들면, VPN), 전용 인터넷 연결부, 또는 다이얼-업 (dial-up) 직렬 라인 인터페이스 프로토콜/포인트-투-포인트 프로토콜 (SLIPP/PPP), ISDN (integrated services digital network), 전용 회선 서비스 (dedicated leased-line service), 광대역 (케이블) 액세스, 프레임 릴레이 (프레임 relay), DSL (digital subscriber line), ATM (asynchronous transfer mode) 또는 다른 액세스 기술들과 같은 통신 네트워크 (106)를 액세스하는 임의의 공지 장치일 수 있다.User computing devices 104 communicate with data processing devices 102 using data connections 108 that are each coupled to a communication network 106. The communication network 106 may be any communication network, but may typically be the Internet or some other global computer network. The data connections 108 may include a public Internet, a private Internet (e.g., VPN), a dedicated Internet connection, or a dial-up serial line interface protocol / point-to-point protocol (SLIPP / PPP) An integrated services digital network (ISDN), a dedicated leased-line service, a broadband (cable) access, a frame relay, a digital subscriber line (DSL), an asynchronous transfer mode (ATM) Lt; RTI ID = 0.0 > 106 < / RTI >

사용자 컴퓨팅 디바이스들 (104)은 바람직하게 통신 네트워크 (106)에 걸쳐 데이터를 송신 및 수신하는 능력을 가지며, 그리고 상기 사용자 컴퓨팅 디바이스들에게는 웹 브라우저들, 소프트웨어 애플리케이션들, 또는 다른 수단이 설치됨으로써, 그와 함께 통합된 디스플레이 디바이스들 상에 수신 데이터를 제공한다. 예를 들면, 사용자 컴퓨팅 디바이스 (104)는 Intel Pentium 종류 및 Intel Core 종류 컴퓨터들 또는 Apple Macintosh 컴퓨터들, 태블릿들, 스마트폰들과 같은 퍼스널 컴퓨터들일 수 있지만, 그러나 상기와 같은 컴퓨터들에 제한되지 않는다. 팜탑 (palmtop) 컴퓨터들 등의 글로벌 컴퓨터 네트워크 상에서 통신할 수 있는 다른 컴퓨팅 디바이스들, PDA들 (personal digital assistants) 및 WebTV 등의 대중 시장 인터넷 액세스 디바이스들이 사용될 수 있다. 더불어, 본 발명의 하드웨어 장치는, 통신 네트워크 (106)에 물리적으로 유선화되고 무선 통신이 무선 디바이스들과 데이터 프로세싱 장치들 (102) 사이에서 제공될 수 있는 디바이스들에 제한되지 않는다. 하나 이상의 구현예들에서, 본 출원은 패킷 손실을 방지하여 통신에서 핸들링 방해를 향상시키기 위한 향상된 프로세싱 기술들 및 무선 기술과 연관된 다른 사항들을 제공한다.The user computing devices 104 preferably have the ability to transmit and receive data over the communication network 106 and the user computing devices are provided with web browsers, software applications, or other means, Lt; RTI ID = 0.0 > integrated display devices. ≪ / RTI > For example, the user computing device 104 may be an Intel Pentium class and Intel Core class computers or personal computers such as Apple Macintosh computers, tablets, smart phones, but is not limited to such computers . Other computing devices capable of communicating over global computer networks, such as palmtop computers, personal digital assistants (PDAs), and mass market Internet access devices such as WebTV may be used. In addition, the hardware device of the present invention is not limited to devices that are physically wired to the communication network 106 and wireless communication may be provided between the wireless devices and the data processing devices 102. In one or more embodiments, the present application provides enhanced processing techniques for preventing packet loss and improving handling interference in communications and other issues associated with wireless technology.

본 출원의 실시예에 따라서, 사용자 컴퓨팅 디바이스 (104)는 정보를 수신 및 제공하려는 목적을 위해, 데이터 프로세싱 장치 (102)에 사용자 액세스를 제공한다. 시스템 (100), 특히 데이터 프로세싱 장치들 (102)에 의해 제공된 특정 기능성은 이하에서 상세하게 기술된다.In accordance with an embodiment of the present application, the user computing device 104 provides user access to the data processing device 102 for the purpose of receiving and providing information. The specific functionality provided by the system 100, and in particular by the data processing devices 102, is described in detail below.

시스템 (100)은, 바람직하게 본원에서 보다 상세하게 기술된 기능성을 제공하며 바람직하게 하나 이상의 데이터 프로세싱 장치들 (102) 및/또는 사용자 컴퓨팅 디바이스들 (104) 상에 있는 소프트웨어를 포함한다. 데이터 프로세싱 장치 (102)에 의해 수행된 기능들 중 하나는, 웹 서버 및/또는 웹 사이트 호스트로서 동작하는 것이다. 데이터 프로세싱 장치들 (102)은 통상적으로 영구적인, 즉 비-스위칭 데이터 연결부 (108)에 걸친 통신 네트워크 (106)와 통상적으로 통신한다. 영구적인 연결은 데이터 프로세싱 장치들 (102)로의 액세스가 항상 이용 가능함을 확보한다.The system 100 preferably includes software located on one or more data processing devices 102 and / or user computing devices 104, preferably providing functionality described in more detail herein. One of the functions performed by data processing device 102 is to act as a web server and / or a web site host. Data processing devices 102 typically communicate with a communication network 106 over a permanent, i.e., non-switching, data connection 108. A permanent connection ensures that access to the data processing devices 102 is always available.

도 2a는 본원에서 기술된 바와 같이, 상호작용형 회의에 따라서 기능성을 제공할 수 있는 예시적인 데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)를 블록 다이어그램 형태로 도시한다. 명확하게 나타내지는 않았지만, 도 2를 참조하여 도시 및 기술된 하나 이상의 특징들은 또한 오디오/비주얼 캡쳐 디바이스 (105)와 함께 포함되거나 상기 디바이스에 포함될 수 있다. 데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)는 하나 이상의 마이크로프로세서들 (205)을 포함할 수 있으며, 연결형 시스템 구성요소들 (예를 들면, 다수의 연결 칩들) 또는 데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)는 칩 상의 시스템일 수 있다.2A illustrates, in block diagram form, an exemplary data processing apparatus 102 and / or user computing device 104 that may provide functionality in accordance with an interactive conference, as described herein. One or more features shown and described with reference to FIG. 2 may also be included with or included with the audio / visual capture device 105, although not explicitly shown. Data processing device 102 and / or user computing device 104 may include one or more microprocessors 205 and may be connected system components (e.g., multiple connection chips) or data processing devices 102) and / or the user computing device 104 may be a system on a chip.

데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)는 마이크로프로세서(들) (205)에 결합되는 메모리 (210)를 포함한다. 메모리 (210)는 마이크로프로세서(들) (205)에 의해 실행되는 데이터, 메타데이터, 및 프로그램들을 저장하는데 사용될 수 있다. 메모리 (210)는 휘발성 및 비-휘발성 메모리들, 예를 들면, 랜덤 액세스 메모리 ("RAM"), 판독 전용 메모리 ("ROM"), 플래시, 상 변환 메모리 (Phase Change Memory, "PCM"), 또는 다른 유형 중 하나 이상을 포함할 수 있다.The data processing device 102 and / or the user computing device 104 includes a memory 210 coupled to the microprocessor (s) Memory 210 may be used to store data, metadata, and programs that are executed by microprocessor (s) The memory 210 may include volatile and nonvolatile memories such as random access memory ("RAM"), read only memory ("ROM"), flash, phase change memory Or < / RTI > other types.

데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)는 또한 예를 들어, 음악을 재생하고, 스피커 및 마이크로폰 등을 통해 텔레폰 또는 보이스/비디오 챗 (chat) 기능성을 제공하기 위해, 마이크로폰 및/또는 스피커를 포함할 수 있는 오디오 입력/출력 서브시스템 (215)을 포함한다.The data processing device 102 and / or the user computing device 104 may also be coupled to a microphone and / or a microphone, for example, to play music and provide telephone or voice / video chat functionality via speakers, Or an audio input / output subsystem 215 that may include a speaker.

디스플레이 제어기 및 디스플레이 디바이스 (220)는 사용자에게 비주얼 사용자 인터페이스를 제공하고; 이러한 사용자 인터페이스는 예를 들어, Mac OS 동작 시스템 소프트웨어를 운영할 시에는 Macintosh 컴퓨터 상에서, 또는 iOS 동작 시스템 소프트웨어를 운영할 시에는 iPad, iPhone, 또는 유사한 디바이스 상에서 보여주는 것과 유사한 그래픽 사용자 인터페이스를 포함할 수 있다.The display controller and display device 220 provide a visual user interface to the user; Such a user interface may include, for example, a graphical user interface similar to that shown on an iPad, iPhone, or similar device when running the Mac OS operating system software, on a Macintosh computer, or when running the iOS operating system software have.

데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)는 또한 하나 이상의 무선 송수신기들 (230), 예를 들면, IEEE 802.11 송수신기, 적외선 송수신기, 블루투스 송수신기, 무선 셀룰라 전화 통신의 송수신기 (예를 들면, 1G, 2G, 3G, 4G) 또는 데이터 프로세싱 시스템 (100)을 또 다른 디바이스, 외부 구성요소, 또는 네트워크와 연결시키는 또 다른 무선 프로토콜을 포함한다.The data processing device 102 and / or the user computing device 104 may also include one or more wireless transceivers 230, for example, an IEEE 802.11 transceiver, an infrared transceiver, a Bluetooth transceiver, a wireless cellular telephone transceiver , 1G, 2G, 3G, 4G) or another wireless protocol that connects the data processing system 100 to another device, external component, or network.

인식할 수 있는 바와 같이, 하나 이상의 버스들은, 도 2a에 도시된 블록 다이어그램 내의 다양한 모듈들을 상호 연결하는데 사용될 수 있다.As can be appreciated, one or more buses may be used to interconnect the various modules in the block diagram shown in FIG. 2A.

데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)는 퍼스널 컴퓨터, 태블릿-스타일 디바이스, 예를 들면, iPad, PDA (personal digital assistant), PDA 형의 기능성을 가진 셀룰라 텔레폰, 예를 들면, iPhone, Wi-Fi 기반 텔레폰, 셀룰라 텔레폰을 포함한 핸드헬드 컴퓨터, 미디어 플레이어, 예를 들면, iPod, 엔터테인먼트 시스템, 예를 들면 iPod 터치, 또는 이러한 디바이스들의 양태들 또는 기능들을 조합시킨 디바이스들, 예를 들면, 하나의 디바이스에서 PDA 및 셀룰라 텔레폰과 결합된 미디어 플레이어일 수 있다. 다른 실시예들에서, 데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)는 네트워크 컴퓨터, 또는 또 다른 디바이스 또는 소비자 전자 제품 내의 내장형 프로세싱 장치일 수 있다.The data processing device 102 and / or the user computing device 104 may be a personal computer, a tablet-style device such as an iPad, a personal digital assistant (PDA), a cellular telephone with functionality of the PDA type, such as an iPhone, a Wi-Fi based telephone, a handheld computer including a cellular telephone, a media player such as an iPod, an entertainment system such as an iPod touch or devices that combine aspects or functions of such devices, For example, it may be a media player in combination with a PDA and a cellular telephone in one device. In other embodiments, the data processing device 102 and / or the user computing device 104 may be a network computer, or another device or an embedded processing device in a consumer electronics product.

데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)는 또한, 사용자가 입력을 제공하여 출력을 수신하도록 하기 위해 제공되고, 그렇지 않으면 데이터를 시스템으로 그리고 시스템으로부터 데이터를 전송하는 하나 이상의 입력 또는 출력 ("I/O") 디바이스들 및 인터페이스들 (225)을 포함한다. 이러한 I/O 디바이스들은 마우스, 키패드 또는 키보드, 터치 패널 또는 멀티-터치 입력 패널, 카메라, 네트워크 인터페이스, 모뎀, 다른 공지된 I/O 디바이스들 또는 상기와 같은 I/O 디바이스들의 조합을 포함할 수 있다. 터치 입력 패널은 스타일러스 또는 손가락으로 작동되는 단일 터치 입력 패널일 수 있거나, 또는 하나의 손가락 또는 스타일러스 또는 다수의 손가락들에 의해 작동되는 멀티-터치 입력 패널일 수 있으며, 그리고 패널은 하나 또는 둘 또는 셋 또는 그 이상의 터치들 사이에서 구분할 수 있고, 이러한 터치들로부터 데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)로 도출되는 입력들을 제공할 수 있다. I/O 디바이스들 및 인터페이스들 (225)은 시스템 (100)을 또 다른 디바이스, 외부 구성요소, 또는 네트워크로 연결시키기 위해, USB 인터페이스, 파이어와이어 등을 위한 커넥터 또는 독 (dock)을 위한 커넥터를 포함할 수 있다.The data processing device 102 and / or the user computing device 104 may also be provided to allow a user to provide input to receive an output, or one or more inputs or outputs that transfer data to and from the system Output ("I / O") devices and interfaces 225. Such I / O devices may include a mouse, a keypad or keyboard, a touch panel or multi-touch input panel, a camera, a network interface, a modem, other known I / O devices or a combination of such I / have. The touch input panel may be a single touch input panel operated with a stylus or a finger, or may be a multi-touch input panel operated by a single finger or a stylus or multiple fingers, and the panel may be one or two or three Or more, and may provide inputs derived from such touches to the data processing device 102 and / or the user computing device 104. I / O devices and interfaces 225 may include a connector for a USB interface, FireWire or the like, or a connector for a dock to connect the system 100 to another device, external component, or network .

인식할 수 있는 바와 같이, 도시되지는 않았지만 추가적인 구성요소들은 또한 데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)의 일부일 수 있으며, 그리고 소정의 실시예들에서, 도 2a에 도시된 것보다 적은 구성요소들은 또한 데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)에 사용될 수 있다. 이러한 설명으로부터 분명한 바와 같이, 본 발명의 양태들은 소프트웨어에서 적어도 부분적으로 구현될 수 있다. 즉, 컴퓨터-구현 방법들은, 메모리 (210) 또는 다른 기계-판독 가능한 저장 매체와 같은 메모리에 포함된 명령들의 시퀀스들을 실행하는 컴퓨터 시스템의 프로세서 또는 프로세싱 시스템에 응답하여, 컴퓨터 시스템 또는 다른 데이터 프로세싱 시스템에서 수행될 수 있다. 소프트웨어는 네트워크 인터페이스 디바이스 (225)를 통해 네트워크 (미도시)에 걸쳐 더 송신 또는 수신될 수 있다. 다양한 실시예들에서, 고정 배선식 (hardwired) 회로는 본 실시예들을 구현하기 위해, 소프트웨어 명령들과 조합하여 사용될 수 있다. 이로써, 상기 기술들은 하드웨어 회로 및 소프트웨어의 임의의 특정 조합에 제한되지 않거나, 또는 데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)에 의해 실행되는 명령들에 대한 임의의 특정 소스에 제한되지 않는다.As may be appreciated, additional components, although not shown, may also be part of data processing device 102 and / or user computing device 104, and in some embodiments, Lesser components may also be used for data processing device 102 and / or user computing device 104. As is apparent from this description, aspects of the present invention may be implemented at least in part in software. That is, the computer-implemented methods may be implemented in a computer system or other data processing system, in response to a processor or processing system of a computer system executing sequences of instructions contained in memory, such as memory 210 or other machine- Lt; / RTI > The software may be further transmitted or received over a network (not shown) via the network interface device 225. In various embodiments, a hardwired circuit may be used in combination with software instructions to implement these embodiments. As such, the techniques are not limited to any particular combination of hardware circuitry and software, or are limited to any particular source for instructions executed by data processing device 102 and / or user computing device 104 Do not.

도 2b는 본원에서 도시 및 기술된 기능성을 제공하는 복수의 모듈들 (250)을 나타내는 블록 다이어그램이다. 인식하여야 하는 바와 같이, 본원에서 기술된 여러 개의 논리 동작들은 (1) 시스템 (100)의 다양한 디바이스들 상에 운영되는 컴퓨터 구현 작동들 또는 프로그램 모듈들의 시퀀스로서, 그리고/또는 (2) 시스템 (100) 내의 상호 연결식 기계 논리 회로들 또는 회로 모듈들로서 구현될 수 있다. 실제 구현예는 디바이스의 요건들에 의존하는 설계 선택의 사항 (예를 들면, 크기, 에너지, 소비, 성능 등)이다. 이에 따라서, 본원에서 기술된 논리적 동작들은 동작들, 단계들, 구조적 디바이스들, 작동들 또는 모듈들로서 다양하게 언급된다. 상기를 참조할 시에, 다양한 동작들, 단계들, 구조적 디바이스들, 작동들 및 모듈들은 소프트웨어로, 펌웨어로, 특수 목적의 디지털 논리로, 그리고 그의 임의의 조합으로 구현될 수 있다. 인식하여야 하는 바와 같이, 도면들에서 도시되고 본원에서 기술된 것보다 보다 많거나 보다 적은 동작들이 수행될 수 있다. 이러한 동작들은 또한 본원에서 기술된 것과는 다른 순서로 수행될 수 있다. 각각의 구현예에 의존하여, 모듈들 (250)은 데이터 프로세싱 장치 (102)와 같은 단일 컴퓨팅 디바이스를 통해 제공될 수 있거나, 또는 컴퓨팅 디바이스들 (102 및/또는 104)과 같은 복수의 컴퓨팅 디바이스들을 통해 분배될 수 있다. 게다가, 하나의 모듈은 단일 컴퓨팅 디바이스 (102 또는 104)를 통해 제공될 수 있거나, 또는 복수의 컴퓨팅 디바이스들에 걸쳐 분배될 수 있다.FIG. 2B is a block diagram illustrating a plurality of modules 250 that provide functionality illustrated and described herein. As should be appreciated, several of the logic operations described herein may be implemented as (1) as a sequence of computer-implemented operations or program modules running on various devices of the system 100, and / or (2) Or as interconnected machine logic circuits or circuit modules within a computer system. Actual implementations are design choices (e.g., size, energy, consumption, performance, etc.) that depend on the requirements of the device. Accordingly, the logical operations described herein are variously referred to as operations, steps, structural devices, acts or modules. With reference to the above, various operations, steps, structural devices, operations and modules may be implemented in software, in firmware, in special purpose digital logic, and in any combination thereof. As should be appreciated, more or fewer operations can be performed as shown in the Figures and described herein. These operations may also be performed in a different order than that described herein. Depending on the respective implementation, the modules 250 may be provided through a single computing device, such as the data processing device 102, or may be provided with a plurality of computing devices, such as computing devices 102 and / Lt; / RTI > In addition, one module may be provided through a single computing device 102 or 104, or it may be distributed across a plurality of computing devices.

도 2b에 도시된 장치에 포함된 다양한 모듈들은 데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)에 의해 프로그램에 따라 (programmatically) 묶여 있다. 도 2b에 도시된 예시에는 저작 모듈 (252)이 있고, 상기 저작 모듈은 상호작용형 콘텐츠로 쌓일 수 있는 비디오들을 저작하는 사용자들을 위한 기능성을 포함한다. 재생 모듈 (254)은 상호작용형 콘텐츠로 쌓일 수 있는 상기와 같은 저작된 비디오들 (예를 들면, "재생")을 실행하는 사용자들을 위한 기능성을 포함한다. 도 2b에 예시된 것은 또한 VAPP 모듈 (256)이며, 상기 VAPP 모듈은 예를 들면 본원에서 도시 및 기술된 바와 같이, 소프트웨어 개발자들이 하나 이상의 하드웨어 및 소프트웨어 시스템들과 인터페이싱하고, 그리고 맞춤 비디오 소프트웨어 애플리케이션들을 개발 및/또는 액세스를 가능하게 하는 도구들 (예를 들면, 클래스 파일들 (class files), 패키지들 또는 다른 프로그램 리소스들)을 제공하도록 구성된다. 더욱이, 익스플로워 모듈 (258)은 사용자 컴퓨팅 디바이스들 (104) 및 데이터 프로세싱 장치 (102)를 포함하여, 하나 이상의 하드웨어 및 소프트웨어 시스템들과 인터페이싱하도록 구성된다.The various modules included in the device shown in FIG. 2B are programatically tied by data processing device 102 and / or user computing device 104. The example shown in FIG. 2B includes a authoring module 252, which includes functionality for users authoring videos that can be stacked with interactive content. The playback module 254 includes functionality for users to execute such authored videos (e.g., "playback") that may be stacked with interactive content. Illustrated in FIG. 2B is also a VAPP module 256, which can be used by software developers to interface with one or more hardware and software systems, for example, as shown and described herein, (E. G., Class files, packages, or other program resources) that enable development and / or access. Further, explorer module 258 is configured to interface with one or more hardware and software systems, including user computing devices 104 and data processing device 102.

도 2b를 연속적으로 참조하여 보면, 오디오/비주얼 입력 모듈 (260)은 오디오/비주얼 디바이스들과 인터페이싱하는, 예를 들면 데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)와 인터페이싱하도록 구성된 기능성을 포함한다. 예를 들어, 오디오/비주얼 입력 모듈 (260)은 예를 들면 본원에서 도시 및 기술된 바와 같이, 상호작용형 콘텐츠로 쌓일 수 있는 저작 비디오들에서 사용되기 위해 데이터 프로세싱 장치 (102)에 통신 방식으로 결합된 카메라 및 마이크로폰과 인터페이싱한다.2b, the audio / visual input module 260 may be configured to interface with audio / visual devices, for example, a data processing device 102 and / or a user computing device 104 configured to interface with a user computing device 104 . For example, the audio / visual input module 260 may be communicatively coupled to the data processing device 102 for use in authoring videos that may be stacked with interactive content, for example, as shown and described herein Interfacing with the combined camera and microphone.

하나 이상의 구현예들에서, 본 출원은 오디오 및/또는 비디오 상에 하나 이상의 프로세싱 효과들을 가능케 하는 효과 모듈 (262)을 포함할 수 있다. 본원에서 도시되고 기술된 것을 포함한 다른 효과들 중에서, 그린 스크린 및 화이트 스크린 기능성은 각각의 환경에서 비디오 콘텐츠의 프리젠터의 가상 설치를 가능케 하도록 제공될 수 있다. 효과 모듈 (262)에 연관된 다른 예시 효과 프로세싱은 이하에서 도시 및 기술된다.In one or more embodiments, the present application may include an effect module 262 that enables one or more processing effects on audio and / or video. Among other effects, including those shown and described herein, green screen and white screen functionality may be provided to enable the virtual installation of a presenter of video content in each environment. Other example effect processing associated with effect module 262 is shown and described below.

도 2b를 계속 참조하여 보면, 추천 모듈 (264)이 포함될 수 있고, 상기 추천 모듈은 하나 이상의 하드웨어 및 소프트웨어 시스템들과 인터페이싱하는 도구들을 제공하며, 그리고 액세스 가능한 비디오 파일들 (본원의 교시에 따라서, 다양한 상호작용형 콘텐츠로 쌓일 수 있고, 저작, 분배 및 재생될 수 있음)의 기능으로서 소셜 네트워킹의 새로운 형태 및 콘텐츠 공유를 지원하도록 구성된다. 더욱이, 특정 정황 및 시간에서 광고들을 제공하기 위해, 하나 이상의 하드웨어 및 소프트웨어 시스템들과 인터페이싱하는데 사용가능한 광고 모듈 (266)이 포함될 수 있다.2B, a recommendation module 264 may be included, which provides the tools for interfacing with one or more hardware and software systems, and may include accessible video files (in accordance with the teachings herein, Can be stacked with a variety of interactive content, and can be authored, distributed and played) as well as a new form of social networking and content sharing. Moreover, an advertising module 266, which can be used to interface with one or more hardware and software systems, may be included to provide advertisements in specific contexts and times.

본 출원은 예시 기능성을 도시한 예시 디스플레이 스크린들을 참조하여 이제 더 기술된다.The present application is now described further with reference to exemplary display screens illustrating exemplary functionality.

도 3은 본 출원의 구현예에 따라서, 사용자가 볼 수 있는 선택 가능한 비디오 콘텐츠를 도시한 예시 디스플레이 스크린 (300)이다. 도 3에 도시된 예시에서, 옵션들에는 2 개의 편성 프리젠테이션들에 대해 이용 가능한 북마크들이 제공된다. 하나 이상의 구현예들에서, 하나 이상의 옵션들은 제공될 수 있고, 상기 옵션들은 사용자에 의해 선택될 시에, 향후 볼 수 있는 편성 프리젠테이션들 (304)을 북마킹하기 위해 프로세서 (205)에 의해 실행된 명령들을 초래한다. 도 3에 도시된 예시에서, 하나의 편성 프리젠테이션 (304)은 "할렘 공립 학교 186 안에서 (Inside Harlem's Public School 186)"라는 타이틀을 가지며, 그리고 다른 편성 프리젠테이션 (304)은 "프리덤 터널 안에서 (Inside the Freedom Tunnel)"라는 타이틀을 가진다. 각각의 편성 프리젠테이션들 (304)은 "Abandoned NYC"라는 타이틀을 가진 프리젠터 (또는 "채널"로 언급 및 도시됨) (306)로부터 비롯된다. 또한 도 3에 도시된 바와 같이, 프리젠테이션과 여러 번 연관된 정보가 도시되며, 그리고 프리젠테이션의 길이 및 프리젠테이션이 만들어지고 그리고/또는 분배된 이후 경과되었던 날 수가 도시된다.FIG. 3 is an exemplary display screen 300 illustrating selectable video content that a user may view, in accordance with an embodiment of the present application. In the example shown in FIG. 3, the options are provided with bookmarks available for the two organization presentations. In one or more embodiments, one or more options may be provided, and the options may be selected by the user to be executed by the processor 205 to bookmark future composition presentations 304, ≪ / RTI > 3, one organizing presentation 304 has a title "Inside Harlem's Public School 186" and the other organizing presentation 304 is titled "Inside the Freedom Tunnel" Inside the Freedom Tunnel ". Each combination presentation 304 originates from a presenter (or referred to as "channel") 306 having a title "Abandoned NYC ". Also shown in FIG. 3, the information associated with the presentation many times is shown, and the length of the presentation and the number of days that have elapsed since the presentation was created and / or distributed.

본원에서 사용된 바와 같이, 프리젠터 (presenter) (306)는 다른 것을 보여주는 편성 프리젠테이션들을 만들고, 그리고/또는 분배하는 것에 연관된 사람, 조직 및/또는 컴퓨팅 디바이스를 일반적으로 의미한다. 실시예에서, 프리젠터 (306) Abandoned NYC는 사용자에 의해 다루어지게 되고, 이로 인해, 그 프리젠터 (306)에 의해 분배된 편성 프리젠테이션들이 이러한 특정 사용자에 의해 수신되는 것을 가능케 한다.As used herein, a presenter 306 generally refers to a person, organization, and / or computing device associated with creating and / or distributing organizing presentations that show something else. In an embodiment, the presenter 306 ' s abandoned NYC is handled by the user, thereby enabling the presentation of presentations distributed by that presenter 306 to be received by this particular user.

계속해서 도 3을 참조하여 보면, 사용자가 향후 볼 수 있는 편성 프리젠테이션들을 북마킹하는 것을 가능케 하는 것과 더불어, 디스플레이 스크린 (300)은 사용자를 위한 다른 제어들을 포함한다. 예를 들어, 사용자에 의해 선택될 시에, 프로세서 (205)에 의해 실행된 명령들을 초래하는 익스플로워 제어 (308)가 제공되어, 사용자가 하나 이상의 다른 프리젠터들 (306)에 의해 생성된 다양한 편성 프리젠테이션들을 익스플로워하는 것을 가능케 할 수 있다. 더불어, 터치공급 제어 (310)는, 사용자에 의해 선택될 시에, 사용자에게 업데이트된 편성 프리젠테이션들을 위치시키고, 그리고/또는 제공하기 위해 프로세서 (205)에 의해 실행된 명령들을 초래한다.Continuing to refer to FIG. 3, in addition to enabling the user to bookmark future composition presentations, the display screen 300 includes other controls for the user. For example, when selected by the user, an explorer control 308 is provided that results in the instructions executed by the processor 205 so that the user can interact with various presentations (e.g., You can enable exploits. In addition, the touch supply control 310, when selected by the user, results in instructions executed by the processor 205 to locate and / or provide updated composition presentations to the user.

하나 이상의 구현예들에서, 본 출원은 프리젠터 (306)에 의해 만들어지고 그리고/또는 분배된 편성 프리젠테이션들을 보고 상기 편성 프리젠테이션들과 상호작용하기 위해 사용자에 대한 기능성을 포함한다. 더불어, 기능성은 다른 이들이 보도록 편성 프리젠테이션들을 만들고 분배하는 사용자에게 제공된다. 하나 이상의 구현예들에서, 보고 생성하는 상기와 같은 기능성은 단일 적용예에서 제공된다. 보이는 프리젠테이션들과 생성 프리젠테이션들 사이에서 변환하는 능력은 캐스트 사이드 (Cast Side) 제어 (314)를 통해 도 3에서 도시된다. 선택될 시에, 캐스트 사이드 제어 (314)에 연관된 명령들은 프리젠테이션 생성 및 분배, 프리젠테이션 보기 및 상호작용에 연관된 기능성을 불러오기 위해, 프로세서 (205)에 의해 실행될 수 있다.In one or more embodiments, the present application includes functionality for a user to view and / or distribute organized presentations created and / or distributed by the presenter 306 to interact with the organized presentations. In addition, functionality is provided to users who create and distribute organizing presentations for others to view. In one or more embodiments, such functionality for reporting and generating is provided in a single application. The ability to convert between visible presentations and generated presentations is shown in FIG. 3 via a Cast Side control 314. When selected, the instructions associated with the cast side control 314 may be executed by the processor 205 to invoke functionality associated with presentation generation and distribution, presentation viewing, and interaction.

도 3에 도시된 예시를 계속해서 참조하여 보면, 2 개의 제어들이 제공되며, 상기 2 개의 제어들은 사용자에 의해 선택될 시에, 사용자가 편성 프리젠테이션들을 보는 것을 가능하게 하기 위해 프로세서 (205)에 의해 실행된 명령들을 초래한다 (일반적으로 본원에서 "터치캐스트들 (TouchCasts)"로 도시되고 언급되기도 함). 구현예에서, 사용자는 터치캐스트들 제어 (302A) 및 채널들 제어 (302B)를 선택함으로써, 보이는 편성 프리젠테이션들 및 채널들 (예를 들면, 프리젠터들 (306)) 사이에서 번갈아 생길 수 있다. 프리젠터 (306)가 새로운 편성 프리젠테이션을 생성 및/또는 분배할 시에, 본 출원은 도 3에 도시된 바와 같이 새로운 프리젠테이션을 실질적으로 위치 및 제공하기 위해 동작 가능할 수 있다. 게다가, 하나 이상의 구현예들에서, 편성 프리젠테이션들은 연대순, 예를 들면 날짜 오름차순으로 제공된다.With continued reference to the example shown in FIG. 3, two controls are provided, and the two controls are selected by the user to be displayed on the processor 205 to enable the user to view the presentations (Commonly referred to and referred to herein as "TouchCasts"). In an implementation, the user can alternate between visible programming presentations and channels (e.g., presenter 306) by selecting touchcast controls 302A and channels control 302B. When the presenter 306 creates and / or distributes a new composition presentation, the present application may be operable to substantially position and provide a new presentation as shown in Fig. In addition, in one or more embodiments, organized presentations are provided in chronological order, e.g., date ascending order.

도 4는 익스플로워 제어 (308)를 선택한 사용자에게 제시된 예시 디스플레이 스크린 (400)을 도시한다. 도 4에 도시된 바와 같이, 복수의 프리젠터들 (306)은 사용자에 의한 선택을 위해 이용 가능하다. 이러한 예시에서, 사용자는 프리젠터 (306), Cage Match를 선택한다. 선택할 시에, 명령들은, 시청자를 위한 이용 가능한 편성 프리젠테이션들 ("터치캐스트들")의 수를 포함하여, 선택된 프리젠터와 연관된 정보를 포함한 대화 창 (dialogue window) (402), 및 향후에 사용자가 프리젠터 (306)를 팔로우하는 것을 가능하게 하는 제어 버튼 (404)을 제공하기 위해 프로세서 (205)에 의해 실행될 수 있다. 제어 버튼 (404)을 선택함으로써, 사용자는 본원에서 실질적으로 도시된 바와 같이, 프리젠터 (306)에 의해 만들어지고 그리고/또는 분배된, 업데이트된 편성 프리젠테이션들을 볼 수 있다. 또한 예시 디스플레이 스크린 (400)에 도시된 것은 트렌딩 (Trending) 제어 (302C)이고, 상기 트렌딩 제어는 선택될 시에, 제공될 프리젠터들 및/또는 이용 가능한 편성 프리젠테이션들에 연관된 현재 트렌드들을 초래한다.4 shows an example display screen 400 presented to the user who selected the explorer control 308. [ As shown in FIG. 4, the plurality of presenters 306 are available for selection by the user. In this example, the user selects the presenter 306, Cage Match. Upon selection, the commands may include a dialog window 402 containing information associated with the selected presenter, including the number of available presentations ("touch casts") available for the viewer, May be executed by the processor 205 to provide a control button 404 that enables the presenter 306 to follow. By selecting the control button 404, the user can view the updated organizing presentations created and / or distributed by the presenter 306, as shown substantially herein. Also shown in the example display screen 400 is the Trending control 302C, which when selected will display current trends associated with presenters and / or available presentations to be provided .

도 5a는, 새로운 사용자 프로파일을 정의하는 프로세스에 있는 새로운 사용자 (크리스 마스, Chris Mas)에게 제시된 예시 디스플레이 스크린 (500)을 도시한다. 도 5a에 도시된 예시에서, 새로운 사용자는 공식 프리젠터 (306) (예를 들면, 채널을 정의하지 않음)로서, 프로세서(들) (205)에 의해 실행된 명령들을 따라 확립되지 않는다. 이에 따라서, 새로운 사용자들을 일반적으로 나타내는 디폴트 아이콘 (502)이 제시된다. 또한, 도 5a에 도시된 바와 같이, 각각의 URL을 포함하는, 사용자와 연관된 정보가 제시된다. 도 5a에 도시된 예시에서, 사용자는 어떠한 팔로워들도 가지지 않고, 하나의 편성 프리젠테이션을 만든다. 하나 이상의 구현예들에서, 각각의 사용자에게는 예를 들어 편성 프리젠테이션들을 위해 상당한 양의 디지털 스토리지가 제공된다. 다양한 스토리지 할당 가능성들은 무료로 또는 명목 가격으로 제안받는 상대적으로 적은 양의 스토리지, 및 보다 높은 가격으로 제안받는 보다 현저한 양의 스토리지를 제공하는 것을 포함하여, 지원된다. 도 5a에 도시된 예시에서, 사용자가 남아있는 스토리지의 양을 식별하는 제어 (504)가 제공된다.5A shows an example display screen 500 presented to a new user (Chris Mas) in the process of defining a new user profile. In the example shown in FIG. 5A, the new user is not established according to instructions executed by the processor (s) 205, as the official presenter 306 (e.g., does not define a channel). Accordingly, a default icon 502 is presented that generally represents new users. In addition, as shown in FIG. 5A, information associated with the user, including each URL, is presented. In the example shown in FIG. 5A, the user does not have any followers, but makes one composition presentation. In one or more embodiments, each user is provided with a significant amount of digital storage, for example, for presentation presentations. The various storage quotas are supported, including providing a relatively small amount of storage offered at no cost or nominal price, and a significantly greater amount of storage offered at a higher price. In the example shown in FIG. 5A, a control 504 is provided that identifies the amount of storage the user has left.

또한, 도 5a에 도시된 바와 같이, 셋팅 제어 (508)는 사용자의 계정 및 프로파일과 연관된 정보를 저장 및/또는 유지시키기 위해, 그 데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)에 사용자가 하나 이상의 셋팅들을 제출하기 위해 이용 가능하다. 예를 들어 도 5b에 도시된 예시 디스플레이 스크린 (550)에서 도시된 바와 같이, 옵션들은 사용자의 이름, 채널 이름, URL 및 설명을 포함하는 사용자의 "공공 프로파일" (552)을 위해 제공된다. 다른 계정 정보 옵션들 (554)은 사용자의 이메일 어드레스, 서버 사용 정보, 패스워드, 브라우저 이력 및 로그 아웃에 대한 제어를 나타내는 정보를 제출하기 위해 사용자에게 제공된다. 게다가, 터치캐스트에 대한 제어 (556)는 본 출원에 연관된 정보를 획득하기 위해, 예를 들면 편성 프리젠테이션을 저작하는 것과 관련하여 도움을 주기 위해, 사용자에게 제공된다.5A, the settings control 508 may be provided to the data processing device 102 and / or the user computing device 104 to store and / or maintain information associated with the user ' s account and profile. The user is available for submitting one or more settings. For example, as shown in the exemplary display screen 550 shown in FIG. 5B, the options are provided for the user's "public profile" Other account information options 554 are provided to the user to submit information indicating control of the user's email address, server usage information, password, browser history, and logout. In addition, control 556 for the touchcast is provided to the user to obtain information associated with the present application, for example, to assist with authoring the presentation.

도 6은 예시 디스플레이 스크린 (600)을 도시하고, 이때 상기 예시 디스플레이 스크린은 데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104)를 통해 제공되며, 그리고 예시 구현예에 따라서 사용자가 편성 프리젠테이션을 보고 편성 프리젠테이션과 상호작용하는 구현예를 도시한다. 이러한 예시에서, 편성 프리젠테이션과 연관되는 비디오 (602) ("프리덤 터널 안에서")는 우측 하단에 도시된다. 더불어, 사진 (604)은 보다 큰 이미지로 도시되며, 편성 프리젠테이션의 비디오 (602)를 포함한다. 이러한 예시에서, 사용자는 비디오 (602) 및 이미지들을 포함한 편성 프리젠테이션을 볼 수 있다. 사용자는 이미지를 선택하고 (예를 들면, 손짓, 클릭 또는 탭핑하는 것 (tapped)), 상기 이미지는 그 후에 실질적으로 풀 스크린 뷰 (604)로 실질적으로 제공되며, 그리고 비디오 (602)는 예를 들어, 픽처-인-픽처 (picture-in-picture) 인터페이스로 계속 진행한다. 이로써, 디스플레이 스크린 (600)에 도시된 사진은 편성 프리젠테이션이 사용자에게 제시되고 있을 시에 시청자에 의해 개방된다.Figure 6 illustrates an example display screen 600 wherein the example display screen is provided through data processing device 102 and / or user computing device 104, and according to an exemplary implementation, And interacts with a composition presentation. In this example, a video 602 (in "in Freedom Tunnel") associated with a combination presentation is shown at the bottom right. In addition, the picture 604 is shown in a larger image and includes the video 602 of the presentation. In this example, the user can view the composition presentation including video 602 and images. The user may select an image (e.g., beckon, click, or tap) and the image is then substantially provided to the full screen view 604, And continues to the picture-in-picture interface. Thereby, the picture shown on the display screen 600 is opened by the viewer when the organized presentation is presented to the user.

또한 도 6에 도시된 것은 사용자가 미리 선택된 부분들로 이동하는 것, 나아가 편성 프리젠테이션의 임의의 위치로 이동하는 것을 가능케 하는 네비게이션 제어들이다. 본원에서 보다 상세하게 기술된 바와 같이, 편성 프리젠테이션들은 이미지들, 비디오 콘텐츠, 웹사이트 콘텐츠, 또는 컴퓨터 프로그램들 (총괄적으로, 본원에서 "vApp들"이라 일반적으로 지칭함)을 포함할 수 있는 상호작용형 옵션들로 구성될 수 있다. 저작 도구는 재생 도구로 통합될 수 있으며, 그리고 도구들은 하나 이상의 vApp들이 비디오에서 내장되는 것을 가능하게 하거나, 또는 하나 이상의 구현예들에서, 코드는 향상된 기능성을 위해 비디오에 내장된다. 도 6에 도시된 바와 같이, 재생/정지 버튼 (606)이 제공되고, 상기 버튼은 사용자가 편성 프리젠테이션을 재생 또는 정지하는 것을 가능하게 한다. 시각표 (608)는 제공되고, 이때 상기 시각표는 편성 프리젠테이션 내에서 현재 시간 위치를 식별하고, 나아가 순항한다. VApp 아이콘들 (610)은 각각의 시간 위치들에서 현재 편성 프리젠테이션과 함께 포함된 vApp들을 나타낸다. 하나 이상의 구현예들에 따라서, 각각의 아이콘 (610)이 사용자에 의해 선택될 시에, 편성 프리젠테이션은 해당 시간 위치로 점프하며, 그리고 사용자는 각각의 vApp와 상호작용할 수 있다. 정보는 비디오에서 시간 코딩될 수 있으며, 그리고 네비게이션/시간에 대한 선택 가능한 사용자 상호작용형 요소들이 제공될 수 있다.Also shown in Fig. 6 are navigation controls that allow the user to move to preselected portions, and thus to move to any position in the composition presentation. As described in more detail herein, organizing presentations may include interactions, which may include images, video content, website content, or computer programs (collectively referred to herein as "vApps" Type options. The authoring tool can be integrated into the playback tool, and the tools enable one or more vApps to be embedded in the video, or, in one or more embodiments, the code is embedded in the video for enhanced functionality. As shown in FIG. 6, a play / stop button 606 is provided, which enables the user to play or stop the presentation. A timetable 608 is provided, wherein the timetable identifies the current time location within the scheduled presentation and further cruises. VApp icons 610 represent the vApps included with the current composition presentation at their respective time positions. In accordance with one or more implementations, when each icon 610 is selected by the user, the combination presentation jumps to the corresponding time position, and the user can interact with each vApp. Information can be temporally coded in the video, and selectable user interactive elements for navigation / time can be provided.

도 7은 예시 구현예에 따라 편성 프리젠테이션을 생성하는 사용자에게 제공되는 예시 디스플레이 스크린 (700)을 도시한다. 도 7에 도시된 예시에서, 사용자는 편성 프리젠테이션에 새로운 vApp, 트위터 vApp을 추가한다. 도시된 예시에서, 트위터 공급은 트위터 검색에 응답하여 제공된다. 사용자가 향후에 이러한 편성 프리젠테이션을 볼 시에, 트위터 공급은 편성 프리젠테이션이 만들어지거나 분배될 시와는 반대로, 편성 프리젠테이션이 보일 시에 현재 상황으로 업데이트될 것이다. 이는 본 출원의 특히나 강력한 양태를 나타낸다. vApp들을 포함한 편성 프리젠테이션들은 시간 경과에 따라 만들어지고 분배될 수 있으며, 그리고 향후에 보이거나 상호작용될 시에, vApp들은 편성 프리젠테이션이 만들어지고 그리고/또는 분배될 시에 시간 및 날짜에 상관없이, 최신 및 현재 콘텐츠를 제공할 수 있다. 도 7에 도시된 예시에서, 각각의 트위터 엔트리들 (706)은 그 (녀)가 편성 프리젠테이션을 생성할 시에 저자가 볼 수 있는 트위터 공급 (704)에 포함된다.FIG. 7 illustrates an exemplary display screen 700 provided to a user creating a composition presentation in accordance with an exemplary implementation. In the example shown in Figure 7, the user adds a new vApp, twitter vApp, to the organization presentation. In the illustrated example, the twitter feed is provided in response to a Twitter search. When the user sees this combination presentation in the future, the twitter feed will be updated to the current situation when the combination presentation is viewed, as opposed to when the composition presentation is created or distributed. This represents a particularly powerful embodiment of the present application. Organized presentations, including vApps, can be created and distributed over time, and when viewed or interacted in the future, vApps can be created and distributed, regardless of time and date, when a composition presentation is created and / , And can provide up-to-date and current content. In the example shown in FIG. 7, each of the twitter entries 706 is included in a twitter feed 704 that the author can see when she creates a combination presentation.

디스플레이 스크린 (700) 하부 근방에 있는 것은 사용자가 저작된 편성 프리젠테이션을 맞춤화하기 위한 제어들이다. VApp 제어 (708)를 추가하는 것은, 예를 들어, 도시된 예시에서 트위터 vApp과 더불어 있는 vApp를 사용자가 추가하는 것을 가능하게 한다. VApp 위치 아이콘들 (710)은 재생 동안 편성 프리젠테이션에서 vApp가 어떻게 나타나는지를 정의하기 위해, 플로팅 스타일, 절반 스크린, 풀 스크린, 또는 픽처-인-픽처와 같은 디스플레이 옵션들을 제공한다. 저자가 편성 프리젠테이션을 기록할 시에, 예를 들어, 저자는, vApp가 특정 문맥에서 그리고 특정시점에서 vApp가 나타내어야 하는지를 결정할 수 있다. 예시 디스플레이 스크린 (700)을 계속해서 참조해 보면, 다음의 VApp 제어 (712)는 또 다른 vApp와 연관된 셋팅들을 맞추기 위해 저자에게 제공된다. VApp 숨김 제어 (714)는 vApp들의 디스플레이를 저자가 숨기면서 편성 프리젠테이션을 생성하기 위해 이용 가능하다.What is in the vicinity of the bottom of the display screen 700 are controls for customizing a user-organized presentation. Adding the VApp control 708 enables the user to add, for example, a vApp in addition to the twitter vApp in the illustrated example. VApp location icons 710 provide display options such as floating style, half screen, full screen, or picture-in-picture to define how vApp appears in an organized presentation during playback. When an author records an organizing presentation, for example, the author can determine if the vApp should represent the vApp in a particular context and at a particular point in time. Continuing with the example display screen 700, the following VApp control 712 is provided to the author to tailor the settings associated with another vApp. The VApp concealment control 714 is available to create a composition presentation while the author hides the display of vApps.

예시 디스플레이 스크린 (700)에 제공된 다른 제어들은 하나 이상의 구현예들에 따라서 편성 프리젠테이션을 맞추기 위한 제어들을 포함한다. 이하에서 보다 상세하게 기술된 바와 같이, 카메라 제어 (716), 효과 제어 (718), 화이트 보드 제어 (720), 그래픽 제어 (722) 및 vApp들 제어 (724)를 포함한 제어들이 제공된다. 디스플레이 스크린 (700)에서 도시된 예시에서, 사용자는 vApp들 제어 (724)를 선택한다.Other controls provided in the example display screen 700 include controls for tailoring the presentation of presentations in accordance with one or more embodiments. Controls are provided including camera control 716, effect control 718, whiteboard control 720, graphics control 722 and vApp controls 724, as described in more detail below. In the example shown in the display screen 700, the user selects the vApp controls 724.

더불어, 본 출원은 데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (102)에 의해 실행될 시에, 예를 들면 저장 프로젝트 제어 (726)를 통해 프로제트들을 저장하는 옵션들을 사용자들이 선택하는 것을 가능케 한다. 하나 이상의 구현예들에 따라서, 물질은 편성 프리젠테이션이 완성 및/또는 분배되기에 앞서, 여러 달 동안 준비된다. 예를 들어, 도 7에 도시된 그러한 트위터 공급은 사용자가 편성 프리젠테이션에 대해 임의의 콘텐츠를 기록하기 이전에, 프로젝트로서 정의 및 저장될 수 있다. 이러한 방식으로, 프로젝트들은, 편성 프리젠테이션들의 향후 생성에서 사용 가능한 물질의 수집으로서 간주될 수 있다. 프로젝트들은 그래픽들, 비디오, 또는 편성 프리젠테이션에 통합될 수 있는 가상적인 것을 제공할 수 있는 vApp들을 포함할 수 있다. 게다가, 프로젝트들은 사용자들 사이에서 공유될 수 있다. 예를 들어, 사용자는, 피라미드들과 연관되고 다양한 온라인 소스들로부터 콘텐츠를 포함하는 vApp을 생성한다. 그 후에, 사용자는 다른 사용자들과 그 vApp를 공유할 수 있고, 다른 사용자들은 그 후에 제 1 사용자의 vApp을 사용하여 그들 자신의 피라미드 편성 프리젠테이션들을 만들 수 있다. 이러한 방식으로 프로젝트들의 소셜 네트워크 및 vApp들의 분류는 본 출원에 따라 사용자가 공유 및 사용하도록 제공된다. 본 출원은, 또 다른 비디오 생성기가 사용하는 상호작용형 콘텐츠의 프로젝트를 공유하는 능력을 제공하며, 그리고 다양한 종류의 프로젝트들, 편성 프리젠테이션들이 제공되어 개인의 셋업을 나타낸다. 예를 들어, 교사 계획들, 학생 노트들 및 다른 세션 파라미터들은 본원에서 교시에 따라 발생 및 저장될 수 있다.In addition, the present application permits users to select options for storing projets via, for example, storage project control 726, when executed by data processing device 102 and / or user computing device 102 do. According to one or more embodiments, the material is ready for several months prior to completion and / or distribution of the organizing presentation. For example, such a twitter feed shown in Fig. 7 may be defined and stored as a project before the user records any content for the composition presentation. In this way, projects can be viewed as a collection of usable materials in future generation of organizing presentations. Projects can include vApps that can provide virtual things that can be incorporated into graphics, video, or composition presentations. In addition, projects can be shared among users. For example, a user creates a vApp associated with the pyramids and containing content from various online sources. Thereafter, the user may share the vApp with other users, and other users may then use their first user's vApp to create their own pyramid-organized presentations. In this way, the classification of projects' social networks and vApps is provided for users to share and use according to the present application. The present application provides the ability to share a project of interactive content used by another video generator, and various types of projects, composition presentations are provided to represent an individual's setup. For example, teacher plans, student notes, and other session parameters may be generated and stored in accordance with the teachings herein.

도 8은, vApp 제어 (808)를 추가 선택함으로써, 예를 들어, 프로젝트 또는 편성 프리젠테이션에 vApp을 추가하는 사용자에게 제공되는 예시 디스플레이 스크린 (800)을 도시한다. 도 8에 도시된 예시에서, 복수의 vApp 아이콘들 (802)이 도시되고, 이들 각각은 프로젝트 및/또는 편성 프리젠테이션에 대해 구성 및/또는 추가될 수 있는 각각의 vApp을 나타낸다. 디스플레이 스크린 (800)에 식별된 많은 vApp들은 HTML을 기반으로 하여, 하나 이상의 서버들로부터 비롯되고 사용자에 의해 개발되는 편성 프리젠테이션의 상부 상에 쌓이기에 적합하다. vApp들 중 일부는, 콘텐츠 또는 정보를 하나 이상의 서버들로부터 풀링 (pull)할 수 있는 다른 vApp들과는 반대로, 시청자의 클라이언트 애플리케이션 상에서 "선척적으로" 렌더링된다.Figure 8 illustrates an example display screen 800 provided to a user adding a vApp to a project or a composition presentation, for example, by further selecting a vApp control 808. [ In the example shown in FIG. 8, a plurality of vApp icons 802 are shown, each of which represents a respective vApp that can be configured and / or added for a project and / or a combination presentation. Many of the vApps identified on the display screen 800 are based on HTML and are suitable for piling on top of a composition presentation that originates from one or more servers and is developed by a user. Some of the vApps are "pioneered" on the viewer's client application, as opposed to other vApps that may pull content or information from one or more servers.

본 출원은 2 개의 방식들로 기능성을 제공하기 위해 동작할 수 있다: 1) 비디오 프레임에서 디스플레잉되는 모든 것을 캡쳐링하는 스크린을 포함할 수 있는 실시간 합성 (realtime compositing), 및 2) 재생 디바이스에 대해 나중에 (at a later point in time) 기록하기 위해 사용 가능한, 스크린 상의 하나 이상의 요소들 주위에 있거나, 그렇지 않다면, 상기 하나 이상의 요소들과 연관되는 메타-데이터를 캡쳐하는 것. 메타-데이터는 예를 들어, XML 데이터를 포함할 수 있다. 이러한 방식으로, 사용자가 편성 프리젠테이션과 상호작용할 시에, HTML (또는 다른 적합한 콘텐츠)는 호스트 서버로부터 제공될 수 있다. 이는 완전한 (또는 적어도 부분적으로) 상호작용형 플랫폼을 가능하게 한다.The present application can operate to provide functionality in two ways: 1) realtime compositing, which may include a screen capturing everything that is being displayed in a video frame, and 2) Capturing meta-data associated with the one or more elements that are around or otherwise associated with one or more elements on the screen that are available for recording at a later point in time. Meta-data may include, for example, XML data. In this way, when the user interacts with the organization presentation, HTML (or other suitable content) may be provided from the host server. This enables a complete (or at least partially) interactive platform.

미리 구성된 앱들, 예를 들어 이미지들, 웹사이트 콘텐츠 앱들과 더불어, 개발자 아이콘 (802)이 제공되고, 상기 개발자 아이콘은 맞춤 vApp을 사용자가 추가하는 기능성을 포함한다. 맞춤 vApp은 데이터 프로세싱 장치 (102) 및/또는 사용자 컴퓨팅 디바이스 (104) 상에 실행된 명령들의 기능으로서 개발될 수 있다. 기능성은 예를 들어, 프로젝트에 추가하기 위해 각각의 vApp로 사용자의 컴퓨팅 디바이스를 안내하기 위한 실행 명령들을 초래할 수 있는 개발자 아이콘 (802) 상을 사용자가 탭핑하거나 그렇지 않으면 선택하기 위해 제공될 수 있다. 예를 들어, 사용자는 네브래스카 주의 날씨를 예측하는 vApp을 개발한다. 그 이후에, 사용자는 그의 편성 프리젠테이션에 날씨 예측 vApp을 추가하고, 그 결과 사용자는 효과적으로 일기 예보관으로 행동할 수 있다. 시청자는 차후에 편성 프리젠테이션을 볼 시에, 시청자는 네브래스카 주의 실시간 날씨 정보를 얻는다.A developer icon 802 is provided with preconfigured apps, e.g., images, website content apps, and the developer icon includes functionality that a user adds to a custom vApp. The custom vApp may be developed as a function of instructions executed on the data processing device 102 and / or the user computing device 104. The functionality may be provided by the user to tap or otherwise select, for example, a developer icon 802 that may result in execution commands to guide the user's computing device to each vApp for inclusion in the project. For example, a user develops a vApp that predicts the weather in Nebraska. Thereafter, the user adds a weather forecast vApp to his orchestration presentation, so that the user can effectively act as a weather forecaster. When the viewer later sees the composition presentation, the viewer gets the real-time weather information of the state of Nebraska.

vApp 제어 (804)의 기능으로 제공될 수 있는 vApp들과 더불어, 사용자에게는 또한 프로젝트들 제어 (806)를 통해 프로젝트들의 수집이 제공될 수 있다.In addition to vApps that may be provided as a function of the vApp control 804, the user may also be provided with a collection of projects via the project controls 806. [

도 9a는, 예를 들어, 편성 프리젠테이션 및/또는 프로젝트에 트위터 vApp (902)를 추가하는 사용자에게 제공되는 예시 디스플레이 스크린 (900)을 도시한다. 도 9a에 도시된 바와 같이 예시 구현예에 따라서, vApp 준비 모드는 편성 프리젠테이션에 vApp을 추가하기 이전에, vApp을 사용자가 준비하기 위해 제공된다. 이러한 예시에서, 저자는 용어 "비디오" (사람들이 트위터에 관한 그 단어를 사용할 시에) 검색 (904)에 대한 vApp (902)을 구성한다. 사용자들이 vApp를 탭핑하거나 그렇지 않으면 호출할 시에, 이들은 검색 "비디오"용 트위터에서 현재 결과들을 수신할 것이다. 사용자가 vApp의 효과들을 프리뷰하길 원할 시에, 사용자는 프리뷰 제어 (906)를 선택한다. 사용자가 그 결과들에 만족할 시에, 사용자는 예를 들어 비디오 추가 제어 (908)를 선택함으로써, 사용자의 편성 프리젠테이션에 vApp을 추가할 수 있다.9A illustrates an example display screen 900 provided to a user, for example, to add a twitter vApp 902 to a composition presentation and / or project. According to an exemplary implementation, as shown in FIG. 9A, the vApp ready mode is provided for the user to prepare the vApp before adding the vApp to the combination presentation. In this example, the author composes a vApp 902 for the search 904 with the term "video" (when people use that word on Twitter). When users tap or otherwise call the vApp, they will receive the current results on twitter for the search "video". When the user wants to preview the effects of the vApp, the user selects preview control 906. [ When the user is satisfied with the results, the user can add vApp to the user's organization presentation, for example, by selecting the video addition control 908. [

도 9b는 프리뷰 제어 (906) (도 9a)를 선택한 이후에, 사용자에게 제공되는 예시 디스플레이 스크린 (950)을 도시한다. 도 9b에 도시된 예시에서, 단어 "비디오"를 포함한 최신 포스트들을 포함한 트위터 공급 (952)이 디스플레잉된다. 사용자의 편의상, 단어 "비디오"는 트위터 공급 (952)에 두드러지게 디스플레잉된다. 사용자가 vApp을 수정 또는 편집하길 원하는 경우에, 사용자는 예를 들어 편집 제어 (954)를 선택함으로써, 그렇게 할 수 있다. 사용자가 그 결과에 만족할 시에, 사용자는 예를 들어 비디오 추가 제어 (908)를 선택함으로써, 사용자의 편성 프리젠테이션에 vApp을 추가할 수 있다.Figure 9B shows an example display screen 950 provided to the user after selecting preview control 906 (Figure 9A). In the example shown in FIG. 9B, a Twitter feed 952 containing the latest posts containing the word "VIDEO " is displayed. For the convenience of the user, the word "video" is displayed prominently in the twitter feed 952. If the user wants to modify or edit the vApp, the user can do so, for example, by selecting edit control 954. [ When the user is satisfied with the result, the user can add vApp to the user's organization presentation, for example, by selecting the video addition control 908. [

도 9c는 사용자가 보고 있는 편성 프리젠테이션을 나타낸 예시 디스플레이 스크린 (970)을 도시한다. 도시된 예시에서, 비디오 콘텐츠 (502)와 통합되는 트위터 공급 (952)이 도시된다. 도 9c에 도시된 예시에서, 트위터 공급 (952)은 트위터 검색 "조 슈모 (Joe Schmo)"와 연관된 콘텐츠를 보여 주고 있다. 트위터 공급 (952)에 도시된 콘텐츠들은 사용자에 의해, 예를 들면 손짓, 탭핑 또는 마우스 선택에 의해 일부 방식으로 선택되며, 그리고 최근 트위트들이 편성 프리젠테이션이 생성 및/또는 분배되는 날인데도 불구하고 디스플레잉된다.9C shows an example display screen 970 showing a composition presentation the user is viewing. In the illustrated example, a twitter feed 952 that is integrated with the video content 502 is shown. In the example shown in FIG. 9C, the Twitter feed 952 shows the content associated with the Twitter search "Joe Schmo". The contents shown in the twitter feed 952 are selected in some manner by the user, e.g., by beckoning, tapping, or mouse selection, and recent tweets may be displayed on the screen, Playing.

편성 프리젠테이션들을 개발하는 것과 관련하여 본 출원에 의해 제공된 추가 기능성에 관한 논의는 이제 도 10-16을 참조하여 제공된다.A discussion of the additional functionality provided by the present application in connection with developing organized presentations is now provided with reference to Figures 10-16.

도 10은 본 출원의 예시 구현예에 따라서, 새로운 편성 프리젠테이션을 생성하기 위해 새로운 터치캐스트 제어 (New TouchCast control) (1002)를 선택하는 사용자에게 제공되는 예시 디스플레이 스크린 (1000)을 도시한다. 도 10에 도시된 바와 같이, 복수의 템플릿들 (templates) (일반적으로 "테마들"로도 칭함)은 특정 스타일 또는 주제 내용에 연관된 하나 이상의 특징들로 구성되는 편성 프리젠테이션을 신속하게 생성하기 위해, 제공될 수 있다. 도 10에 도시된 예시에서, 옵션들은, 임의의 특정 테마의 디폴트 구성 및 부재로 될 수 있는 새로운 편성 프리젠테이션 (예를 들면, "TouchCast") (1008)을 생성하기 위해, 나아가 특정 테마 (예를 들면, 뉴스캐스트)로 새로운 편성 프리젠테이션을 생성하기 위해 이용 가능하다. 새로운 편성 프리젠테이션들을 생성하는 것과 더불어, 예를 들면 제어 (1002)를 통해, 옵션들은 사용자의 이전 저장된 프로젝트들 (나의 프로젝트들 제어 (1004)), 및 사용자의 이전 저장된 편성 프리젠테이션들 (나의 터치캐스트들 제어 (1006))을 리뷰하기 위해 이용 가능하다. 이로써, 도 10에 디스플레잉으로 도시된 바와 같이, 사용자는 편성 프리젠테이션들 및/또는 프로젝트 파일들을 개방 또는 추가하는 옵션들을 선택할 수 있으며, 그리고 하나 이상의 사전구성된 테마들에 따라 그렇게 할 수 있다.FIG. 10 illustrates an example display screen 1000 provided to a user selecting a new TouchCast control 1002 to create a new composition presentation, in accordance with an exemplary implementation of the present application. As shown in FIG. 10, a plurality of templates (commonly referred to as "themes ") may be used to quickly create an organizing presentation consisting of one or more features associated with a particular style or topic content, Can be provided. In the example shown in Fig. 10, the options are used to create a new composition presentation (e.g., "TouchCast") 1008 that may be the default composition and absence of any particular theme, For example, a newscast) to create a new composition presentation. In addition to creating new organizing presentations, for example, via control 1002, the options may include the user's previous saved projects (My projects control 1004), and the user's previously stored organizing presentations Cast controls 1006). ≪ / RTI > Thereby, as shown in Figure 10, the user can select options to open or add organization presentations and / or project files, and do so in accordance with one or more pre-configured themes.

도 11은 예시 구현예에 따라서, 편성 프리젠테이션을 기록하는 사용자에게 제공되는 예시 디스플레이 스크린 (1100)을 도시한다. 도 11에 도시된 바와 같이, 가상 텔레프롬프터 (teleprompter) (1102)에 연관된 기능성은, 사용자가 프리젠테이션을 기록할 시에 사용자가 판독하기 위해 제공된다. 텔레프롬프터 재생 제어들 (1104)은 사용자가 특정 인크리먼트 (increment)를 통해 되감고, 재생하고, 앞으로 스킵하거나, 또는 디스플레잉된 사본을 편집하기 위해 제공된다. 게다가, 속도 제어 (1106)는 텔레프롬프터가 디스플레잉된 사본을 스크롤하는 속도를 제어하기 위해 포함된다.FIG. 11 illustrates an example display screen 1100 provided to a user recording a composition presentation, according to an exemplary implementation. As shown in FIG. 11, the functionality associated with the virtual teleprompter 1102 is provided for the user to read when the user records the presentation. Teleprompter playback controls 1104 are provided to allow the user to rewind, play, skip forward, or edit the displayed copy through a particular increment. In addition, speed control 1106 is included to control the speed at which the teleprompter scrolls the displayed copy.

더불어, 다른 제어들이 예시 디스플레이 스크린 (1100)에 제공 및 도시된다. 예를 들어, 오버레이 불투명도 제어 (Overlay Opacity control) (1110)는 텔레프롬프터 (또는 옵션으로 다른 콘텐츠)의 불투명도를 제어하기 위해 제공되고, 마이크로폰 모니터 제어 (1112)는 사용자가 마이크로폰의 변화가능한 감도를 제어하는 것을 가능하게 한다. 더욱이, 카메라 제어 (1114)는 사용자의 편성 프리젠테이션에 대한 백그라운드로서 사용자가 사용자의 카메라로부터 생중계 비디오를 포함하는 것을 가능하게 하기 위해 제공된다. 예를 들어, 카메라 제어 (1114)는 오프 또는 온으로 설정될 수 있다. 제어 (1114)가 오프인 경우, 사용자는 사용자가 편성 프리젠테이션에 대해 백그라운드로서 원하는 임의의 다른 콘텐츠, 예를 들면, 비디오, 이미지 파일 등을 가상으로 사용할 수 있다. 더욱이, 가이드 제어 (1116)는 사용자 위치 콘텐츠를 정확하게 돕기 위한 가이드라인들을 디스플레잉한다. 잠금 제어 (1118)는 선택할 시에 사용자가 특정 노출 셋팅들을 정의하는 것을 가능하게 한다. 예를 들어, 잠금 제어 (1118)를 선택한 이후에, 사용자는 사용자의 얼굴 등 디스플레이의 특정 부분을 탭핑하거나 그렇지 않으면 선택할 수 있으며, 노출은 사용자의 얼굴에 대해 보정된다. 스와프 제어 (Swap control) (1120)는 사용자가, 예를 들어, 사용자의 컴퓨팅 디바이스 (즉, 태블릿 컴퓨터)로 구성된 전면 카메라 또는 후면 카메라를 선택하도록 하는 것을 가능하게 한다. 사용자가 예를 들면 퍼스널 컴퓨터 상에 설치된 복수의 카메라들을 가지는 경우에, 스와프 제어 (1120)는 복수의 카메라들 중에서 선택하기 위해 사용 가능하다. 하나 이상의 구현예들에서, 가상 텔레프롬프터에 디스플레잉된 사본은 편성 프리젠테이션에 저장되지 않거나 그렇지 않으면 디스플레잉되지 않는다. 다른 말로 하면, 편성 프리젠테이션의 시청자들은 저자가 그렇게 원하지 않는 경우, 가상 텔레프롬프터의 콘텐츠들을 볼 수 없을 것이다.In addition, other controls are provided and shown in the example display screen 1100. For example, the overlay opacity control 1110 is provided to control the opacity of the teleprompter (or optionally other content), and the microphone monitor control 1112 allows the user to control the variable sensitivity of the microphone . Furthermore, the camera control 1114 is provided to enable a user to include live video from the user's camera as background to the user's presentation. For example, the camera control 1114 may be set to off or on. If control 1114 is off, the user may use virtually any other content the user desires as background for the organization presentation, e.g., video, image file, and the like. Moreover, the guide control 1116 displays guidelines for accurately helping user location content. The lock control 1118 enables the user to define certain exposure settings at the time of selection. For example, after selecting the lock control 1118, the user may tap or otherwise select a particular portion of the display, such as the user's face, and the exposure is corrected for the user's face. Swap control 1120 enables a user to select a front camera or back camera, for example, comprised of a user's computing device (i.e., tablet computer). When the user has, for example, a plurality of cameras installed on a personal computer, the swallow control 1120 is available for selection among a plurality of cameras. In one or more embodiments, the displayed copy in the virtual teleprompter is not stored in the composition presentation or otherwise displayed. In other words, viewers of organized presentations will not be able to see the contents of the virtual teleprompter unless the author so desires it.

가상 텔레프롬프터와 연관된 제어들과 더불어, 다른 제어들은 효과 제어 (1122), 화이트 보드 제어 (1124), 그래픽 제어 (1126) 및 vApp 제어 (1128)를 포함한 예시 디스플레이 스크린 (1100)에 포함된다. 본원에서 보다 상세하게 도시 및 기술된 이러한 제어들은 사용자가 편성 프리젠테이션을 생성하기 위해 추가 유용성 및 기능성을 제공한다.In addition to the controls associated with the virtual teleprompter, other controls are included in the example display screen 1100 including effect control 1122, whiteboard control 1124, graphical control 1126, and vApp control 1128. [ These controls, which are shown and described in greater detail herein, provide additional usability and functionality for the user to create an organized presentation.

도 12는, 효과 제어 (1122) (도 11)를 선택한 사용자에게 제공된 예시 디스플레이 스크린 (1200)을 도시한다. 필터 제어 (1202)는 예를 들어 편성 프리젠테이션에 그래픽 제어들을 더 추가하기 위해 사용 가능하다. 예시들은 예를 들어, 세피아, 흑백, 솔라라이즈 (solarize) 또는 이미지 또는 비디오에 적용될 수 있는 다른 비주얼 효과들을 포함한다. 그린 스크린 제어 (1204)는 사용자가 가상 그린 스크린을 제공하는 것을 가능게 하기 위해 사용 가능하다. 예를 들어, 사용자는 색상 기능으로서 정의된 하나 이상의 위치들에 편성 프리젠테이션에서의 가상 백그라운드를 덮어씌울 수 있다. 색상 드로퍼 제어 (1206)는, 이미지 등의 다른 콘텐츠로 교체될 편성 프리젠테이션의 백그라운드의 적합한 부분들에 대해, 하나 이상의 픽셀들 등의 특정 색상을 사용자가 정의하는 것을 가능하게 한다. 예를 들어, 예시 디스플레이 스크린 (1200)에 제공된 제어들을 사용하는 것은 극도의 유연한 방식이 편성 프리젠테이션들에 대한 맞춤 그린 스크린 기능성을 정의하는 것을 가능하게 한다. 예시 디스플레이 스크린 (1200)에 포함된 다른 제어들은 그린-스크린 콘텐츠의 관련 스무스 및 영향들에 영향을 주기 위해 동작하는 감도 및 스무스 (Smooth) 슬라이더들 (1208)이다. 더욱이, 사운드 효과 제어 (1210)는 편성 프리젠테이션의 기록 동안 선택될 수 있는 사운드보드 기능성을 가능케 한다. 예를 들어, 차의 경적 소리, 심벌 소리 또는 가상의 임의의 다른 사운드 효과는 편성 프리젠테이션에 추가될 수 있다.Figure 12 shows an example display screen 1200 provided to a user who has selected effect control 1122 (Figure 11). Filter control 1202 is available, for example, to further add graphical controls to a composition presentation. Examples include, for example, sepia, black and white, solarize, or other visual effects that may be applied to an image or video. Green screen control 1204 is available to allow the user to provide a virtual green screen. For example, a user may overwrite a virtual background in an organized presentation at one or more locations defined as a color function. The color dropper control 1206 enables the user to define a particular color, such as one or more pixels, for the appropriate portions of the background of the composition presentation to be replaced with other content, such as an image. For example, using the controls provided in the example display screen 1200 makes it possible for an extreme flexible manner to define customized green screen functionality for organized presentations. Other controls included in the example display screen 1200 are the sensitivity and smooth sliders 1208 that operate to affect the associated smoothness and effects of the green-screen content. Moreover, the sound effect control 1210 enables sound board functionality that can be selected during recording of the combination presentation. For example, car horn sounds, symbol sounds, or any other virtual sound effects may be added to the organizing presentation.

도 13은 화이트 보드 제어 (1024)를 선택한 사용자에게 제공된 예시 디스플레이 스크린 (1300)을 도시한다. 편성 프리젠테이션과 함께 보드들을 사용하는 것은 프리젠테이션과 연관된 디스플레이에 사용자가 주석을 달거나, 상기 디스플레이를 향상시키기에 유용하다. 하나 이상의 구현예들에서, 화이트 보드들 (또는 다른 유형의 가상 보드)을 통해 제공된 콘텐츠는 사용자들이 편성 프리젠테이션을 보는 것에 대해서는 상호작용적이지 않다.FIG. 13 shows an example display screen 1300 provided to a user who selected whiteboard control 1024. Using boards with an organized presentation is useful for annotating or enhancing the display to the display associated with the presentation. In one or more embodiments, the content provided through the whiteboards (or other types of virtual boards) is not interactive for users to view the organized presentation.

도 13에 도시된 바와 같이, 보드 1 제어 (1302)는, 사용자에 의해 이전에 구현되고 추가 편집을 위해 선택 가능한 보드를 식별한다. 새로운 보드 제어 (1304)는 선택될 시에 사용자가 새로운 보드를 추가하는 것을 가능하게 한다. 유리 제어 (1306)는 선택될 시에 사용자가 다양한 유리 외형들로부터 선택하는 것을 가능하게 하고, 나아가 클리어 보드, 칠판, 화이트 보드 또는 다른 유형의 보드 등의 특정 종류의 보드를 선택하기 위해 사용 가능하다. 색상 제어 (1308)는 사용자가 다양한 색상들로부터 선택하는 것을 가능하게 한다. 마커 제어 (1310)는 선택될 시에, 두께, 색상, 또는 다른 속성들에 관련된 것 등의 하나 이상의 마커 스타일들을 사용자가 선택하는 것을 가능하게 한다. 텍스트 제어 (1312)는 특정 폰트 및 포인트 크기 등의 텍스트를 사용자가 타이핑 치고 포맷하도록 허용한다. 지우개 제어 (1314)는 지우기 위한 보드의 하나 이상의 부분들을 사용자가 선택하는 것을 가능하게 한다. 보드 클리어 제어 (1316)는 전체 보드의 콘텐츠들을 지우기 위해 사용 가능하다. 보드 숨김 제어 (1318)는 사용자가 하나 이상의 보드들로 하여금 시야로부터 나타나거나 사라지도록 하는 것을 가능하게 하기 위해 사용 가능하다.As shown in FIG. 13, the board 1 control 1302 identifies boards previously implemented by the user and selectable for further editing. The new board control 1304 enables the user to add a new board when it is selected. Glass control 1306 allows the user to select from a variety of glass contours when selected and is further available for selecting a particular type of board, such as a clear board, black board, white board or other type of board . Color control 1308 enables the user to select from a variety of colors. The marker control 1310, when selected, allows the user to select one or more marker styles, such as those relating to thickness, color, or other attributes. Text control 1312 allows the user to type and format text, such as specific fonts and point sizes. The eraser control 1314 enables the user to select one or more portions of the board to erase. The board clear control 1316 is available for erasing the contents of the entire board. Board hiding control 1318 is available to enable a user to cause one or more boards to appear or disappear from view.

도 14는 기술된 바와 같이, 그린 스크린 기능성의 효과를 도시하는 예시 편성 프리젠테이션을 도시한다. 도 3에 도시된 바와 같이, 그린 스크린 부분 (1402)은 편성 프리젠테이션에 도시된 사람들 뒤에 사슬이 연결된 펜스의 이미지 파일과 관련하여 도시된다. 또한, 도 14에 포함된 것은 사슬 연결이기도 한 타이틀 그래픽 (1404)의 예시이다.14 illustrates an exemplary compositional presentation that illustrates the effect of green screen functionality, as described. As shown in FIG. 3, the green screen portion 1402 is shown in relation to an image file of a fence in which a chain is connected behind the people shown in the organization presentation. Also included in FIG. 14 is an example of a title graphic 1404, which is also a chain link.

도 15는 전개 중에 있고 타이틀 그래픽 (1504)의 추가를 포함하는 예시 편성 프리젠테이션을 도시한다. 타이틀 그래픽들은 편성 프리젠테이션에 성향 (flair) 및 정보를 추가하기에 유용하다. 도 15에 도시된 예시에서, 제어들 (1502)은 새로운 타이틀을 추가하기 위해, 타이틀이 사라지기 (즉, 타임아웃) 전에 시간을 디스플레잉하기 위해, 새로운 타이틀을 추가하기 위해, 그리고 재생 중에 타이틀을 숨기기 위해 제공된다. 하나 이상의 실시예들에서, 사용자들은 타이틀 그래픽들에 사용되는 그들 자신의 그래픽들을 업로딩할 수 있다. 실시예에서, 타이틀에 대한 그래픽을 업로딩하는 사용자는 적합한 맞춤을 확보하기 위해 적당한 이미지 크기 비율들을 요구받는다. 대안으로, 본 출원은, 편성 프리젠테이션의 저자에 의해 선택될 수 있는 사양들을 포함한 하나 이상의 사양들에 따른 타이틀로서 추가되기 위해 업로딩되는 그래픽 파일을 크기조정, 크롭 또는 그렇지 않으면 조정할 수 있다.FIG. 15 shows an exemplary presentation that is in development and includes the addition of title graphics 1504. FIG. Title graphics are useful for adding flair and information to organizing presentations. 15, controls 1502 may be used to add a new title, to display a time before the title disappears (i.e., timeout), to add a new title, . ≪ / RTI > In one or more embodiments, users may upload their own graphics used for title graphics. In an embodiment, a user uploading a graphic for a title is requested for appropriate image size ratios to ensure proper alignment. Alternatively, the present application may resize, crop or otherwise adjust the graphics file uploaded to be added as a title according to one or more specifications including specifications that can be selected by the author of the presentation.

도 16은 편성 프리젠테이션 상에 덮어 씌워지는 상호작용형 맵의 vApp (1602)을 포함하는 편성 프리젠테이션을 나타낸 예시 디스플레이 스크린 (1600)을 도시한다. 도 16에 도시된 예시에서, 사용자는 편성 프리젠테이션을 볼 수 있으며, 그리고 상호작용형 맵과 연관된 vApp (1602)를 선택할 수 있다. 그 이후에, 맵은 개방되며, 그리고 사용자는 예를 들어 새로운 위치를 줌인하거나 상기 위치로 이동함으로써, 맵과 상호작용할 수 있다. 도 16에 도시된 예시에서, vApp (1602)은 편성 프리젠테이션의 저자에 의해 정의된 위치에 대해 개방된다. 하나 이상의 구현예들에서, vApp (1602) (예를 들면, 맵)은 사용자가 X 버튼을 클릭하여 닫을 때까지 개방된 상태로 되어 있다. 하나 이상의 구현예들에서, 시청자는, vApp (1602)에 도시된 위치 또는 다른 콘텐츠에 직접적인 영향을 줄 수 있는 사용자의 물리적인 위치를 액세스하기 위한 애플리케이션에 대한 허가를 줄 수 있다.FIG. 16 shows an example display screen 1600 showing an organized presentation that includes a vApp 1602 of interactive maps that are overlaid on the organized presentation. In the example shown in FIG. 16, the user can view the organization presentation and select the vApp 1602 associated with the interactive map. Thereafter, the map is opened, and the user can interact with the map, for example by zooming in or moving to a new location. In the example shown in FIG. 16, vApp 1602 is open to the location defined by the author of the presentation. In one or more embodiments, the vApp 1602 (e.g., map) remains open until the user clicks the X button to close it. In one or more embodiments, the viewer may grant permission for the application to access the physical location of the user, which may have a direct impact on the location or other content shown in the vApp 1602. [

인식하여야 하는 바와 같이, 수많은 예시들이 모바일 컴퓨팅 디바이스들을 통해 복수의 사용자들로의 편성 프리젠테이션들의 분배에 관해 본원에서 도시 및 기술되었지만, 본 발명은 그렇게 제한되지 않는다. 생각해 볼 수 있는 바와 같이, 본원에서 도시 및 기술된 기능성의 일부 또는 모두는 인터넷 웹 사이트를 통해 제공될 수 있다.As should be appreciated, although numerous examples have been shown and described herein with respect to the distribution of organizing presentations to multiple users via mobile computing devices, the present invention is not so limited. As will be appreciated, some or all of the functionality shown and described herein may be provided through an Internet web site.

이제, 도 17로 돌아와 보면, 본원에서 개시된 적어도 일 구현예에 따라서, 편성 프리젠테이션 (304)을 저작하는 방법의 폭 넓은 양태를 도시하는 루틴 (S 100)을 도시하는 플로우 다이어그램이 기술된다. 인식하여야 하는 바와 같이, 본원에서 기술된 여러 개의 논리 동작들은 (1) 컴퓨팅 디바이스 (102/104) 상에서 운영되는 컴퓨터 구현 작동들 또는 프로그램 모듈들의 시퀀스로서, 그리고/또는 (2) 컴퓨팅 디바이스 (102/104) 내의 상호 연결된 기계 논리 회로들 또는 회로 모듈들로서 구현된다. 구현예는 예를 들어 디바이스의 요건들 (예를 들면, 크기, 이동성, 에너지, 소비, 성능 등)에 의존한 선택의 문제이다. 이에 따라서, 본원에서 기술된 논리적 동작들은 동작들, 단계들, 구조적 디바이스들, 작동들 또는 모듈들로 다양하게 언급된다. 상기에서 언급된 바와 같이, 이러한 동작들, 단계들, 구조적 디바이스들, 작동들 및 모듈들 중 다양한 것들은 소프트웨어로, 펌웨어로, 특수 목적의 디지털 논리로 그리고 임의의 그의 조합으로 구현될 수 있다. 또한 인식되어야 하는 바와 같이, 보다 많거나 보다 적은 동작들은 도면에서 도시되고 본원에서 기술된 것보다 수행될 수 있다. 이러한 동작들은 또한 본원에서 기술된 것과는 다른 순서로 수행될 수 있다.Turning now to FIG. 17, in accordance with at least one embodiment disclosed herein, a flow diagram illustrating a routine S 100 illustrating a broad embodiment of a method of authoring a combination presentation 304 is described. As should be appreciated, several of the logic operations described herein may be implemented as (1) as a sequence of computer-implemented operations or program modules running on a computing device 102/104, and / or (2) 104 as interconnected machine logic circuits or circuit modules. Implementations are a matter of choice depending, for example, on the requirements of the device (e.g., size, mobility, energy, consumption, performance, etc.). Accordingly, the logical operations described herein are referred to variously as operations, steps, structural devices, acts or modules. As noted above, a variety of these operations, steps, structural devices, operations, and modules may be implemented in software, in firmware, in special purpose digital logic, and in any combination thereof. As should also be appreciated, more or fewer operations may be performed in the drawings than those illustrated and described herein. These operations may also be performed in a different order than that described herein.

단계 (S102)에서, 프로세스는 예를 들면, 태블릿 컴퓨팅 디바이스 또는 각각의 인터넷 웹 페이지에 연결된 웹 브라우저 상의 앱을 개시하는 것으로 시작한다. 단계 (S104)에서, 그래픽 스크린 제어들의 형태를 한 옵션들은, 예를 들어, 선택 가능하고, 각각의 제어에 연관된 명령들을 하나 이상의 모듈들이 실행하도록 하는 드롭-다운 리스트들 (drop-down lists), 버튼들, 체크박스들, 텍스트박스들, 아이콘들 등의 형태를 한 편성 프리젠테이션 (304)을 저작하는 사용자에게 제공된다. 단계 (S106)에서, 옵션들은 사용자의 컴퓨팅 디바이스 (102 및/또는 104) 상에 국부적으로 저장된 콘텐츠, 또는 데이터 통신 네트워크를 통해 이용 가능한 콘텐츠 등의 큐레이팅 콘텐츠를 위해 선택된다. 큐레이팅은 예를 들어, 데이터 통신 네트워크에 걸쳐 액세스 가능한 콘텐츠에 대한 하나 이상의 하이퍼링크들을 선택함으로써, 가능해질 수 있다. 다른 콘텐츠, 예를 들면 이미지들, 비디오, 노래, 텍스트 등은 예를 들면 사용자 기본 손짓들에 응답하여 선택될 수 있다. 본 출원은 기록 순간에 하나 이상의 웹 페이지들의 비디오 캡쳐를 더 지원한다. 예를 들어, 웹 페이지(들)에 대응하는 링크가 선택되며, 각각의 웹 페이지로부터의 실질적인 실시간 콘텐츠는 편성 프리젠테이션 (304)의 재생 동안 제공된다. 큐레이팅된 콘텐츠, 비디오 콘텐츠, 문맥 상의 정보 (비디오로 언급된 바와 같은 콘텐츠에 대한 링크들) 중 적어도 일부는 프레임들 또는 프레임이 없는 적용예에 디스플레잉될 수 있다. 콘텐츠는 플레이어에 제공될 수 있고, 콘텐츠가 선택될 시에, 추가 정보는 관련 비디오/웹페이지에 제공될 수 있다.In step S102, the process begins by, for example, launching an app on the tablet computing device or a web browser connected to each internet web page. In step S104, options in the form of graphical screen controls may include, for example, drop-down lists that allow selection of one or more modules to execute commands associated with each control, Buttons, check boxes, text boxes, icons, and the like. In step S106, the options are selected for the content stored locally on the user's computing device 102 and / or 104, or for the curated content, such as content available over the data communication network. Curating may be enabled, for example, by selecting one or more hyperlinks for content accessible across a data communication network. Other content, e.g., images, video, song, text, etc., may be selected in response to, for example, user base beckons. The present application further supports video capture of one or more web pages at the moment of recording. For example, a link corresponding to the web page (s) is selected, and substantial real-time content from each web page is provided during playback of the organizing presentation 304. [ At least some of the curated content, video content, contextual information (links to content as referred to in the video) may be displayed in frames or frame-free applications. The content may be provided to the player, and when the content is selected, the additional information may be provided in the associated video / web page.

도 17에 도시된 예시 프로세스 (S100)에 이어, 단계 (S108)에서, 오디오 및/또는 비주얼 기록 등의 하나 이상의 기록 옵션들은 편성 프리젠테이션 (304)을 기록하기 위해 선택된다. 예를 들어, 사용자는, 카메라 (105)가 비디오를 기록하도록 하기 위한 옵션을 선택하며, 그리고 사용자의 이미지들은 태블릿 사용자 컴퓨팅 디바이스 (104) 상에 제공된 인터페이스에 나타난다. 더불어, 하나 이상의 옵션들은 기록에 관한 하나의 구현 특수 효과(들)를 위해 제공된다 (S110). 예를 들어, 사용자의 이미지(들)는 인터페이스에 나타나고, 옵션은 그린 스크린 기능성을 위해 선택된다. 이러한 예시에 이어, 사용자는 회의실을 포함한 뉴스실의 백그라운드 이미지를 선택하며, 그리고 손짓 기능성을 사용하여 사용자는 뉴스실 내에 정황에 따라 이미지(들)를 맞게 크기 조정하고, 사용자의 이미지(들)를 뉴스룸 내의 데스크 뒤에 나타나도록 위치시킨다. 다양한 다른 효과들은 예를 들어 효과 모듈 (262)을 통해 단계 (S110)에서 제공될 수 있다. 예를 들어, 상호작용형 비디오 생성에 대한 사운드 효과들이 있을 시에, 상호작용형 비디오 생성에 대한 크로마키 백그라운드 제거 (chroma key background removal)가 제공된다. 게다가, 메타 데이터/사용자 입력에 기반하여 동적으로 생성된 테마들을 포함한 테마들은 상호작용형 비디오 생성을 위해 제공될 수 있다.Following the example process SlOO shown in FIG. 17, at step S108, one or more recording options, such as audio and / or visual record, are selected to record the combination presentation 304. [ For example, the user selects an option to cause the camera 105 to record video, and the images of the user appear on an interface provided on the tablet user computing device 104. In addition, one or more options are provided for one implementation special effect (s) on the record (S110). For example, the user's image (s) appears in the interface, and the option is selected for green screen functionality. Following this example, the user selects a background image of the newsroom including the conference room, and using the gesture functionality, the user scales the image (s) according to the context in the newsroom, Place it so that it appears behind the desk in the newsroom. Various other effects may be provided, for example, via effect module 262, at step SlOl. For example, when there are sound effects for interactive video generation, chroma key background removal for interactive video generation is provided. In addition, themes including dynamically generated themes based on metadata / user input can be provided for interactive video generation.

도 17에 도시된 예시 프로세스 S100에 이어, 단계 (S112)에서, 옵션들은 단계 (S106) 동안 예를 들어, 큐레이팅된 콘텐츠와 기록된 콘텐츠 (예를 들면, 비디오)를 사용자가 혼합하기 위해 제공된다. 단계 (S112)에서 혼합 프로세스는, 자동으로 멈춰진 단계 (S108)에 기록된 콘텐츠 및 자동으로 제공될 단계 (S106)에서 큐레이팅된 콘텐츠의 일부 (또는 모두)를 초래할 수 있는, XML 및/또는 타임스탬프들로 포맷된 정보를 포함하는 것을 포함하여, 다양한 방식들로 구현될 수 있다. 대안으로, 혼합 프로세스는 단계 (S108)에 기록된 콘텐츠가 멈출 시에 편성 프리젠테이션 (304)의 시청자가 제어하기 위한 기능성을 포함할 수 있고, 이는 재생을 멈추는 시청자에 응답하여, 자동으로 제공되고 단계 (S106)에서 큐레이팅된 해당 콘텐츠를 초래할 수 있고, 단계 (S106)에서 콘텐츠를 완료할 시에 및/또는 사용자가 상기와 같은 (큐레이팅된) 콘텐츠를 멈춤 또는 종료할 시에, 자동으로 재개되는, 단계 (S108)에 기록된 콘텐츠를 더 초래할 수 있다. 더욱이, 단계 (S112)에서 혼합 프로세스는 예를 들어 각각의 플레이어와 호환되기 위하여, 편성 프리젠테이션 (304)에 대한 특정 포맷을 선택하는데 사용될 수 있다. 게다가, 해상도 정보는 편성 프리젠테이션 (304)의 재생 동안 획득 및 사용될 수 있고, 하나 이상의 계산들의 기능이 실질적으로 실시간으로 수행될 시에, 영향을 받을 수 있다.Following the example process SlOO shown in FIG. 17, in step S112, the options are provided for the user to mix the curated content and the recorded content (e.g., video) during step S106 . The blending process in step S112 may be an XML and / or timestamp that may result in the content recorded in step S108 automatically stopped and part (or both) of the content curated in step S106 to be automatically provided May be implemented in various manners, including including formatted information. Alternatively, the blending process may include functionality for the viewer of the composition presentation 304 to control when the content recorded in step S108 is stopped, which is automatically provided in response to the viewer stopping playback It may result in the corresponding content being curated in step S106 and may be automatically resumed upon completion of the content in step S106 and / or when the user pauses or terminates such (curated) content , The content recorded in step S108 may be further caused. Moreover, the mixing process in step S112 may be used to select a particular format for the combination presentation 304, for example, to be compatible with each player. In addition, the resolution information may be acquired and used during playback of the composition presentation 304, and may be affected when the functionality of the one or more calculations is performed substantially in real-time.

도 17에서 도시된 예시 프로세스 (S100)에 이어, 옵션들은 편성 프리젠테이션 (304)을 분배하기 위해 제공된다 (단계 S116). 그 이후에, 프로세스는 단계 (단계 S118)에서 종료된다.Following the example process S100 shown in Fig. 17, the options are provided for distributing the combination presentation 304 (step S116). Thereafter, the process ends in step (step S118).

이로써, 본 출원은 편성 프리젠테이션들을 생성 및 시청과 관련하여, 현저한 유연성 및 창조성을 제공한다. 복수의 사용자들로의 편성 프리젠테이션들의 분배에 관해 본원에서 다수의 예시들이 도시 및 기술되었지만, 본 발명은 그렇게 제한되지 않는다. 예를 들어, 개인 소유의 편성 프리젠테이션들이 예를 들면 단일 조직 내에 있는 단일 파티 (party) 또는 정의된 그룹의 파티들로 분배될 수 있다. 게다가, 개인 소유의 편성 프리젠테이션들은 2 개 이상의 파티들 사이에서 교환될 수 있으며, 그 이후에 변경된 편성 프리젠테이션들을 초래하기 위해 수정 또는 부가된다. 이러한 방식으로, 통신 형태, 예를 들면, 이-메일, 텍스트 또는 다른 유형의 쓰레스드 (threaded) 통신은 본원의 교시에 따라 지지된다. 편성 프리젠테이션들과 연관된 콘텐츠는 본 출원의 소유자에 의해 동작 및/또는 관리된 서버 상에 국부적으로 저장될 수 있으며, 그리고 복수의 컴퓨팅 디바이스들 상에 분배될 수 있다.As such, the present application provides significant flexibility and creativity in connection with generating and viewing organizing presentations. Although a number of examples have been illustrated and described herein with respect to the distribution of organizing presentations to a plurality of users, the present invention is not so limited. For example, privately owned presentations may be distributed, for example, to a single party within a single organization or to a defined group of parties. In addition, privately owned presentations can be exchanged between two or more parties, and thereafter modified or added to result in modified presentations. In this way, communication forms, e. G., E-mail, text or other types of threaded communication are supported in accordance with the teachings herein. Content associated with organized presentations may be stored locally on a server operated and / or managed by the owner of the present application, and may be distributed on a plurality of computing devices.

게다가, 다수의 예시들 및 구현예들이, 예를 들면 터치패드 또는 손짓-기반 시스템 상의 가상 동작에 관련하여 본원에서 도시 및 기술되었지만, 본 출원은 그렇게 제한되지 않는다. 도 18은, 본원에서 실질적으로 도시 및 기술된 바와 같이, 시청 및 생성을 위해, 편성 프리젠테이션들을 제공하도록 구성될 수 있는 하나 이상의 디스플레이 디바이스들을 제어하기에 사용 가능한 예시 원격 제어 디바이스 (1800)를 도시한다. 원격 제어는, 본원에서 기술된 상호작용성을 원격 디바이스로 가지고 오기 위해 (예를 들면, vApp들 및/또는 통상적인 텔레비전 제어들), 주요 디스플레이와 함께 동기화될 수 있는 보조 디스플레이를 포함하거나 그렇지 않으면 상기 보조 디스플레이를 제어할 수 있다. 원격 디바이스는 사용자 입력을 가질 수 있고, 상기 사용자 입력은 그 후에 주요 디바이스 (사용자 콘텐츠로 업데이트된 vApp) 상에서 디스플레잉되거나, 또는 주요 디바이스에 관한 작동들 (예를 들면, 채널들 변화 등)을 제어한다. 예를 들어, 주요 디스플레이 상의 폴 (poll) (비디오 공급 내에 있음)은 원격 제어 디바이스 상에서 디스플레잉되며, 그리고 시청자는 원격으로 투표할 수 있고, 이때 폴링 데이터는 주요 디스플레이 상에서 실시간으로 업데이트된다. 원격 제어는 디스플레이에 디스플레잉되거나 제공된 콘텐츠를 통해 제어하기 위해 제공될 수 있으며, 그리고 풋 페달 (foot pedal)의 다른 인터페이스들로서 구성될 수 있다. 하나 이상의 원격 제어들의 기능으로서 구현된 엔트리들은 예를 들어, 키워드에 대한 프롬프트에 응답하여, 맞춤형 백그라운드에 대해 개인화된 콘텐츠를 제공하기 위해; 트위터 공급들을 디스플레잉하고, 특정 웹 페이지들을 디스플레잉하고, 패이스북 업데이트들 또는 다른 개인화된 옵션 파라미터들을 디스플레잉하기 위해, 키워드에 관련되고 사전로딩된 콘텐츠를 포함할 수 있다.Moreover, although numerous examples and implementations have been shown and described herein with respect to, for example, virtual operations on a touchpad or a gesture-based system, the present application is not so limited. 18 depicts an exemplary remote control device 1800 that may be used to control one or more display devices that may be configured to provide organized presentations for viewing and generating, as substantially shown and described herein. do. Remote control may include a secondary display that may be synchronized with the primary display to bring the interactivity described herein to the remote device (e.g., vApps and / or conventional television controls) The auxiliary display can be controlled. The remote device may have user input and the user input may then be displayed on the main device (vApp updated with user content) or may be controlled on behalf of the main device (e.g., changes in channels, etc.) do. For example, a poll on the main display (within the video feed) is displayed on the remote control device, and the viewer can vote remotely, where the polling data is updated in real time on the main display. The remote control may be provided to control through the content displayed on the display or provided, and may be configured as other interfaces of the foot pedal. Entries implemented as a function of one or more remote controls may, for example, be responsive to a prompt for a keyword to provide personalized content for a customized background; Preloaded content associated with the keyword to display the web pages, display twitter feeds, display specific web pages, and display facebook updates or other personalized optional parameters.

하나 이상의 구현예들에서, 본 출원은 편성 프리젠테이션으로부터 수신된 XML 데이터를 운영하기 위한 능력을 제공한다. XML은 vApp들에 대한 서버들로부터 운영된 정보를 편성할 수 있다. 하나 이상의 구현예들에서, IP 어드레스로 구성된 상호작용형 박스는 통상적인 케이블 박스로부터 나오는 생방송 공급과 XML 공급을 연관시킨 인터넷을 통해 통신될 수 있다. 이에 따라서, 브로드캐스터들은 본원에서 도시 및 기술된 기술로 그들의 방송 그래픽들 공급을 패키징할 수 있고, 그 결과 생방송 또는 비동기 케이블 또는 위성 텔레비전에 대한 그래픽들은 XML 데이터를 가진다. 텔레비전 공급이 상기 박스에 도달할 시에, 공급은 XML과 동기화되고, 그 결과 통상적인 텔레비전은 상호작용화된다.In one or more embodiments, the present application provides the ability to operate on XML data received from an organized presentation. XML can organize information operated from servers for vApps. In one or more embodiments, an interactive box configured with an IP address may be communicated over the Internet that associates an XML feed with live feeds originating from a conventional cable box. Accordingly, the broadcasters can package their broadcast graphics supply with the techniques shown and described herein, so that graphics for live broadcast or asynchronous cable or satellite television have XML data. When the television feed arrives at the box, the feed is synchronized with the XML so that the ordinary television is interacted.

본 출원에 따라 제공된 추가적인 예시 기능성 및 특징들은 이하에서 제공된다.Additional exemplary functionality and features provided in accordance with the present application are provided below.

하나 이상의 HTTP 세션들은 편성 프리젠테이션 (304) 동안 통합 및 제공될 수 있다. 이에 따라서, 본 출원은 단일 HTML 예에 제한되지 않는다. 복수의 HTM 세션들을 포함한 예시 편성 프리젠테이션 (304)은 도 19에서 예시 디스플레이 스크린 (1900)에 도시된다.One or more HTTP sessions may be integrated and provided during the organizing presentation 304. Accordingly, the present application is not limited to a single HTML example. An exemplary presentation 304 including a plurality of HTM sessions is shown in the example display screen 1900 in FIG.

특정 상황 및 시간으로 광고들을 제공하기 위해 하나 이상의 하드웨어 및 소프트웨어 시스템들과 인터페이싱하는데 사용될 수 있는 광고 모듈 (266)이 포함될 수 있다. 예를 들어, 편성 프리젠테이션 디스플레이에 광고들을 제공하기 위해 블로그 또는 다른 디스플레이로 콘텐츠를 풀링할 수 있는 광고 네트워크가 제공 및/또는 지원될 수 있다. 보이는 콘텐츠 (예를 들어, 스토리는 제 1 화제에 관해 보여지고, 그 후에, 서로 다른 화제에 관련되거나 제 1 화제에 다시 관련될 수 있는 또 다른 스토리가 제공됨)에 관련된 광고들이 제공될 수 있고; 제 1 화제 및/또는 제 2 화제에 관련된 광고가 디스플레잉될 수 있다.An advertisement module 266 that may be used to interface with one or more hardware and software systems to provide ads in a particular situation and time. For example, an ad network capable of pooling content on a blog or other display to provide ads on an organized presentation display may be provided and / or supported. Advertisements may be provided that relate to visible content (e.g., a story is viewed about a first topic, after which another story is provided that may relate to or may relate to a different topic); An advertisement related to the first topic and / or the second topic may be displayed.

본 발명에서 설명된 실시예들이 도시 및 기술되었지만, 이해하여야 하는 바와 같이, 다양한 변화들, 대체들, 및 대안들은 본 발명의 권리 범위로부터 벗어남없이 기술 분야의 통상의 기술자에게 만들어질 수 있다.Although the embodiments described herein have been illustrated and described, it should be understood that various changes, substitutions, and alternatives may be made to those skilled in the art without departing from the scope of the invention.

Claims (20)

편성 프리젠테이션을 발생시키는 시스템에 있어서,
프로세서 및 메모리를 가진 컴퓨팅 디바이스 - 상기 컴퓨팅 디바이스는 상기 편성 프리젠테이션을 발생시키기 위해, 상기 메모리에 저장되고 상기 프로세서에 의해 실행된 코드로 구성됨 -;
상기 편성 프리젠테이션에 포함되고 사용자에 의해 선택된 콘텐츠를, 상기 프로세서가 큐레이팅 (curate)하는 것을 구성하기 위한 실행 명령들을 포함한 큐레이팅 콘텐츠 모듈;
상기 편성 프리젠테이션에 포함된 복수의 이미지들을, 적어도 카메라를 통하여, 상기 프로세서가 캡쳐링하는 것을 구성하기 위한 실행 명령들을 포함한 오디오/비주얼 입력 모듈;
상기 큐레이팅된 콘텐츠 모두의 제 1 배치를, 상기 컴퓨팅 디바이스에 연결된 디스플레이를 통하여, 상기 프로세서가 디스플레잉하는 것을 구성하기 위한 실행 명령들을 포함한 디스플레이 모듈;
상기 큐레이팅된 콘텐츠의 한 부분, 및 상기 복수의 이미지들 중 적어도 일부의 사용자-기반 선택 및 조종을, 상기 프로세서가 가능케 하는 것을 구성하기 위한 실행 명령들을 포함하며, 그리고 터치-스크린 인터페이스를 포함한 손짓-기반 사용자 인터페이스 모듈 - 상기 부분은 상기 큐레이팅된 콘텐츠 모두보다 작음 -; 및
상기 터치-스크린 인터페이스로부터 사용자 선택을 통해 상기 큐레이팅된 콘텐츠의 한 부분과 함께, 상기 카메라에 의해 캡쳐링된 복수의 이미지들을, 상기 프로세서가 통합시킴으로써, 하나 이상의 원격 디바이스들을 통해 송수신할 수 있는 편성 프리젠테이션을 발생시키는 것을 구성하기 위한 실행 명령들을 포함한 비디오 믹서 모듈 - 상기 편성 프리젠테이션은 상기 원격 디바이스들 각각에서 상기 큐레이팅된 콘텐츠의 한 부분과 상호작용을 가능케 하도록 구성되고, 그 결과 특정 원격 디바이스에서의 각각의 상호작용의 결과들은 상기 특정 원격 디바이스에서 볼 수 있지만, (a) 나머지 원격 디바이스들 및 (b) 상기 디스플레이에서는 볼 수 없음 -;을 포함하는, 편성 프리젠테이션 발생 시스템.
A system for generating a combination presentation,
A computing device having a processor and a memory, the computing device configured with code stored in the memory and executed by the processor to generate the composition presentation;
A curated content module including execution instructions for configuring content included in the combination presentation and selected by the user to curate the processor;
An audio / visual input module including executable instructions for configuring the processor to capture a plurality of images included in the organized presentation, at least via a camera;
A display module including execution instructions for configuring the processor to display a first batch of all of the curated content through a display connected to the computing device;
Wherein the processor comprises executable instructions for configuring a portion of the curated content and a user-based selection and manipulation of at least a portion of the plurality of images to enable the processor, Based user interface module, the portion being smaller than both of the curated contents; And
A combination of a plurality of images captured by the camera with a portion of the curated content via a user selection from the touch-screen interface, Wherein the organizing presentation is configured to enable interaction with a portion of the curated content at each of the remote devices such that at a particular remote device, The results of each interaction being visible to the particular remote device but not (a) remaining remote devices and (b) not visible on the display.
청구항 1에 있어서,
상기 비디오 믹서 모듈은, 상기 터치-스크린 인터페이스로부터 사용자 선택을 통해 상기 큐레이팅된 콘텐츠의 제 2 부분과 함께, 상기 카메라에 의해 캡쳐링된 복수의 이미지들을, 상기 프로세서가 통합시키는 것을 구성하기 위한 실행 명령들을 더 포함하며,
상기 큐레이팅된 콘텐츠의 제 1 부분 및 상기 큐레이팅된 콘텐츠의 제 2 부분은 상기 편성 프리젠테이션의 재생 동안, 서로 다른 시간들에서 상호작용하도록 통합되는, 편성 프리젠테이션 발생 시스템.
The method according to claim 1,
Wherein the video mixer module includes an execution command for configuring the processor to integrate a plurality of images captured by the camera with a second portion of the curated content via a user selection from the touch- , ≪ / RTI >
Wherein the first portion of the curated content and the second portion of the curated content are integrated to interact at different times during playback of the combination presentation.
청구항 2에 있어서,
상기 비디오 믹서 모듈은, 상기 서로 다른 시간들을, 상기 복수의 이미지들과 연관된 각각의 시간 코드들의 기능으로서, 상기 프로세서가 식별하는 것을 구성하기 위한 실행 명령들을 더 포함하는, 편성 프리젠테이션 발생 시스템.
The method of claim 2,
Wherein the video mixer module further comprises execution instructions for configuring the processor to identify the different times as a function of respective time codes associated with the plurality of images.
청구항 1에 있어서,
상기 큐레이팅 콘텐츠 모듈은, 상기 사용자에 의해 선택된 콘텐츠를, 상기 콘텐츠에 대한 적어도 하나의 참조 (reference)의 기능으로서, 상기 프로세서가 큐레이팅하는 것을 구성하기 위한 실행 명령들을 더 포함하는, 편성 프리젠테이션 발생 시스템.
The method according to claim 1,
Wherein the curated content module further comprises execution instructions for configuring the content selected by the user as being at least one reference to the content for the processor to curate, .
청구항 4에 있어서,
상기 적어도 하나의 참조는 확장성 생성 언어 (Extensible Markup Language) 정보를 포함하는, 편성 프리젠테이션 발생 시스템.
The method of claim 4,
Wherein the at least one reference comprises Extensible Markup Language information.
청구항 1에 있어서,
상기 비디오 믹서 모듈은 자동으로:
상기 복수의 이미지들의 디스플레이를 멈추고;
상기 큐레이팅된 콘텐츠의 한 부분 중 적어도 일부를 제공하며; 그리고
상기 하나 이상의 원격 디바이스들이 상기 큐레이팅된 콘텐츠의 한 부분과의 상호작용을 완료한 이후에, 상기 멈춤 지점에서 상기 복수의 이미지들의 디스플레이를 실질적으로 재개시키기 위해; 상기 편성 프리젠테이션 모듈을 상기 프로세서가 발생시키는 것을 구성하기 위한 실행 명령들을 더 포함하는, 편성 프리젠테이션 발생 시스템.
The method according to claim 1,
The video mixer module automatically:
Stop displaying the plurality of images;
Providing at least a portion of a portion of the curated content; And
To substantially resume display of the plurality of images at the pause after the one or more remote devices have completed interaction with a portion of the curated content; Further comprising executive instructions for configuring the processor to generate the organizing presentation module.
청구항 1에 있어서,
상기 콘텐츠의 적어도 일부는 데이터 통신 네트워크 상에 액세스가 가능한, 편성 프리젠테이션 발생 시스템.
The method according to claim 1,
Wherein at least a portion of the content is accessible on a data communication network.
청구항 1에 있어서,
상기 편성 프리젠테이션에 내장되는 애플리케이션에 대한 액세스를, 상기 프로세서가 제공하는 것을 구성하기 위한 실행 명령들을 포함한 비디오 애플리케이션 모듈을 더 포함하며,
상기 편성 프리젠테이션은 상기 원격 디바이스들 중 적어도 하나에서 상기 애플리케이션과 상호작용을 가능케 하도록 구성되는, 편성 프리젠테이션 발생 시스템.
The method according to claim 1,
Further comprising: a video application module including executable instructions for configuring access to an application embedded in the organized presentation provided by the processor,
Wherein the organizing presentation is configured to enable interaction with the application at at least one of the remote devices.
청구항 1에 있어서,
상기 프로세서가, 상기 복수의 이미지들 중 적어도 일부의 크로마키 백그라운드 제거 (chroma key background removal)를 제공하고, 상기 제거된 백그라운드를 상기 큐레이팅된 콘텐츠 중 적어도 일부로 교체하는 것을 구성하기 위한 실행 명령들을 포함하는 특수 효과 모듈을 더 포함하는, 편성 프리젠테이션 발생 시스템.
The method according to claim 1,
Wherein the processor includes execution instructions for configuring chroma key background removal of at least a portion of the plurality of images and replacing the removed background with at least a portion of the curated content ≪ / RTI > further comprising a special effects module.
청구항 9에 있어서,
상기 특수 효과 모듈은, 사용자 선택에 응답하여, 상기 교체된 백그라운드 내에서 상기 복수의 이미지들 중 적어도 일부의 크기, 배향 및 위치 중 하나 이상을, 상기 프로세서가 조정하는 것을 구성하기 위한 실행 명령들을 더 포함하는, 편성 프리젠테이션 발생 시스템.
The method of claim 9,
Wherein the special effects module further comprises executable instructions for configuring the processor to adjust one or more of the size, orientation and position of at least a portion of the plurality of images within the replaced background in response to a user selection Wherein the system comprises:
프로세서 및 메모리를 가진 컴퓨팅 디바이스를 사용하여, 편성 프리젠테이션을 발생시키는 방법에 있어서,
상기 프로세서가 상기 편성 프리젠테이션에 포함되고 사용자에 의해 선택된 콘텐츠를 큐레이팅하는 단계;
상기 프로세서가 상기 편성 프리젠테이션에 포함된 복수의 이미지들을, 적어도 카메라를 통하여 캡쳐링하는 단계;
상기 프로세서가 상기 큐레이팅된 콘텐츠 모두의 제 1 배치를, 상기 컴퓨팅 디바이스에 연결된 디스플레이를 통하여, 상기 프로세서가 디스플레잉하는 단계;
터치-스크린 인터페이스를 포함한 손짓-기반 사용자 인터페이스가 상기 큐레이팅된 콘텐츠의 한 부분, 및 상기 복수의 이미지들 중 적어도 일부의 사용자-기반 선택 및 조종을 가능케 하는 단계 - 상기 부분은 상기 큐레이팅된 콘텐츠 모두보다 작음 -;
상기 프로세서가 상기 터치-스크린 인터페이스로부터 사용자 선택을 통해 상기 큐레이팅된 콘텐츠의 한 부분과 함께, 상기 카메라에 의해 켭쳐링된 복수의 이미지들을 통합시키는 단계; 및
상기 프로세서가 하나 이상의 원격 디바이스들을 통해 송수신할 수 있는 편성 프리젠테이션을 발생시키는 단계 - 상기 편성 프리젠테이션은 상기 원격 디바이스들 각각에서 상기 큐레이팅된 콘텐츠의 한 부분과 상호작용을 가능케 하도록 구성되고, 그 결과 특정 원격 디바이스에서의 각각의 상호작용의 결과들은 상기 특정 원격 디바이스에서 볼 수 있지만, (a) 나머지 원격 디바이스들 및 (b) 상기 디스플레이에서는 볼 수 없음 -;를 포함하는, 편성 프리젠테이션 발생 방법.
CLAIMS What is claimed is: 1. A method for generating a combination presentation using a computing device having a processor and a memory,
The processor being included in the organization presentation and curating the content selected by the user;
The processor capturing a plurality of images included in the combination presentation through at least a camera;
The processor displaying the first batch of all of the curated content through the display connected to the computing device;
A gesture-based user interface including a touch-screen interface enables user-based selection and manipulation of a portion of the curated content and of at least a portion of the plurality of images, Small -;
The processor integrating a plurality of images powered on by the camera with a portion of the curated content via a user selection from the touch-screen interface; And
Generating a combination presentation in which the processor is capable of transmitting and receiving via one or more remote devices, the composition presentation being configured to enable interaction with a portion of the curated content at each of the remote devices, The results of each interaction at a particular remote device being visible at the particular remote device but not being visible at the (a) remaining remote devices and (b) the display.
제 11 항에 있어서,
상기 프로세서가 상기 터치-스크린 인터페이스로부터 사용자 선택을 통해 상기 큐레이팅된 콘텐츠의 제 2 부분과 함께, 상기 카메라에 의해 캡쳐링된 복수의 이미지들을, 상기 프로세서가 통합시키는 단계를 더 포함하며,
상기 큐레이팅된 콘텐츠의 제 1 부분 및 상기 큐레이팅된 콘텐츠의 제 2 부분은 상기 편성 프리젠테이션 동안, 서로 다른 시간들에서 상호작용하도록 통합되는, 편성 프리젠테이션 발생 방법.
12. The method of claim 11,
Further comprising the processor integrating a plurality of images captured by the camera with a second portion of the curated content via a user selection from the touch-screen interface,
Wherein a first portion of the curated content and a second portion of the curated content are merged to interact at different times during the organizing presentation.
제 12 항에 있어서,
상기 프로세서가 상기 서로 다른 시간들을, 상기 복수의 이미지들과 연관된 각각의 시간 코드들의 기능으로서, 식별하는 단계를 더 포함하는, 편성 프리젠테이션 발생 방법.
13. The method of claim 12,
The processor further identifying the different times as a function of respective time codes associated with the plurality of images.
제 11 항에 있어서,
상기 사용자에 의해 선택된 콘텐츠를, 상기 콘텐츠에 대한 적어도 하나의 참조의 기능으로서, 큐레이팅하는 단계를 더 포함하는, 편성 프리젠테이션 발생 방법.
12. The method of claim 11,
Further comprising the step of: curating the content selected by the user as a function of at least one reference to the content.
제 14 항에 있어서,
상기 적어도 하나의 참조는 확장성 생성 언어 정보를 포함하는, 편성 프리젠테이션 발생 방법.
15. The method of claim 14,
Wherein the at least one reference comprises extensibility generation language information.
제 11 항에 있어서,
상기 편성 프리젠테이션 모듈을 자동으로 발생시키되:
상기 복수의 이미지들의 디스플레이를 멈추고;
상기 큐레이팅된 콘텐츠의 한 부분 중 적어도 일부를 제공하며; 그리고
상기 하나 이상의 원격 디바이스들이 상기 큐레이팅된 콘텐츠의 한 부분과의 상호작용을 완료한 이후에, 상기 멈춤 지점에서 상기 복수의 이미지들의 디스플레이를 실질적으로 재개시키기 위해; 발생시키는 단계를 더 포함하는, 편성 프리젠테이션 발생 방법.
12. The method of claim 11,
Automatically generating the organizing presentation module:
Stop displaying the plurality of images;
Providing at least a portion of a portion of the curated content; And
To substantially resume display of the plurality of images at the pause after the one or more remote devices have completed interaction with a portion of the curated content; The method comprising the steps of:
제 11 항에 있어서,
상기 콘텐츠의 적어도 일부는 데이터 통신 네트워크 상에 액세스가 가능한, 편성 프리젠테이션 발생 방법.
12. The method of claim 11,
Wherein at least a portion of the content is accessible on a data communication network.
제 11 항에 있어서,
상기 편성 프리젠테이션에 내장되는 애플리케이션에 대한 액세스를 제공하는 단계를 더 포함하며,
상기 편성 프리젠테이션은 상기 원격 디바이스들 중 적어도 하나에서 상기 애플리케이션과 상호작용을 가능케 하도록 구성되는, 편성 프리젠테이션 발생 방법.
12. The method of claim 11,
Further comprising providing access to an application embedded in the organizational presentation,
Wherein the organizing presentation is configured to enable interaction with the application at at least one of the remote devices.
제 11 항에 있어서,
상기 프로세서가, 상기 복수의 이미지들 중 적어도 일부의 크로마키 백그라운드 제거를 제공하고, 상기 제거된 백그라운드를 상기 큐레이팅된 콘텐츠 중 적어도 일부로 교체하는 단계를 더 포함하는, 편성 프리젠테이션 발생 방법.
12. The method of claim 11,
Wherein the processor further provides chroma key background removal of at least a portion of the plurality of images and replacing the removed background with at least a portion of the curated content.
제 19 항에 있어서,
사용자 선택에 응답하여, 상기 교체된 백그라운드 내에서 상기 복수의 이미지들 중 적어도 일부의 크기, 배향 및 위치 중 하나 이상을 조정하는 단계를 더 포함하는, 편성 프리젠테이션 발생 방법.
20. The method of claim 19,
Adjusting at least one of a size, an orientation and a position of at least a portion of the plurality of images within the switched background in response to a user selection.
KR1020167002154A 2013-06-26 2014-06-26 System and method for providing and interacting with coordinated presentations KR20160027035A (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201361839757P 2013-06-26 2013-06-26
US61/839,757 2013-06-26
US201361845743P 2013-07-12 2013-07-12
US61/845,743 2013-07-12
PCT/US2014/044437 WO2014210379A2 (en) 2013-06-26 2014-06-26 System and method for providing and interacting with coordinated presentations

Publications (1)

Publication Number Publication Date
KR20160027035A true KR20160027035A (en) 2016-03-09

Family

ID=52142841

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020167002154A KR20160027035A (en) 2013-06-26 2014-06-26 System and method for providing and interacting with coordinated presentations

Country Status (4)

Country Link
EP (1) EP3014467A4 (en)
KR (1) KR20160027035A (en)
HK (1) HK1224403A1 (en)
WO (1) WO2014210379A2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7577978B1 (en) * 2000-03-22 2009-08-18 Wistendahl Douglass A System for converting TV content to interactive TV game program operated with a standard remote control and TV set-top box
US7979877B2 (en) * 2003-12-23 2011-07-12 Intellocity Usa Inc. Advertising methods for advertising time slots and embedded objects
US8788589B2 (en) * 2007-10-12 2014-07-22 Watchitoo, Inc. System and method for coordinating simultaneous edits of shared digital data
JP2012529685A (en) 2009-06-05 2012-11-22 モザイク マルチメディア インコーポレイテッド An ecosystem for tagging and interacting with smart content
US8508614B2 (en) * 2010-06-02 2013-08-13 Futurity Ventures LLC Teleprompting system and method
US10296159B2 (en) * 2011-09-21 2019-05-21 Facebook, Inc. Displaying dynamic user interface elements in a social networking system
GB2497071A (en) * 2011-11-21 2013-06-05 Martin Wright A method of positioning active zones over media

Also Published As

Publication number Publication date
EP3014467A4 (en) 2017-03-01
WO2014210379A3 (en) 2015-05-07
EP3014467A2 (en) 2016-05-04
WO2014210379A2 (en) 2014-12-31
HK1224403A1 (en) 2017-08-18

Similar Documents

Publication Publication Date Title
US9363448B2 (en) System and method for providing and interacting with coordinated presentations
US20210306595A1 (en) System and Method for Interactive Video Conferencing
US10033967B2 (en) System and method for interactive video conferencing
CN112073649B (en) Multimedia data processing method, multimedia data generating method and related equipment
KR101013055B1 (en) Creating annotated recordings and transcripts of presentations using a mobile device
US9251852B2 (en) Systems and methods for generation of composite video
US20140033040A1 (en) Portable device with capability for note taking while outputting content
JP2019054510A (en) Method and system for processing comment included in moving image
US11310463B2 (en) System and method for providing and interacting with coordinated presentations
US20170294212A1 (en) Video creation, editing, and sharing for social media
EP4343514A1 (en) Display method and apparatus, and device and storage medium
CN111970571B (en) Video production method, device, equipment and storage medium
CN111343074B (en) Video processing method, device and equipment and storage medium
US10523899B2 (en) System and method for providing and interacting with coordinated presentations
EP3342158A1 (en) System and method for interactive video conferencing
WO2019056001A1 (en) System and method for interactive video conferencing
US9666231B2 (en) System and method for providing and interacting with coordinated presentations
US20230028495A1 (en) Content appearance conversion for remote application sharing
US10084849B1 (en) System and method for providing and interacting with coordinated presentations
CN103631576A (en) Multimedia comment editing system and related multimedia comment editing method and device
KR20160027035A (en) System and method for providing and interacting with coordinated presentations
KR20170072590A (en) Broadcast Receiving apparatus and control method thereof
US10255251B2 (en) System and method for providing and interacting with coordinated presentations
KR20150020378A (en) System and method for providing interactive contents using smil
CN117651180A (en) Video playing method and device and electronic equipment

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination