Svoboda | Graniru | BBC Russia | Golosameriki | Facebook
Skip to main content

    Christopher Lindblad

    This paper describes applications built on the ViewStation, a distributed multimedia system based on Unix workstations and a gigabit per second local area network. A key tenet of the ViewStation project is the delivery of media data not... more
    This paper describes applications built on the ViewStation, a distributed multimedia system based on Unix workstations and a gigabit per second local area network. A key tenet of the ViewStation project is the delivery of media data not just to the desktop but all the way to the application program We have written applications that directly process live video to provide more responsive human-computer interaction. We have also developed applications to explore the potential of media processing to support content-based retrieval of pre-recorded television broadcasts. These applications perform intelligent processing on video, as well as straightforward presentation. They demonstrate the utility of network based multimedia systems that deliver audio and video data all the way to the application. The network requirements of the applications are a combination of bursty transfers and periodic packet-trains.
    In computer-participative multimedia applications, the computer not only manipulates media, but also digests it and performs independent actions based on media content. We present a design approach that applies the programming techniques... more
    In computer-participative multimedia applications, the computer not only manipulates media, but also digests it and performs independent actions based on media content. We present a design approach that applies the programming techniques of visualization systems to the development of computer-participative multimedia applications. We describe an implementation based on this approach, and report performance measurements that demonstrate it is practical. We conclude by describing three applications written with the system, and suggest future directions for research in the area. Keywords: programming systems, multimedia applications, digital video 1 Introduction The term multimedia generally refers to the capture, storage, retrieval and presentation of audio and video data using computers. Typical multimedia applications include online encyclopedias and video-conferencing systems. These applications are perhaps better classified as computer-mediated multimedia applications. The comput...
    This paper describes applications built on the ViewStation, a distributed multimedia system based on Unix workstations and a gigabit per second local area network. A key tenet of the ViewStation project is the delivery of media data not... more
    This paper describes applications built on the ViewStation, a distributed multimedia system based on Unix workstations and a gigabit per second local area network. A key tenet of the ViewStation project is the delivery of media data not just to the desktop but all the way to the application program. We have written applications that directly process live video to provide more responsive human-computer interaction. We have also developed applications to explore the potential of media processing to support content-based retrieval of pre-recorded television broadcasts. These applications perform intelligent processing on video, as well as straightforward presentation. They demonstrate the utility of network-based multimedia systems that deliver audio and video data all the way to the application. The network requirements of the applications are a combination of bursty transfers and periodic packet-trains. 1 Introduction The ViewStation project [3] integrates the technologies of broadba...
    In computer-participative multimedia applications, the computer not only manipulates media, but also digests it and performs independent actions based on media content. In this thesis I discuss an approach to the design of environments to... more
    In computer-participative multimedia applications, the computer not only manipulates media, but also digests it and performs independent actions based on media content. In this thesis I discuss an approach to the design of environments to support the development of computer-participative multimedia applications and I describe the implementation of the VuSystem, a computer-participative multimedia system built using this approach. The system is unique in that it combines the programming techniques of visualization systems and the temporal sensitivity of multimedia systems. I report measurements made of the performance of the VuSystem, which demonstrate its practicality. I conclude with a brief summary of users' experiences with the VuSystem, and suggests future directions for research in this area. Copies available exclusively from MIT Libraries, Rm. 14-0551, Cambridge, MA 02139-4307. Ph. 617-253-5668; Fax 617-253-1690.
    Object Tcl is an extension to the Tool Command Language (Tcl) for the management of complicated data types and dynamic object-oriented programming in general. We believe it is a worthy alternative to other object-oriented programming... more
    Object Tcl is an extension to the Tool Command Language (Tcl) for the management of complicated data types and dynamic object-oriented programming in general. We believe it is a worthy alternative to other object-oriented programming extensions (including [incr Tcl]) because it may be used dynamically, allows for per object specialization, has an economy of design and implementation, and provides a metaobject-based class system. Its design was driven by our VuSystem application needs to create a foundation with powerful abstraction and introspection capabilities, yet we sought to retain both the spirit and bene ts of Tcl. This paper presents Object Tcl, emphasizing language design and implementation issues by comparing it with alternative systems.
    We have designed and constructed a mechanism for using caption text from broadcast television programs to analyze their content. In this paper, we describe the method by which captions are captured and translated from the raw video signal... more
    We have designed and constructed a mechanism for using caption text from broadcast television programs to analyze their content. In this paper, we describe the method by which captions are captured and translated from the raw video signal into text on the ViewStation. We also describe our Caption Parser, which analyzes the text and extracts information about the content of broadcast television programs. A specialized version of the parser is used by our Joke Markup program to index captioned monologues of late-night talk shows. The output of the markup program can be viewed through our Joke Browser, enabling selection and replay of jokes based on their content.
    Un message est transmis a un systeme serveur de poursuite en reponse a la mise en reference par un systeme client d'un localisateur de ressources predetermine correspondant a une ressource exterieure a ce systeme serveur de poursuite.... more
    Un message est transmis a un systeme serveur de poursuite en reponse a la mise en reference par un systeme client d'un localisateur de ressources predetermine correspondant a une ressource exterieure a ce systeme serveur de poursuite. Ce dernier permet indirectement au systeme client de posseder un element d'information pouvant etre selectionne par ce systeme client, sur lequel cet element d'information est identifie graphiquement au moyen d'un contenu d'information pouvant etre obtenu aupres d'un systeme serveur de contenu par l'intermediaire de la mise en application d'un localisateur de ressources de contenu. Cet element d'information comprend un localisateur de ressources de poursuite referencant le systeme serveur de poursuite et identifiant les donnees de l'element d'information. La selection de cet element d'information provoque l'utilisation par le systeme client du localisateur de ressources de poursuite afin de transmettr...
    L'invention concerne un procede de traitement de demandes pour un document contenant des elements. Ce document comprend une pluralite de sous-sections, chaque sous-section comprenant au moins une partie d'elements situes dans le... more
    L'invention concerne un procede de traitement de demandes pour un document contenant des elements. Ce document comprend une pluralite de sous-sections, chaque sous-section comprenant au moins une partie d'elements situes dans le document. Ce procede comprend les etapes consistant: a recevoir une demande pour un chemin d'elements dans le document contenant les elements; a determiner une pluralite de demandes a etapes a partir de la demande, chaque demande a etapes comprenant au moins une partie du chemin d'elements; a determiner, pour chaque demande a etapes situee dans la pluralite de demandes a etapes, une ou plusieurs sous-sections comprenant des elements correspondant a une demande a etapes; et a determiner au moins une sous-section qui comprend le chemin d'elements de la demande. Un resultat pour la demande est genere au moyen de la ou des sous-sections.
    Selon un aspect, l'invention concerne un systeme de classification de noeuds d'elements dans une base de donnees XML a structure de sous-arborescence. Il s'agit d'un systeme de classification structurelle-textuelle XQE... more
    Selon un aspect, l'invention concerne un systeme de classification de noeuds d'elements dans une base de donnees XML a structure de sous-arborescence. Il s'agit d'un systeme de classification structurelle-textuelle XQE sensible a la fois a la ressemblance textuelle et a la ressemblance structurelle entre des elements de documents. Ce systeme peut utiliser l'index parent-enfant XQE decrit dans le systeme Lindblad II-A, pour la constitution de vecteurs de "termes" qui codent a la fois le contenu structurel et textuel des elements XML. Les vecteurs d'elements sont traites par un systeme de classification qui permet d'etablir des vecteurs de prototypes de classe susceptibles d'etre utilises dans la classification d'elements au moment de leur adjonction a la base de donnees.
    a message to a server monitoring system is supplied in response to a referenced a positioner default resource corresponding to an external resource tracking server system to the client system. The follower tracking system indirectly... more
    a message to a server monitoring system is supplied in response to a referenced a positioner default resource corresponding to an external resource tracking server system to the client system. The follower tracking system indirectly supplied to the client system a selectable informational item by the client system, where the informational element is graphically identified on the client system with informational content obtainable from a server system content through the use of a positioner content resources. The informational element includes a positioner tracking resources, referred the tracking server, and data identifying the informational element system. The selection of the informational element causes the client to use the positioner system tracking resources to supply data to the server tracking system and resource use elposicionador content for obtaining the informational content from the content server system.
    This paper describes applications built on the ViewStation, a distributed multimedia system based on Unix workstations and a gigabit per second local area network. A key tenet of the ViewStation project is the delivery of media data not... more
    This paper describes applications built on the ViewStation, a distributed multimedia system based on Unix workstations and a gigabit per second local area network. A key tenet of the ViewStation project is the delivery of media data not just to the desktop but all the way to the application program We have written applications that directly process live video to provide more responsive human-computer interaction. We have also developed applications to explore the potential of media processing to support content-based retrieval of pre-recorded television broadcasts. These applications perform intelligent processing on video, as well as straightforward presentation. They demonstrate the utility of network based multimedia systems that deliver audio and video data all the way to the application. The network requirements of the applications are a combination of bursty transfers and periodic packet-trains.
    In computer-participative multimedia applications, the computer not only manipulates media, but also digests it and performs independent actions based on media content. We present a design approach that applies the programming techniques... more
    In computer-participative multimedia applications, the computer not only manipulates media, but also digests it and performs independent actions based on media content. We present a design approach that applies the programming techniques of visualization systems to the development of computer-participative multimedia applications. We describe an implementation based on this approach, and report performance measurements that demonstrate it is practical. We
    We have designed and constructed a mechanism for usingcaption text from broadcast television programs to analyzetheir content. In this paper, we describe the method bywhich captions are captured and translated from the rawvideo signal... more
    We have designed and constructed a mechanism for usingcaption text from broadcast television programs to analyzetheir content. In this paper, we describe the method bywhich captions are captured and translated from the rawvideo signal into text on the ViewStation. We also describeour Caption Parser, which analyzes the text and extractsinformation about the content of broadcast television programs.A specialized version of
    This paper describes how the VuSystem, a programming environment for the development of computer-participative multimedia applications, is controlled through Tcl scripts. In the VuSystem, networks of in-band media-processing modules are... more
    This paper describes how the VuSystem, a programming environment for the development of computer-participative multimedia applications, is controlled through Tcl scripts. In the VuSystem, networks of in-band media-processing modules are created and controlled by interpreted out-of-band Tcl scripts through object commands and callbacks. Tcl's extensibility, simple type system, efficient interface to C, and introspective capabilities are used by the VuSystem to produce a highly dynamic and capable media processing system.
    ... 10 Whiteboard Recorder 5. The Viewstation's Media Substrate The substrate provides low-level media access (capture, display, etc.) and communication services that are accessed via workstation operating systems. ... Audio... more
    ... 10 Whiteboard Recorder 5. The Viewstation's Media Substrate The substrate provides low-level media access (capture, display, etc.) and communication services that are accessed via workstation operating systems. ... Audio acquisition and rendering is supported using ...
    In computer-participative multimedia applications, the computer not only manipulates media, but also digests it and performs independent actions based on media content. In this report I discuss an approach to the design of environments to... more
    In computer-participative multimedia applications, the computer not only manipulates media, but also digests it and performs independent actions based on media content. In this report I discuss an approach to the design of environments to support the ...
    ... 10 Whiteboard Recorder 5. The Viewstation's Media Substrate The substrate provides low-level media access (capture, display, etc.) and communication services that are accessed via workstation operating systems. ... Audio... more
    ... 10 Whiteboard Recorder 5. The Viewstation's Media Substrate The substrate provides low-level media access (capture, display, etc.) and communication services that are accessed via workstation operating systems. ... Audio acquisition and rendering is supported using ...
    ... Research multimedia systems, including ACME [11] and Comet [10], explore issues of synchronization and the timely manipulation of continuous media, but still are optimized for the efficient display of pre-recorded video sequences.... more
    ... Research multimedia systems, including ACME [11] and Comet [10], explore issues of synchronization and the timely manipulation of continuous media, but still are optimized for the efficient display of pre-recorded video sequences. They ...