US20030174160A1 - Interactive presentation viewing system employing multi-media components - Google Patents
Interactive presentation viewing system employing multi-media components Download PDFInfo
- Publication number
- US20030174160A1 US20030174160A1 US10/283,467 US28346702A US2003174160A1 US 20030174160 A1 US20030174160 A1 US 20030174160A1 US 28346702 A US28346702 A US 28346702A US 2003174160 A1 US2003174160 A1 US 2003174160A1
- Authority
- US
- United States
- Prior art keywords
- sector
- program
- displaying
- presentation
- user
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4143—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a Personal Computer [PC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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
- H04N21/4316—Generation 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 for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47214—End-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 content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47217—End-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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/4722—End-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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4828—End-user interface for program selection for searching program descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8545—Content authoring for generating interactive applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42226—Reprogrammable remote control devices
- H04N21/42227—Reprogrammable remote control devices the keys being reprogrammable, e.g. soft keys
- H04N21/42228—Reprogrammable remote control devices the keys being reprogrammable, e.g. soft keys the reprogrammable keys being displayed on a display screen in order to reduce the number of keys on the remote control device itself
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
- H04N21/4858—End-user interface for client configuration for modifying screen layout parameters, e.g. fonts, size of the windows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Definitions
- the invention is related to an educational or business presentation viewing system having multi-media components, and more particularly to an interactive, multi-media presentation viewing system that integrates presentation graphics in the form of presentation slides, video, audio, text, and other streaming media.
- Multimedia presentations in their simplest form involve the use of a variety of media, such as video, audio, slideshows, and text to present scripted presentations to mass audiences for such purposes as virtual classrooms or other educational and business presentations.
- media such as video, audio, slideshows, and text
- Interactive multimedia presentations have the promise of providing all new presentation and learning environments. Rather than the traditional canned presentation or lecture, a viewer of an interactive multimedia presentation would be able to play back the presentation while interacting with it to view or review specific sections, access additional information, search and even bookmark the presentation.
- the present invention is directed toward an interactive, multi-media presentation viewing system that integrates presentation graphics in the form of presentation slides, video, audio, text, and other streaming media into a powerfully coordinated viewing experience for the end user.
- the viewing system is an aggregate of synchronized presentation graphics, video, and text displays employing a graphical user interface to control all aspects of media playback including location of playback, scrolling, view control, audio volume, thumbnails, search/file toolbox, language selection, book marks, internal/external links, and the like.
- One purpose of the system is to present scripted presentations to mass audiences such as virtual classrooms or other educational or business presentations.
- the presentation viewing system and process according to the present invention displays a window to the user having a presentation video sector that plays a video or audio program, a presentation slide sector that displays presentation slides associated with a different parts of the program, and a content sector.
- the presentation video sector generally includes a playback space in which the video frames associated with a video program are played or images associated with an audio program are displayed.
- a set of control buttons is displayed which are selected by the user to control the playing of the program. For example, controls for starting, stopping, advancing and rewinding the program can be included.
- the displaying images in the playback space when the program is an audio only program this can include displaying a blank screen, a static image (such as one reading “Audio Only”), or an animation.
- the presentation video sector can also include an elapsed-time counter display showing in one embodiment both an elapse time indicative of the elapsed running time of the program and the total running time of the program.
- the presentation slide sector is designed to automatically display the particular slide in the presentation slide sector that is scheduled to be shown when the program reaches a prescribed elapsed running time. The exception is when a contrary user-generated control instruction directs otherwise, as will be discussed shortly.
- the content sector is generally employed by the user to interact with the presentation viewing window.
- the content sector displays a list of subject matter topics, each of which is associated with a different part of the presentation.
- the user interacts with the window by selecting a subject matter topic via conventional graphic user interface methods in order to control what part of the program is played and what presentation slide is displayed.
- each subject matter topic is assigned an elapsed running time of the program that corresponds to the beginning of a portion of the program related to that topic.
- the topic associated the portion of the program currently being played is highlighted, and displayed at the top of the content sector with subsequent topics being listed below it in order of their assigned elapsed running time from soonest to latest. This is unless the user selects a different subject matter topic.
- the list of subject matter topics can also include one or more links to video or audio programs other than the program being played in the presentation video sector.
- Each of these links is assigned an elapsed running time of the program, and whenever the program playing in the presentation video sector reaches the elapsed running time assigned to a link, it is paused and a demonstration window is opened. The video or audio presentation associated with the link is then played in the demonstration window.
- the window closes and the previously paused program playing in the presentation video sector is started from where it left off.
- the demonstration window can be closed by the user before the presentation playing therein is complete. This results in the program playing in the presentation video sector being immediately restarted from where it left off.
- the content sector is used to display other useful interactive items, as well.
- the content sector can be used to display a list of audio transcript segments or thumbnail images of the presentation slides.
- the content sector also includes buttons that the user would select to activate the various display modes.
- the sector could include buttons to activate the mode where the list of subject matter topics is displayed (e.g., a contents button), the mode where the list of transcript segments is displayed (e.g., a transcript button) and the mode where thumbnail images are displayed (e.g., a thumbnails button). If other display modes are available for the content sector, it is preferred that the mode where the list of subject matter topics is displayed be designated as the default mode and be displayed when the presentation viewing window is initially opened.
- the content sector can also be scaled in size within the presentation viewing window. This is accomplished as follows. Initially, the content sector is displayed at an intermediate size. When displayed in the intermediate state, a pair of resizing buttons are shown. A first of the resizing buttons increases the size of the content sector within the overall presentation viewing window to a prescribed maximum size, while decreasing the size of one or more adjacent sectors to make room. The other of the resizing buttons reduces the content sector to a prescribed minimum size and increases the size of one or more adjacent sectors to substantially fill the vacant space in the window left by the decrease in the content sector size. When the content sector is displayed at its maximum size, a resizing button is included for returning the sector to its intermediate size, and when the sector is displayed at is minimum size, a resizing button is included to increase the sector to its intermediate size
- each segment has a prescribed length such as a phrase, sentence, a prescribed number of sentences, paragraph, or a prescribed number of paragraphs.
- Each segment is also assigned an elapsed running time of the program that corresponds to the portion of the program where the segment begins.
- the transcript segments need not be direct translations of the audio track of the program being played in the presentation video sector. Rather, a segment could be a modified or annotated version of the audio track, a translation into another language, or even a series of signing symbols for the deaf.
- the transcript segment associated the portion of the program currently being played is highlighted and displayed at the top of the content sector with subsequent topics being listed below it in order of their assigned elapsed running time from soonest to latest.
- the selected segment is highlighted instead of the previously highlighted segment.
- the program being played in the presentation video sector is restarted at a point corresponding to the elapse running time assigned to the selected segment, and the slide that is scheduled to be shown when the program is at the point corresponding to the elapse running time assigned to the selected segment is displayed in the presentation slide sector.
- this feature is useful for jumping to a particular subject within the presentation that the user is interested in playing.
- transcript segments When there are too many transcript segments to list in their entirety within a space allotted to the content sector (as will typically be the case), the segments are displayed to the extent that they will fit into the allotted space.
- a scroll bar is included in the content sector to allow the user to scroll through the list of transcript segments so as to display any of the segments desired.
- each thumbnail image is assigned an elapsed running time of the program that corresponds to the point in the program that the presentation slide depicted by the thumbnail image is scheduled to be shown in the presentation slide sector.
- the thumbnail image associated the portion of the program currently being played is highlighted and displayed in the upper left side of the content sector with subsequent thumbnail images being displayed in a left to right manner in one or more rows and in the order of their assigned elapsed running time from soonest to latest.
- a displayed thumbnail image in a first prescribed manner e.g., a standard single click maneuver
- a second prescribed manner e.g., a standard double click maneuver
- the program being played in the presentation video sector is restarted at a point corresponding to the elapse running time assigned to the selected thumbnail image, and the slide depicted by the thumbnail is displayed in the presentation slide sector.
- thumbnail images when there are too many thumbnail images to display all of them within a space allotted to the content sector, the thumbnail images are displayed to the extent that they will fit into the allotted space.
- a scroll bar is included to allow the user to scroll through the complete set of thumbnail images.
- Rich versions of the presentation viewing system and process can also include a links sector in which the user selects links to portions of the program playing in the presentation video sector, or to other files, programs and network sites.
- a links sector in which the user selects links to portions of the program playing in the presentation video sector, or to other files, programs and network sites.
- a list of links to other files, programs and network sites is displayed in the links sector.
- a link window is opened and the file, program or network site associated with a link is displayed in the window. The user closes the link window when through with it.
- Each link displayed in the first mode of the links sector is either associated with the program as a whole, a portion of the program corresponding a subject matter topic, or a presentation slide. Only those links associated with the program as a whole, the portion of the program corresponding to the current subject matter topic and the currently displayed presentation slide are displayed in the links sector when it is operating its first mode.
- the links sector displays a search request space and search results space.
- the user enters text into the search request space.
- the request can take the form of keywords.
- a conventional search engine is employed to find within the program, one or more locations wherein data pertaining to the search request can be found. In the example where the request is a keyword, this search could find all the instances where the keyword appears in the audio transcript.
- a link is displayed to each location in the program found to have data pertaining to the search request. Theses results are displayed in the search results space. In the foregoing example this could entail displaying the transcript segment or the applicable part thereof that contains the search request keyword.
- the second mode of the links sector can also include a search details space in which additional details about a link can be displayed.
- a search details space in which additional details about a link can be displayed.
- the user selects the desired link using a first selection method (e.g., a single click maneuver) at which point it is highlighted and any additional details associated with the link are displayed in a search details space.
- the user can also select a link in the links sector using a second selection method (e.g., a double click maneuver) at which point the link is highlighted as before.
- the program being played in the presentation video sector is restarted at a point corresponding to the link, and the presentation slide that is scheduled to be shown when the program is at the point corresponding the link is displayed in the presentation slide sector.
- a scroll bar is displayed adjacent the sector.
- the user employs this scroll bar in a conventional manner to scroll the links sector spaces upward or downward until the space the user desires to view can be seen.
- a scroll bar is displayed adjacent the appropriate space or spaces, which the user employs to scroll through the links or details as the case may be to bring a desired entry into view.
- a clear button is displayed in the links sector when operated in the aforementioned second mode.
- any search request or portion thereof displayed in the search request space, any link displayed in the search results space, and any search details displayed in the search details space are cleared.
- the links sector displays a bookmarks space and an add button.
- the user selects the add button at which point a link is displayed in the bookmarks space to the location in the program playing in the presentation video sector corresponding to the current elapsed time of the program.
- any number of bookmarks to places of interest in the presentation can be created.
- the user can then revisit these bookmarked places.
- a displayed bookmark link using a first prescribed selection method (e.g., a standard single click maneuver). This highlights the selected link.
- the user selects a “goto” button that is also displayed in the links sector when operating in its third mode.
- the presentation slide that is scheduled to be shown when the program is at the point corresponding to the link is displayed in the presentation slide sector.
- Another method of jumping to a bookmarked location involves selecting a displayed bookmark link in a second prescribed manner (e.g., by using a standard double click maneuver). In this case, the program and presentation slide immediately jump to the portion of the presentation associated with the link, without the need to select the “goto” button.
- the links were subject matter topic associated with the point in the program that the link was created.
- the program is restarted at the beginning of the portion associated with the subject matter topic represented by the link.
- the link is assigned the elapsed time of the program when it is created. In this case, when the user goes to the link, the program is restarted at the elapsed time assigned to the link.
- a remove button is also displayed in the links sector when operated in the aforementioned third mode.
- the link is eliminated.
- buttons are provided. Specifically, a files button is displayed, which the user selects to activate the first display mode where links to other files, programs and network sites are provided.
- a search button is displayed, which the user selects to activate the second display mode where the user can search the presentation and select links to places therein.
- a bookmarks button is displayed, which the user selects to activate the third display mode where the user can establish and select links to places of interest in the presentation.
- Still richer versions of the presentation viewing window can include a presentation information sector that displays information pertaining to the program being played in the presentation video sector, such as its title, the name of the speaker, and so on.
- a banner sector could also be incorporated. This sector displays at least one of a company name, a project name, and a slogan.
- a counter showing both a sequence number assigned to the presentation slide currently displayed in the slide sector and a number representing the total number of presentation slides available for display in the slide sector could be added to the presentation viewing window.
- the size of the window For example, the preferred nominal window size allows all of the aforementioned sectors to be legibly displayed.
- One simple solution is to scale the size of each sector proportionally in response to a command from the user to increase or decrease the overall size of the window. While this solution would work well for most resizing, there may be a point when the user is reducing the size of the window that one or more of the sectors could become so small that they are illegible.
- An alternate window resizing scheme would preclude this problem—namely by scaling the size of each sector based on a prescribed priority and a prescribed minimum size.
- a prescribed priority for example, in response to a command from the user to decrease the overall size of the window that would result in some sectors being reduced in size beyond their prescribed minimum size, lower priority sectors would be eliminated from the window as needed in order of their assigned priority from lowest to highest to ensure enough space is provided to accommodate the remaining higher priority sectors at no less than their prescribed minimum size.
- This prioritized scaling process can also include rearranging the position of the remaining sectors within the window to minimize any unused window space and to maximize the size of the remaining sectors.
- Another issue of concern when resizing the presentation viewing window is the resolution of the presentation slides displayed in the presentation slide sector. If the resolution of the slide display is allowed to vary with any resizing of the slide sector, the slides could become harder to read. As such, the resolution of the presentation slide sector is preferable maintained at a prescribed level even if the slide sector is increased or decreased in size.
- FIG. 1 is a diagram depicting a general purpose computing device constituting an exemplary system for implementing the present invention.
- FIG. 2 shows a user interface window layout according to the present invention for a full-featured version of the presentation viewing system.
- FIG. 3 shows a user interface window layout according to the present invention for a minimized version of the presentation viewing system.
- FIG. 4 shows a view of the presentation viewing system window of FIG. 1 that has been reduced in size where each sector is reduced proportionally, thus resulting in a smaller version of the window.
- FIG. 5 shows a view of the presentation viewing system window of FIG. 1 where the slide presentation sector has been increased in size within the window itself.
- FIG. 6 shows a view of the presentation viewing system window of FIG. 1 where the slide presentation sector has been decreased in size within the window itself.
- FIG. 7 shows a view of the presentation viewing system window of FIG. 1 where active “hot links” are displayed in the presentation slide sector and subject matter topics are listed in the content sector.
- FIG. 8 shows a view of the presentation viewing system window of FIG. 1 where transcript segments are listed in the content sector.
- FIG. 9 shows a view of the presentation viewing system window of FIG. 1 where thumbnail images of the presentation slides are displayed in the content sector.
- FIG. 10 shows a view of the presentation viewing system window of FIG. 1 where a search option has been activated and search request and results spaces are displayed in the display area of the links sector.
- FIG. 11 shows a view of the presentation viewing system window of FIG. 1 where the display area of the links sector has been scrolled with the search option activated to display the search details space.
- FIG. 12 shows a view of the presentation viewing system window of FIG. 1 where a bookmarking option has been activated and a list of bookmark links created by the user is displayed in the display area of the links sector.
- FIG. 1 illustrates an example of a suitable computing system environment 100 .
- the computing system environment 100 is only one example of a suitable computing environment and is not intended to suggest any limitation as to the scope of use or functionality of the invention. Neither should the computing environment 100 be interpreted as having any dependency or requirement relating to any one or combination of components illustrated in the exemplary operating environment 100 .
- the invention is operational with numerous other general purpose or special purpose computing system environments or configurations.
- Examples of well known computing systems, environments, and/or configurations that may be suitable for use with the invention include, but are not limited to, personal computers, server computers, hand-held or laptop devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
- the invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer.
- program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types.
- the invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network.
- program modules may be located in both local and remote computer storage media including memory storage devices.
- an exemplary system for implementing the invention includes a general purpose computing device in the form of a computer 110 .
- Components of computer 110 may include, but are not limited to, a processing unit 120 , a system memory 130 , and a system bus 121 that couples various system components including the system memory to the processing unit 120 .
- the system bus 121 may be any of several types of bus structures including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures.
- such architectures include Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MCA) bus, Enhanced ISA (EISA) bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus also known as Mezzanine bus.
- ISA Industry Standard Architecture
- MCA Micro Channel Architecture
- EISA Enhanced ISA
- VESA Video Electronics Standards Association
- PCI Peripheral Component Interconnect
- Computer 110 typically includes a variety of computer readable media.
- Computer readable media can be any available media that can be accessed by computer 110 and includes both volatile and nonvolatile media, removable and non-removable media.
- Computer readable media may comprise computer storage media and communication media.
- Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.
- Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by computer 110 .
- Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media.
- modulated data signal means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal.
- communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. Combinations of the any of the above should also be included within the scope of computer readable media.
- the system memory 130 includes computer storage media in the form of volatile and/or nonvolatile memory such as read only memory (ROM) 131 and random access memory (RAM) 132 .
- ROM read only memory
- RAM random access memory
- BIOS basic input/output system
- RAM 132 typically contains data and/or program modules that are immediately accessible to and/or presently being operated on by processing unit 120 .
- FIG. 1 illustrates operating system 134 , application programs 135 , other program modules 136 , and program data 137 .
- the computer 110 may also include other removable/non-removable, volatile/nonvolatile computer storage media.
- FIG. 1 illustrates a hard disk drive 141 that reads from or writes to non-removable, nonvolatile magnetic media, a magnetic disk drive 151 that reads from or writes to a removable, nonvolatile magnetic disk 152 , and an optical disk drive 155 that reads from or writes to a removable, nonvolatile optical disk 156 such as a CD ROM or other optical media.
- removable/non-removable, volatile/nonvolatile computer storage media that can be used in the exemplary operating environment include, but are not limited to, magnetic tape cassettes, flash memory cards, digital versatile disks, digital video tape, solid state RAM, solid state ROM, and the like.
- the hard disk drive 141 is typically connected to the system bus 121 through an non-removable memory interface such as interface 140
- magnetic disk drive 151 and optical disk drive 155 are typically connected to the system bus 121 by a removable memory interface, such as interface 150 .
- the drives and their associated computer storage media discussed above and illustrated in FIG. 1, provide storage of computer readable instructions, data structures, program modules and other data for the computer 110 .
- hard disk drive 141 is illustrated as storing operating system 144 , application programs 145 , other program modules 146 , and program data 147 .
- operating system 144 application programs 145 , other program modules 146 , and program data 147 are given different numbers here to illustrate that, at a minimum, they are different copies.
- a user may enter commands and information into the computer 110 through input devices such as a keyboard 162 and pointing device 161 , commonly referred to as a mouse, trackball or touch pad.
- Other input devices may include a microphone, joystick, game pad, satellite dish, scanner, or the like.
- These and other input devices are often connected to the processing unit 120 through a user input interface 160 that is coupled to the system bus 121 , but may be connected by other interface and bus structures, such as a parallel port, game port or a universal serial bus (USB).
- a monitor 191 or other type of display device is also connected to the system bus 121 via an interface, such as a video interface 190 .
- computers may also include other peripheral output devices such as speakers 197 and printer 196 , which may be connected through an output peripheral interface 195 .
- a camera 163 (such as a digital/electronic still or video camera, or film/photographic scanner) capable of capturing a sequence of images 164 can also be included as an input device to the personal computer 110 . Further, while just one camera is depicted, multiple cameras could be included as input devices to the personal computer 110 . The images 164 from the one or more cameras are input into the computer 110 via an appropriate camera interface 165 .
- This interface 165 is connected to the system bus 121 , thereby allowing the images to be routed to and stored in the RAM 132 , or one of the other data storage devices associated with the computer 110 .
- image data can be input into the computer 110 from any of the aforementioned computer-readable media as well, without requiring the use of the camera 163 .
- the computer 110 may operate in a networked environment using logical connections to one or more remote computers, such as a remote computer 180 .
- the remote computer 180 may be a personal computer, a server, a router, a network PC, a peer device or other common network node, and typically includes many or all of the elements described above relative to the computer 110 , although only a memory storage device 181 has been illustrated in FIG. 1.
- the logical connections depicted in FIG. 1 include a local area network (LAN) 171 and a wide area network (WAN) 173 , but may also include other networks.
- LAN local area network
- WAN wide area network
- Such networking environments are commonplace in offices, enterprise-wide computer networks, intranets and the Internet.
- the computer 110 When used in a LAN networking environment, the computer 110 is connected to the LAN 171 through a network interface or adapter 170 .
- the computer 110 When used in a WAN networking environment, the computer 110 typically includes a modem 172 or other means for establishing communications over the WAN 173 , such as the Internet.
- the modem 172 which may be internal or external, may be connected to the system bus 121 via the user input interface 160 , or other appropriate mechanism.
- program modules depicted relative to the computer 110 may be stored in the remote memory storage device.
- FIG. 1 illustrates remote application programs 185 as residing on memory device 181 . It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used.
- FIG. 2 the overall window layout of a full-featured version of the presentation viewing system is shown. This full version includes all the basic and optional sectors of the system window.
- the window depicted in FIG. 2 represents the default view that the viewer sees when the presentation viewing system is first activated.
- a video sector 202 which includes a playback space 204 for displaying a video presentation, an elapse time/total time counter 206 , and a video player controls area 208 .
- the controls area includes a series of control icons 210 (which will hereafter be referred to as buttons) that are selectable by a viewer.
- any convention method of selection could be implemented in the presentation viewing system to allow the viewer to select functional features such as the video controls.
- two modes of selection were implemented—namely standard single click and double click selection modes. For example, if the viewer is employing a conventional mouse or touch pad as an input device, the screen cursor would be moved as usual with the device and placed over the button whose function the viewer wants to activate. The viewer then “clicks” a selection button on the device either once or twice, as needed to activate the desired function.
- the first selection mode is used to activate a function, unless specified otherwise.
- buttons 219 , 220 , 222 , 224 are also included, as is a display space 226 located just below the buttons 219 , 220 , 222 , 224 .
- a small miscellaneous sector 228 is provided just below the contents sector at the bottom of the window.
- This sector can be used for displaying information that is not appropriate, or which would be distracting, to display elsewhere.
- copyright information and a slide counter 230 can be displayed in this area, as it is in the example view shown in FIG. 2.
- the links sector 234 includes a set of buttons 236 , 238 , 240 labeled “Files”, “Search” and “Bookmarks”, respectively.
- the full-featured version of the presentation viewing system window described above can be reconfigured to include fewer of the identified sectors, if desired.
- the window could be pared down to just the video, slide presentation, and contents sectors—with the contents sector being limited to displaying just the contents topics associated with the aforementioned contents button (as will be described later). While it is believed a fuller version of the present system would be a more enriching experience for the viewer, a minimized version should still be very useful for educational and business presentations, and the like.
- An example of the above-described minimized version of the presentation viewing system window 300 is shown in FIG. 3, with the exception that a banner sector 302 is also included at the top left hand side of the window.
- FIG. 3 also illustrates that the location and the size of the individual sectors is not limited to the exemplary layout shown in FIG. 2. As can be seen in FIG. 3, the video sector 304 is smaller, and the banner 302 and contents sectors 306 are located differently, when compared to the layout shown in FIG. 2. In generally, the number, location and size of the various sectors can be varied as desired, without departing from the scope of the present invention.
- the presentation viewing system window is also scalable in that it can be varied in overall size.
- the scaling reduces the size of each included sector proportionally, thus resulting in a larger or smaller version of the same window, as depicted in FIG. 4.
- some of the items displayed in the various sectors could become too small to be readily legible if the size of the window is reduced.
- minimum sector sizes To prevent this problem from occurring it is possible in an alternate version of the present system to establish minimum sector sizes and prioritize them.
- the sectors are then eliminated in order of importance as the overall size of the window is scaled down to the extent that one or more of the sectors would have to be shrunk beyond its assigned minimum size.
- the full-up version of the presentation viewing system window could be reduced to the aforementioned minimized version, if the window is reduced to its minimum size. Only the highest priority sectors (i.e., the presentation video sector, the presentation slide sector and the contents sector) would remain in the minimized version. The location of the remaining sectors could also be changed to minimize any unused space in the viewing window and to facilitate the legibility of the scaled down sectors by making them as big as the space available will allow.
- the highest priority sectors i.e., the presentation video sector, the presentation slide sector and the contents sector
- the presentation viewing system also has another unique feature related to any resizing of the slide presentation sector. Specifically, the resolution of the presentation slide displayed in the slide sector 214 , is maintained regardless of the size of the sector. This feature will be discussed in greater detail later.
- the video sector is generally used to display the playback of the video presentation, as described previously. More particularly, referring to FIG. 2, when the video is running, it is displayed in a playback space 204 . In tested versions of the present system, the maximum resolution of the video was 320 ⁇ 240.
- the video sector also includes the aforementioned buttons 210 for controlling the playback of the video presentation. While the number of control buttons can vary, they preferably at least include buttons for playing, pausing, “rewinding”, and “advancing” the video. Other buttons to control features such as muting the audio playback, returning to the beginning of the video, and the like, or even a link to a help feature associated with the video player program being employed can be included as well. The viewer selects the control functions by selecting the appropriate button.
- the video sector can also include the aforementioned counter 206 showing both elapsed time from the beginning of the video presentation and the total running time of the video.
- this counter took the form of “XX:XX/XX:XX”, where the numbers before the slash represent the minutes and seconds respectively of the elapsed time, and the number to the right of the slash represent the minutes and seconds of the total running time.
- the video could include an area showing a person signing for deaf viewers or some graphical representation thereof.
- the video could be replaced with an audio only lecture, in which case the controls buttons would control the playback of the audio.
- the playback space of the preview sector could be left blank (typically all black), or a predetermined visual frame or effect could be employed.
- the playback space could display an image reading “Audio Only” throughout the playback of the program.
- a prescribed animation sequence could be presented in the playback space during the playback of an audio program.
- the presentation information sector displays information pertaining to the particular presentation being played. This information can be anything that would be useful for the viewer to know about the presentation. For example, referring to FIG. 2 once again, the presentation information sector 232 can include the title of the course or subject of the presentation, and the name of the speaker in the video (as was the case in the tested versions of the system).
- the slide presentation sector is essentially a viewing space for displaying presentation slides associated with the video, as discussed previously.
- the slides will typically pertain to the discussion presented in the video and change as the video presentation plays.
- the video presentation may even refer to the displayed slide.
- the presentation slides are created for the present system using any appropriate presentation graphics program, such as Microsoft Corporation's PowerPoint®.
- the slides can include any of the functional and interactive features that the presentation program is able to provide.
- the slides displayed in the viewing space can exhibit animations, include embedded images, or the like.
- a presentation slide 744 displayed in the slide presentation sector 714 can have active “hot links” 746 that when selected (e.g., by double clicking) connect to outside files, programs, Internet or intranet sites, or any other linkable item.
- the presentation slides exhibit a high resolution and have a unique feature of retaining their resolution regardless of the size of the slide presentation sector, thereby retaining their readability. Accordingly, if the entire presentation viewing system window is upsized or downsized, the resolution of the displayed presentation slide remains the same. An example of this scenario is shown in FIG. 4, where the window 400 has been downsized. Likewise, if the size of the presentation sector is enlarged or reduced internally within the window (as will be described later), the resolution and readability of the displayed slides remains constant. An example of the slide presentation sector 514 being increased in size within the window 500 itself is shown in FIG. 5. An example of the slide presentation sector 614 being decreased in size within the window 600 is shown in FIG. 6.
- a presentation slide counter is also provided in the presentation viewing system window, either adjacent to the slide sector or as in tested versions of the system in a remote location where it is less distracting.
- this slide counter 230 took the form of “SLIDE XX OF XX”, where the first number refers to the sequence number of the presentation slide then displayed in the slide presentation sector and the second number refers to the total number of slides in the presentation, as shown in FIG. 2.
- the contents sector includes three buttons and a display space, as discussed previously.
- the three buttons are the contents button 218 , the transcript button 220 and the thumbnails button 222 .
- Each button 218 , 220 , 222 activates a different content option and results in something different being displayed in the display space 226 .
- each option relates to a way of following and affecting the progress of the video presentation.
- the contents sector is resizable using the aforementioned resizing buttons 224 .
- the contents sector 216 has an intermediate or nominal size, as shown in FIG. 2.
- there is a resizing button for increasing the size of the display space and a resizing button for closing the display space.
- the display space of the contents sector 616 is enlarged, its vertical height is increased, as shown in FIG. 6.
- the adjacent sector which in the case of the tested, full-featured versions of the system was the presentation slide sector 614 ) above or below the contents sector is reduced in size vertically.
- this reduction in size causes the size of the displayed slide 644 to decrease, similar to when the overall size of the presentation viewing system window is reduced.
- the adjacent sector is increased in size, and in the case of the slide sector 514 , the overall size of the displayed slide 544 is increased. As indicated previously, this increase in the size of the slide is done without loss of resolution. Thus, the slide remains very readable.
- a resizing button 624 is displayed to reduce the space back to its nominal size, as shown in FIG. 6.
- a resizing button 524 is displayed to return the space back to its nominal size, as shown in FIG. 5.
- the contents option is activated when a viewer first opens the presentation viewing system, or when the viewer selects the contents button 218 .
- the contents option Upon its selection the contents option causes a list of topics 248 to be displayed in the display space 226 .
- Each topic 248 in the list corresponds to a separate section of the video presentation and has a short title representative of subject matter of that section.
- a duration time is appended to each topic, which indicates the length of that portion of the video.
- the topic 248 then being covered in the video presentation is highlighted (e.g., by showing it in a different color, font, size, or in some visibly apparent way made different from the rest of the listed items) and displayed at the top of the topic list in the display space 226 , as shown in FIG. 2.
- Listed below in the order in which they are covered in the video presentation are other topics 248 .
- the list automatically scrolls such that the new topic is highlighted in lieu of the just-completed topic, and moved up to the top of the list.
- not all the topics associated with the video presentation may be able to be displayed in the room available in the display space.
- the viewer can manually scroll through the topics list, moving up or down as desired, to display whatever topic in the list the viewer desires.
- this scrolling can be performed using a slider 242 that is displayed to the side of the display space 226 , as shown in FIG. 2.
- any other conventional scrolling method could alternately be made available for this purpose, such as using the arrow keys on a keyboard.
- the previously described enlarged mode of the display space can be useful in that the added room is used to display more of the contents topics.
- the viewer can also manually select any of the topics listed in the display space. Upon selection of a topic, that topic 748 becomes highlighted in the list, and the video begins playing at the beginning of the portion of the presentation covering the selected topic, as best shown in FIG. 7. In addition, the presentation slide 744 corresponding to that portion of the video is displayed in the slide sector 714 .
- the video presentation is segmented into a sequential list of content topics.
- This segmentation can manifest itself in a variety of ways.
- One of the simplest segmentation schemes involves using the presentations slides as a dividing line.
- a separate topic is created for each presentation slide and refers to the portion of the video associated with that slide.
- This scheme can have the added advantage of using the presentation slide titles (if available) as the text for the content topic.
- the present system is not limited to a one-topic-per-slide scheme. Rather any division can be made and any word or phrase can be used as the text for the topics. For example, a particular subject discussed in a video presentation might involve the use of multiple slides.
- the contents topic list can also include a demonstration or “demo” link.
- the demo link is listed as a topic in the topics list and given any appropriate name—preferably one including an indication that the topic is a link to an outside video presentation.
- the video playing in the presentation viewing system window reaches the point in the presentation corresponding to the demo link, or if the viewer selects the link in the contents list, the video is paused and the associated link to the outside video is opened up.
- the demo link links to an outside video player program that automatically plays a video in a separate window on the screen.
- the demo video window preferably includes video controls similar to those included in the video sector of the presentation viewing system window. Once the outside video demo is finished playing or the viewer closes it, the presentation viewing system window automatically comes back into the forefront of the screen and the main video presentation resumes playing where it left off with the next topic in the content topic list.
- the transcript option is activated when a viewer selects the transcript button 820 .
- the transcript option causes a transcript of the audio track of the video presentation to be displayed in the display space 826 .
- a transcript of the audio track of the video presentation is displayed in the display space 826 .
- the transcript option causes a transcript of the audio track of the video presentation to be displayed in the display space 826 .
- the transcript option causes a transcript of the audio track of the video presentation to be displayed in the display space 826 .
- the transcript option causes a transcript of the audio track of the video presentation to be displayed in the display space 826 .
- the transcript option causes a transcript of the audio track of the video presentation to be displayed in the display space 826 .
- the transcript option causes a transcript of the audio track of the video presentation to be displayed in the display space 826 .
- the transcript option causes a transcript of the audio track of the video presentation to be displayed in the display space 826 .
- the transcript option causes a transcript of the audio track of the video
- transcript unit The portion of the transcript corresponding to the part of the audio track currently playing is highlighted.
- This displayed and highlighted portion has a prescribed length referred to as a transcript unit.
- This transcript unit can be any length desired, such as a phrase, a sentence or set number of sentences, a paragraph or set number of paragraphs, or an entire section. In tested versions of the present system, the transcript unit was a paragraph in length.
- the transcript units are preferably separated from each other in the display space 826 , so the viewer can readily distinguish between the units. For example, each unit could be separated by starting it on a new line or by including a blank line between the units.
- the highlighted transcript unit is normally displayed at the top of the display space 826 with the subsequently occurring units listed below it. As the video plays, the transcript scrolls down in the display space with each new prescribed portion (i.e., transcript unit) being highlighted when the audio track reaches it and moved to the top of the displayed list.
- the viewer can also manually scroll up and down through the transcript.
- a slider 842 is provided at the side of the display space 826 , as shown in FIG. 8, for this purpose, in tested versions of the present system.
- other scrolling techniques could be employed instead.
- the viewer can also select individual transcript units of the transcript that are displayed in the display space. When a viewer selects a part of the transcript that is not currently being played in the video, the video restarts at the point corresponding to the beginning of the selected transcript unit.
- the presentation slide associated with the section of the video being played is displayed in the slide sector.
- the transcript need not be in the same language as the audio track of the video.
- the transcript can act as translation of the video, akin to subtitles used in traditional movies.
- the transcript also need not be verbatim, and could include annotations and modifications to what is said on the video's audio track.
- the transcript could even be a series of signing symbols for the deaf.
- the thumbnails option is activated when a viewer selects the thumbnails button 922 , as shown in FIG. 9. Upon its selection the thumbnails option causes thumbnail versions 950 of the presentation slides 944 to appear in the display space 926 .
- Appended to each thumbnail 950 e.g., at the bottom as in the tested versions of the present system
- the thumbnails 950 are shown in sequence from left to right in the display space 926 , and can be wrapped around in one or more rows depending on the size of the space. Thus, more thumbnails would be displayed when the display space is in its enlarged mode.
- the thumbnail 950 representing the presentation slide 944 that is currently displayed in the presentation slide sector 914 and associated with the portion of the video currently being played, is initially displayed in leftmost position in the top row thumbnails (i.e., the first thumbnail position). This thumbnail 950 is also highlighted to indicate it represents the currently displayed presentation slide 944 . As the video plays and the next presentation slide is displayed in the slide sector, the thumbnail representing this slide is highlighted and moved into the first thumbnail position. The rest of the thumbnails move up one position, with the thumbnail representing the previously displayed slide being removed, and the last position being filled with a new thumbnail representing the last slide in the displayed thumbnail sequence (if any).
- thumbnails sequence The viewer can also scroll forwards and backwards through thumbnails sequence.
- new thumbnails appear representing presentations slide coming earlier in the sequence (up to the first slide), and thumbnails at the end of the displayed portion of the sequence disappear from view.
- new thumbnails appear representing presentations slide coming later in the sequence (down to the last slide), and thumbnails at the front of the displayed portion of the sequence that occupy the first position in the display space disappear from view.
- a slider 954 is provided for this purpose, as shown in FIG. 9. This slider 954 is provided at the bottom of the display space 926 .
- the viewer can select any thumbnail in the display space, using one of two modes.
- a viewer selects a thumbnail using the first selection mode (e.g., single click)
- it is highlighted and the presentation slide represented by the selected thumbnail is displayed in the presentation slide sector, even if it is not the slide currently being discussed in the video.
- the second selection mode e.g., double click
- the selected thumbnail is highlighted and the presentation slide represented by the selected thumbnail is displayed in the presentation slide sector as before, but this time the video restarts at the point corresponding to the beginning of the discussion of the displayed presentation slide.
- the links sector 234 is a multi-purpose, interactive region that includes buttons 236 , 238 , 240 for selecting a Files, Search or Bookmarks option, respectively.
- buttons 236 , 238 , 240 for selecting a Files, Search or Bookmarks option, respectively.
- Each of these options brings up a list of links to portions of the video presentation or outside programs, files, Internet or intranet sites, and the like.
- the Files option when activated, provides a list of links 254 that are displayed in the display area 256 of the links sector, as shown in FIG. 2.
- the links 254 can generally be to any number of things, such as data, image or video files in any number of other programs, Internet or intranet sites, other programs, and the like.
- the links 254 could be specific to the currently displayed presentation slide or the current video presentation topic, or they could pertain to the presentation as a whole. If they are slide/topic specific, then the links 254 would change as each new slide or topic is reached in the video presentation.
- the viewer selects the Files button 236 , and a list of all available links 254 are displayed in the display area 256 of the sector 234 .
- a viewer selects any of the links and the selected link is opened.
- the file, program, site, etc. associated with the link will typically be viewed in a separate window overlying the presentation viewing system window. The viewer can then use the link as desired, and upon closing it is returned to the presentation viewing system window.
- the search option when activated, displays a search request space 1058 and a search request button 1060 , as well as a search results space 1062 in the aforementioned display area of the links sector 1034 .
- a “Clear” button 1064 is displayed.
- space permitting a search details space is displayed (not shown in FIG. 10).
- FIG. 11 if there is not enough space in the links sector 1134 to initially display the search details space 1166 , then it can be found by scrolling down.
- a slider 1168 is provided at the side of the display area 1156 for the purpose of scrolling.
- a viewer selects the search button 1038 at which point the above-described search spaces are displayed in the display area 1034 .
- the viewer then enters a search request 1070 in the request space 1058 , which in the case of tested versions of the present system were keywords.
- keywords in the case of tested versions of the present system were keywords.
- other search engines can be employed instead and requests need not be keyword based.
- the closest fitting search subjects 1072 known to the system are displayed in the search results space 1062 .
- the keywords represented actual text from the transcript of the video being played, and the search subjects where short phrases parsed from the transcript that begin with the keyword.
- the search option would be available only when the present system includes the aforementioned transcript option.
- the search results space 1062 is typically large enough, depending on the window scaling, to display several search subjects 1072 containing the text or symbols entered by the viewer. Once the keyword is entered, the viewer sees a list of phrases beginning with the keyword entered (or one close to the keyword entered). The viewer then selects one of the listed search subjects 1072 . It is noted that the list of phrases containing the keyword may exceed the space available to display them in the search results space 1062 . If so, the viewer can scroll through the list. To this end, in tested versions of the present system, a slider 1074 is provided to the side of the search results space 1062 for scrolling purposes.
- the selection procedure has two modes (e.g., single and double click).
- the first mode e.g., single click
- selecting a search subject causes additional information 1176 about the subject to be displayed in the search details space 1166 , as shown in FIG. 11.
- the details displayed correspond to the previously described transcript unit associated with the selected phrase in the transcript containing the keyword.
- the selected search subject is highlighted.
- the second selection mode is enacted (e.g., double click)
- the selected search subject is still highlighted, but in this case a global reset is performed where the video is restarted at the point corresponding to the transcript unit containing the selected search subject.
- the presentation slide associated with the part of the video now being played is displayed in the slide presentation sector.
- the contents sector displays the item corresponding to the part of the video being played. For example, if the contents option is active, the contents topic, as well as other topics coming thereafter space permitting, are displayed in the display area of the contents sector. Whereas, if the transcript option is active, the particular transcript unit containing the selected search subject is displayed, as well as other adjacent transcript units as space permits. And finally, if the thumbnail option is active, the thumbnail corresponding to the newly displayed presentation slide is displayed, along with those slide thumbnails following it that will fit in the display area of the contents section.
- the viewer can also select the aforementioned clear button at any point in the search process after having entered all or part of a search request.
- the clear button is activated, all the search spaces are cleared, and are ready for a new request.
- the bookmarks option when activated, allows a viewer to make a list of parts of the video presentation that the viewer would like ready access to in the future (i.e., bookmarking portions of the video).
- the bookmark list created by the viewer is a list of content topics 1278 corresponding to the portions of the video presentation concerning the topics.
- buttons 1240 are displayed in the links sector 1234 —namely, add, remove and “goto” buttons 1280 , 1282 , 1284 .
- a bookmarks space 1256 is displayed.
- the bookmarks space 1256 is blank if the viewer has not previously created any bookmarks. However, if the viewer has created bookmarks, they are listed in the bookmarks space 1256 (as shown in FIG. 12).
- bookmark link 1278 representing a link to the portion of the video then being played is listed in the bookmarks space.
- this bookmark link 1278 was the content topic corresponding to the portion of the video being played when the viewer selected the add button 1280 . Any number of bookmarks can be created in this manner. If the list becomes to long to be displayed in its entirety in the bookmarks space 1256 , the viewer can scroll through the list to bring a desired bookmark into view. To this end, a slider (not shown) can be included at the side of the bookmarks space.
- a bookmark remains in the bookmarks list until the viewer manually removes it.
- This removal entails selecting the bookmark 1278 that is to be removed in the bookmarks space 1256 using the first of two selection modes.
- this first selection mode e.g., single click
- the chosen content topic is highlighted in the bookmarks list.
- the viewer can then select the remove button 1282 , which results in the highlighted topic being deleted from the list in the bookmarks space 1256 .
- the viewer can also elect to go to the bookmarked portion of the video presentation. This can be accomplished in two different ways.
- the viewer can highlight the desired bookmark 1278 using the aforementioned first selection mode, and then select the goto button 1284 . Alternately, the viewer can select the desired bookmarks 1278 using the second selection mode (e.g., double click).
- the second selection mode e.g., double click.
- the result of either selection method is the same, a global reset is performed as described previously, except in this case the video is restarted at the point corresponding to the beginning of the content topic associated with the selected bookmark.
- the banner sector 212 is employed to display a logo or banner 286 .
- the information displayed in the banner sector 212 would relate to the subject of the presentation provided by the presentation viewing system. However, this need not always be the case. Any desired information could appear in the banner sector 212 . For example, a company logo, project name, or even a slogan could be displayed. It is also noted that the information displayed can be in the form of text or graphics, or a combination of both.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Marketing (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
- This application claims the benefit of a previously-filed provisional patent application Serial No. 60/364,510 filed on Mar. 15, 2002.
- 1. Technical Field
- The invention is related to an educational or business presentation viewing system having multi-media components, and more particularly to an interactive, multi-media presentation viewing system that integrates presentation graphics in the form of presentation slides, video, audio, text, and other streaming media.
- 2. Background Art
- Multimedia presentations in their simplest form involve the use of a variety of media, such as video, audio, slideshows, and text to present scripted presentations to mass audiences for such purposes as virtual classrooms or other educational and business presentations. Though there has been a recent explosion in the use of such multimedia presentations, very little work is ongoing in the field of interactive multimedia presentations. Interactive multimedia presentations have the promise of providing all new presentation and learning environments. Rather than the traditional canned presentation or lecture, a viewer of an interactive multimedia presentation would be able to play back the presentation while interacting with it to view or review specific sections, access additional information, search and even bookmark the presentation.
- The present invention is directed toward an interactive, multi-media presentation viewing system that integrates presentation graphics in the form of presentation slides, video, audio, text, and other streaming media into a powerfully coordinated viewing experience for the end user. The viewing system is an aggregate of synchronized presentation graphics, video, and text displays employing a graphical user interface to control all aspects of media playback including location of playback, scrolling, view control, audio volume, thumbnails, search/file toolbox, language selection, book marks, internal/external links, and the like. One purpose of the system is to present scripted presentations to mass audiences such as virtual classrooms or other educational or business presentations.
- In its most compact form, the presentation viewing system and process according to the present invention displays a window to the user having a presentation video sector that plays a video or audio program, a presentation slide sector that displays presentation slides associated with a different parts of the program, and a content sector.
- The presentation video sector generally includes a playback space in which the video frames associated with a video program are played or images associated with an audio program are displayed. In addition, a set of control buttons is displayed which are selected by the user to control the playing of the program. For example, controls for starting, stopping, advancing and rewinding the program can be included. In regard to the displaying images in the playback space when the program is an audio only program, this can include displaying a blank screen, a static image (such as one reading “Audio Only”), or an animation.
- The presentation video sector can also include an elapsed-time counter display showing in one embodiment both an elapse time indicative of the elapsed running time of the program and the total running time of the program.
- The presentation slide sector is designed to automatically display the particular slide in the presentation slide sector that is scheduled to be shown when the program reaches a prescribed elapsed running time. The exception is when a contrary user-generated control instruction directs otherwise, as will be discussed shortly.
- The content sector is generally employed by the user to interact with the presentation viewing window. In the aforementioned compact embodiment of the window, the content sector displays a list of subject matter topics, each of which is associated with a different part of the presentation. The user interacts with the window by selecting a subject matter topic via conventional graphic user interface methods in order to control what part of the program is played and what presentation slide is displayed. In order to accomplish this interface each subject matter topic is assigned an elapsed running time of the program that corresponds to the beginning of a portion of the program related to that topic. The topic associated the portion of the program currently being played is highlighted, and displayed at the top of the content sector with subsequent topics being listed below it in order of their assigned elapsed running time from soonest to latest. This is unless the user selects a different subject matter topic.
- In the case where the user selects a different subject matter topic from the list in lieu of currently highlighted topic, several things happen. First, the selected topic is highlighted instead of the previously highlighted topic. In addition, the program being played in the presentation video sector is restarted at a point corresponding to the elapse running time assigned to the selected topic, and the slide that is scheduled to be shown when the program is at the point corresponding to the elapse running time assigned to the selected topic, is displayed in the presentation slide sector. In this way, the user can immediately jump to a particular subject of interest within the presentation.
- In some cases, there are too many subject matter topics to list in their entirety within a space allotted to the content sector. When this occurs, the topics are displayed as described previously to the extent that they will fit into the allotted space. Additionally, a scroll bar is displayed in the content sector, which allows the user to scroll the list of subject matter topics up and down so as to bring any of the topics desired into view.
- It is noted that the list of subject matter topics can also include one or more links to video or audio programs other than the program being played in the presentation video sector. Each of these links is assigned an elapsed running time of the program, and whenever the program playing in the presentation video sector reaches the elapsed running time assigned to a link, it is paused and a demonstration window is opened. The video or audio presentation associated with the link is then played in the demonstration window. When the presentation being played in the demonstration window is complete, the window closes and the previously paused program playing in the presentation video sector is started from where it left off. It is also noted that the same scenario is followed if a user selects a link in the list of subject matter topic displayed in the content sector. In addition, the demonstration window can be closed by the user before the presentation playing therein is complete. This results in the program playing in the presentation video sector being immediately restarted from where it left off.
- In richer versions of the presentation viewing system and process, the content sector is used to display other useful interactive items, as well. For example, the content sector can be used to display a list of audio transcript segments or thumbnail images of the presentation slides. To this end, the content sector also includes buttons that the user would select to activate the various display modes. Thus, the sector could include buttons to activate the mode where the list of subject matter topics is displayed (e.g., a contents button), the mode where the list of transcript segments is displayed (e.g., a transcript button) and the mode where thumbnail images are displayed (e.g., a thumbnails button). If other display modes are available for the content sector, it is preferred that the mode where the list of subject matter topics is displayed be designated as the default mode and be displayed when the presentation viewing window is initially opened.
- The content sector can also be scaled in size within the presentation viewing window. This is accomplished as follows. Initially, the content sector is displayed at an intermediate size. When displayed in the intermediate state, a pair of resizing buttons are shown. A first of the resizing buttons increases the size of the content sector within the overall presentation viewing window to a prescribed maximum size, while decreasing the size of one or more adjacent sectors to make room. The other of the resizing buttons reduces the content sector to a prescribed minimum size and increases the size of one or more adjacent sectors to substantially fill the vacant space in the window left by the decrease in the content sector size. When the content sector is displayed at its maximum size, a resizing button is included for returning the sector to its intermediate size, and when the sector is displayed at is minimum size, a resizing button is included to increase the sector to its intermediate size
- In regard to the mode where the list of transcript segments is displayed in the content sector upon selection of a transcript button by the user, it is noted that each segment has a prescribed length such as a phrase, sentence, a prescribed number of sentences, paragraph, or a prescribed number of paragraphs. Each segment is also assigned an elapsed running time of the program that corresponds to the portion of the program where the segment begins. It is further noted that the transcript segments need not be direct translations of the audio track of the program being played in the presentation video sector. Rather, a segment could be a modified or annotated version of the audio track, a translation into another language, or even a series of signing symbols for the deaf.
- In the absence of input from the user, the transcript segment associated the portion of the program currently being played is highlighted and displayed at the top of the content sector with subsequent topics being listed below it in order of their assigned elapsed running time from soonest to latest. However, if the user selects a displayed transcript segment, the selected segment is highlighted instead of the previously highlighted segment. In addition, the program being played in the presentation video sector is restarted at a point corresponding to the elapse running time assigned to the selected segment, and the slide that is scheduled to be shown when the program is at the point corresponding to the elapse running time assigned to the selected segment is displayed in the presentation slide sector. Thus, like the subject matter topic selection feature described previously, this feature is useful for jumping to a particular subject within the presentation that the user is interested in playing.
- When there are too many transcript segments to list in their entirety within a space allotted to the content sector (as will typically be the case), the segments are displayed to the extent that they will fit into the allotted space. A scroll bar is included in the content sector to allow the user to scroll through the list of transcript segments so as to display any of the segments desired.
- In regard to the mode where the presentation slide thumbnail images are is displayed in the content sector upon selection of a thumbnails button by the user, each thumbnail image is assigned an elapsed running time of the program that corresponds to the point in the program that the presentation slide depicted by the thumbnail image is scheduled to be shown in the presentation slide sector. In this case, without input from the user, the thumbnail image associated the portion of the program currently being played is highlighted and displayed in the upper left side of the content sector with subsequent thumbnail images being displayed in a left to right manner in one or more rows and in the order of their assigned elapsed running time from soonest to latest. However, if the user selects a displayed thumbnail image in a first prescribed manner (e.g., a standard single click maneuver), it is highlighted instead of the previously highlighted image, and the presentation slide corresponding to the thumbnail image is displayed in the presentation slide sector, regardless of the elapsed time of the program. In this way the user can review or preview a presentation slide without affecting the program playing in the presentation video sector. Alternately, if the user selects a displayed thumbnail image in a second prescribed manner (e.g., a standard double click maneuver), it is highlighted instead of the previously highlighted image, the program being played in the presentation video sector is restarted at a point corresponding to the elapse running time assigned to the selected thumbnail image, and the slide depicted by the thumbnail is displayed in the presentation slide sector. This feature is also useful for jumping to a particular subject within the presentation that the user is interested in playing.
- In this case, when there are too many thumbnail images to display all of them within a space allotted to the content sector, the thumbnail images are displayed to the extent that they will fit into the allotted space. However, a scroll bar is included to allow the user to scroll through the complete set of thumbnail images.
- Rich versions of the presentation viewing system and process can also include a links sector in which the user selects links to portions of the program playing in the presentation video sector, or to other files, programs and network sites. In a first mode, a list of links to other files, programs and network sites is displayed in the links sector. When a user selects one of the displayed links, a link window is opened and the file, program or network site associated with a link is displayed in the window. The user closes the link window when through with it. Each link displayed in the first mode of the links sector is either associated with the program as a whole, a portion of the program corresponding a subject matter topic, or a presentation slide. Only those links associated with the program as a whole, the portion of the program corresponding to the current subject matter topic and the currently displayed presentation slide are displayed in the links sector when it is operating its first mode.
- In a second display mode, the links sector displays a search request space and search results space. In this mode, the user enters text into the search request space. For example, the request can take the form of keywords. A conventional search engine is employed to find within the program, one or more locations wherein data pertaining to the search request can be found. In the example where the request is a keyword, this search could find all the instances where the keyword appears in the audio transcript. A link is displayed to each location in the program found to have data pertaining to the search request. Theses results are displayed in the search results space. In the foregoing example this could entail displaying the transcript segment or the applicable part thereof that contains the search request keyword.
- The second mode of the links sector can also include a search details space in which additional details about a link can be displayed. To take advantage of this feature the user selects the desired link using a first selection method (e.g., a single click maneuver) at which point it is highlighted and any additional details associated with the link are displayed in a search details space. The user can also select a link in the links sector using a second selection method (e.g., a double click maneuver) at which point the link is highlighted as before. However, in this case, the program being played in the presentation video sector is restarted at a point corresponding to the link, and the presentation slide that is scheduled to be shown when the program is at the point corresponding the link is displayed in the presentation slide sector. Thus, the foregoing feature provides a way fro the user to find subjects of interest within the presentation and immediately jump to that part of the program playing in the presentation video sector.
- When there is not enough space allotted to the links sector to display the search request space, search results space, and search details space in their entirety at one time, a scroll bar is displayed adjacent the sector. The user employs this scroll bar in a conventional manner to scroll the links sector spaces upward or downward until the space the user desires to view can be seen. In addition, when there are too many links to display in their entirety within the space allotted to the search results space, or too many search details to display in their entirety within the space allotted to the search details space, then a scroll bar is displayed adjacent the appropriate space or spaces, which the user employs to scroll through the links or details as the case may be to bring a desired entry into view.
- It is also noted that a clear button is displayed in the links sector when operated in the aforementioned second mode. When the user selects the clear button, any search request or portion thereof displayed in the search request space, any link displayed in the search results space, and any search details displayed in the search details space, are cleared.
- In a third display mode, the links sector displays a bookmarks space and an add button. In this mode, the user selects the add button at which point a link is displayed in the bookmarks space to the location in the program playing in the presentation video sector corresponding to the current elapsed time of the program. In this way, any number of bookmarks to places of interest in the presentation can be created. The user can then revisit these bookmarked places. To jump to a bookmarked location via a first method, the user selects a displayed bookmark link using a first prescribed selection method (e.g., a standard single click maneuver). This highlights the selected link. The user then selects a “goto” button that is also displayed in the links sector when operating in its third mode. This causes the program being played in the presentation video sector to start playing at a point corresponding to the previously selected link. In addition, the presentation slide that is scheduled to be shown when the program is at the point corresponding to the link is displayed in the presentation slide sector. Another method of jumping to a bookmarked location involves selecting a displayed bookmark link in a second prescribed manner (e.g., by using a standard double click maneuver). In this case, the program and presentation slide immediately jump to the portion of the presentation associated with the link, without the need to select the “goto” button.
- In one embodiment of the bookmark feature, the links were subject matter topic associated with the point in the program that the link was created. Thus, when the user goes to the link, the program is restarted at the beginning of the portion associated with the subject matter topic represented by the link. In another embodiment, the link is assigned the elapsed time of the program when it is created. In this case, when the user goes to the link, the program is restarted at the elapsed time assigned to the link.
- It is noted that a remove button is also displayed in the links sector when operated in the aforementioned third mode. When the user selects a bookmark link displayed in the bookmarks space and then selects the remove button, the link is eliminated.
- It is also noted that similar to the other modes of the links sector, when there are too many bookmark links to display in their entirety within the space allotted to the bookmarks space, a scroll bar is displayed adjacent the space. As before, the user employs the scroll bar to scroll through the links to bring a desired entry into view.
- In order for the user to initiate the various above-described link sector display modes, buttons are provided. Specifically, a files button is displayed, which the user selects to activate the first display mode where links to other files, programs and network sites are provided. In addition, a search button is displayed, which the user selects to activate the second display mode where the user can search the presentation and select links to places therein. And finally, a bookmarks button is displayed, which the user selects to activate the third display mode where the user can establish and select links to places of interest in the presentation.
- Still richer versions of the presentation viewing window can include a presentation information sector that displays information pertaining to the program being played in the presentation video sector, such as its title, the name of the speaker, and so on. A banner sector could also be incorporated. This sector displays at least one of a company name, a project name, and a slogan. Additionally, a counter showing both a sequence number assigned to the presentation slide currently displayed in the slide sector and a number representing the total number of presentation slides available for display in the slide sector could be added to the presentation viewing window.
- Given that various versions of the presentation viewing window can include any number or all of the above-described sectors, consideration must be given to the size of the window. For example, the preferred nominal window size allows all of the aforementioned sectors to be legibly displayed. However, what if the user wants to change the size of the window? One simple solution is to scale the size of each sector proportionally in response to a command from the user to increase or decrease the overall size of the window. While this solution would work well for most resizing, there may be a point when the user is reducing the size of the window that one or more of the sectors could become so small that they are illegible. An alternate window resizing scheme would preclude this problem—namely by scaling the size of each sector based on a prescribed priority and a prescribed minimum size. Thus, for example, in response to a command from the user to decrease the overall size of the window that would result in some sectors being reduced in size beyond their prescribed minimum size, lower priority sectors would be eliminated from the window as needed in order of their assigned priority from lowest to highest to ensure enough space is provided to accommodate the remaining higher priority sectors at no less than their prescribed minimum size. This prioritized scaling process can also include rearranging the position of the remaining sectors within the window to minimize any unused window space and to maximize the size of the remaining sectors.
- Another issue of concern when resizing the presentation viewing window is the resolution of the presentation slides displayed in the presentation slide sector. If the resolution of the slide display is allowed to vary with any resizing of the slide sector, the slides could become harder to read. As such, the resolution of the presentation slide sector is preferable maintained at a prescribed level even if the slide sector is increased or decreased in size.
- In addition to the just described benefits, other advantages of the present invention will become apparent from the detailed description which follows hereinafter when taken in conjunction with the drawing figures which accompany it.
- The specific features, aspects, and advantages of the present invention will become better understood with regard to the following description, appended claims, and accompanying drawings where:
- FIG. 1 is a diagram depicting a general purpose computing device constituting an exemplary system for implementing the present invention.
- FIG. 2 shows a user interface window layout according to the present invention for a full-featured version of the presentation viewing system.
- FIG. 3 shows a user interface window layout according to the present invention for a minimized version of the presentation viewing system.
- FIG. 4 shows a view of the presentation viewing system window of FIG. 1 that has been reduced in size where each sector is reduced proportionally, thus resulting in a smaller version of the window.
- FIG. 5 shows a view of the presentation viewing system window of FIG. 1 where the slide presentation sector has been increased in size within the window itself.
- FIG. 6 shows a view of the presentation viewing system window of FIG. 1 where the slide presentation sector has been decreased in size within the window itself.
- FIG. 7 shows a view of the presentation viewing system window of FIG. 1 where active “hot links” are displayed in the presentation slide sector and subject matter topics are listed in the content sector.
- FIG. 8 shows a view of the presentation viewing system window of FIG. 1 where transcript segments are listed in the content sector.
- FIG. 9 shows a view of the presentation viewing system window of FIG. 1 where thumbnail images of the presentation slides are displayed in the content sector.
- FIG. 10 shows a view of the presentation viewing system window of FIG. 1 where a search option has been activated and search request and results spaces are displayed in the display area of the links sector.
- FIG. 11 shows a view of the presentation viewing system window of FIG. 1 where the display area of the links sector has been scrolled with the search option activated to display the search details space.
- FIG. 12 shows a view of the presentation viewing system window of FIG. 1 where a bookmarking option has been activated and a list of bookmark links created by the user is displayed in the display area of the links sector.
- In the following description of the preferred embodiments of the present invention, reference is made to the accompanying drawings which form a part hereof, and in which is shown by way of illustration specific embodiments in which the invention may be practiced. It is understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention.
- Before providing a description of the preferred embodiments of the presentation viewing system, a brief, general description of a suitable computing environment in which the invention may be implemented will be described. FIG. 1 illustrates an example of a suitable
computing system environment 100. Thecomputing system environment 100 is only one example of a suitable computing environment and is not intended to suggest any limitation as to the scope of use or functionality of the invention. Neither should thecomputing environment 100 be interpreted as having any dependency or requirement relating to any one or combination of components illustrated in theexemplary operating environment 100. - The invention is operational with numerous other general purpose or special purpose computing system environments or configurations. Examples of well known computing systems, environments, and/or configurations that may be suitable for use with the invention include, but are not limited to, personal computers, server computers, hand-held or laptop devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
- The invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
- With reference to FIG. 1, an exemplary system for implementing the invention includes a general purpose computing device in the form of a
computer 110. Components ofcomputer 110 may include, but are not limited to, aprocessing unit 120, asystem memory 130, and asystem bus 121 that couples various system components including the system memory to theprocessing unit 120. Thesystem bus 121 may be any of several types of bus structures including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures. By way of example, and not limitation, such architectures include Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MCA) bus, Enhanced ISA (EISA) bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus also known as Mezzanine bus. -
Computer 110 typically includes a variety of computer readable media. Computer readable media can be any available media that can be accessed bycomputer 110 and includes both volatile and nonvolatile media, removable and non-removable media. By way of example, and not limitation, computer readable media may comprise computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed bycomputer 110. Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. Combinations of the any of the above should also be included within the scope of computer readable media. - The
system memory 130 includes computer storage media in the form of volatile and/or nonvolatile memory such as read only memory (ROM) 131 and random access memory (RAM) 132. A basic input/output system 133 (BIOS), containing the basic routines that help to transfer information between elements withincomputer 110, such as during start-up, is typically stored inROM 131.RAM 132 typically contains data and/or program modules that are immediately accessible to and/or presently being operated on by processingunit 120. By way of example, and not limitation, FIG. 1 illustratesoperating system 134, application programs 135,other program modules 136, andprogram data 137. - The
computer 110 may also include other removable/non-removable, volatile/nonvolatile computer storage media. By way of example only, FIG. 1 illustrates ahard disk drive 141 that reads from or writes to non-removable, nonvolatile magnetic media, amagnetic disk drive 151 that reads from or writes to a removable, nonvolatilemagnetic disk 152, and anoptical disk drive 155 that reads from or writes to a removable, nonvolatileoptical disk 156 such as a CD ROM or other optical media. Other removable/non-removable, volatile/nonvolatile computer storage media that can be used in the exemplary operating environment include, but are not limited to, magnetic tape cassettes, flash memory cards, digital versatile disks, digital video tape, solid state RAM, solid state ROM, and the like. Thehard disk drive 141 is typically connected to thesystem bus 121 through an non-removable memory interface such asinterface 140, andmagnetic disk drive 151 andoptical disk drive 155 are typically connected to thesystem bus 121 by a removable memory interface, such asinterface 150. - The drives and their associated computer storage media discussed above and illustrated in FIG. 1, provide storage of computer readable instructions, data structures, program modules and other data for the
computer 110. In FIG. 1, for example,hard disk drive 141 is illustrated as storingoperating system 144,application programs 145,other program modules 146, andprogram data 147. Note that these components can either be the same as or different fromoperating system 134, application programs 135,other program modules 136, andprogram data 137.Operating system 144,application programs 145,other program modules 146, andprogram data 147 are given different numbers here to illustrate that, at a minimum, they are different copies. A user may enter commands and information into thecomputer 110 through input devices such as akeyboard 162 andpointing device 161, commonly referred to as a mouse, trackball or touch pad. Other input devices (not shown) may include a microphone, joystick, game pad, satellite dish, scanner, or the like. These and other input devices are often connected to theprocessing unit 120 through auser input interface 160 that is coupled to thesystem bus 121, but may be connected by other interface and bus structures, such as a parallel port, game port or a universal serial bus (USB). Amonitor 191 or other type of display device is also connected to thesystem bus 121 via an interface, such as avideo interface 190. In addition to the monitor, computers may also include other peripheral output devices such asspeakers 197 andprinter 196, which may be connected through an outputperipheral interface 195. Of particular significance to the present invention, a camera 163 (such as a digital/electronic still or video camera, or film/photographic scanner) capable of capturing a sequence ofimages 164 can also be included as an input device to thepersonal computer 110. Further, while just one camera is depicted, multiple cameras could be included as input devices to thepersonal computer 110. Theimages 164 from the one or more cameras are input into thecomputer 110 via anappropriate camera interface 165. Thisinterface 165 is connected to thesystem bus 121, thereby allowing the images to be routed to and stored in theRAM 132, or one of the other data storage devices associated with thecomputer 110. However, it is noted that image data can be input into thecomputer 110 from any of the aforementioned computer-readable media as well, without requiring the use of thecamera 163. - The
computer 110 may operate in a networked environment using logical connections to one or more remote computers, such as aremote computer 180. Theremote computer 180 may be a personal computer, a server, a router, a network PC, a peer device or other common network node, and typically includes many or all of the elements described above relative to thecomputer 110, although only amemory storage device 181 has been illustrated in FIG. 1. The logical connections depicted in FIG. 1 include a local area network (LAN) 171 and a wide area network (WAN) 173, but may also include other networks. Such networking environments are commonplace in offices, enterprise-wide computer networks, intranets and the Internet. - When used in a LAN networking environment, the
computer 110 is connected to theLAN 171 through a network interface oradapter 170. When used in a WAN networking environment, thecomputer 110 typically includes amodem 172 or other means for establishing communications over theWAN 173, such as the Internet. Themodem 172, which may be internal or external, may be connected to thesystem bus 121 via theuser input interface 160, or other appropriate mechanism. In a networked environment, program modules depicted relative to thecomputer 110, or portions thereof, may be stored in the remote memory storage device. By way of example, and not limitation, FIG. 1 illustratesremote application programs 185 as residing onmemory device 181. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used. - The exemplary operating environment having now been discussed, the remaining part of this description section will be devoted to a description of the viewer's perspective of the presentation viewing system. This will begin with a general description of the multi-media interface window layout that the viewer sees and interacts with, when running the present presentation viewing system program on a computing device such as described above. This is then followed by more detailed descriptions of each component (i.e., sector) of the window.
- 1.0 The Window Layout
-
- In the upper left hand corner of the presentation viewing system window, there is a
video sector 202, which includes aplayback space 204 for displaying a video presentation, an elapse time/total time counter 206, and a video player controlsarea 208. The controls area includes a series of control icons 210 (which will hereafter be referred to as buttons) that are selectable by a viewer. - Any convention method of selection could be implemented in the presentation viewing system to allow the viewer to select functional features such as the video controls. In tested versions of the presentation viewing system, two modes of selection were implemented—namely standard single click and double click selection modes. For example, if the viewer is employing a conventional mouse or touch pad as an input device, the screen cursor would be moved as usual with the device and placed over the button whose function the viewer wants to activate. The viewer then “clicks” a selection button on the device either once or twice, as needed to activate the desired function. As the various interactive functions of the presentation viewing system are discussed in the sections to follow, it should be assumed that the first selection mode is used to activate a function, unless specified otherwise.
- In the upper right hand corner of the presentation viewing system window, there is a
banner sector 212, and just below it is aslide presentation sector 214 for displaying presentation slides associated with the video presentation. Just below the slide sector is acontents sector 216. The contents sector includes a set ofbuttons 218, 220, 222 labeled “Contents”, “Transcript” and “Thumbnails” respectively. One or moreresizing buttons 224 for changing the size of the contents sector in relation to the overall window are also included, as is adisplay space 226 located just below thebuttons 219, 220, 222, 224. A smallmiscellaneous sector 228 is provided just below the contents sector at the bottom of the window. This sector can be used for displaying information that is not appropriate, or which would be distracting, to display elsewhere. For example, copyright information and aslide counter 230 can be displayed in this area, as it is in the example view shown in FIG. 2. On the left hand side of the window, just below thevideo sector 202, there is apresentation information sector 232, and just below that alinks sector 234. Thelinks sector 234 includes a set ofbuttons - It is noted that the contents, links, and possibly the presentation information sectors will at times need to relay more data to the viewer than can be displayed in the space available. When this situation occurs a provision for scrolling through the listed data in these sectors is provided. Any conventional scrolling method can be employed. In the tested versions of the presentation viewing system, a slider is provided for scrolling purposes. For example, such a
slider 242, is provided to the right of the contents sector'sdisplay space 226 in the example view shown in FIG. 2. These sliders will be discussed in more detail in the sections to follow, as well. - The full-featured version of the presentation viewing system window described above can be reconfigured to include fewer of the identified sectors, if desired. In essence, the window could be pared down to just the video, slide presentation, and contents sectors—with the contents sector being limited to displaying just the contents topics associated with the aforementioned contents button (as will be described later). While it is believed a fuller version of the present system would be a more enriching experience for the viewer, a minimized version should still be very useful for educational and business presentations, and the like. An example of the above-described minimized version of the presentation
viewing system window 300 is shown in FIG. 3, with the exception that abanner sector 302 is also included at the top left hand side of the window. - FIG. 3 also illustrates that the location and the size of the individual sectors is not limited to the exemplary layout shown in FIG. 2. As can be seen in FIG. 3, the
video sector 304 is smaller, and thebanner 302 andcontents sectors 306 are located differently, when compared to the layout shown in FIG. 2. In generally, the number, location and size of the various sectors can be varied as desired, without departing from the scope of the present invention. - The presentation viewing system window is also scalable in that it can be varied in overall size. In one version of the present system, the scaling reduces the size of each included sector proportionally, thus resulting in a larger or smaller version of the same window, as depicted in FIG. 4. However, it is noted that some of the items displayed in the various sectors could become too small to be readily legible if the size of the window is reduced. To prevent this problem from occurring it is possible in an alternate version of the present system to establish minimum sector sizes and prioritize them. The sectors are then eliminated in order of importance as the overall size of the window is scaled down to the extent that one or more of the sectors would have to be shrunk beyond its assigned minimum size. For example, the full-up version of the presentation viewing system window could be reduced to the aforementioned minimized version, if the window is reduced to its minimum size. Only the highest priority sectors (i.e., the presentation video sector, the presentation slide sector and the contents sector) would remain in the minimized version. The location of the remaining sectors could also be changed to minimize any unused space in the viewing window and to facilitate the legibility of the scaled down sectors by making them as big as the space available will allow.
- The presentation viewing system also has another unique feature related to any resizing of the slide presentation sector. Specifically, the resolution of the presentation slide displayed in the
slide sector 214, is maintained regardless of the size of the sector. This feature will be discussed in greater detail later. - 2.0 The Video Sector
- The video sector is generally used to display the playback of the video presentation, as described previously. More particularly, referring to FIG. 2, when the video is running, it is displayed in a
playback space 204. In tested versions of the present system, the maximum resolution of the video was 320×240. - The video sector also includes the
aforementioned buttons 210 for controlling the playback of the video presentation. While the number of control buttons can vary, they preferably at least include buttons for playing, pausing, “rewinding”, and “advancing” the video. Other buttons to control features such as muting the audio playback, returning to the beginning of the video, and the like, or even a link to a help feature associated with the video player program being employed can be included as well. The viewer selects the control functions by selecting the appropriate button. - In addition to the video player control buttons, the video sector can also include the
aforementioned counter 206 showing both elapsed time from the beginning of the video presentation and the total running time of the video. For example, in tested versions of the presentation viewing system, this counter took the form of “XX:XX/XX:XX”, where the numbers before the slash represent the minutes and seconds respectively of the elapsed time, and the number to the right of the slash represent the minutes and seconds of the total running time. - It is noted that the video could include an area showing a person signing for deaf viewers or some graphical representation thereof. In addition, the video could be replaced with an audio only lecture, in which case the controls buttons would control the playback of the audio. In the case of an audio program, the playback space of the preview sector could be left blank (typically all black), or a predetermined visual frame or effect could be employed. For example, the playback space could display an image reading “Audio Only” throughout the playback of the program. Alternatively, a prescribed animation sequence could be presented in the playback space during the playback of an audio program.
- 3.0 The Presentation Information Sector
- The presentation information sector displays information pertaining to the particular presentation being played. This information can be anything that would be useful for the viewer to know about the presentation. For example, referring to FIG. 2 once again, the
presentation information sector 232 can include the title of the course or subject of the presentation, and the name of the speaker in the video (as was the case in the tested versions of the system). - 4.0 The Slide Presentation Sector
- The slide presentation sector is essentially a viewing space for displaying presentation slides associated with the video, as discussed previously. The slides will typically pertain to the discussion presented in the video and change as the video presentation plays. The video presentation may even refer to the displayed slide. The presentation slides are created for the present system using any appropriate presentation graphics program, such as Microsoft Corporation's PowerPoint®. The slides can include any of the functional and interactive features that the presentation program is able to provide. For example, the slides displayed in the viewing space can exhibit animations, include embedded images, or the like. In addition, as depicted in FIG. 7, a
presentation slide 744 displayed in theslide presentation sector 714 can have active “hot links” 746 that when selected (e.g., by double clicking) connect to outside files, programs, Internet or intranet sites, or any other linkable item. - As mentioned previously, the presentation slides exhibit a high resolution and have a unique feature of retaining their resolution regardless of the size of the slide presentation sector, thereby retaining their readability. Accordingly, if the entire presentation viewing system window is upsized or downsized, the resolution of the displayed presentation slide remains the same. An example of this scenario is shown in FIG. 4, where the
window 400 has been downsized. Likewise, if the size of the presentation sector is enlarged or reduced internally within the window (as will be described later), the resolution and readability of the displayed slides remains constant. An example of theslide presentation sector 514 being increased in size within thewindow 500 itself is shown in FIG. 5. An example of theslide presentation sector 614 being decreased in size within thewindow 600 is shown in FIG. 6. - A presentation slide counter is also provided in the presentation viewing system window, either adjacent to the slide sector or as in tested versions of the system in a remote location where it is less distracting. In tested versions of the present system, this
slide counter 230 took the form of “SLIDE XX OF XX”, where the first number refers to the sequence number of the presentation slide then displayed in the slide presentation sector and the second number refers to the total number of slides in the presentation, as shown in FIG. 2. - 5.0 The Content Sector
- The contents sector includes three buttons and a display space, as discussed previously. Referring to FIG. 2 once again, the three buttons are the
contents button 218, the transcript button 220 and the thumbnails button 222. Eachbutton 218, 220, 222 activates a different content option and results in something different being displayed in thedisplay space 226. In general, each option relates to a way of following and affecting the progress of the video presentation. - The contents sector is resizable using the
aforementioned resizing buttons 224. When the presentation viewing system window is initially opened, thecontents sector 216 has an intermediate or nominal size, as shown in FIG. 2. In this mode, there is a resizing button for increasing the size of the display space, and a resizing button for closing the display space. When the display space of thecontents sector 616 is enlarged, its vertical height is increased, as shown in FIG. 6. As a result, the adjacent sector (which in the case of the tested, full-featured versions of the system was the presentation slide sector 614) above or below the contents sector is reduced in size vertically. In the case of thepresentation slide sector 614, this reduction in size causes the size of the displayedslide 644 to decrease, similar to when the overall size of the presentation viewing system window is reduced. Conversely, referring now to FIG. 5, when the display space of thecontents sector 516 is closed, the adjacent sector is increased in size, and in the case of theslide sector 514, the overall size of the displayedslide 544 is increased. As indicated previously, this increase in the size of the slide is done without loss of resolution. Thus, the slide remains very readable. - When the display space of the contents sector is in its enlarged mode, a
resizing button 624 is displayed to reduce the space back to its nominal size, as shown in FIG. 6. Similarly, when thedisplay space 516 of the contents sector is closed, aresizing button 524 is displayed to return the space back to its nominal size, as shown in FIG. 5. - 5.1 Contents Option
- Referring again to FIG. 2, the contents option is activated when a viewer first opens the presentation viewing system, or when the viewer selects the
contents button 218. Upon its selection the contents option causes a list oftopics 248 to be displayed in thedisplay space 226. Eachtopic 248 in the list corresponds to a separate section of the video presentation and has a short title representative of subject matter of that section. In addition, a duration time is appended to each topic, which indicates the length of that portion of the video. Initially, when the contents option is activated, thetopic 248 then being covered in the video presentation is highlighted (e.g., by showing it in a different color, font, size, or in some visibly apparent way made different from the rest of the listed items) and displayed at the top of the topic list in thedisplay space 226, as shown in FIG. 2. Listed below in the order in which they are covered in the video presentation areother topics 248. As the video presentation proceeds and moves on to a new topic, the list automatically scrolls such that the new topic is highlighted in lieu of the just-completed topic, and moved up to the top of the list. - It is noted that not all the topics associated with the video presentation may be able to be displayed in the room available in the display space. However, the viewer can manually scroll through the topics list, moving up or down as desired, to display whatever topic in the list the viewer desires. In the tested versions of the present system, this scrolling can be performed using a
slider 242 that is displayed to the side of thedisplay space 226, as shown in FIG. 2. However, any other conventional scrolling method could alternately be made available for this purpose, such as using the arrow keys on a keyboard. It is further noted that the previously described enlarged mode of the display space can be useful in that the added room is used to display more of the contents topics. - The viewer can also manually select any of the topics listed in the display space. Upon selection of a topic, that
topic 748 becomes highlighted in the list, and the video begins playing at the beginning of the portion of the presentation covering the selected topic, as best shown in FIG. 7. In addition, thepresentation slide 744 corresponding to that portion of the video is displayed in theslide sector 714. - As is evident from the foregoing description, the video presentation is segmented into a sequential list of content topics. This segmentation can manifest itself in a variety of ways. One of the simplest segmentation schemes involves using the presentations slides as a dividing line. Thus, a separate topic is created for each presentation slide and refers to the portion of the video associated with that slide. This scheme can have the added advantage of using the presentation slide titles (if available) as the text for the content topic. However, the present system is not limited to a one-topic-per-slide scheme. Rather any division can be made and any word or phrase can be used as the text for the topics. For example, a particular subject discussed in a video presentation might involve the use of multiple slides. In such a case it might be more appropriate to have just one content topic to refer to the entire discussion. Thus, when the content topic is selected, the first of the applicable slides would be displayed in the presentation slide sector, and the video would begin to play at the point where the discussion of the selected topic begins. As the video proceeds, the slides would change but the content topic line would not. Another example of an alternate segmentation scheme involves the situation where the video might discuss multiple subjects, but refer to only one slide. In such a case, it might be desirable to have a separate content topic for each of the subject. Thus, when the first of these content topics is selected, the video will begin playing at the point where that topic begins and the slide covering all the aforementioned topics is displayed in the presentation slide sector. As the video plays, the content topic line will changes, but the same slide will be displayed throughout.
- The contents topic list can also include a demonstration or “demo” link. The demo link is listed as a topic in the topics list and given any appropriate name—preferably one including an indication that the topic is a link to an outside video presentation. When the video playing in the presentation viewing system window reaches the point in the presentation corresponding to the demo link, or if the viewer selects the link in the contents list, the video is paused and the associated link to the outside video is opened up. Specifically, the demo link links to an outside video player program that automatically plays a video in a separate window on the screen. The demo video window preferably includes video controls similar to those included in the video sector of the presentation viewing system window. Once the outside video demo is finished playing or the viewer closes it, the presentation viewing system window automatically comes back into the forefront of the screen and the main video presentation resumes playing where it left off with the next topic in the content topic list.
- 5.2 Transcript Option
- Referring now to FIG. 8, the transcript option is activated when a viewer selects the transcript button820. Upon its selection the transcript option causes a transcript of the audio track of the video presentation to be displayed in the
display space 826. Specifically, as much of the transcript that includes the portion corresponding to the part of the audio track currently playing, and that can fit into thedisplay space 826, is shown. Thus, if the display space is in its enlarged mode, more of the transcript can be displayed (as shown in FIG. 6). - The portion of the transcript corresponding to the part of the audio track currently playing is highlighted. This displayed and highlighted portion has a prescribed length referred to as a transcript unit. This transcript unit can be any length desired, such as a phrase, a sentence or set number of sentences, a paragraph or set number of paragraphs, or an entire section. In tested versions of the present system, the transcript unit was a paragraph in length. The transcript units are preferably separated from each other in the
display space 826, so the viewer can readily distinguish between the units. For example, each unit could be separated by starting it on a new line or by including a blank line between the units. The highlighted transcript unit is normally displayed at the top of thedisplay space 826 with the subsequently occurring units listed below it. As the video plays, the transcript scrolls down in the display space with each new prescribed portion (i.e., transcript unit) being highlighted when the audio track reaches it and moved to the top of the displayed list. - The viewer can also manually scroll up and down through the transcript. To this end, a
slider 842 is provided at the side of thedisplay space 826, as shown in FIG. 8, for this purpose, in tested versions of the present system. However, other scrolling techniques could be employed instead. The viewer can also select individual transcript units of the transcript that are displayed in the display space. When a viewer selects a part of the transcript that is not currently being played in the video, the video restarts at the point corresponding to the beginning of the selected transcript unit. In addition, the presentation slide associated with the section of the video being played is displayed in the slide sector. - The transcript need not be in the same language as the audio track of the video. Thus, the transcript can act as translation of the video, akin to subtitles used in traditional movies. The transcript also need not be verbatim, and could include annotations and modifications to what is said on the video's audio track. The transcript could even be a series of signing symbols for the deaf.
- 5.3 Thumbnails Option
- The thumbnails option is activated when a viewer selects the
thumbnails button 922, as shown in FIG. 9. Upon its selection the thumbnails option causesthumbnail versions 950 of the presentation slides 944 to appear in thedisplay space 926. Appended to each thumbnail 950 (e.g., at the bottom as in the tested versions of the present system) is atime indicator 952 specifying the elapse time of the video where the discussion of the presentation slide represented by the thumbnail begins. Thethumbnails 950 are shown in sequence from left to right in thedisplay space 926, and can be wrapped around in one or more rows depending on the size of the space. Thus, more thumbnails would be displayed when the display space is in its enlarged mode. Thethumbnail 950 representing thepresentation slide 944 that is currently displayed in thepresentation slide sector 914 and associated with the portion of the video currently being played, is initially displayed in leftmost position in the top row thumbnails (i.e., the first thumbnail position). Thisthumbnail 950 is also highlighted to indicate it represents the currently displayedpresentation slide 944. As the video plays and the next presentation slide is displayed in the slide sector, the thumbnail representing this slide is highlighted and moved into the first thumbnail position. The rest of the thumbnails move up one position, with the thumbnail representing the previously displayed slide being removed, and the last position being filled with a new thumbnail representing the last slide in the displayed thumbnail sequence (if any). - The viewer can also scroll forwards and backwards through thumbnails sequence. When the viewer scrolls past the first position in the display space, new thumbnails appear representing presentations slide coming earlier in the sequence (up to the first slide), and thumbnails at the end of the displayed portion of the sequence disappear from view. Likewise, when the viewer scrolls past the last position in the display space, new thumbnails appear representing presentations slide coming later in the sequence (down to the last slide), and thumbnails at the front of the displayed portion of the sequence that occupy the first position in the display space disappear from view. In tested versions of the presentation viewing system, a
slider 954 is provided for this purpose, as shown in FIG. 9. Thisslider 954 is provided at the bottom of thedisplay space 926. However, it could just as well be at the top, and other scrolling techniques could be employed instead. The viewer can select any thumbnail in the display space, using one of two modes. When a viewer selects a thumbnail using the first selection mode (e.g., single click), it is highlighted and the presentation slide represented by the selected thumbnail is displayed in the presentation slide sector, even if it is not the slide currently being discussed in the video. If the viewer selects a displayed thumbnail using the second selection mode (e.g., double click), the selected thumbnail is highlighted and the presentation slide represented by the selected thumbnail is displayed in the presentation slide sector as before, but this time the video restarts at the point corresponding to the beginning of the discussion of the displayed presentation slide. - 6.0 The Links Sector
- Referring again to FIG. 2, the
links sector 234 is a multi-purpose, interactive region that includesbuttons - 6.1 Files Option
- The Files option, when activated, provides a list of
links 254 that are displayed in thedisplay area 256 of the links sector, as shown in FIG. 2. Thelinks 254 can generally be to any number of things, such as data, image or video files in any number of other programs, Internet or intranet sites, other programs, and the like. In addition, thelinks 254 could be specific to the currently displayed presentation slide or the current video presentation topic, or they could pertain to the presentation as a whole. If they are slide/topic specific, then thelinks 254 would change as each new slide or topic is reached in the video presentation. - In operation, the viewer selects the
Files button 236, and a list of allavailable links 254 are displayed in thedisplay area 256 of thesector 234. A viewer selects any of the links and the selected link is opened. The file, program, site, etc. associated with the link will typically be viewed in a separate window overlying the presentation viewing system window. The viewer can then use the link as desired, and upon closing it is returned to the presentation viewing system window. - 6.2 Search Option
- Referring to FIG. 10, the search option, when activated, displays a
search request space 1058 and asearch request button 1060, as well as a search resultsspace 1062 in the aforementioned display area of thelinks sector 1034. In addition, a “Clear”button 1064 is displayed. And finally, space permitting, a search details space is displayed (not shown in FIG. 10). Referring now to FIG. 11, if there is not enough space in the links sector 1134 to initially display the search detailsspace 1166, then it can be found by scrolling down. In the case of tested versions of the present system, a slider 1168 is provided at the side of thedisplay area 1156 for the purpose of scrolling. - Referring again to FIG. 10, in operation, a viewer selects the
search button 1038 at which point the above-described search spaces are displayed in thedisplay area 1034. The viewer then enters asearch request 1070 in therequest space 1058, which in the case of tested versions of the present system were keywords. Of course, other search engines can be employed instead and requests need not be keyword based. As the viewer enters each letter, number or symbol of thesearch request 1070, the closestfitting search subjects 1072 known to the system are displayed in the search resultsspace 1062. In tested versions of the presentation viewing system, the keywords represented actual text from the transcript of the video being played, and the search subjects where short phrases parsed from the transcript that begin with the keyword. In such a case, the search option would be available only when the present system includes the aforementioned transcript option. The search resultsspace 1062 is typically large enough, depending on the window scaling, to displayseveral search subjects 1072 containing the text or symbols entered by the viewer. Once the keyword is entered, the viewer sees a list of phrases beginning with the keyword entered (or one close to the keyword entered). The viewer then selects one of the listed search subjects 1072. It is noted that the list of phrases containing the keyword may exceed the space available to display them in the search resultsspace 1062. If so, the viewer can scroll through the list. To this end, in tested versions of the present system, aslider 1074 is provided to the side of the search resultsspace 1062 for scrolling purposes. - The selection procedure has two modes (e.g., single and double click). In the first mode (e.g., single click), selecting a search subject causes
additional information 1176 about the subject to be displayed in the search detailsspace 1166, as shown in FIG. 11. In tested versions of the presentation viewing system, the details displayed correspond to the previously described transcript unit associated with the selected phrase in the transcript containing the keyword. In addition, the selected search subject is highlighted. If the second selection mode is enacted (e.g., double click), the selected search subject is still highlighted, but in this case a global reset is performed where the video is restarted at the point corresponding to the transcript unit containing the selected search subject. In addition, the presentation slide associated with the part of the video now being played is displayed in the slide presentation sector. Further, depending on whether the contents, transcript or thumbnail option is selected, the contents sector displays the item corresponding to the part of the video being played. For example, if the contents option is active, the contents topic, as well as other topics coming thereafter space permitting, are displayed in the display area of the contents sector. Whereas, if the transcript option is active, the particular transcript unit containing the selected search subject is displayed, as well as other adjacent transcript units as space permits. And finally, if the thumbnail option is active, the thumbnail corresponding to the newly displayed presentation slide is displayed, along with those slide thumbnails following it that will fit in the display area of the contents section. - The viewer can also select the aforementioned clear button at any point in the search process after having entered all or part of a search request. When the clear button is activated, all the search spaces are cleared, and are ready for a new request.
- 6.3 Bookmarks Option
- The bookmarks option, when activated, allows a viewer to make a list of parts of the video presentation that the viewer would like ready access to in the future (i.e., bookmarking portions of the video). Referring to FIG. 12, in tested versions of the presentation viewing system, the bookmark list created by the viewer is a list of content topics1278 corresponding to the portions of the video presentation concerning the topics.
- In operation, the viewer selects the
bookmarks button 1240. This results in three buttons being displayed in thelinks sector 1234—namely, add, remove and “goto”buttons bookmarks space 1256 is displayed. Thebookmarks space 1256 is blank if the viewer has not previously created any bookmarks. However, if the viewer has created bookmarks, they are listed in the bookmarks space 1256 (as shown in FIG. 12). - The viewer selects the
add 1280 button to create a bookmark. Upon selection of theadd button 1280, a bookmark link 1278 representing a link to the portion of the video then being played is listed in the bookmarks space. In tested versions of the present system, this bookmark link 1278 was the content topic corresponding to the portion of the video being played when the viewer selected theadd button 1280. Any number of bookmarks can be created in this manner. If the list becomes to long to be displayed in its entirety in thebookmarks space 1256, the viewer can scroll through the list to bring a desired bookmark into view. To this end, a slider (not shown) can be included at the side of the bookmarks space. - A bookmark remains in the bookmarks list until the viewer manually removes it. This removal entails selecting the bookmark1278 that is to be removed in the
bookmarks space 1256 using the first of two selection modes. In this first selection mode (e.g., single click), the chosen content topic is highlighted in the bookmarks list. The viewer can then select theremove button 1282, which results in the highlighted topic being deleted from the list in thebookmarks space 1256. - The viewer can also elect to go to the bookmarked portion of the video presentation. This can be accomplished in two different ways. The viewer can highlight the desired bookmark1278 using the aforementioned first selection mode, and then select the
goto button 1284. Alternately, the viewer can select the desired bookmarks 1278 using the second selection mode (e.g., double click). The result of either selection method is the same, a global reset is performed as described previously, except in this case the video is restarted at the point corresponding to the beginning of the content topic associated with the selected bookmark. - 7.0 The Banner Sector
- Referring again to FIG. 2, the
banner sector 212 is employed to display a logo orbanner 286. Typically, the information displayed in thebanner sector 212 would relate to the subject of the presentation provided by the presentation viewing system. However, this need not always be the case. Any desired information could appear in thebanner sector 212. For example, a company logo, project name, or even a slogan could be displayed. It is also noted that the information displayed can be in the form of text or graphics, or a combination of both.
Claims (84)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/283,467 US7496845B2 (en) | 2002-03-15 | 2002-10-30 | Interactive presentation viewing system employing multi-media components |
US11/467,826 US7945857B2 (en) | 2002-03-15 | 2006-08-28 | Interactive presentation viewing system employing multi-media components |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US36451002P | 2002-03-15 | 2002-03-15 | |
US10/283,467 US7496845B2 (en) | 2002-03-15 | 2002-10-30 | Interactive presentation viewing system employing multi-media components |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/467,826 Continuation US7945857B2 (en) | 2002-03-15 | 2006-08-28 | Interactive presentation viewing system employing multi-media components |
Publications (2)
Publication Number | Publication Date |
---|---|
US20030174160A1 true US20030174160A1 (en) | 2003-09-18 |
US7496845B2 US7496845B2 (en) | 2009-02-24 |
Family
ID=28044686
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/283,467 Expired - Fee Related US7496845B2 (en) | 2002-03-15 | 2002-10-30 | Interactive presentation viewing system employing multi-media components |
US11/467,826 Expired - Fee Related US7945857B2 (en) | 2002-03-15 | 2006-08-28 | Interactive presentation viewing system employing multi-media components |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/467,826 Expired - Fee Related US7945857B2 (en) | 2002-03-15 | 2006-08-28 | Interactive presentation viewing system employing multi-media components |
Country Status (1)
Country | Link |
---|---|
US (2) | US7496845B2 (en) |
Cited By (97)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040169683A1 (en) * | 2003-02-28 | 2004-09-02 | Fuji Xerox Co., Ltd. | Systems and methods for bookmarking live and recorded multimedia documents |
US20040204128A1 (en) * | 2002-07-17 | 2004-10-14 | Sany Zakharia | System, apparatus, and method for facilitating link selection on electronic devices |
US20050044499A1 (en) * | 2003-02-23 | 2005-02-24 | Anystream, Inc. | Method for capturing, encoding, packaging, and distributing multimedia presentations |
US20050071764A1 (en) * | 2003-09-28 | 2005-03-31 | Denny Jaeger | Method for creating a collection of multimedia interactive graphic elements using arrow logic |
US20050078940A1 (en) * | 2003-09-16 | 2005-04-14 | Yuki Wakita | Information editing device, information editing method, and computer product |
US20050091574A1 (en) * | 2003-10-27 | 2005-04-28 | Jussi Maaniitty | Multimedia presentation editor for a small-display communication terminal or computing device |
US20060080610A1 (en) * | 2004-10-12 | 2006-04-13 | Kaminsky David L | Methods, systems and computer program products for outline views in computer displayable presentations |
US20060221222A1 (en) * | 2005-02-24 | 2006-10-05 | Sony Corporation | Reproducing apparatus and display controlling method |
US20060294212A1 (en) * | 2003-03-27 | 2006-12-28 | Norifumi Kikkawa | Information processing apparatus, information processing method, and computer program |
US20070002045A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Rendering and compositing multiple applications in an interactive media environment |
US20070006233A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Queueing events in an interactive media environment |
US20070006061A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
US20070005757A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Distributing input events to multiple applications in an interactive media environment |
US20070006238A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Managing application states in an interactive media environment |
US20070006065A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Conditional event timing for interactive multimedia presentations |
US20070006079A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | State-based timing for interactive multimedia presentations |
US20070006078A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Declaratively responding to state changes in an interactive multimedia environment |
US20070006080A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
US20070050778A1 (en) * | 2005-08-30 | 2007-03-01 | Si-Hyoung Lee | User interface method, system, and device in multitasking environment |
US20070150827A1 (en) * | 2005-12-22 | 2007-06-28 | Mona Singh | Methods, systems, and computer program products for protecting information on a user interface based on a viewability of the information |
US20070162846A1 (en) * | 2006-01-09 | 2007-07-12 | Apple Computer, Inc. | Automatic sub-template selection based on content |
US20070186167A1 (en) * | 2006-02-06 | 2007-08-09 | Anderson Kent R | Creation of a sequence of electronic presentation slides |
EP1818938A1 (en) * | 2006-02-08 | 2007-08-15 | Ricoh Company, Ltd. | Content reproducing apparatus, content reproducing method and computer program product |
US20070282783A1 (en) * | 2006-05-31 | 2007-12-06 | Mona Singh | Automatically determining a sensitivity level of a resource and applying presentation attributes to the resource based on attributes of a user environment |
US20080065638A1 (en) * | 2006-09-11 | 2008-03-13 | Rainer Brodersen | Organizing and sorting media menu items |
US20080066010A1 (en) * | 2006-09-11 | 2008-03-13 | Rainer Brodersen | User Interface With Menu Abstractions And Content Abstractions |
US20080062894A1 (en) * | 2006-09-11 | 2008-03-13 | Jeffrey Ma | Cascaded display of video media |
US20080065992A1 (en) * | 2006-09-11 | 2008-03-13 | Apple Computer, Inc. | Cascaded display of video media |
US20080065720A1 (en) * | 2006-09-11 | 2008-03-13 | Rainer Brodersen | Multi-Content Presentation Of Unassociated Content Types |
US20080066013A1 (en) * | 2006-09-11 | 2008-03-13 | Rainer Brodersen | Rendering Icons Along A Multidimensional Path Having A Terminus Position |
US20080120546A1 (en) * | 2006-11-21 | 2008-05-22 | Mediaplatform On-Demand, Inc. | System and method for creating interactive digital audio, video and synchronized media presentations |
US20080122870A1 (en) * | 2006-09-11 | 2008-05-29 | Rainer Brodersen | Content Abstraction Presentation Along A Multidimensional Path |
US20080313570A1 (en) * | 2007-06-14 | 2008-12-18 | Yahoo! Inc. | Method and system for media landmark identification |
US20090070711A1 (en) * | 2007-09-04 | 2009-03-12 | Lg Electronics Inc. | Scrolling method of mobile terminal |
US20090254836A1 (en) * | 2006-06-29 | 2009-10-08 | Nathan Bajrach | Method and system of providing a personalized performance |
US20090298545A1 (en) * | 2005-02-28 | 2009-12-03 | Palm, Inc. | Display Device Managing Method |
US20100111434A1 (en) * | 2006-09-11 | 2010-05-06 | Thomas Michael Madden | Image rendering with image artifact along a multidimensional path |
US7788583B1 (en) * | 2004-03-04 | 2010-08-31 | Google Inc. | In-page full screen internet video method |
US20100239167A1 (en) * | 2009-03-23 | 2010-09-23 | Fuji Xerox Co., Ltd. | Image processing system, image processing method and computer readable medium |
WO2010122447A1 (en) * | 2009-04-20 | 2010-10-28 | Koninklijke Philips Electronics N.V. | Verification and synchronization of files obtained separately from a video content |
US20100287473A1 (en) * | 2006-01-17 | 2010-11-11 | Arthur Recesso | Video analysis tool systems and methods |
US7853972B2 (en) | 2006-09-11 | 2010-12-14 | Apple Inc. | Media preview user interface |
US7941522B2 (en) | 2005-07-01 | 2011-05-10 | Microsoft Corporation | Application security in an interactive media environment |
US20110161834A1 (en) * | 2009-12-31 | 2011-06-30 | omNovia Technology, Inc. | Systems and Methods for Restoring and Recreating a Live On-Line Session |
US20110238753A1 (en) * | 2009-03-04 | 2011-09-29 | Lueth Jacquelynn R | System and Method for Providing a Real-Time Digital Impact Virtual Audience |
US20120128318A1 (en) * | 2006-10-02 | 2012-05-24 | Kyocera Corporation | Information processing apparatus displaying indices of video contents, information processing method and information processing program |
US8245130B1 (en) * | 2007-05-31 | 2012-08-14 | Google Inc. | Performing an estimation on content to be presented |
US20120244511A1 (en) * | 2004-03-24 | 2012-09-27 | Sap Ag | Object set optimization using dependency information |
AT506618B1 (en) * | 2008-01-25 | 2013-02-15 | Stumpfl Reinhold | INTERACTIVE MULTIMEDIA PRESENTATION DEVICE |
US20130298025A1 (en) * | 2010-10-28 | 2013-11-07 | Edupresent Llc | Interactive Oral Presentation Display System |
US20130332879A1 (en) * | 2012-06-11 | 2013-12-12 | Edupresent Llc | Layered Multimedia Interactive Assessment System |
US8799757B2 (en) | 2005-07-01 | 2014-08-05 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
CN104113785A (en) * | 2014-06-26 | 2014-10-22 | 小米科技有限责任公司 | Information acquisition method and device |
US20140329208A1 (en) * | 2013-05-03 | 2014-11-06 | Brigham Young University | Computer-implemented communication assistant for the hearing-impaired |
US20150106722A1 (en) * | 2013-10-14 | 2015-04-16 | Apple Inc. | Navigating Image Presentations |
US20150181272A1 (en) * | 2011-08-26 | 2015-06-25 | Google Inc. | System and method for presenting a video stream |
US20150206446A1 (en) * | 2014-01-22 | 2015-07-23 | Microsoft Technology Licensing, Llc. | Authoring, sharing, and consumption of online courses |
US20150269169A1 (en) * | 2009-06-08 | 2015-09-24 | International Business Machines Corporation | Automated dynamic reprioritization of presentation materials |
US20150339045A1 (en) * | 2013-10-09 | 2015-11-26 | Interactive Solutions Corp. | Mobile terminal device, slide information managing system, and a control method of mobile terminal |
EP2961172A1 (en) * | 2014-06-26 | 2015-12-30 | Xiaomi Inc. | Method and device for information acquisition |
US20160210101A1 (en) * | 2015-01-21 | 2016-07-21 | Konica Minolta, Inc. | Document display support device, terminal, document display method, and computer-readable storage medium for computer program |
US9462030B2 (en) | 2009-03-04 | 2016-10-04 | Jacquelynn R. Lueth | System and method for providing a real-time three-dimensional digital impact virtual audience |
CN106911953A (en) * | 2016-06-02 | 2017-06-30 | 阿里巴巴集团控股有限公司 | A kind of video playing control method, device and audio/video player system |
US20170272830A1 (en) * | 2013-03-11 | 2017-09-21 | Sony Corporation | Multiview tv template creation and display layout modification |
WO2017172850A1 (en) * | 2016-04-01 | 2017-10-05 | Microsoft Technology Licensing, Llc | Document content replay |
US9871832B1 (en) * | 2003-02-10 | 2018-01-16 | Open Invention Network, Llc | Method and apparatus for creating a dynamic history of presentation materials in a multimedia collaboration session |
US9894404B2 (en) | 2016-03-15 | 2018-02-13 | Sony Corporation | Multiview TV custom display creation by aggregation of provider content elements |
US9918115B2 (en) | 2011-10-04 | 2018-03-13 | Google Llc | System and method for obtaining video streams |
US10191647B2 (en) | 2014-02-06 | 2019-01-29 | Edupresent Llc | Collaborative group video production system |
US10284900B2 (en) | 2016-03-15 | 2019-05-07 | Sony Corporation | Multiview as an application for physical digital media |
US10440428B2 (en) | 2013-01-13 | 2019-10-08 | Comcast Cable Communications, Llc | Measuring video-program-viewing activity |
US10455270B2 (en) | 2016-03-15 | 2019-10-22 | Sony Corporation | Content surfing, preview and selection by sequentially connecting tiled content channels |
CN110933508A (en) * | 2019-12-09 | 2020-03-27 | 北京奇艺世纪科技有限公司 | Video playing method and device and electronic equipment |
US10645433B1 (en) * | 2013-08-29 | 2020-05-05 | Comcast Cable Communications, Llc | Measuring video-content viewing |
US10719837B2 (en) | 2013-03-15 | 2020-07-21 | OpenExchange, Inc. | Integrated tracking systems, engagement scoring, and third party interfaces for interactive presentations |
US10728354B2 (en) * | 2014-02-21 | 2020-07-28 | OpenExchange, Inc. | Slice-and-stitch approach to editing media (video or audio) for multimedia online presentations |
CN111698549A (en) * | 2019-03-15 | 2020-09-22 | 阿里巴巴集团控股有限公司 | Method, device and mobile device for playing video content |
WO2020247236A1 (en) * | 2019-06-06 | 2020-12-10 | Sony Interactive Entertainment Inc. | Using machine learning and image recognition for automatic relocation of camera display area and sizing of camera image |
US10945011B2 (en) | 2010-12-29 | 2021-03-09 | Comcast Cable Communications, Llc | Measuring video viewing |
CN113518261A (en) * | 2020-12-25 | 2021-10-19 | 腾讯科技(深圳)有限公司 | Method and device for guiding video playing, computer equipment and storage medium |
KR20220069236A (en) * | 2020-11-20 | 2022-05-27 | 주식회사 보이스루 | Apparatus and method for providing video retrieval service based on speech to text |
US11398237B2 (en) * | 2019-02-21 | 2022-07-26 | Ricoh Company, Ltd. | Communication terminal, sharing system, display control method, and non-transitory computer-readable medium |
US11438410B2 (en) | 2010-04-07 | 2022-09-06 | On24, Inc. | Communication console with component aggregation |
US11537971B2 (en) | 2010-12-29 | 2022-12-27 | Comcast Cable Communications, Llc | Measuring video-asset viewing |
US11627356B2 (en) | 2012-01-28 | 2023-04-11 | Comcast Cable Communications, Llc | Data translation for video-viewing activity |
US11790154B2 (en) | 2013-10-09 | 2023-10-17 | Interactive Solutions Corp. | Mobile terminal device, slide information managing system, and a control method of mobile terminal |
US11831692B2 (en) | 2014-02-06 | 2023-11-28 | Bongo Learn, Inc. | Asynchronous video communication integration system |
EP4206952A4 (en) * | 2020-09-29 | 2024-02-21 | Beijing Zitiao Network Technology Co., Ltd. | Interactive information processing method and apparatus, device and medium |
US11962857B2 (en) | 2021-12-10 | 2024-04-16 | On24, Inc. | Methods, systems, and apparatuses for content recommendations based on user activity |
US11971948B1 (en) | 2008-05-30 | 2024-04-30 | On24, Inc. | System and method for communication between Rich Internet Applications |
USRE50079E1 (en) | 2010-12-29 | 2024-08-13 | Comcast Cable Communications, Llc | System and method for analyzing human interaction with electronic devices that access a computer system through a network |
US12096075B2 (en) | 2021-06-30 | 2024-09-17 | On24, Inc. | Methods, systems, and apparatuses for user engagement analysis |
US12113838B2 (en) | 2022-01-05 | 2024-10-08 | On24, Inc. | Methods, systems, and apparatuses for improved content creation and synchronization |
US12200298B2 (en) | 2013-09-06 | 2025-01-14 | Comcast Cable Communications, Llc | Measuring video-program viewing |
US12236798B2 (en) | 2018-10-03 | 2025-02-25 | Bongo Learn, Inc. | Presentation assessment and valuation system |
CN119676524A (en) * | 2025-02-20 | 2025-03-21 | 深圳市巨融医疗科技有限公司 | A multi-window video signal low-delay processing method, system, device and medium |
US12271855B2 (en) | 2010-12-29 | 2025-04-08 | Comcast Cable Communications, Llc | Measuring video-asset viewing |
Families Citing this family (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6911987B1 (en) * | 1995-07-05 | 2005-06-28 | Microsoft Corporation | Method and system for transmitting data for a shared application |
US7418664B2 (en) | 2002-04-03 | 2008-08-26 | Microsoft Corporation | Application sharing single document sharing |
US7028266B2 (en) * | 2002-04-05 | 2006-04-11 | Microsoft Corporation | Processing occluded windows during application sharing |
US8756513B1 (en) | 2002-04-23 | 2014-06-17 | Microsoft Corporation | Document viewing mechanism for document sharing environment |
US7293243B1 (en) | 2002-05-22 | 2007-11-06 | Microsoft Corporation | Application sharing viewer presentation |
US7356563B1 (en) | 2002-06-06 | 2008-04-08 | Microsoft Corporation | Methods of annotating a collaborative application display |
JP4413629B2 (en) * | 2004-01-09 | 2010-02-10 | パイオニア株式会社 | Information display method, information display device, and information distribution display system |
US8010620B2 (en) | 2004-05-03 | 2011-08-30 | Lg Electronics Inc. | Method and apparatus for managing bookmark information for content stored in a networked media server |
JP4102383B2 (en) * | 2005-05-10 | 2008-06-18 | 株式会社東芝 | Mobile radio terminal device |
US20070204238A1 (en) * | 2006-02-27 | 2007-08-30 | Microsoft Corporation | Smart Video Presentation |
US8171412B2 (en) * | 2006-06-01 | 2012-05-01 | International Business Machines Corporation | Context sensitive text recognition and marking from speech |
CN101501621B (en) * | 2006-10-13 | 2011-11-02 | 松下电器产业株式会社 | Display control device, display control method, program, and accumulation circuit |
US20080140523A1 (en) * | 2006-12-06 | 2008-06-12 | Sherpa Techologies, Llc | Association of media interaction with complementary data |
CN101308494A (en) * | 2007-05-15 | 2008-11-19 | 国际商业机器公司 | Method and equipment for demonstrating content |
KR101396998B1 (en) * | 2007-08-29 | 2014-05-20 | 엘지전자 주식회사 | Display device and Method for displaying recorded on the display device |
US8537227B2 (en) | 2007-09-04 | 2013-09-17 | International Business Machines Corporation | Using a display associated with an imaging device to provide instructions to the subjects being recorded |
US8719892B2 (en) * | 2007-09-07 | 2014-05-06 | At&T Intellectual Property I, Lp | System for exchanging media content between a media content processor and a communication device |
US8490019B2 (en) * | 2008-01-29 | 2013-07-16 | Microsoft Corporation | Displaying thumbnail copies of each running item from one or more applications |
KR101454025B1 (en) * | 2008-03-31 | 2014-11-03 | 엘지전자 주식회사 | Apparatus and method for reproducing video using recording information in video display device |
CN101615407A (en) * | 2008-06-23 | 2009-12-30 | 侯亮 | Rotary sector type digital media play menu interface |
US8260331B2 (en) * | 2008-08-07 | 2012-09-04 | Research In Motion Limited | System and method for incorporating multimedia content into a message handled by a mobile device |
US8140544B2 (en) * | 2008-09-03 | 2012-03-20 | International Business Machines Corporation | Interactive digital video library |
US7721209B2 (en) * | 2008-09-08 | 2010-05-18 | Apple Inc. | Object-aware transitions |
US20100064222A1 (en) | 2008-09-08 | 2010-03-11 | Apple Inc. | Object-aware transitions |
US20100118037A1 (en) * | 2008-09-08 | 2010-05-13 | Apple Inc. | Object-aware transitions |
US20100114876A1 (en) * | 2008-11-06 | 2010-05-06 | Mandel Edward W | System and Method for Search Result Sharing |
KR101567814B1 (en) * | 2009-01-21 | 2015-11-11 | 삼성전자주식회사 | METHOD, DEVICE, AND COMPUTER-READABLE STORAGE MEDIUM FOR PROVIDING SLIDE SHOW |
US8407596B2 (en) * | 2009-04-22 | 2013-03-26 | Microsoft Corporation | Media timeline interaction |
CA2707286A1 (en) * | 2009-06-11 | 2010-12-11 | X2O Media Inc. | System and method for generating multimedia presentations |
GB2473910A (en) * | 2009-09-10 | 2011-03-30 | Miniweb Technologies Ltd | Backup for user invoked interruptions |
US8452762B2 (en) * | 2009-09-20 | 2013-05-28 | Yahoo! Inc. | Systems and methods for providing advanced search result page content |
US8972860B2 (en) * | 2009-09-30 | 2015-03-03 | Adobe Systems Incorporated | Player instance management |
US9219946B2 (en) * | 2009-11-16 | 2015-12-22 | Lg Electronics Inc. | Method of providing contents information for a network television |
US8782534B2 (en) * | 2010-10-12 | 2014-07-15 | International Business Machines Corporation | Independent viewing of web conference content by participants |
US20130002532A1 (en) * | 2011-07-01 | 2013-01-03 | Nokia Corporation | Method, apparatus, and computer program product for shared synchronous viewing of content |
US9191424B1 (en) * | 2011-11-23 | 2015-11-17 | Google Inc. | Media capture during message generation |
US20140123178A1 (en) * | 2012-04-27 | 2014-05-01 | Mixaroo, Inc. | Self-learning methods, entity relations, remote control, and other features for real-time processing, storage, indexing, and delivery of segmented video |
US9092186B2 (en) * | 2012-05-07 | 2015-07-28 | Cellco Partnership | Method and apparatus for dynamic sharing of desktop content |
US8904446B2 (en) * | 2012-05-30 | 2014-12-02 | Verizon Patent And Licensing Inc. | Method and apparatus for indexing content within a media stream |
WO2014014963A1 (en) | 2012-07-16 | 2014-01-23 | Questionmine, LLC | Apparatus and method for synchronizing interactive content with multimedia |
US10360925B2 (en) | 2014-10-29 | 2019-07-23 | International Business Machines Corporation | Computerized tool for creating variable length presentations |
US10540699B1 (en) * | 2016-12-05 | 2020-01-21 | Amazon Technologies, Inc. | Methods and systems for scene driven content creation |
US10567828B2 (en) * | 2017-12-05 | 2020-02-18 | Silicon Beach Media II, LLC | Systems and methods for unified presentation of a smart bar on interfaces including on-demand, live, social or market content |
US10631035B2 (en) | 2017-12-05 | 2020-04-21 | Silicon Beach Media II, LLC | Systems and methods for unified compensation, presentation, and sharing of on-demand, live, social or market content |
US10924809B2 (en) | 2017-12-05 | 2021-02-16 | Silicon Beach Media II, Inc. | Systems and methods for unified presentation of on-demand, live, social or market content |
US10817855B2 (en) | 2017-12-05 | 2020-10-27 | Silicon Beach Media II, LLC | Systems and methods for unified presentation and sharing of on-demand, live, social or market content |
US11146845B2 (en) | 2017-12-05 | 2021-10-12 | Relola Inc. | Systems and methods for unified presentation of synchronized on-demand, live, social or market content |
US10783573B2 (en) | 2017-12-05 | 2020-09-22 | Silicon Beach Media II, LLC | Systems and methods for unified presentation and sharing of on-demand, live, or social activity monitoring content |
US10891665B2 (en) | 2018-04-16 | 2021-01-12 | Edupresent Llc | Reduced bias submission review system |
CN109151543A (en) * | 2018-07-27 | 2019-01-04 | 北京优酷科技有限公司 | Playing frame, display methods, device and the storage medium of media content |
US11321381B2 (en) | 2020-06-23 | 2022-05-03 | Apple Inc. | Presentation features for performing operations and selecting content |
EP4469883A1 (en) * | 2022-01-27 | 2024-12-04 | Cobalt Inc. | System and method for multimedia presentation |
Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5613909A (en) * | 1994-07-21 | 1997-03-25 | Stelovsky; Jan | Time-segmented multimedia game playing and authoring system |
US5659793A (en) * | 1994-12-22 | 1997-08-19 | Bell Atlantic Video Services, Inc. | Authoring tools for multimedia application development and network delivery |
US5675752A (en) * | 1994-09-15 | 1997-10-07 | Sony Corporation | Interactive applications generator for an interactive presentation environment |
US6072480A (en) * | 1997-11-05 | 2000-06-06 | Microsoft Corporation | Method and apparatus for controlling composition and performance of soundtracks to accompany a slide show |
US6317141B1 (en) * | 1998-12-31 | 2001-11-13 | Flashpoint Technology, Inc. | Method and apparatus for editing heterogeneous media objects in a digital imaging device |
US20020062403A1 (en) * | 2000-11-17 | 2002-05-23 | Burnett Jack T. | Method and system for creation of virtual events |
US20020140719A1 (en) * | 2001-03-29 | 2002-10-03 | International Business Machines Corporation | Video and multimedia browsing while switching between views |
US6473096B1 (en) * | 1998-10-16 | 2002-10-29 | Fuji Xerox Co., Ltd. | Device and method for generating scenario suitable for use as presentation materials |
US6484189B1 (en) * | 1991-04-26 | 2002-11-19 | Amiga Development Llc | Methods and apparatus for a multimedia authoring and presentation system |
US20020180803A1 (en) * | 2001-03-29 | 2002-12-05 | Smartdisk Corporation | Systems, methods and computer program products for managing multimedia content |
US6515656B1 (en) * | 1999-04-14 | 2003-02-04 | Verizon Laboratories Inc. | Synchronized spatial-temporal browsing of images for assessment of content |
US6544294B1 (en) * | 1999-05-27 | 2003-04-08 | Write Brothers, Inc. | Method and apparatus for creating, editing, and displaying works containing presentation metric components utilizing temporal relationships and structural tracks |
US6560281B1 (en) * | 1998-02-24 | 2003-05-06 | Xerox Corporation | Method and apparatus for generating a condensed version of a video sequence including desired affordances |
US20030088613A1 (en) * | 1996-08-22 | 2003-05-08 | Goldschmidt Lki Jean M. | Method and apparatus for providing personalized supplemental programming |
US6577324B1 (en) * | 1992-06-03 | 2003-06-10 | Compaq Information Technologies Group, L.P. | Video and audio multimedia pop-up documentation by performing selected functions on selected topics |
US20030170006A1 (en) * | 2002-03-08 | 2003-09-11 | Bogda Peter B. | Versatile video player |
US20040177096A1 (en) * | 2000-01-24 | 2004-09-09 | Aviv Eyal | Streaming media search system |
USRE38609E1 (en) * | 2000-02-28 | 2004-10-05 | Webex Communications, Inc. | On-demand presentation graphical user interface |
US20040201610A1 (en) * | 2001-11-13 | 2004-10-14 | Rosen Robert E. | Video player and authoring tool for presentions with tangential content |
US6834371B1 (en) * | 2000-08-31 | 2004-12-21 | Interactive Video Technologies, Inc. | System and method for controlling synchronization of a time-based presentation and its associated assets |
US6973483B2 (en) * | 2000-09-30 | 2005-12-06 | Microsoft Corporation | System and method for using dynamic web components to automatically customize web pages |
US6996780B2 (en) * | 2000-12-29 | 2006-02-07 | International Business Machines Corporation | Method and system for creating a place type to be used as a template for other places |
US20060031147A1 (en) * | 2000-08-31 | 2006-02-09 | Softad Group, Inc. | Modular e-commerce web site development system |
US7046258B1 (en) * | 1998-05-28 | 2006-05-16 | Canon Kabushiki Kaisha | Display and control of permitted data processing based on control information extracted from the data |
US7103842B2 (en) * | 2000-09-07 | 2006-09-05 | Sony Corporation | System, method and program for handling temporally related presentation data |
US7102643B2 (en) * | 2001-11-09 | 2006-09-05 | Vibe Solutions Group, Inc. | Method and apparatus for controlling the visual presentation of data |
US7117429B2 (en) * | 2002-06-12 | 2006-10-03 | Oracle International Corporation | Methods and systems for managing styles electronic documents |
US7155676B2 (en) * | 2000-12-19 | 2006-12-26 | Coolernet | System and method for multimedia authoring and playback |
US20070055939A1 (en) * | 1999-11-30 | 2007-03-08 | Furlong Tarri E | Methods and apparatus for automatically generating presentations |
US7412533B1 (en) * | 1997-03-31 | 2008-08-12 | West Corporation | Providing a presentation on a network having a plurality of synchronized media types |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5793365A (en) * | 1996-01-02 | 1998-08-11 | Sun Microsystems, Inc. | System and method providing a computer user interface enabling access to distributed workgroup members |
US5801685A (en) * | 1996-04-08 | 1998-09-01 | Tektronix, Inc. | Automatic editing of recorded video elements sychronized with a script text read or displayed |
US20020036694A1 (en) * | 1998-05-07 | 2002-03-28 | Merril Jonathan R. | Method and system for the storage and retrieval of web-based educational materials |
WO2001035056A1 (en) | 1999-11-12 | 2001-05-17 | Intercontinental Travel Services, Inc. | System for automated multimedia presentation utilizing presentation templates |
US20010033296A1 (en) | 2000-01-21 | 2001-10-25 | Fullerton Nathan W. | Method and apparatus for delivery and presentation of data |
US7725812B1 (en) | 2000-03-31 | 2010-05-25 | Avid Technology, Inc. | Authoring system for combining temporal and nontemporal digital media |
US20010050681A1 (en) | 2000-03-31 | 2001-12-13 | I-Media World.Com | Method and system for creating and delivering electronic, multi-media presentations |
US20040080528A1 (en) * | 2000-06-21 | 2004-04-29 | Watchit.Com,Inc. | Systems and methods for presenting interactive programs over the internet |
DE10053856A1 (en) | 2000-10-30 | 2002-05-08 | Sanafir New Media & Online Ag | Procedure for creating multimedia projects |
US20020120939A1 (en) * | 2000-12-18 | 2002-08-29 | Jerry Wall | Webcasting system and method |
US6968506B2 (en) | 2001-01-16 | 2005-11-22 | Brainshark, Inc. | Method of and system for composing, delivering, viewing and managing audio-visual presentations over a communications network |
US7240287B2 (en) * | 2001-02-24 | 2007-07-03 | Microsoft Corp. | System and method for viewing and controlling a presentation |
US7299418B2 (en) * | 2001-09-10 | 2007-11-20 | International Business Machines Corporation | Navigation method for visual presentations |
US20040014013A1 (en) | 2001-11-01 | 2004-01-22 | Telecommunications Research Associates | Interface for a presentation system |
US7665021B2 (en) | 2001-11-09 | 2010-02-16 | Adobe Systems Incorporated | System and method for script based event timing |
AU2002360371A1 (en) | 2001-11-13 | 2003-05-26 | Prometric, A Division Of Thomson Learning, Inc. | Method and system for computer based testing using an amalgamated resource file |
US20040225728A1 (en) * | 2003-05-05 | 2004-11-11 | Huggins Guy Dwayne | Network and communications system for streaming media applications |
-
2002
- 2002-10-30 US US10/283,467 patent/US7496845B2/en not_active Expired - Fee Related
-
2006
- 2006-08-28 US US11/467,826 patent/US7945857B2/en not_active Expired - Fee Related
Patent Citations (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6484189B1 (en) * | 1991-04-26 | 2002-11-19 | Amiga Development Llc | Methods and apparatus for a multimedia authoring and presentation system |
US6577324B1 (en) * | 1992-06-03 | 2003-06-10 | Compaq Information Technologies Group, L.P. | Video and audio multimedia pop-up documentation by performing selected functions on selected topics |
US5613909A (en) * | 1994-07-21 | 1997-03-25 | Stelovsky; Jan | Time-segmented multimedia game playing and authoring system |
US5675752A (en) * | 1994-09-15 | 1997-10-07 | Sony Corporation | Interactive applications generator for an interactive presentation environment |
US5659793A (en) * | 1994-12-22 | 1997-08-19 | Bell Atlantic Video Services, Inc. | Authoring tools for multimedia application development and network delivery |
US20030088613A1 (en) * | 1996-08-22 | 2003-05-08 | Goldschmidt Lki Jean M. | Method and apparatus for providing personalized supplemental programming |
US7412533B1 (en) * | 1997-03-31 | 2008-08-12 | West Corporation | Providing a presentation on a network having a plurality of synchronized media types |
US6072480A (en) * | 1997-11-05 | 2000-06-06 | Microsoft Corporation | Method and apparatus for controlling composition and performance of soundtracks to accompany a slide show |
US6560281B1 (en) * | 1998-02-24 | 2003-05-06 | Xerox Corporation | Method and apparatus for generating a condensed version of a video sequence including desired affordances |
US7046258B1 (en) * | 1998-05-28 | 2006-05-16 | Canon Kabushiki Kaisha | Display and control of permitted data processing based on control information extracted from the data |
US6473096B1 (en) * | 1998-10-16 | 2002-10-29 | Fuji Xerox Co., Ltd. | Device and method for generating scenario suitable for use as presentation materials |
US6317141B1 (en) * | 1998-12-31 | 2001-11-13 | Flashpoint Technology, Inc. | Method and apparatus for editing heterogeneous media objects in a digital imaging device |
US6515656B1 (en) * | 1999-04-14 | 2003-02-04 | Verizon Laboratories Inc. | Synchronized spatial-temporal browsing of images for assessment of content |
US6544294B1 (en) * | 1999-05-27 | 2003-04-08 | Write Brothers, Inc. | Method and apparatus for creating, editing, and displaying works containing presentation metric components utilizing temporal relationships and structural tracks |
US20070055939A1 (en) * | 1999-11-30 | 2007-03-08 | Furlong Tarri E | Methods and apparatus for automatically generating presentations |
US20040177096A1 (en) * | 2000-01-24 | 2004-09-09 | Aviv Eyal | Streaming media search system |
USRE38609E1 (en) * | 2000-02-28 | 2004-10-05 | Webex Communications, Inc. | On-demand presentation graphical user interface |
US20060031147A1 (en) * | 2000-08-31 | 2006-02-09 | Softad Group, Inc. | Modular e-commerce web site development system |
US6834371B1 (en) * | 2000-08-31 | 2004-12-21 | Interactive Video Technologies, Inc. | System and method for controlling synchronization of a time-based presentation and its associated assets |
US7103842B2 (en) * | 2000-09-07 | 2006-09-05 | Sony Corporation | System, method and program for handling temporally related presentation data |
US6973483B2 (en) * | 2000-09-30 | 2005-12-06 | Microsoft Corporation | System and method for using dynamic web components to automatically customize web pages |
US20020062403A1 (en) * | 2000-11-17 | 2002-05-23 | Burnett Jack T. | Method and system for creation of virtual events |
US7155676B2 (en) * | 2000-12-19 | 2006-12-26 | Coolernet | System and method for multimedia authoring and playback |
US6996780B2 (en) * | 2000-12-29 | 2006-02-07 | International Business Machines Corporation | Method and system for creating a place type to be used as a template for other places |
US6907570B2 (en) * | 2001-03-29 | 2005-06-14 | International Business Machines Corporation | Video and multimedia browsing while switching between views |
US20020140719A1 (en) * | 2001-03-29 | 2002-10-03 | International Business Machines Corporation | Video and multimedia browsing while switching between views |
US20020180803A1 (en) * | 2001-03-29 | 2002-12-05 | Smartdisk Corporation | Systems, methods and computer program products for managing multimedia content |
US7102643B2 (en) * | 2001-11-09 | 2006-09-05 | Vibe Solutions Group, Inc. | Method and apparatus for controlling the visual presentation of data |
US20040201610A1 (en) * | 2001-11-13 | 2004-10-14 | Rosen Robert E. | Video player and authoring tool for presentions with tangential content |
US20030170006A1 (en) * | 2002-03-08 | 2003-09-11 | Bogda Peter B. | Versatile video player |
US7117429B2 (en) * | 2002-06-12 | 2006-10-03 | Oracle International Corporation | Methods and systems for managing styles electronic documents |
Cited By (174)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040204128A1 (en) * | 2002-07-17 | 2004-10-14 | Sany Zakharia | System, apparatus, and method for facilitating link selection on electronic devices |
US7305242B2 (en) * | 2002-07-17 | 2007-12-04 | Nokia Corporation | System, apparatus, and method for facilitating link selection on electronic devices |
US10200422B1 (en) * | 2003-02-10 | 2019-02-05 | Open Invention Network, Llc | Method and apparatus for creating a dynamic history of presentation materials in a multimedia collaboration session |
US9871832B1 (en) * | 2003-02-10 | 2018-01-16 | Open Invention Network, Llc | Method and apparatus for creating a dynamic history of presentation materials in a multimedia collaboration session |
US20050044499A1 (en) * | 2003-02-23 | 2005-02-24 | Anystream, Inc. | Method for capturing, encoding, packaging, and distributing multimedia presentations |
US20040169683A1 (en) * | 2003-02-28 | 2004-09-02 | Fuji Xerox Co., Ltd. | Systems and methods for bookmarking live and recorded multimedia documents |
US7730407B2 (en) * | 2003-02-28 | 2010-06-01 | Fuji Xerox Co., Ltd. | Systems and methods for bookmarking live and recorded multimedia documents |
US8782170B2 (en) * | 2003-03-27 | 2014-07-15 | Sony Corporation | Information processing apparatus, information processing method, and computer program |
US20060294212A1 (en) * | 2003-03-27 | 2006-12-28 | Norifumi Kikkawa | Information processing apparatus, information processing method, and computer program |
US20050078940A1 (en) * | 2003-09-16 | 2005-04-14 | Yuki Wakita | Information editing device, information editing method, and computer product |
US7844163B2 (en) * | 2003-09-16 | 2010-11-30 | Ricoh Company, Ltd. | Information editing device, information editing method, and computer product |
US20050071764A1 (en) * | 2003-09-28 | 2005-03-31 | Denny Jaeger | Method for creating a collection of multimedia interactive graphic elements using arrow logic |
WO2005040957A3 (en) * | 2003-10-27 | 2009-08-27 | Nokia Corporation | Multi-media presentation editor for a small-display communication terminal or computing device |
US8683341B2 (en) | 2003-10-27 | 2014-03-25 | Core Wireless Licensing, S.a.r.l. | Multimedia presentation editor for a small-display communication terminal or computing device |
US8065616B2 (en) * | 2003-10-27 | 2011-11-22 | Nokia Corporation | Multimedia presentation editor for a small-display communication terminal or computing device |
US20050091574A1 (en) * | 2003-10-27 | 2005-04-28 | Jussi Maaniitty | Multimedia presentation editor for a small-display communication terminal or computing device |
US8543919B1 (en) | 2004-03-04 | 2013-09-24 | Google Inc. | In-page full screen internet video method |
US8166399B1 (en) | 2004-03-04 | 2012-04-24 | Google Inc. | In-page full screen internet video method |
US7788583B1 (en) * | 2004-03-04 | 2010-08-31 | Google Inc. | In-page full screen internet video method |
US8798523B2 (en) * | 2004-03-24 | 2014-08-05 | Sap Ag | Object set optimization using dependency information |
US20120244511A1 (en) * | 2004-03-24 | 2012-09-27 | Sap Ag | Object set optimization using dependency information |
US20060080610A1 (en) * | 2004-10-12 | 2006-04-13 | Kaminsky David L | Methods, systems and computer program products for outline views in computer displayable presentations |
US20060221222A1 (en) * | 2005-02-24 | 2006-10-05 | Sony Corporation | Reproducing apparatus and display controlling method |
US8290540B2 (en) * | 2005-02-28 | 2012-10-16 | Hewlett-Packard Development Company, L.P. | Display device managing method |
US20090298545A1 (en) * | 2005-02-28 | 2009-12-03 | Palm, Inc. | Display Device Managing Method |
US20070006079A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | State-based timing for interactive multimedia presentations |
US8020084B2 (en) * | 2005-07-01 | 2011-09-13 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
US20070006080A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
US20070006065A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Conditional event timing for interactive multimedia presentations |
US7941522B2 (en) | 2005-07-01 | 2011-05-10 | Microsoft Corporation | Application security in an interactive media environment |
US8108787B2 (en) | 2005-07-01 | 2012-01-31 | Microsoft Corporation | Distributing input events to multiple applications in an interactive media environment |
US8799757B2 (en) | 2005-07-01 | 2014-08-05 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
US8305398B2 (en) | 2005-07-01 | 2012-11-06 | Microsoft Corporation | Rendering and compositing multiple applications in an interactive media environment |
US20070006238A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Managing application states in an interactive media environment |
US20070005757A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Distributing input events to multiple applications in an interactive media environment |
US20070006061A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
US20070006078A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Declaratively responding to state changes in an interactive multimedia environment |
US20070002045A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Rendering and compositing multiple applications in an interactive media environment |
US8656268B2 (en) | 2005-07-01 | 2014-02-18 | Microsoft Corporation | Queueing events in an interactive media environment |
US7721308B2 (en) | 2005-07-01 | 2010-05-18 | Microsoft Corproation | Synchronization aspects of interactive multimedia presentation management |
US20070006233A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Queueing events in an interactive media environment |
US11363337B2 (en) | 2005-08-30 | 2022-06-14 | Samsung Electronics Co., Ltd. | User interface method, system, and device in multitasking environment |
US10455182B2 (en) | 2005-08-30 | 2019-10-22 | Samsung Electronics Co., Ltd. | User interface method, system, and device in multitasking environment |
US20070050778A1 (en) * | 2005-08-30 | 2007-03-01 | Si-Hyoung Lee | User interface method, system, and device in multitasking environment |
US9258514B2 (en) * | 2005-08-30 | 2016-02-09 | Samsung Electronics Co., Ltd. | User interface method, system, and device in multitasking environment |
US20100266162A1 (en) * | 2005-12-22 | 2010-10-21 | Mona Singh | Methods, Systems, And Computer Program Products For Protecting Information On A User Interface Based On A Viewability Of The Information |
US7774851B2 (en) | 2005-12-22 | 2010-08-10 | Scenera Technologies, Llc | Methods, systems, and computer program products for protecting information on a user interface based on a viewability of the information |
US20070150827A1 (en) * | 2005-12-22 | 2007-06-28 | Mona Singh | Methods, systems, and computer program products for protecting information on a user interface based on a viewability of the information |
US8526072B2 (en) | 2005-12-22 | 2013-09-03 | Armstrong, Quinton Co. LLC | Methods, systems, and computer program products for protecting information on a user interface based on a viewability of the information |
US9275255B2 (en) | 2005-12-22 | 2016-03-01 | Chemtron Research Llc | Methods, systems, and computer program products for protecting information on a user interface based on a viewability of the information |
US8584002B2 (en) * | 2006-01-09 | 2013-11-12 | Apple Inc. | Automatic sub-template selection based on content |
US20070162846A1 (en) * | 2006-01-09 | 2007-07-12 | Apple Computer, Inc. | Automatic sub-template selection based on content |
US20100287473A1 (en) * | 2006-01-17 | 2010-11-11 | Arthur Recesso | Video analysis tool systems and methods |
US20070186167A1 (en) * | 2006-02-06 | 2007-08-09 | Anderson Kent R | Creation of a sequence of electronic presentation slides |
EP1818938A1 (en) * | 2006-02-08 | 2007-08-15 | Ricoh Company, Ltd. | Content reproducing apparatus, content reproducing method and computer program product |
US20070282783A1 (en) * | 2006-05-31 | 2007-12-06 | Mona Singh | Automatically determining a sensitivity level of a resource and applying presentation attributes to the resource based on attributes of a user environment |
US20090254836A1 (en) * | 2006-06-29 | 2009-10-08 | Nathan Bajrach | Method and system of providing a personalized performance |
US8285654B2 (en) | 2006-06-29 | 2012-10-09 | Nathan Bajrach | Method and system of providing a personalized performance |
US7747968B2 (en) | 2006-09-11 | 2010-06-29 | Apple Inc. | Content abstraction presentation along a multidimensional path |
US20080122870A1 (en) * | 2006-09-11 | 2008-05-29 | Rainer Brodersen | Content Abstraction Presentation Along A Multidimensional Path |
US7984377B2 (en) | 2006-09-11 | 2011-07-19 | Apple Inc. | Cascaded display of video media |
US20110154394A1 (en) * | 2006-09-11 | 2011-06-23 | Apple Inc. | User Interface With Menu Abstractions And Content Abstractions |
US20080065720A1 (en) * | 2006-09-11 | 2008-03-13 | Rainer Brodersen | Multi-Content Presentation Of Unassociated Content Types |
US7930650B2 (en) | 2006-09-11 | 2011-04-19 | Apple Inc. | User interface with menu abstractions and content abstractions |
US8099665B2 (en) | 2006-09-11 | 2012-01-17 | Apple Inc. | Organizing and sorting media menu items |
US20080065992A1 (en) * | 2006-09-11 | 2008-03-13 | Apple Computer, Inc. | Cascaded display of video media |
US7853972B2 (en) | 2006-09-11 | 2010-12-14 | Apple Inc. | Media preview user interface |
USRE46818E1 (en) | 2006-09-11 | 2018-05-01 | Apple Inc. | User interface with menu abstractions and content abstractions |
US20080062894A1 (en) * | 2006-09-11 | 2008-03-13 | Jeffrey Ma | Cascaded display of video media |
US7831727B2 (en) * | 2006-09-11 | 2010-11-09 | Apple Computer, Inc. | Multi-content presentation of unassociated content types |
US20080066010A1 (en) * | 2006-09-11 | 2008-03-13 | Rainer Brodersen | User Interface With Menu Abstractions And Content Abstractions |
US20080066013A1 (en) * | 2006-09-11 | 2008-03-13 | Rainer Brodersen | Rendering Icons Along A Multidimensional Path Having A Terminus Position |
US8296677B2 (en) | 2006-09-11 | 2012-10-23 | Apple Inc. | Content abstraction presentation along a multidimensional path |
US20100235792A1 (en) * | 2006-09-11 | 2010-09-16 | Apple Inc. | Content Abstraction Presentation Along A Multidimensional Path |
US20100111434A1 (en) * | 2006-09-11 | 2010-05-06 | Thomas Michael Madden | Image rendering with image artifact along a multidimensional path |
US8402390B2 (en) | 2006-09-11 | 2013-03-19 | Apple Inc. | Rendering icons along a multidimensional path having a terminus position |
US8656309B2 (en) | 2006-09-11 | 2014-02-18 | Apple Inc. | User interface with menu abstractions and content abstractions |
US20100185982A1 (en) * | 2006-09-11 | 2010-07-22 | Apple Inc. | Rendering Icons Along A Multidimensional Path Having A Terminus Position |
US7743341B2 (en) | 2006-09-11 | 2010-06-22 | Apple Inc. | Rendering icons along a multidimensional path having a terminus position |
US20080065638A1 (en) * | 2006-09-11 | 2008-03-13 | Rainer Brodersen | Organizing and sorting media menu items |
US7743338B2 (en) | 2006-09-11 | 2010-06-22 | Apple Inc. | Image rendering with image artifact along a multidimensional path |
US9172904B2 (en) * | 2006-10-02 | 2015-10-27 | Kyocera Corporation | Information processing apparatus displaying indices of video contents, information processing method and information processing program |
US20120128318A1 (en) * | 2006-10-02 | 2012-05-24 | Kyocera Corporation | Information processing apparatus displaying indices of video contents, information processing method and information processing program |
US10339977B2 (en) | 2006-10-02 | 2019-07-02 | Kyocera Corporation | Information processing apparatus displaying indices of video contents, information processing method and information processing program |
US20080120546A1 (en) * | 2006-11-21 | 2008-05-22 | Mediaplatform On-Demand, Inc. | System and method for creating interactive digital audio, video and synchronized media presentations |
US8245130B1 (en) * | 2007-05-31 | 2012-08-14 | Google Inc. | Performing an estimation on content to be presented |
US20080313570A1 (en) * | 2007-06-14 | 2008-12-18 | Yahoo! Inc. | Method and system for media landmark identification |
US7908556B2 (en) * | 2007-06-14 | 2011-03-15 | Yahoo! Inc. | Method and system for media landmark identification |
US20090070711A1 (en) * | 2007-09-04 | 2009-03-12 | Lg Electronics Inc. | Scrolling method of mobile terminal |
US9569088B2 (en) * | 2007-09-04 | 2017-02-14 | Lg Electronics Inc. | Scrolling method of mobile terminal |
AT506618B1 (en) * | 2008-01-25 | 2013-02-15 | Stumpfl Reinhold | INTERACTIVE MULTIMEDIA PRESENTATION DEVICE |
US11971948B1 (en) | 2008-05-30 | 2024-04-30 | On24, Inc. | System and method for communication between Rich Internet Applications |
US10218762B2 (en) | 2009-03-04 | 2019-02-26 | Jacquelynn R. Lueth | System and method for providing a real-time three-dimensional digital impact virtual audience |
US9462030B2 (en) | 2009-03-04 | 2016-10-04 | Jacquelynn R. Lueth | System and method for providing a real-time three-dimensional digital impact virtual audience |
US20110238753A1 (en) * | 2009-03-04 | 2011-09-29 | Lueth Jacquelynn R | System and Method for Providing a Real-Time Digital Impact Virtual Audience |
US20100239167A1 (en) * | 2009-03-23 | 2010-09-23 | Fuji Xerox Co., Ltd. | Image processing system, image processing method and computer readable medium |
US8515173B2 (en) * | 2009-03-23 | 2013-08-20 | Fuji Xerox Co., Ltd. | Image processing system, image processing method and computer readable medium |
WO2010122447A1 (en) * | 2009-04-20 | 2010-10-28 | Koninklijke Philips Electronics N.V. | Verification and synchronization of files obtained separately from a video content |
US10002133B2 (en) * | 2009-06-08 | 2018-06-19 | International Business Machines Corporation | Automated dynamic reprioritization of presentation materials |
US20150269169A1 (en) * | 2009-06-08 | 2015-09-24 | International Business Machines Corporation | Automated dynamic reprioritization of presentation materials |
US10956483B2 (en) | 2009-06-08 | 2021-03-23 | International Business Machines Corporation | Automated dynamic reprioritization of presentation materials |
US20110161834A1 (en) * | 2009-12-31 | 2011-06-30 | omNovia Technology, Inc. | Systems and Methods for Restoring and Recreating a Live On-Line Session |
US12081618B2 (en) | 2010-04-07 | 2024-09-03 | On24, Inc. | Communication console with component aggregation |
US11438410B2 (en) | 2010-04-07 | 2022-09-06 | On24, Inc. | Communication console with component aggregation |
US9459754B2 (en) * | 2010-10-28 | 2016-10-04 | Edupresent, Llc | Interactive oral presentation display system |
US20130298025A1 (en) * | 2010-10-28 | 2013-11-07 | Edupresent Llc | Interactive Oral Presentation Display System |
USRE50079E1 (en) | 2010-12-29 | 2024-08-13 | Comcast Cable Communications, Llc | System and method for analyzing human interaction with electronic devices that access a computer system through a network |
US11671638B2 (en) | 2010-12-29 | 2023-06-06 | Comcast Cable Communications, Llc | Measuring video viewing |
US11537971B2 (en) | 2010-12-29 | 2022-12-27 | Comcast Cable Communications, Llc | Measuring video-asset viewing |
US12075103B2 (en) | 2010-12-29 | 2024-08-27 | Comcast Cable Communications, Llc | Measuring video viewing |
US11218755B2 (en) | 2010-12-29 | 2022-01-04 | Comcast Cable Communications, Llc | Measuring video viewing |
US12271855B2 (en) | 2010-12-29 | 2025-04-08 | Comcast Cable Communications, Llc | Measuring video-asset viewing |
US10945011B2 (en) | 2010-12-29 | 2021-03-09 | Comcast Cable Communications, Llc | Measuring video viewing |
CN108600820A (en) * | 2011-08-26 | 2018-09-28 | 谷歌有限责任公司 | The system and method for video flowing for rendering |
US20150181272A1 (en) * | 2011-08-26 | 2015-06-25 | Google Inc. | System and method for presenting a video stream |
US9918115B2 (en) | 2011-10-04 | 2018-03-13 | Google Llc | System and method for obtaining video streams |
US10327024B2 (en) | 2011-10-04 | 2019-06-18 | Google Llc | System and method for obtaining video streams |
US11627356B2 (en) | 2012-01-28 | 2023-04-11 | Comcast Cable Communications, Llc | Data translation for video-viewing activity |
US9207834B2 (en) * | 2012-06-11 | 2015-12-08 | Edupresent Llc | Layered multimedia interactive assessment system |
US20130332879A1 (en) * | 2012-06-11 | 2013-12-12 | Edupresent Llc | Layered Multimedia Interactive Assessment System |
US10467920B2 (en) | 2012-06-11 | 2019-11-05 | Edupresent Llc | Layered multimedia interactive assessment system |
US11968421B2 (en) | 2013-01-13 | 2024-04-23 | Comcast Cable Communications, Llc | Measuring video-program-viewing activity |
US11363331B2 (en) | 2013-01-13 | 2022-06-14 | Comcast Cable Communications, Llc | Measuring video-program-viewing activity |
US10440428B2 (en) | 2013-01-13 | 2019-10-08 | Comcast Cable Communications, Llc | Measuring video-program-viewing activity |
US20170272830A1 (en) * | 2013-03-11 | 2017-09-21 | Sony Corporation | Multiview tv template creation and display layout modification |
US20170374427A9 (en) * | 2013-03-11 | 2017-12-28 | Sony Corporation | Multiview tv template creation and display layout modification |
US10009658B2 (en) * | 2013-03-11 | 2018-06-26 | Sony Corporation | Multiview TV template creation and display layout modification |
US10719837B2 (en) | 2013-03-15 | 2020-07-21 | OpenExchange, Inc. | Integrated tracking systems, engagement scoring, and third party interfaces for interactive presentations |
US20140329208A1 (en) * | 2013-05-03 | 2014-11-06 | Brigham Young University | Computer-implemented communication assistant for the hearing-impaired |
US9536453B2 (en) * | 2013-05-03 | 2017-01-03 | Brigham Young University | Computer-implemented communication assistant for the hearing-impaired |
US11212565B2 (en) | 2013-08-29 | 2021-12-28 | Comcast Cable Communications, Llc | Measuring video-content viewing |
US11677998B2 (en) | 2013-08-29 | 2023-06-13 | Comcast Cable Communications, Llc | Measuring video-content viewing |
US11012726B2 (en) | 2013-08-29 | 2021-05-18 | Comcast Cable Communications, Llc | Measuring video-content viewing |
US10645433B1 (en) * | 2013-08-29 | 2020-05-05 | Comcast Cable Communications, Llc | Measuring video-content viewing |
US12155875B2 (en) | 2013-08-29 | 2024-11-26 | Comcast Cable Communications, Llc | Measuring video-content viewing |
US12200298B2 (en) | 2013-09-06 | 2025-01-14 | Comcast Cable Communications, Llc | Measuring video-program viewing |
US20150339045A1 (en) * | 2013-10-09 | 2015-11-26 | Interactive Solutions Corp. | Mobile terminal device, slide information managing system, and a control method of mobile terminal |
US11790154B2 (en) | 2013-10-09 | 2023-10-17 | Interactive Solutions Corp. | Mobile terminal device, slide information managing system, and a control method of mobile terminal |
US20150106722A1 (en) * | 2013-10-14 | 2015-04-16 | Apple Inc. | Navigating Image Presentations |
WO2015112623A1 (en) * | 2014-01-22 | 2015-07-30 | Microsoft Technology Licensing, Llc | Authoring, sharing and consumption of online courses |
US20150206446A1 (en) * | 2014-01-22 | 2015-07-23 | Microsoft Technology Licensing, Llc. | Authoring, sharing, and consumption of online courses |
US10705715B2 (en) | 2014-02-06 | 2020-07-07 | Edupresent Llc | Collaborative group video production system |
US11831692B2 (en) | 2014-02-06 | 2023-11-28 | Bongo Learn, Inc. | Asynchronous video communication integration system |
US10191647B2 (en) | 2014-02-06 | 2019-01-29 | Edupresent Llc | Collaborative group video production system |
US10728354B2 (en) * | 2014-02-21 | 2020-07-28 | OpenExchange, Inc. | Slice-and-stitch approach to editing media (video or audio) for multimedia online presentations |
CN104113785A (en) * | 2014-06-26 | 2014-10-22 | 小米科技有限责任公司 | Information acquisition method and device |
EP2961172A1 (en) * | 2014-06-26 | 2015-12-30 | Xiaomi Inc. | Method and device for information acquisition |
RU2614137C2 (en) * | 2014-06-26 | 2017-03-23 | Сяоми Инк. | Method and apparatus for obtaining information |
US20160210101A1 (en) * | 2015-01-21 | 2016-07-21 | Konica Minolta, Inc. | Document display support device, terminal, document display method, and computer-readable storage medium for computer program |
US11350155B2 (en) | 2016-03-15 | 2022-05-31 | Sony Corporation | Multiview as an application for physical digital media |
US10284900B2 (en) | 2016-03-15 | 2019-05-07 | Sony Corporation | Multiview as an application for physical digital media |
US10455270B2 (en) | 2016-03-15 | 2019-10-22 | Sony Corporation | Content surfing, preview and selection by sequentially connecting tiled content channels |
US9894404B2 (en) | 2016-03-15 | 2018-02-13 | Sony Corporation | Multiview TV custom display creation by aggregation of provider content elements |
US11683555B2 (en) | 2016-03-15 | 2023-06-20 | Saturn Licensing Llc | Multiview as an application for physical digital media |
CN109074218A (en) * | 2016-04-01 | 2018-12-21 | 微软技术许可有限责任公司 | Document content is reset |
WO2017172850A1 (en) * | 2016-04-01 | 2017-10-05 | Microsoft Technology Licensing, Llc | Document content replay |
US10924806B2 (en) | 2016-06-02 | 2021-02-16 | Advanced New Technologies Co., Ltd. | Video playing control method and apparatus, and video playing system |
CN106911953A (en) * | 2016-06-02 | 2017-06-30 | 阿里巴巴集团控股有限公司 | A kind of video playing control method, device and audio/video player system |
WO2017206748A1 (en) * | 2016-06-02 | 2017-12-07 | 阿里巴巴集团控股有限公司 | Video playing control method and apparatus, and video playing system |
US11259091B2 (en) | 2016-06-02 | 2022-02-22 | Advanced New Technologies Co., Ltd. | Video playing control method and apparatus, and video playing system |
US12236798B2 (en) | 2018-10-03 | 2025-02-25 | Bongo Learn, Inc. | Presentation assessment and valuation system |
US11398237B2 (en) * | 2019-02-21 | 2022-07-26 | Ricoh Company, Ltd. | Communication terminal, sharing system, display control method, and non-transitory computer-readable medium |
CN111698549A (en) * | 2019-03-15 | 2020-09-22 | 阿里巴巴集团控股有限公司 | Method, device and mobile device for playing video content |
WO2020247236A1 (en) * | 2019-06-06 | 2020-12-10 | Sony Interactive Entertainment Inc. | Using machine learning and image recognition for automatic relocation of camera display area and sizing of camera image |
US10950022B2 (en) | 2019-06-06 | 2021-03-16 | Sony Interactive Entertainment Inc. | Using machine learning and image recognition for automatic relocation of camera display area and sizing of camera image |
CN110933508A (en) * | 2019-12-09 | 2020-03-27 | 北京奇艺世纪科技有限公司 | Video playing method and device and electronic equipment |
EP4206952A4 (en) * | 2020-09-29 | 2024-02-21 | Beijing Zitiao Network Technology Co., Ltd. | Interactive information processing method and apparatus, device and medium |
KR20220069236A (en) * | 2020-11-20 | 2022-05-27 | 주식회사 보이스루 | Apparatus and method for providing video retrieval service based on speech to text |
KR102437857B1 (en) * | 2020-11-20 | 2022-08-30 | 주식회사 보이스루 | Apparatus and method for providing video retrieval service based on speech to text |
CN113518261A (en) * | 2020-12-25 | 2021-10-19 | 腾讯科技(深圳)有限公司 | Method and device for guiding video playing, computer equipment and storage medium |
US12096075B2 (en) | 2021-06-30 | 2024-09-17 | On24, Inc. | Methods, systems, and apparatuses for user engagement analysis |
US11962857B2 (en) | 2021-12-10 | 2024-04-16 | On24, Inc. | Methods, systems, and apparatuses for content recommendations based on user activity |
US12113838B2 (en) | 2022-01-05 | 2024-10-08 | On24, Inc. | Methods, systems, and apparatuses for improved content creation and synchronization |
CN119676524A (en) * | 2025-02-20 | 2025-03-21 | 深圳市巨融医疗科技有限公司 | A multi-window video signal low-delay processing method, system, device and medium |
Also Published As
Publication number | Publication date |
---|---|
US20060288389A1 (en) | 2006-12-21 |
US7945857B2 (en) | 2011-05-17 |
US7496845B2 (en) | 2009-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7496845B2 (en) | Interactive presentation viewing system employing multi-media components | |
Casares et al. | Simplifying video editing using metadata | |
US7546554B2 (en) | Systems and methods for browsing multimedia content on small mobile devices | |
US6571054B1 (en) | Method for creating and utilizing electronic image book and recording medium having recorded therein a program for implementing the method | |
US8995767B2 (en) | Multimedia visualization and integration environment | |
US6148304A (en) | Navigating multimedia content using a graphical user interface with multiple display regions | |
US8032832B2 (en) | Non-linear presentation canvas | |
US5697789A (en) | Method and system for aiding foreign language instruction | |
US20030192049A1 (en) | Binding interactive multichannel digital document system | |
US20050071736A1 (en) | Comprehensive and intuitive media collection and management tool | |
US20080010585A1 (en) | Binding interactive multichannel digital document system and authoring tool | |
US20080007570A1 (en) | Digital Content Playback | |
US20120308210A1 (en) | Previewing Effects Applicable to Digital Media Content | |
JP2013536528A (en) | How to create and navigate link-based multimedia | |
US8612384B2 (en) | Methods and apparatus for searching and accessing multimedia content | |
US20040177317A1 (en) | Closed caption navigation | |
CN101276376A (en) | Method and system to reproduce contents, and recording medium including program to reproduce contents | |
JPH11224266A (en) | Electronic video document creation and utilization method and program storage medium | |
JP4467462B2 (en) | Electronic book display device and method of operating the display device | |
Crockford et al. | An empirical investigation into user navigation of digital video using the VCR-like control set | |
KR101302583B1 (en) | An e-learning contents management system based on object units and the method thereof | |
US20070240058A1 (en) | Method and apparatus for displaying multiple frames on a display screen | |
KR19990064823A (en) | Method and storing media for controlling caption function for studying foreign language subscript included in moving picture | |
CN1201215A (en) | Display device and display method for interactive image synchronous subtitles | |
KR20010102807A (en) | scene and caption control method for learning foreign language using a personal computer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MICROSOFT CORPORATION, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DEUTSCHER, JOHN;GOGIA, SUNIT;SNYDER, BRIAN;AND OTHERS;REEL/FRAME:013882/0419;SIGNING DATES FROM 20021023 TO 20021028 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20130224 |
|
AS | Assignment |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034766/0001 Effective date: 20141014 |