Browse Prior Art Database

Structured Metadata for Application Specific Viewers for Streamed Internet Video/Audio

IP.com Disclosure Number: IPCOM000119007D
Original Publication Date: 1997-Oct-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 6 page(s) / 255K

Publishing Venue

IBM

Related People

Petersen, E: AUTHOR [+2]

Abstract

In the system solution shown in the Figure, navigation and selection for video/audio are accomplished using web browser technology with an Hyper Text Transfer Protocol (HTTP) server. In this Figure, other Client-Server types could be used for navigation and selection by changing the HTTP server and appropriate client support (for example, Digital Library client to Digital Library Search server). Video/audio selection can be accomplished in many application scenarios, from selection from a simple list to multimedia objects being integrated into the documents implementing an application.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 20% of the total text.

Structured Metadata for Application Specific Viewers for Streamed
Internet Video/Audio

      In the system solution shown in the Figure, navigation and
selection for video/audio are accomplished using web browser
technology with an Hyper Text Transfer Protocol (HTTP) server.  In
this Figure, other Client-Server types could be used for navigation
and selection by  changing the HTTP server and appropriate client
support (for example, Digital Library client to Digital Library
Search server). Video/audio  selection can be accomplished in many
application scenarios, from selection from a simple list to
multimedia objects being integrated into  the documents implementing
an application.

      As a function of selection in this design, metadata is returned
from the Application Server to the Client via the HTTP (or other)
Server.  This metadata causes a helper application or video/audio
viewer to be started in the client.  The metadata is passed to this
helper application or viewer and is used to initialize the client
subsystem for  the playback, to get connected to the application
server for control functions, and to get the requested title(s)
loaded and started. Types  of information in the metadata include:
address of Application Server,  the identifier (unique title) for the
file to be played, type of encoding  of the Video/Audio, bit rate of
the encoded video/audio, etc.  Using the  receive metadata, all
interaction to request and control the play of video is accomplished
between the client and the Application Server over  the established
link.  Opening the session will result in a separate logical
connection between the Video Server and the client which carries
the digitized video.  Video Cassette Recorder (VCR)-like control of
the video is then supported over the client to Application Server
link.

      There are classes of viewer applications which will provide
very specific functions while the time sensitive data (video/audio)
is playing.  Examples include text and/or graphics synchronized with
the video/audio playback.  It is envisioned that there will be
application specific viewers designed to perform various types of
functions. There  are three general functions needed to support the
design and operation  of these application specific viewers:
  1.  The ability of the end user or an automated process to
       select a specific viewer program to be executed for
       presentation of the requested video/audio.  The
       selection of the viewer program could be based on
       application and/or user preference.  Within the
       overall process, this viewer selection could be made
       well in advance of the initiation of the viewer
       execution: for example, as a function of the selection
       during browsing or as a function of the Common Gateway
       Interface (CGI) program in the HTTP Server.
  2.  The ability of the end user, a...