[go: up one dir, main page]

DE69423714T2 - Verfahren und Vorrichtung zur Steuerung der Echtzeitdarstellung von Audio-/Videodaten in einem Rechner - Google Patents

Verfahren und Vorrichtung zur Steuerung der Echtzeitdarstellung von Audio-/Videodaten in einem Rechner

Info

Publication number
DE69423714T2
DE69423714T2 DE69423714T DE69423714T DE69423714T2 DE 69423714 T2 DE69423714 T2 DE 69423714T2 DE 69423714 T DE69423714 T DE 69423714T DE 69423714 T DE69423714 T DE 69423714T DE 69423714 T2 DE69423714 T2 DE 69423714T2
Authority
DE
Germany
Prior art keywords
presentation
real
accelerated
audio
data
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.)
Expired - Lifetime
Application number
DE69423714T
Other languages
English (en)
Other versions
DE69423714D1 (de
Inventor
David Goldberg
Steve R. Harrison
Scott L. Minneman
David A. Nichols
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LG Electronics Inc
Original Assignee
Xerox Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xerox Corp filed Critical Xerox Corp
Publication of DE69423714D1 publication Critical patent/DE69423714D1/de
Application granted granted Critical
Publication of DE69423714T2 publication Critical patent/DE69423714T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4341Demultiplexing of audio and video streams
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/005Reproducing at a different information rate from the information rate of recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/233Processing of audio elementary streams
    • H04N21/2335Processing of audio elementary streams involving reformatting operations of audio signals, e.g. by converting from one coding standard to another
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234381Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the temporal resolution, e.g. decreasing the frame rate by frame skipping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2368Multiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4143Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a Personal Computer [PC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43072Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/439Processing of audio elementary streams
    • H04N21/4398Processing of audio elementary streams involving reformatting operations of audio signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440281Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8193Monomedia components thereof involving executable data, e.g. software dedicated tools, e.g. video decoder software or IPMP tool

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Television Signal Processing For Recording (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

  • Die vorliegende Erfindung betrifft im allgemeinen Möglichkeiten zur Darstellung von Audio-Videoinformationen und betrifft insbesondere das beschleunigte Abspielen einer Multimedia-Echtzeit-Präsentation.
  • Multimedia ist eine Verbindung von Text, Graphik und Klang in einer Weise, die vom Anwender beeinflußbar ist. Aufgrund der großen Informationsfülle, die in eine Multimedia-Präsentation einzubinden ist, benötigen Multimedia-Computer im allgemeinen einen schnellen Mikroprozessor, viel Speicherplatz und einen hoch auflösenden Monitor. Da die Computerpreise bei steigender Leistung ständig sinken, wird Multimedia zunehmend sowohl im Heimbereich als auch am Arbeitsplatz verfügbar. Somit werden Audiodaten und Videodaten rasch zu standardmäßigen Datentypen in einer Arbeitsplatzrechnerumgebung.
  • Multimedia-Präsentationen können auf einem festen Medium, wie etwa nur-lesbare Kompaktdisketten (CD-ROM), gespeichert werden, oder diese können in Echtzeit (d. h., als Direktübertragung einer Telekonferenz) dargestellt werden. Die Speicherung auf einem festen Medium erlaubt dem Anwender ein bequemes Steuern, um Teile der Präsentation für den Fall, daß etwas verpaßt wurde, anzuhalten und erneut wiederzugeben. Echtzeit-Präsentationen machen es allerdings schwierig, verpaßte Informationen zu sichten, da der Anwender den verpaßten Teil nicht einsehen kann, wenn nicht die Präsentation aufgezeichnet und später nach deren Ablauf eingesehen wird. Es ist ebenfalls wünschenswert, einem Anwender das Sichten und das sich Einschalten in eine sich in Gange befindlichen Echtzeit-Präsentation zu erlauben.
  • ÜBERBLICK ÜBER DIE ERFINDUNG
  • Die vorliegende Erfindung löst zwei Probleme, die bei direkt übertragenen Multimedia- Präsentationen auftreten können. Das erste Problem ergibt sich, wenn eine Person das Treffen von Beginn an verfolgt und zurückspulen will, um etwas zu überprüfen, ohne dabei etwas zu verpassen, während das Treffen in Gange ist. Ein zweites Problem er gibt sich, wenn eine Person sich einem sich in Gange befindlichen Treffen anschließen will und auf den aktuellen Stand bezüglich des bisherigen Geschehens gebracht werden muß.
  • Um diese Probleme zu lösen, sorgt die vorliegende Erfindung dafür, daß ein Teil einer direkt übertragenden Multimedia-Präsentation aufgezeichnet und mit erhöhter Geschwindigkeit abgespielt wird, bis der Anwender Anschluß an die Echtzeit-Präsentation gefunden hat. Die Möglichkeit, eine Präsentation aufzuzeichnen und abzuspielen, während die Präsentation noch im Gange ist, erlaubt es einem Anwender auch, ein bereits begonnenes Treffen zu sichten und sich diesem "anzuschließen". Wenn ein Teil einer Multimedia-Präsentation verpaßt wird, gestattet es die vorliegende Erfindung dem Anwender, zum Anfangspunkt der verpaßten Information zurückzukehren und diese mit erhöhter Geschwindigkeit zu sichten bis der Anwender den Anschluß an die Echtzeit- Präsentation gefunden hat. Obwohl die Audio- und die Videopräsentation beschleunigt sind, bleiben diese dennoch für den Anwender erkennbar. Die Audiodarstellung wird mittels Techniken, die Sprachkompressionsalgorithmen mit einschließen, die die Tonhöhe der Audiodarstellung im beschleunigten Format beibehalten, beschleunigt. Die Videodarstellung wird dann durch Entfernen einiger Bilder komprimiert, so daß diese mit der beschleunigten Audiodarstellung synchron ist. Während der Anwender die aufgezeichnete Information betrachtet, verpaßt er offensichtlich weitere Informationen in der Multimedia-Präsentation. Daher wird erfindungsgemäß während der beschleunigten Wiedergabe gleichzeitig aufgenommen, so daß der Anwender keine weitere Information verpaßt.
  • Eine bevorzugte Ausführungsform schließt eine Softwareausführung auf einem Computersystem mit ein. Das Computersystem umfaßt einen Prozessor, einen Speicherbereich, ein Ausgabegerät und ein Anwendereingabegerät. Das Verfahren umschließt die Schritte: Aufzeichnen eines Teils einer Echtzeit-Multimedia-Präsentation, Abspielen des aufgezeichneten Teils mit einer synchronisierten beschleunigten Geschwindigkeit, während gleichzeitig die Echtzeit-Präsentation aufgezeichnet wird, und Fortfahren mit dem Abspielen der Präsentation mit normaler Geschwindigkeit, wenn die beschleunigte Wiedergabe die Echtzeit-Präsentation einholt. Vorzugsweise umfaßt die vorliegende Erfin dung einen graphischen Zeitstrahl, um es dem Anwender zu ermöglichen, in einfacherer Weise den Punkt zum Fortfahren der Wiedergabe auszuwählen.
  • Ein besseres Verständnis der Natur und der Vorteile der Erfindung kann mit Bezug zu den folgenden Teilen der Beschreibung und der Zeichnungen gewonnen werden. Die detaillierten Merkmale der vorliegenden Erfindung sind in den unabhängigen Ansprüchen definiert.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • Fig. 1 zeigt ein Beispiel eines Computersystems, das zum Ausführen der Instruktionen der vorliegenden Erfindung verwendet wird;
  • Fig. 2 zeigt ein Systemblockdiagramm eines typischen, zur Ausführung der Instruktionen der vorliegenden Erfindung verwendeten Computersystems;
  • Fig. 3 zeigt einen Anzeigebildschirm, der die Anwenderschnittstelle der vorliegenden Erfindung darstellt;
  • Fig. 4 zeigt einen Teilbildschirm einer Ausführungsform der vorliegenden Erfindung;
  • Fig. 5 zeigt ein grundsätzliches Flußdiagramm des erfindungsgemäßen Wiedergabealgorithmus für die beschleunigte Multimedia-Präsentation; und
  • Fig. 6 zeigt eine bevorzugte Ausführungsform der Erfindung, in der mehrere Computer zu einem Computernetzwerk verbunden sind.
  • BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORM
  • Die vorliegende Erfindung arbeitet auf jedem beliebigen Computer, der geeignet ist, Multimedia-Präsentation abzuspielen und aufzuzeichnen; es wird keine zusätzliche Hardware benötigt. Wie aus der folgenden Erläuterung ersichtlich wird, muß der Computer allerdings in der Lage sein, gespeicherte Multimedia-Informationen in einem be schleunigten Format abzuspielen, während gleichzeitig die direkt übertragene bzw. die Live-Multimedia-Information aufgezeichnet wird. In der bevorzugten Ausführungsform wird eine Sun SPARC Workstation, auf der ein UNIX Ethernet-Netzwerk läuft, eine Sun DIME-Konsole und das Sun MAK++ Softwarepaket verwendet, um die Erfindung zu implementieren. Diese Erfindung nützt vorteilhafterweise die Eigenschaft von UNIX- Dateien aus, die es erlaubt, auf den Inhalt von Dateien zuzugreifen, während diese beschrieben werden.
  • Fig. 1 zeigt ein Beispiel eines Computersystems, das zum Ausführen des erfindungsgemäßen Instrukionsblocks verwendet wird. Fig. 1 zeigt ein Computersystem 1, das eine Anzeigeeinheit 3, einen Bildschirm 5, ein Gehäuse 7, eine Tastatur 9 und eine Maus 11 umfaßt. Die Maus 11 kann einen oder mehrere Schalter, wie Mausschalter 13 aufweisen. Das Gehäuse 7 beherbergt bekannte Computerkomponenten (nicht gezeigt), wie etwa einen Prozessor, einen Speicher, Diskettenlaufwerke etc. Das Computersystem 1 muß eine Echtzeit-Multimedia-Präsentation empfangen, so daß dieses mit externen Hardware-Komponenten verbunden sein muß. Diese externen Hardwarekomponenten sind ebenfalls innerhalb des Gehäuses 7 mit dem Computersystem 1 verbunden.
  • Fig. 2 ist ein Systemblockdiagramm eines Computersystems 1, das zum Ausführen des erfindungsgemäßen Funktionsablaufs verwendet wird. Das Computersystem 1 umfaßt Untersysteme wie etwa Prozessor 102, Speicher 104, I/O-Kontroller 106, Anzeigeadapter 108, Monitor 110, seriellen Port 112, Tastatur 114, Festplatte 116, Netzwerkschnittstelle 118 und Lautsprecher 120. Andere für die Verwendung der vorliegenden Erfindung geeignete Computersysteme können zusätzliche oder weniger Untersysteme umfassen. Beispielsweise könnte ein weiteres Computersystem mehr als einen Prozessor 102 (d. h., ein Multiprozessorsystem) einschließen. Oder ein System kann einen schnellen Pufferspeicher umfassen.
  • Pfeile wie die Pfeile 122 repräsentieren die Struktur des Systembusses des Computersystems 1. Diese Pfeile dienen allerdings zur Illustration jedes beliebigen Anschlußschemas, das zum Verbinden der Untersysteme dient. Beispielsweise könnte der Lautsprecher 120 mit den anderen Untersystemen über einen Port verbunden sein oder eine direkte interne Verbindung zum Hauptprozessor 102 haben. In der bevorzugten Ausführungsform empfängt das Computersystem 1 die Echtzeit-Multimedia- Präsentation und speichert die Präsentationsdaten durch die Netzwerkschnittstelle 118.
  • Das in Fig. 2 gezeigte Computersystem 1 ist lediglich ein Beispiel eines zur Verwendung mit der vorliegenden Erfindung geeigneten Computersystems. Für den Fachmann ist es offensichtlich, daß andere Konfigurationen von Untersystemen für die Verwendung mit der vorliegenden Erfindung geeignet sind.
  • Fig. 3 zeigt einen Bildschirm 5, der eine Bildschirmdarstellung 220 der Anwenderschnittstelle der vorliegenden Erfindung darstellt. Generell ist es nicht beabsichtigt, durch die Gestaltung und die Funktionalität der hierin beschriebenen Bildschirmdarstellungen die Erfindung auf diese spezielle Implementierung zu beschränken. Multimedia- Präsentationen können aus Audio- und Videodarstellungen einschließlich von Klang, Bildern, Graphiken und Text zusammengesetzt sein. Die Bildschirmdarstellung 220 ist der Bereich, in dem die Videoausgabe angezeigt wird.
  • Ein Einfügefenster 222 umfaßt die Kontrollen der Anwenderschnittstelle der vorliegenden Erfindung. Wie bei allen Fenstern in einem Fensterbetriebssystem, kann das Einfügefenster 222 in der Größe verändert werden. Während des normalen Betriebs ist das Einfügefenster 222 auf etwa die bei 247 gezeigte Größe "geschrumpft", so daß es, während die Videobilder in der Bildschirmdarstellung 220 angezeigt werden, unauffällig ist. Das Videobild seinerseits wird in einem Fenster gezeigt, daß so in der Größe verändert wird, daß mehrere Videofenster und Kontrolltafeln in Einfügefenstern (nicht gezeigt) gleichzeitig auf der Bildschirmdarstellung 220 erscheinen können. Obwohl die vorliegende Erfindung in einer Fensterumgebung gezeigt ist, würde diese auch in anderen Umgebungen funktionieren.
  • Das Fenster 222 beinhaltet eine Kontrolltafel 240, die eine Reihe von Kontrollen, die den an einem Fenstervideokassettenrekorder (VCR) zu findenden Kontrollen ähneln, bereitstellt. Diese umfassen einen Vorlauf 242, eine Pause 246, ein Abspielen 248 und einen Schnellvorlauf 250. Diese Kontrollen funktionieren im wesentlichen in der gleichen Weise wie in einem VCR und der Anwender betätigt diese durch "Anklicken" mit einer Maus oder durch ein beliebiges anderes Computeranwender-Eingabegerät. Wenn während einer Echtzeit-Präsentation der Anwender auf die Pause 246 klickt, wird in einen Pausemodus gewechselt, in welchem das Bildschirmbild angehalten oder "eingefroren" wird und die Audiodarstellung unterdrückt wird, während die Präsentation aufgezeichnet wird.
  • Fig. 6 zeigt eine bevorzugte Ausführungsform der Erfindung, in der mehrere Computer zu einem Computernetzwerk verbunden sind. Das Netzwerk wird von einem zentralen Verwalter 602, der eine für die entfernten Computer 604 im Netzwerk eine mit diesen verbundene, gemeinsam genutzte Einheit ist, unterhalten. Das Netzwerk kann durch ein beliebiges auf diesem Gebiet bekanntes Mittel implementiert sein. Eine Kamera 606 wird verwendet, um eine Multimedia-Präsentation 608 zu erfassen. Eine Multimedia- Präsentation kann aus Videobildern, Computergraphiken, Sprache, Musik, etc. bestehen. Die Präsentation wird in elektronische Signale 610 umgewandelt, zum Netzwerkverwalter 602 übertragen und im Speicherbereich 612 gespeichert. Sobald die Präsentation gespeichert ist, kann jeder Computer 604 unabhängig und gleichzeitig auf die gespeicherte Präsentation zugreifen, wie dies hierin beschrieben wird. Ein bevorzugtes Format zum Speichern und Auslesen der Präsentation ist das UNIX Dateiformat. Dieses Format erlaubt mehrere verschiedene Lesepunkte in einer gespeicherten Datei und erlaubt aus der Sicht eines Betriebssystems das gleichzeitige Lesen/Schreiben einer gemeinsamen Datei. Vergleiche dazu "The Design of the UNIX Operating Systems" von Maurice J. Bach, Prentice Hall 1986.
  • Fig. 6 zeigt eine Netzwerkimplementierung der vorliegenden Erfindung. Die Erfindung kann ebenso als ein einzelnes System implementiert sein, in welchem Speicherbereiche, wie etwa Speicherbereich 612, direkt mit jedem der Computer 604 verbunden sind. In der Einzelbetrieb-Implementierung (nicht gezeigt) würde ein Kontrollbereich 240 aus Fig. 3 einen "Aufnahme"-Knopf beinhalten, der dem Anwender gestattet, wahlweise das Aufzeichnen einer gewünschten Multimedia-Präsentation zu starten. Der "Aufnahme"- Knopf ist für die Netzwerkimplementierung der Erfindung nicht notwendig, da jede Multimedia-Präsentation automatisch aufgezeichnet wird. Der Grund dafür, daß ein Anwender in der Einzelbetriebsanordnung die Präsentation nicht aufzuzeichnen wünscht, liegt an dem großen Bedarf an lokalem Speicherplatz, der zum Speichern der Präsentation erforderlich ist. Dies ist typischerweise für einen Speicherbereich, der mit einem Netzwerkverwalter verbunden ist, kein Problem, da der Speicherbereich gemeinsam genutzt wird und gewöhnlicherweise groß ist. Andere Mittel zum Ermöglichen einer selektiven Speicherung einer Multimedia-Präsentation sind möglich.
  • In Fig. 3 umfaßt das Fenster 222 eine Reihe von Kennzeichenbilder, die dem Anwender helfen, auf verschiedene Bereiche der aufgezeichneten Präsentation zuzugreifen. Auf den aufgezeichneten Bereich kann zugegriffen werden, während das Aufzeichnen noch in Gange ist. Kennzeichenbilder 224, 226, 228, 230, 232 und 234 bilden eine Ablaufanzeigefläche, die die Videobilder repräsentiert, die zu verschiedenen Zeitpunkten während der Aufzeichnung abgespielt wurden. Das Kennzeichenbild 224 repräsentiert das Bild oder den Bildschirminhalt, der gezeigt wurde, als die Aufzeichnung begann. Das Kennzeichenbild 226 zeigt das Bild bis 20% "in" den Aufzeichnungspuffer "hinein". Ebenso zeigen die Kennzeichenbilder 228, 230 und 233 jeweils die Bilder bei 40%, 60% und 80% im Speicherbereich oder Aufzeichnungspuffer. Das Kennzeichenbild 234 zeigt den aktuellen Bildschirminhalt der Echtzeit-Präsentation, d. h. eine Echtzeit-Ausgabe dessen, was gerade in der Präsentation geschieht. Während in Fig. 3 jedes Kennzeichenbild mit beispielsweise "unbewegt", "20%,", "40%", bezeichnet dargestellt ist, wird in der Praxis jedes Kennzeichenbild ein Bild der aufgezeichneten Videodarstellung anzeigen. Wenn die Präsentation beispielsweise eine Vorlesung ist, zeigt jedes Kennzeichenbild einen oder mehrere Sprecher, eine Nahaufnahme eines in der Vorlesung verwendeten sichtbaren Hilfsmittels, etc.
  • Das Kennzeichenbild 224 zeigt immer den Beginn der Aufzeichnung und ändert sich nicht. Sofern der Puffer weitere Bildschirminhalte speichert, ändern sich allerdings die Kennzeichenbilder 226, 228, 230, 232 und 234. Die Geschwindigkeit, mit der sich jedes Kennzeichenbild ändert, ist proportional zu seinem Wert. Folglich beträgt die Anzeigegeschwindigkeit des Kennzeichenbildes 226 20% der Geschwindigkeit des Kennzeichenbildes 234, das sich mit Echtzeitgeschwindigkeit ändert.
  • Das Fenster 222 enthält ebenfalls einen Zeitstrahl 236 mit einem Indikator 238. Der Zeitstrahl 236 ist ein Zeitstrahl des im Puffer aufgezeichneten Teils der Präsentation und entspricht den darüberliegenden Kennzeichenbildern. Der Indikator 238 ist ein Symbol, das in der aufgezeichneten Präsentation den Punkt spezifiziert, an dem die Wiedergabe beginnt, wenn der Anwender die Wiedergabefunktion 248 anklickt. In der bevorzugten Ausführungsform zeigt der Bereich des Bildschirms 220 außerhalb des Fensters 222 den durch den Indikator 238 spezifizierten Bildschirminhalt. Auf diese Weise ist es dem Anwender möglich, in der Aufzeichnung den genauen Startpunkt der Wiedergabe festzulegen. Unter Verwendung eines Anwendereingabegerätes kann der Anwender den Indikator 238 entlang des Zeitstrahls 236 bewegen. Dies kann durch eine Reihe von Möglichkeiten verwirklicht sein, einschließlich der Verwendung jeweils der Vorlauf- und Schnellvorlauf-Knöpfe 242 und 250 aus Fig. 3 oder Verwendung einer Maus, um den Indikator 238 entlang des Zeitstrahl 236 zu "ziehen".
  • Die vorliegende Erfindung spielt eine aufgezeichnete Multimedia-Präsentation mit einer bis zu zwei (2) Mal so großen Geschwindigkeit wie normal ab, während die Synchronität der Videodarstellung und der Audiodarstellung gewahrt bleibt, so daß der Anwender zur direkt übertragenen Echtzeit-Präsentation, die gerade im Gange ist, aufschließen kann. Wie im folgenden erläutert wird, sind größere Wiedergabegeschwindigkeiten ohne Synchronität möglich. Die Wiedergabegeschwindigkeit kann durch den Anwender durch eine Reihe von Möglichkeiten einschließlich des Eingebens einer Zahl an der Tastatur, der Verwendung der Maus zum Manipulieren eines Knopfes oder eines Schiebereglers (nicht gezeigt), etc. spezifiziert werden.
  • Für das Maß, inwieweit eine Präsentation beschleunigt werden kann und dennoch für den Anwender nachvollziehbar bleibt, gibt es gewisse Grenzen. Die Wiedergabegeschwindigkeit ist im wesentlichen durch die Nachvollziehbarkeit der Beschleunigung der Audiodarstellung begrenzt und nicht durch die Beschleunigung der Videodarstellung. Die vorliegende Erfindung kann die Videodarstellung oder die Wiedergabe von Bilddaten deutlich über eine zweimalige Geschwindigkeitssteigerung durch einfaches Entfernen von mehr Bildern beschleunigen. Diese Geschwindigkeiten sind für den Betrachter immer noch sinnvoll, da der menschliche Verstand visuelle Informationen mit einer hohen Geschwindigkeit aufnehmen kann. Um einige hörbare Hinweise mit der höheren Videodarstellungsgeschwindigkeit zur Verfügung zu stellen, wird ein Verfahren verwendet, in dem versucht wird, weniger als die gesamte hörbare Information zum Anwender zu übertragen.
  • Die Audiodarstellung wird in Segmente, die durch die Pausen zwischen der Sprache bestimmt sind, aufgeschlüsselt. Jedes Audiosegment wird mit der maximalen nachvollziehbaren Geschwindigkeit (beispielsweise zweimal so schnell als normal) abgespielt bis die gerade gezeigte Videodarstellung dem nächsten Audiosegment entspricht. Zum Beispiel wird ein Audiosegment mit der zweifachen normalen Audiogeschwindigkeit abgespielt, während die Videodarstellung mit einer größeren als der zweifachen Geschwindigkeit wiedergegeben wird. Das Audiosegment wird angehalten, wenn die Videowiedergabe das Ende des Segments (beispielsweise das Ende eines Satzes), das durch die Pausen in der Sprache bestimmt ist, erreicht, worauf das nächste Audiosegment begonnen wird. Auf diese Weise werden lediglich die Anfangsbereiche der beschleunigten Audiodarstellung wiedergegeben. Daher sind die Audio- und Videodarstellungen lediglich bezüglich dem Beginn jedes Audiosegments synchronisiert. Auf diese Weise kann der Anwender genug von der Audiodarstellung hören, um den grundlegenden Gedanken des Geschehens zu erfassen, während die Videodarstellung mit einer Geschwindigkeit wiedergegeben wird, die nicht durch die sprachliche Nachvollziehbarkeit mit einer Geschwindigkeitsgrenze von ungefähr einem Faktor von 2 beschränkt ist.
  • Der Zeitstrahl 236 aus Fig. 3 kann verwendet werden, um die Anfangs- und Endzeit der Wiedergabe zu wählen. Zusätzlich kann der Zeitstrahl durch Markierungen, wie etwa Markierung 235, erweitert werden, die weitere Geschehnisse anzeigen, über welche das Computersystem informiert wird. Diese Ereignisse umfassen beispielsweise die Ankunft eines Teilnehmers über aktive Elektronikkomponenten enthaltende Erkennungszeichen, die von einer externen Hardware erfaßt werden. Ein Ereignis kann von einem Teilnehmer über einen tragbaren Computer gekennzeichnet werden. Ebenso kann ein Ereignis die Auswahl einer neuen Seite für eine visuelle Präsentation in einem Computerzeichensystem, der Beginn einer Rede einer Person, die von einer Sprachverarbeitungshardware und/oder Software erfaßt wird, die aktuelle Zeit, etc. sein. Weiterhin kann ein Anwender nach Wunsch eigene Markierungen als ein Mittel zum späteren Auffinden eines Bereichs der Präsentation einfügen. Die Markierungen können lokal oder global sein. Globale Markierungen werden automatisch allen Anwendern, die auf die gespeicherte Präsentation zugreifen, durch den Verwalter zur Verfügung gestellt. Lokale Markierungen können entweder automatisch oder manuelle jeweils durch den Computer je des Anwenders oder durch jeden Anwender erzeugt werden, wobei diese Markierungen aber nicht automatisch an andere Anwender des Netzwerks verteilt werden.
  • In Fig. 3 ist die Markierung 235 global und kennzeichnet lediglich das Ende der bis dahin in Puffer gespeicherten Präsentation. Andere in Fig. 3 dargestellte Markierungen zeigen den Punkt, an dem das Kennzeichenbild über der Markierung im Zeitstrahl auftritt.
  • Es sind andere Kontrolltafeln möglich, als die, die in Fig. 3 gezeigt sind. Durch Weglassen von Knöpfen oder Kennzeichenbildern werden die Kontrolltafeln verkleinert, so daß eine größere Zahl von diesen Tafeln gleichzeitig auf den Bildschirm 5 paßt. Die Darstellung von Mehrfach-Kontrolltafeln wie etwa Kontrolltafel 222 ist möglich. Dies entspricht mehreren Präsentationen, die gleichzeitig stattfinden, wobei jede in der zuvor beschriebenen Weise vom Anwender wahrgenommen werden kann.
  • Eine weitere Ausführungsform erlaubt es, den Zeitstrahl zu dehnen oder zu "vergrößern". Dies ist in Fig. 4 gezeigt, wo ein neuer Satz von Kennzeichenbildern 302, ein Zeitstrahl und ein Indikator offensichtlich helfen, die Suche einzugrenzen. Der neue Satz 302 ist eine Ausdehnung des durch ein Zeitbildgebiet 304 spezifizierten Satz 300.
  • Fig. 5 zeigt ein Flußdiagramm 400, das den grundsätzlichen Ablauf des erfindungsgemäßen Wiedergabealgorithmus für beschleunigtes Multimedia-Darstellen illustriert. Das Flußdiagramm 400 repräsentiert ein oder mehrere Instruktionsroutinen, die in einem Computersystem wie etwa dem in Fig. 1 gezeigten Computersystem 1 ausgeführt werden. Das Flußdiagramm 400 kann durch beliebige, auf diesem Gebiet bekannte Mittel implementiert werden. Beispielsweise kann eine beliebige Zahl von Computerprogrammiersprachen, wie etwa "C", Pascal, FORTRAN, Assembler, etc. verwendet werden. Ferner können diverse Programmieransätze wie etwa prozedurales oder "objektorientiertes" Programmieren, oder Verfahren zur künstlichen Intelligenz verwendet werden. Die Schritte im Flußdiagramm 400 können durch einen oder mehrere Instruktionsroutinen, Prozesse, Unterroutinen, Module, etc. implementiert werden. Es ist offensichtlich, daß das Flußdiagramm 400 lediglich den groben logischen Fluß des erfindungsgemäßen Verfahrens illustriert und das dem Flußdiagramm 400 Schritte hinzugefügt oder von diesem weggenommen werden können. Zur einfacheren Erläuterung werden wir auf die Implementierung des Flußdiagramms 400 als eine einzelne "Routine" Bezug nehmen.
  • Die Routine des Flußdiagramms 400 beginnt am Schritt 402. Es wird angenommen, daß das Computersystem eine Echtzeit-Multimedia-Präsentation empfängt, wenn die Routine des Flußdiagramms 400 gestartet wird. In einer Netzwerkanwendung speichert in einem Schritt 404 der Verwalter die Multimedia-Präsentation in einem Speicherbereich und der Anwender kann die sich in Gange befindliche Präsentation an seinen Computer betrachten. Während die Erfindung aufzeichnet, kann der Anwender sich anderen Aufgaben, wie etwa dem Studium von Dokumenten oder dem Telefonieren, widmen. Der Anwender kann sogar den Computer verwenden, um weitere Aufgaben zu erledigen, während die Echtzeit- oder beschleunigte Wiedergabe stattfindet. In der bevorzugten Ausführungsform wird die Multimedia-Information auf einer Festplatte in einem komprimierten Format gespeichert, um Plattenspeicherplatz zu sparen.
  • Im Schritt 406 akzeptiert die Routine Anwenderbefehle, um einen Startpunkt für das Wiedergeben zu bestimmen. Der Anwender verwendet Kontrollen in der Art wie zuvor mit Bezug zu Fig. 3 erläuterten Einfügefenster 222. In ähnlicher Weise akzeptiert die Routine bei Schritt 408 Anwenderbefehle, um die Wiedergabegeschwindigkeit zu kennzeichnen.
  • Im Schritt 410 wird die gespeicherte Multimedia-Information in beschleunigter Form wiedergegeben, so daß der Anwender zur Echtzeit-Präsentation, die gerade andauert "aufschließen" kann. Während der Wiedergabe wird die Echtzeit-Präsentation gleichzeitig aufgezeichnet bis der Anwender Anschluß gefunden hat. Anders ausgedrückt, der Schritt 404 des Flußdiagramms 400 wird ständig ausgeführt.
  • Im Schritt 412 wird überprüft, ob die Wiedergabe zu der sich in Gange befindlichen Echtzeit-Präsentation aufgeschlossen hat. Wenn nicht kehrt die Programmabfolge zum Schritt 408 zurück, indem die Routine testet, ob der Anwender wünscht, die Wiedergabegeschwindigkeit zu ändern. Die gespeicherten Audio- und Bilddaten werden kontinuierlich mit der aktuell ausgewählten erhöhten Geschwindigkeit wiedergegeben. Wenn die beschleunigte Wiedergabe Anschluß an die Echtzeit-Präsentation gefunden hat, schreitet der Ablauf zum Schritt 414 weiter.
  • Wenn die beschleunigte Wiedergabe zur Echtzeit-Präsentation aufgeschlossen hat, wird der Schritt 414 ausgeführt und die Erfindung stoppt das Aufzeichnen der Präsentation und beginnt damit, die Echtzeit-Präsentation mit normaler Geschwindigkeit anzuzeigen. Die Reihenfolge vieler Schritte des Flußdiagramms 400 ist willkürlich und kann vertauscht werden oder gleichzeitig ausgeführt werden. Beispielsweise können die Schritte 408 und 410 ausgetauscht werden und tatsächlich für den Anwender als gleichzeitig erscheinen. Das Flußdiagramm 400 wird in Schritt 416 verlassen.
  • Während der beschleunigten Wiedergabe der Audiodarstellung, der Videodarstellung, des Textes und Graphiken, sofern vorhanden, bleiben diese in der Multimedia- Präsentation synchronisiert. Die Video-, Text- und Graphikbereiche der Multimedia- Präsentation werden durch Verringerung der Anzahl der angezeigten Bilder beschleunigt. Eine weitere Möglichkeit, die Wiedergabe dieser visuellen Bilder zu erhöhen, besteht darin, die Geschwindigkeit, mit der diese Bilder angezeigt werden, zu steigern, wodurch es möglich ist, alle Bilder anzuzeigen. Obwohl sich in der zuerst genannten Methode das kontinuierliche Verhalten der Anzeige verschlechtert, bleibt diese dennoch für den Anwender nachvollziehbar.
  • Eine Möglichkeit die Audiowiedergabe zu beschleunigen besteht darin, die Wiedergabegeschwindigkeit zu erhöhen; jedoch würde sich dabei die Tonhöhe der Stimme ändern und diese würde im allgemeinen sogar nur bei leicht erhöhten Geschwindigkeiten unverständlich sein. Eine Ausführungsform der vorliegenden Erfindung verwendet ein Stimmenkomprimierverfahren, das in Roucos et al., "High Quality Time-Scale Modification for Speech" IEEE 1985 und Wayman et al., "Some Improvements on the Synchronized-Overlap-Add Method of Time Scale Modification for Use in Real-Time Speech Compression an d Noise Filtering" IEEE 1988 beschrieben ist und somit als Referenz Bestandteil dieser Anmeldung ist. Durch Verwendung dieser Stimmenkomprimierverfahren wird die Audiodarstellung in einer Weise beschleunigt, daß die Tonhöhe des Sprechers unverändert bleibt und der Anwender verstehen kann, was gesagt wird.
  • Eine damit verwandte Funktion ist die Fähigkeit der vorliegenden Erfindung, die Audiodarstellung weiter zu beschleunigen, indem Wörter ohne Bedeutung entfernt werden. Somit können Wörter wie "mh" und "äh" erkannt und entfernt werden.
  • Die vorliegende Erfindung verringert die beschleunigte Wiedergabegeschwindigkeit automatisch, wenn der Anschluß an die Echtzeit-Präsentation kurz bevor steht. Dies ergibt einen sehr glatten Übergang von der beschleunigten zur Echtzeit-Wiedergabe. In einer Ausführungsform kann der Anwender die Geschwindigkeit auswählen, mit der die aufgezeichnete Information wiedergegeben wird.
  • In einer weiteren Ausführungsform wird die Echtzeit-Multimedia-Präsentation kontinuierlich in einem Ringspeicher, der einen gewissen Informationsgehalt (beispielsweise die letzten fünf Minuten der Präsentation) beinhaltet, gespeichert. Der Anwender kann dann zurückgehen und bis zu fünf Minuten, die vor dem tatsächlichen Zeitpunkt liegen, abspielen. Dies gibt dem Anwender die Flexibilität, die Echtzeit-Präsentation anzusehen und einen gewissen Teil wiederzugeben, ohne dabei Informationen zu verpassen.
  • Obwohl die obigen Ausführungen eine komplette Beschreibung der bevorzugten Ausführungsform der Erfindung sind, können diverse Alternativen, Modifizierungen und äquivalente Änderungen verwendet werden. Daher sollte die obige Beschreibung nicht als beschränkend für den Schutzbereich der Erfindung, wie diese in den angefügten Ansprüchen definiert ist, betrachtet werden.

Claims (14)

1. Verfahren zum Wiedergeben einer Multimedia-Echtzeit-Präsentation von Audiodaten und Bilddaten in einer beschleunigten Form auf einem ersten Computersystem (1), wobei das erste Computersystem einen Prozessor (102), eine Lautsprechereinrichtung (120), ein Anzeigegerät (110) und ein Anwendereingabegerät (9, 11) umfaßt und das erste Computersystem (1) an einen Speicherbereich zum Speichern von Daten gekoppelt ist, und die Bilddaten mehrere Bilder umfassen, wobei das Verfahren die Schritte umfaßt:
Empfangen der Audio- und Bilddaten der Echtzeit-Präsentation;
Aufzeichnen eines Teils der Audio- und Bilddaten der Echtzeit-Präsentation in einem Aufnahmespeicher im Speicherbereich, wenn diese Daten empfangen werden;
Empfangen eines Anwenderbefehls über das Anwendereingabegerät (9, 11), wobei eine Wiedergabe der Echtzeit-Präsentation gefordert wird;
Verwenden des Prozessors (102), um die Wiedergabe der aufgezeichneten Audiodaten der Präsentation zu beschleunigen, wobei die Audiowiedergabe so beschleunigt wird, daß im wesentlichen die gleiche Tonhöhe erhalten bleibt;
Verwenden des Prozessors (102), um die Wiedergabe der aufgezeichneten Bilddaten zu beschleunigen, indem Bilder entfernt werden, um die beschleunigte Bilddatenwiedergabe mit der beschleunigten Audiowiedergabe in Synchronität zu halten;
Wiedergeben der Präsentation in einer beschleunigten Form, indem die beschleunigten Audiodaten durch die Lautsprechereinrichtung abgespielt und gleichzeitig die beschleunigten Bilddaten auf dem Anzeigegerät dargestellt werden; und
Aufzeichnen der Echtzeit-Präsentation gleichzeitig mit dem beschleunigten Wiedergeben der aufgezeichneten Präsentation.
2. Das Verfahren nach Anspruch 1 weiterhin mit einem Schritt:
Abspielen der Multimedia-Präsentation mit normaler Geschwindigkeit, wenn die beschleunigte Wiedergabe zur Echtzeit-Multimedia-Präsentation aufgeschlossen hat.
3. Das Verfahren nach Anspruch 1, wobei der Speicherbereich in einem an ein Computernetzwerk gekoppelten Verwaltersystem ist, wobei das erste Computersystem und ein oder mehrere Computersysteme an das Netzwerk gekoppelt sind, und das Verfahren weiterhin einen Schritt umfaßt:
Abspielen der Präsentation in einer beschleunigten Form gemäß der Schritte des Anspruchs 1 in einem oder mehreren der anderen Computersysteme gleichzeitig mit der beschleunigten Wiedergabe der Präsentation auf dem ersten Computersystem.
4. Das Verfahren nach Anspruch 1, wobei der Prozessor die Wiedergabe der Audiodarstellung des aufgezeichneten Bereichs der Präsentation durch Entfernen von Wörtern oder Klängen beschleunigt.
5. Das Verfahren nach Anspruch 1, wobei die Rate, mit der die Präsentation beschleunigt ist, durch die Anwendereingabeeinrichtung vom Anwender auswählbar ist.
6. Das Verfahren nach Anspruch 1, wobei mehrere Kennzeichenbilder, die die Videobilder, die zu verschiedenen Zeitpunkten aufgezeichnet wurden, darstellen, auf dem Anzeigegerät angezeigt werden.
7. Das Verfahren nach Anspruch 6, wobei ein erstes Kennzeichenbild ein Bild der Videodarstellung entsprechend einem Prozentsatz P im Aufzeichnungsspeicher ist und die Rate, mit der sich das erste Kennzeichenbild ändert, im wesentlichen dem Prozentsatz P der Echtzeit-Rate entspricht.
8. Das Verfahren nach Anspruch 1, wobei im Anzeigegerät ein Zeitstrahl des Aufzeichnungsspeichers angezeigt wird, wobei der Zeitstrahl durch Markierungen erweitert sein kann, die Ereignisse kennzeichnen, die während der Aufzeichnung eintreten.
9. Das Verfahren nach Anspruch 1, wobei der Aufzeichnungsspeicher ein Ringspeicher ist, so daß lediglich der aktuellste Bereich der Präsentation gespeichert ist.
10. Das Verfahren nach Anspruch 1, wobei die gespeicherte Menge der Präsentation auf eine vorbestimmte Menge beschränkt ist.
11. Das Verfahren nach Anspruch 1, wobei der aufgezeichnete Bereich der Präsentation auf die Eingabe des Anwenders über das Anwendereingabegerät weiterhin beschleunigt werden kann durch die Schritte:
Verwenden des Prozessors, um die Videobilder durch Entfernen weiterer Bilder zu komprimieren;
Verwenden des Prozessors, um die Audiodarstellung in Segmente aufzuteilen, worin jedes Segment durch eine Pause dargestellt ist, und um jedes Audiosegment so zu komprimieren, daß im wesentlichen die gleiche Tonhöhe erhalten bleibt; und
Wiedergeben der Präsentation in einer weiter beschleunigten Form durch Anzeigen der komprimierten Videodarstellung auf dem Anzeigegerät und Übertragen lediglich eines Anfangsbereichs jedes komprimierten Audiosegments über den Lautsprecher.
12. Das Verfahren nach Anspruch 1, wobei die aufgezeichnete Audiodarstellung und Videodarstellung graduell weniger komprimiert werden, wenn sich die beschleunigte Wiedergabe der Echtzeit-Präsentation annähert, um für einen glatten Übergang zur Echtzeit-Präsentation zu sorgen.
13. Verfahren zum Wiedergeben einer Audiopräsentation auf einem ersten Computersystem (1) in einer beschleunigten Form, wobei das erste Computersystem (1) einen Prozessor (102), eine Lautsprechereinrichtung (120) und ein Anwendereingabegerät (9, 11) umfaßt und das erste Computersystem (1) an einen Speicherbereich zum Speichern von Daten gekoppelt ist, und wobei das Verfahren die Schritte umfaßt:
Empfangen der Audiodaten der Echtzeit-Präsentation;
Aufzeichnen eines Teils der Audiodaten der Echtzeit-Präsentation in einem Aufzeichnungsspeicher im Speicherbereich, wenn die Daten empfangen werden;
Empfangen eines Anwenderbefehls über das Anwendereingabegerät (9, 11) zum Anfordern einer Wiedergabe der Echtzeit-Präsentation;
Verwenden des Prozessors (102), um die Wiedergabe der aufgezeichneten Audiodaten der Präsentation zu beschleunigen, wobei die Audiowiedergabe so beschleunigt wird, daß im wesentlichen die gleiche Tonhöhe erhalten bleibt;
Wiedergeben der Präsentation in einer beschleunigten Form durch Abspielen der beschleunigten Audiodaten über die Lautsprechereinrichtung (120); und
Aufzeichnen der Echtzeit-Präsentation gleichzeitig zur beschleunigten Wiedergabe der aufgezeichneten Präsentation.
14. Vorrichtung zur Wiedergabe eines Bereichs einer Multimedia-Echtzeit-Präsentation von Audiodaten und Videodaten in einer beschleunigten Form mit:
einer Datenaufzeichnungseinrichtung;
einer Einrichtung zum Empfangen der Präsentation;
einer Einrichtung zum Empfangen einer Anwendereingabe (9, 11);
einer Einrichtung zum Aufzeichnen eines Teils der Audio- und Bilddaten der Echtzeit-Präsentation in der Datenaufzeichnungseinrichtung, wenn die Daten empfangen werden;
einer Prozessoreinrichtung (102) zum Komprimieren der Audiodaten des aufgezeichneten Bereichs der Präsentation und zum Komprimieren der Videodaten durch Entfernen von Bildern, um die Videodaten in Synchronität mit den komprimierten Audiodaten zu halten; wobei die Audiodaten so komprimiert werden, daß im wesentlichen die gleiche Tonhöhe erhalten bleibt; und die Prozessoreinrichtung (102) an die Empfängereinrichtung, an die Anwendereingabeeinrichtung (9, 11) und an die Aufzeichnungseinrichtung gekoppelt ist; und
einer Anzeigeeinrichtung (110) und einer Lautsprechereinrichtung (120), die jeweils an die Prozessoreinrichtung (102) gekoppelt sind, zum gleichzeitigen Übertragen der komprimierten Audiodaten und Videodaten;
wobei die Aufzeichnungseinrichtung die Echtzeit-Präsentation gleichzeitig zur Übertragung der komprimierten Audiodaten und Videodaten aufzeichnet bis die komprimierten Audiodaten und Videodaten zur Echtzeit-Präsentation aufschließen.
DE69423714T 1993-12-20 1994-12-19 Verfahren und Vorrichtung zur Steuerung der Echtzeitdarstellung von Audio-/Videodaten in einem Rechner Expired - Lifetime DE69423714T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US16990593A 1993-12-20 1993-12-20

Publications (2)

Publication Number Publication Date
DE69423714D1 DE69423714D1 (de) 2000-05-04
DE69423714T2 true DE69423714T2 (de) 2000-07-27

Family

ID=22617695

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69423714T Expired - Lifetime DE69423714T2 (de) 1993-12-20 1994-12-19 Verfahren und Vorrichtung zur Steuerung der Echtzeitdarstellung von Audio-/Videodaten in einem Rechner

Country Status (4)

Country Link
US (1) US5692213A (de)
EP (1) EP0660221B1 (de)
JP (1) JPH07219970A (de)
DE (1) DE69423714T2 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10128925A1 (de) * 2001-06-15 2002-12-19 Deutsche Telekom Ag Endgerät und Verfahren zur Nutzung verschiedener über ein Telekommunikationsnetz angebotener Dienste

Families Citing this family (190)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5983236A (en) * 1994-07-20 1999-11-09 Nams International, Inc. Method and system for providing a multimedia presentation
US5920842A (en) * 1994-10-12 1999-07-06 Pixel Instruments Signal synchronization
EP0872120A1 (de) 1995-03-07 1998-10-21 Interval Research Corporation Selektives informations-aufnahmesystem und verfahren
US6405255B1 (en) * 1996-07-01 2002-06-11 Sun Microsystems, Inc. Mixing and splitting multiple independent audio data streams in kernel space
US5918223A (en) * 1996-07-22 1999-06-29 Muscle Fish Method and article of manufacture for content-based analysis, storage, retrieval, and segmentation of audio information
TW320370U (en) * 1996-11-11 1997-11-11 Winbond Electronics Corp Answering machine with user-friendly questioning/answering
US5870087A (en) * 1996-11-13 1999-02-09 Lsi Logic Corporation MPEG decoder system and method having a unified memory for transport decode and system controller functions
US6263507B1 (en) 1996-12-05 2001-07-17 Interval Research Corporation Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data
US5893062A (en) 1996-12-05 1999-04-06 Interval Research Corporation Variable rate video playback with synchronized audio
US6005564A (en) 1996-12-05 1999-12-21 Interval Research Corporation Display pause with elastic playback
JPH1125119A (ja) * 1997-06-30 1999-01-29 Canon Inc ハイパーテキスト閲覧システム
US6404872B1 (en) * 1997-09-25 2002-06-11 At&T Corp. Method and apparatus for altering a speech signal during a telephone call
US6219837B1 (en) * 1997-10-23 2001-04-17 International Business Machines Corporation Summary frames in video
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
US6064380A (en) * 1997-11-17 2000-05-16 International Business Machines Corporation Bookmark for multi-media content
US6522724B2 (en) * 1998-01-20 2003-02-18 Siemens Information And Communication Networks, Inc. Apparatus and method that allow telephone callers to leave longer messages
US6518978B1 (en) * 1998-05-29 2003-02-11 Hitachi, Ltd. Image-display edit processing method, image editing apparatus and storage medium
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
US6622171B2 (en) 1998-09-15 2003-09-16 Microsoft Corporation Multimedia timeline modification in networked client/server systems
US6415326B1 (en) 1998-09-15 2002-07-02 Microsoft Corporation Timeline correlation between multiple timeline-altered media streams
US6542880B2 (en) * 1998-12-22 2003-04-01 Indeliq, Inc. System, method and article of manufacture for a goal based system utilizing a table based architecture
US6807367B1 (en) 1999-01-02 2004-10-19 David Durlach Display system enabling dynamic specification of a movie's temporal evolution
US6535920B1 (en) 1999-04-06 2003-03-18 Microsoft Corporation Analyzing, indexing and seeking of streaming information
US6748481B1 (en) * 1999-04-06 2004-06-08 Microsoft Corporation Streaming information appliance with circular buffer for receiving and selectively reading blocks of streaming information
US6820144B2 (en) 1999-04-06 2004-11-16 Microsoft Corporation Data format for a streaming information appliance
US6463486B1 (en) 1999-04-06 2002-10-08 Microsoft Corporation System for handling streaming information using a plurality of reader modules by enumerating output pins and associated streams of information
US6762797B1 (en) * 1999-04-14 2004-07-13 Koninklijke Philips Electronics N.V. Method and apparatus for catch-up video viewing
US6538665B2 (en) * 1999-04-15 2003-03-25 Apple Computer, Inc. User interface for presenting media information
US6636238B1 (en) 1999-04-20 2003-10-21 International Business Machines Corporation System and method for linking an audio stream with accompanying text material
US7302396B1 (en) 1999-04-27 2007-11-27 Realnetworks, Inc. System and method for cross-fading between audio streams
US6625656B2 (en) * 1999-05-04 2003-09-23 Enounce, Incorporated Method and apparatus for continuous playback or distribution of information including audio-visual streamed multimedia
US6625655B2 (en) * 1999-05-04 2003-09-23 Enounce, Incorporated Method and apparatus for providing continuous playback or distribution of audio and audio-visual streamed multimedia reveived over networks having non-deterministic delays
US6934759B2 (en) * 1999-05-26 2005-08-23 Enounce, Inc. Method and apparatus for user-time-alignment for broadcast works
AU5140200A (en) 1999-05-26 2000-12-18 Enounce, Incorporated Method and apparatus for controlling time-scale modification during multi-media broadcasts
US7293280B1 (en) 1999-07-08 2007-11-06 Microsoft Corporation Skimming continuous multimedia content
US7313808B1 (en) 1999-07-08 2007-12-25 Microsoft Corporation Browsing continuous multimedia content
US7155735B1 (en) 1999-10-08 2006-12-26 Vulcan Patents Llc System and method for the broadcast dissemination of time-ordered data
US7149359B1 (en) 1999-12-16 2006-12-12 Microsoft Corporation Searching and recording media streams
US6928655B1 (en) * 1999-12-16 2005-08-09 Microsoft Corporation Live presentation searching
US6757682B1 (en) 2000-01-28 2004-06-29 Interval Research Corporation Alerting users to items of current interest
US6868440B1 (en) * 2000-02-04 2005-03-15 Microsoft Corporation Multi-level skimming of multimedia content using playlists
JP4723152B2 (ja) * 2000-02-10 2011-07-13 株式会社東京放送ホールディングス 受信端末装置および受信端末装置の制御方法
US6834308B1 (en) 2000-02-17 2004-12-21 Audible Magic Corporation Method and apparatus for identifying media content presented on a media playing device
US8745682B1 (en) * 2000-03-13 2014-06-03 Broadcom Corporation Integrated cable modem and cable television management system
US7237254B1 (en) 2000-03-29 2007-06-26 Microsoft Corporation Seamless switching between different playback speeds of time-scale modified data streams
US6985966B1 (en) * 2000-03-29 2006-01-10 Microsoft Corporation Resynchronizing globally unsynchronized multimedia streams
US7302490B1 (en) 2000-05-03 2007-11-27 Microsoft Corporation Media file format to support switching between multiple timeline-altered media streams
US7292769B2 (en) * 2000-07-13 2007-11-06 Sony Corporation Recording and reproducing apparatus and method
JP2002123449A (ja) 2000-08-02 2002-04-26 Sanyo Electric Co Ltd 情報配信装置
US8205237B2 (en) 2000-09-14 2012-06-19 Cox Ingemar J Identifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet
US8010988B2 (en) 2000-09-14 2011-08-30 Cox Ingemar J Using features extracted from an audio and/or video work to obtain information about the work
US20020042834A1 (en) * 2000-10-10 2002-04-11 Reelscore, Llc Network music and video distribution and synchronization system
KR20090031796A (ko) 2000-10-11 2009-03-27 유나이티드 비디오 프로퍼티즈, 인크. 데이터의 기억 장치를 주문형 매체 배달 시스템의 서버에 제공하기 위한 시스템 및 방법
US20020062386A1 (en) * 2000-11-01 2002-05-23 Christopher Piche Method and apparatus for improving real time and/or interactive animation over a computer network
US7562012B1 (en) 2000-11-03 2009-07-14 Audible Magic Corporation Method and apparatus for creating a unique audio signature
US7683903B2 (en) 2001-12-11 2010-03-23 Enounce, Inc. Management of presentation time in a digital media presentation system with variable rate presentation capability
US7287230B2 (en) * 2000-12-13 2007-10-23 National Instruments Corporation Configuring a GUI element to subscribe to data
KR101189029B1 (ko) 2001-02-21 2012-10-08 유나이티드 비디오 프로퍼티즈, 인크. 개인용 비디오 녹화 특징을 갖는 대화식 프로그램 가이드를 위한 시스템 및 방법
US8488761B2 (en) 2001-02-27 2013-07-16 Verizon Data Services Llc Methods and systems for a call log
US8472428B2 (en) 2001-02-27 2013-06-25 Verizon Data Services Llc Methods and systems for line management
US8494135B2 (en) 2001-02-27 2013-07-23 Verizon Data Services Llc Methods and systems for contact management
US8750482B2 (en) 2001-02-27 2014-06-10 Verizon Data Services Llc Methods and systems for preemptive rejection of calls
US8751571B2 (en) 2001-02-27 2014-06-10 Verizon Data Services Llc Methods and systems for CPN triggered collaboration
US8503639B2 (en) 2001-02-27 2013-08-06 Verizon Data Services Llc Method and apparatus for adaptive message and call notification
US8503650B2 (en) 2001-02-27 2013-08-06 Verizon Data Services Llc Methods and systems for configuring and providing conference calls
US8472606B2 (en) 2001-02-27 2013-06-25 Verizon Data Services Llc Methods and systems for directory information lookup
US8761363B2 (en) 2001-02-27 2014-06-24 Verizon Data Services Llc Methods and systems for automatic forwarding of communications to a preferred device
US6976017B1 (en) 2001-02-27 2005-12-13 Verizon Data Services Inc. Method and apparatus for context based querying
US7912193B2 (en) 2001-02-27 2011-03-22 Verizon Data Services Llc Methods and systems for call management with user intervention
US8873730B2 (en) 2001-02-27 2014-10-28 Verizon Patent And Licensing Inc. Method and apparatus for calendared communications flow control
US8488766B2 (en) 2001-02-27 2013-07-16 Verizon Data Services Llc Methods and systems for multiuser selective notification
US8761816B2 (en) 2002-11-25 2014-06-24 Telesector Resources Group, Inc. Methods and systems for single number text messaging
US8798251B2 (en) 2001-02-27 2014-08-05 Verizon Data Services Llc Methods and systems for computer enhanced conference calling
US8467502B2 (en) 2001-02-27 2013-06-18 Verizon Data Services Llc Interactive assistant for managing telephone communications
US7903796B1 (en) 2001-02-27 2011-03-08 Verizon Data Services Llc Method and apparatus for unified communication management via instant messaging
US8774380B2 (en) * 2001-02-27 2014-07-08 Verizon Patent And Licensing Inc. Methods and systems for call management with user intervention
WO2002082271A1 (en) * 2001-04-05 2002-10-17 Audible Magic Corporation Copyright detection and protection system and method
US7360149B2 (en) 2001-04-19 2008-04-15 International Business Machines Corporation Displaying text of video in browsers on a frame by frame basis
US20020194608A1 (en) * 2001-04-26 2002-12-19 Goldhor Richard S. Method and apparatus for a playback enhancement system implementing a "Say Again" feature
US7529659B2 (en) 2005-09-28 2009-05-05 Audible Magic Corporation Method and apparatus for identifying an unknown work
US8972481B2 (en) 2001-07-20 2015-03-03 Audible Magic, Inc. Playlist generation method and apparatus
US7877438B2 (en) * 2001-07-20 2011-01-25 Audible Magic Corporation Method and apparatus for identifying new media content
US20040205477A1 (en) * 2001-09-13 2004-10-14 I-Jong Lin System for recording a presentation
US7356763B2 (en) * 2001-09-13 2008-04-08 Hewlett-Packard Development Company, L.P. Real-time slide presentation multimedia data object and system and method of recording and browsing a multimedia data object
US7536704B2 (en) * 2001-10-05 2009-05-19 Opentv, Inc. Method and apparatus automatic pause and resume of playback for a popup on interactive TV
US7849476B2 (en) * 2001-12-13 2010-12-07 Thomson Licensing System and method for automatic switching to interactive application during television program breaks
US9392120B2 (en) 2002-02-27 2016-07-12 Verizon Patent And Licensing Inc. Methods and systems for call management with user intervention
US20030202004A1 (en) * 2002-04-30 2003-10-30 I-Jong Lin System and method for providing a low-bit rate distributed slide show presentation
JP4326753B2 (ja) * 2002-06-14 2009-09-09 株式会社リコー 映像情報インデキシング支援システム、プログラム及び記憶媒体
US20030231202A1 (en) * 2002-06-18 2003-12-18 Parker Kathryn L. System and method for facilitating presentation of a themed slide show
US7191129B2 (en) * 2002-10-23 2007-03-13 International Business Machines Corporation System and method for data mining of contextual conversations
US7391763B2 (en) * 2002-10-23 2008-06-24 International Business Machines Corporation Providing telephony services using proxies
US7003286B2 (en) * 2002-10-23 2006-02-21 International Business Machines Corporation System and method for conference call line drop recovery
US7065198B2 (en) 2002-10-23 2006-06-20 International Business Machines Corporation System and method for volume control management in a personal telephony recorder
US7133831B2 (en) 2002-10-23 2006-11-07 International Business Machines Corporation System and method for processing personal telephony recorder commands
US6993120B2 (en) * 2002-10-23 2006-01-31 International Business Machines Corporation System and method for copying and transmitting telephony conversations
US20040203621A1 (en) * 2002-10-23 2004-10-14 International Business Machines Corporation System and method for queuing and bookmarking tekephony conversations
US20040081292A1 (en) * 2002-10-23 2004-04-29 International Business Machines Corporation System and method for managing personel telephony recording
WO2004049608A2 (en) 2002-11-25 2004-06-10 Telesector Resources Group, Inc. Methods and systems for conference call buffering
US20040141436A1 (en) * 2003-01-17 2004-07-22 Monahan Andrew R. Recording device with independently movable read and write heads
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US8332326B2 (en) 2003-02-01 2012-12-11 Audible Magic Corporation Method and apparatus to identify a work received by a processing system
US20050013589A1 (en) * 2003-07-14 2005-01-20 Microsoft Corporation Adding recording functionality to a media player
TWI226574B (en) 2003-10-31 2005-01-11 Primax Electronics Ltd Method for playback flow control
US8130746B2 (en) * 2004-07-28 2012-03-06 Audible Magic Corporation System for distributing decoy content in a peer to peer network
US20060075443A1 (en) * 2004-09-27 2006-04-06 Eckert Wieland P Switching to a broadcast data stream
US7870589B2 (en) * 2004-11-23 2011-01-11 Palo Alto Research Center Incorporated Method for providing commentary audio and additional or replacement video content
US7882530B2 (en) * 2004-11-23 2011-02-01 Palo Alto Research Center Incorporated Method, apparatus, and program products for socially synchronizing an experiential data stream
US7673064B2 (en) * 2004-11-23 2010-03-02 Palo Alto Research Center Incorporated Methods, apparatus, and program products for presenting commentary audio with recorded content
US7814518B2 (en) * 2004-11-23 2010-10-12 Palo Alto Research Center Incorporated Methods, apparatus, and program products for presenting replacement content instead of a portion of a recorded content
US7818770B2 (en) 2004-11-23 2010-10-19 Palo Alto Research Center Incorporated Methods, apparatus, and program products to support a shared viewing experience from remote locations
US7873983B2 (en) 2004-11-23 2011-01-18 Palo Alto Research Center Incorporated Method and apparatus for controlling an experiential data stream in a social space
US7814517B2 (en) * 2004-11-23 2010-10-12 Palo Alto Research Center Incorporated Method and apparatus for associating commentary audio with a position in an experiential data stream
US7424545B2 (en) * 2004-11-23 2008-09-09 Palo Alto Research Center Incorporated Methods, apparatus, and program products for providing supplemental content to a recorded experiential data stream
US7818771B2 (en) * 2004-11-23 2010-10-19 Palo Alto Research Center Incorporated Methods, apparatus, and program products for controlling presentation of an experiential data stream responsive to conversations in a shared social space
US7395508B2 (en) 2005-01-14 2008-07-01 International Business Machines Corporation Method and apparatus for providing an interactive presentation environment
JP4413809B2 (ja) * 2005-03-29 2010-02-10 富士通マイクロエレクトロニクス株式会社 半導体装置の製造方法
EP1739676A1 (de) * 2005-06-29 2007-01-03 Hitachi, Ltd. Digitaler Rundfunkempfänger und Wiedergabeverfahren
US20080235267A1 (en) * 2005-09-29 2008-09-25 Koninklijke Philips Electronics, N.V. Method and Apparatus For Automatically Generating a Playlist By Segmental Feature Comparison
US9614977B1 (en) 2005-12-16 2017-04-04 At&T Intellectual Property Ii, L.P. Real-time media control for audio and multimedia conferencing services
US8209181B2 (en) * 2006-02-14 2012-06-26 Microsoft Corporation Personal audio-video recorder for live meetings
US20070263603A1 (en) * 2006-04-17 2007-11-15 Lucent Technologies, Inc. VoIP PERSONAL CALL RECORDER
EP1855438A1 (de) * 2006-05-09 2007-11-14 THOMSON Licensing Vorrichtung, System und Verfahren für Dienstleistungen mit Mechanismus zur Emulationsverhinderung
US8074251B2 (en) * 2006-06-05 2011-12-06 Palo Alto Research Center Incorporated Limited social TV apparatus
US8082571B2 (en) * 2006-06-05 2011-12-20 Palo Alto Research Center Incorporated Methods, apparatus, and program products to close interaction loops for social tv
US7956849B2 (en) 2006-09-06 2011-06-07 Apple Inc. Video manager for portable multifunction device
US20110126250A1 (en) * 2007-06-26 2011-05-26 Brian Turner System and method for account-based storage and playback of remotely recorded video data
US20090007197A1 (en) * 2007-06-26 2009-01-01 Jones International System and method for storage and playback of remotely recorded video data
US8645477B2 (en) 2009-01-30 2014-02-04 Voxer Ip Llc Progressive messaging apparatus and method capable of supporting near real-time communication
US20100198923A1 (en) 2009-01-30 2010-08-05 Rebelvox Llc Methods for using the addressing, protocols and the infrastructure of email to support near real-time communication
US8688789B2 (en) 2009-01-30 2014-04-01 Voxer Ip Llc Progressive messaging apparatus and method capable of supporting near real-time communication
US20110019662A1 (en) 2007-06-28 2011-01-27 Rebelvox Llc Method for downloading and using a communication application through a web browser
US8825772B2 (en) 2007-06-28 2014-09-02 Voxer Ip Llc System and method for operating a server for real-time communication of time-based media
US8180029B2 (en) 2007-06-28 2012-05-15 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US9178916B2 (en) 2007-06-28 2015-11-03 Voxer Ip Llc Real-time messaging method and apparatus
US8533611B2 (en) 2009-08-10 2013-09-10 Voxer Ip Llc Browser enabled communication device for conducting conversations in either a real-time mode, a time-shifted mode, and with the ability to seamlessly shift the conversation between the two modes
US11095583B2 (en) 2007-06-28 2021-08-17 Voxer Ip Llc Real-time messaging method and apparatus
US20090025027A1 (en) * 2007-07-20 2009-01-22 Michael Craner Systems & methods for allocating bandwidth in switched digital video systems based on interest
US8006314B2 (en) 2007-07-27 2011-08-23 Audible Magic Corporation System for identifying content of digital data
KR101478173B1 (ko) 2007-08-29 2014-12-31 삼성전자주식회사 외부기기 연결 방법 및 이를 적용한 멀티미디어 재생장치
US20090277226A1 (en) * 2007-10-16 2009-11-12 Santangelo Salvatore R Modular melter
US8233598B2 (en) 2007-10-19 2012-07-31 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8380874B2 (en) 2007-10-19 2013-02-19 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8001261B2 (en) 2007-10-19 2011-08-16 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8145780B2 (en) 2007-10-19 2012-03-27 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US7751362B2 (en) 2007-10-19 2010-07-06 Rebelvox Llc Graceful degradation for voice communication services over wired and wireless networks
US7751361B2 (en) 2007-10-19 2010-07-06 Rebelvox Llc Graceful degradation for voice communication services over wired and wireless networks
US8699383B2 (en) 2007-10-19 2014-04-15 Voxer Ip Llc Method and apparatus for real-time synchronization of voice communications
US8099512B2 (en) 2007-10-19 2012-01-17 Voxer Ip Llc Method and system for real-time synchronization across a distributed services communication network
US8250181B2 (en) 2007-10-19 2012-08-21 Voxer Ip Llc Method and apparatus for near real-time synchronization of voice communications
US8559319B2 (en) 2007-10-19 2013-10-15 Voxer Ip Llc Method and system for real-time synchronization across a distributed services communication network
US8699678B2 (en) 2007-10-19 2014-04-15 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8391312B2 (en) 2007-10-19 2013-03-05 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8706907B2 (en) 2007-10-19 2014-04-22 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8782274B2 (en) 2007-10-19 2014-07-15 Voxer Ip Llc Method and system for progressively transmitting a voice message from sender to recipients across a distributed services communication network
US8111713B2 (en) 2007-10-19 2012-02-07 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8321581B2 (en) 2007-10-19 2012-11-27 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8682336B2 (en) 2007-10-19 2014-03-25 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8090867B2 (en) 2007-10-19 2012-01-03 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US8386609B2 (en) * 2007-11-09 2013-02-26 International Business Machines Corporation Reconnection to and migration of electronic collaboration sessions
US9054912B2 (en) 2008-02-08 2015-06-09 Voxer Ip Llc Communication application for conducting conversations including multiple media types in either a real-time mode or a time-shifted mode
US8321582B2 (en) * 2008-02-08 2012-11-27 Voxer Ip Llc Communication application for conducting conversations including multiple media types in either a real-time mode or a time-shifted mode
US8542804B2 (en) 2008-02-08 2013-09-24 Voxer Ip Llc Voice and text mail application for communication devices
US8401582B2 (en) 2008-04-11 2013-03-19 Voxer Ip Llc Time-shifting for push to talk voice communication systems
US8325662B2 (en) 2008-09-17 2012-12-04 Voxer Ip Llc Apparatus and method for enabling communication when network connectivity is reduced or lost during a conversation and for resuming the conversation when connectivity improves
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US8270950B2 (en) 2008-12-05 2012-09-18 Voxer Ip Llc Mobile communication device, method, and system for reducing exposure to radio frequency energy during transmissions by transmitting media in/out while the mobile communication device is safe distance away from user
US8849927B2 (en) 2009-01-30 2014-09-30 Voxer Ip Llc Method for implementing real-time voice messaging on a server node
US8199651B1 (en) 2009-03-16 2012-06-12 Audible Magic Corporation Method and system for modifying communication flows at a port level
US10705701B2 (en) 2009-03-16 2020-07-07 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US20110063440A1 (en) * 2009-09-11 2011-03-17 Neustaedter Carman G Time shifted video communications
CN103534683A (zh) * 2011-06-10 2014-01-22 Abb研究有限公司 用于多个对象的动态面板
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US9042579B2 (en) 2012-05-15 2015-05-26 GM Global Technology Operations LLC Mitigating the effects of audio interruptions via adaptive automated fast audio playback
US9081778B2 (en) 2012-09-25 2015-07-14 Audible Magic Corporation Using digital fingerprints to associate data with a work
US9906645B2 (en) 2013-04-03 2018-02-27 Qualcomm Incorporated Rewinding a real-time communication session
CN110825299B (zh) 2014-06-27 2024-03-29 苹果公司 尺寸减小的用户界面
CN113824998B (zh) 2014-09-02 2024-07-12 苹果公司 用于音乐用户界面的方法和设备
KR101797042B1 (ko) * 2015-05-15 2017-11-13 삼성전자주식회사 의료 영상 합성 방법 및 장치
GB201600907D0 (en) 2016-01-18 2016-03-02 Dolby Lab Licensing Corp Replaying content of a virtual meeting
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
US10928980B2 (en) 2017-05-12 2021-02-23 Apple Inc. User interfaces for playing and managing audio items
US12526361B2 (en) 2017-05-16 2026-01-13 Apple Inc. Methods for outputting an audio output in accordance with a user being within a range of a device
CN111343060B (zh) 2017-05-16 2022-02-11 苹果公司 用于家庭媒体控制的方法和界面
CN110830432A (zh) * 2018-08-08 2020-02-21 维拉斯甘有限公司 提供增强现实的方法和系统
EP4525423A3 (de) 2019-05-31 2025-05-28 Apple Inc. Benutzerschnittstellen zur audiomediensteuerung
US10996917B2 (en) 2019-05-31 2021-05-04 Apple Inc. User interfaces for audio media control
JP7614749B2 (ja) * 2020-06-25 2025-01-16 キヤノン株式会社 情報処理装置、情報処理方法、及びプログラム
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6022425B2 (ja) * 1979-04-18 1985-06-01 日本ビクター株式会社 早送り再生音声信号のモニタ装置
JPS63135553U (de) * 1987-02-26 1988-09-06
JPH0315899A (ja) * 1989-06-14 1991-01-24 Hitachi Ltd 情報処理システム
JPH03276463A (ja) * 1990-03-26 1991-12-06 Matsushita Electric Ind Co Ltd オーディオビデオシステム
JPH0454014U (de) * 1990-09-07 1992-05-08
US5307456A (en) * 1990-12-04 1994-04-26 Sony Electronics, Inc. Integrated multi-media production and authoring system
US5148154A (en) * 1990-12-04 1992-09-15 Sony Corporation Of America Multi-dimensional user interface
EP0529729A1 (de) * 1991-08-29 1993-03-03 Koninklijke Philips Electronics N.V. Unterstützungssystem für eine Primärfunktion durch Reproduktion einer Sprachnachricht bei veränderbarer Geschwindigkeit
US5483468A (en) * 1992-10-23 1996-01-09 International Business Machines Corporation System and method for concurrent recording and displaying of system performance data

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10128925A1 (de) * 2001-06-15 2002-12-19 Deutsche Telekom Ag Endgerät und Verfahren zur Nutzung verschiedener über ein Telekommunikationsnetz angebotener Dienste
US7793327B2 (en) 2001-06-15 2010-09-07 Deutsche Telekom Ag Terminal device and method for using different services offered via a telecommunications network

Also Published As

Publication number Publication date
EP0660221B1 (de) 2000-03-29
DE69423714D1 (de) 2000-05-04
US5692213A (en) 1997-11-25
JPH07219970A (ja) 1995-08-18
EP0660221A1 (de) 1995-06-28

Similar Documents

Publication Publication Date Title
DE69423714T2 (de) Verfahren und Vorrichtung zur Steuerung der Echtzeitdarstellung von Audio-/Videodaten in einem Rechner
DE69026595T2 (de) Videobildbank
DE69132981T2 (de) Betriebsmittelsteuerungsanordnung
DE69429860T2 (de) Interaktives multimedia darstellungssystem
DE69728177T2 (de) Graphische benutzerschnittstelle mit hierarchischen menüen
DE69722507T2 (de) Aufzeichnungsschnitt
DE69516210T2 (de) Vorführ- und Schneideeinrichtung für Daten mehrerer Medien
DE69718652T2 (de) Zeitbasiertes medienverarbeitungssystem und -verfahren
DE69701566T2 (de) Medieneditiersystem und verfahren mit verbesserter effektsteuerung
DE69222102T2 (de) Bedienerschnittstelle für Videoschnittsystem zur Anzeige und interaktive Steuerung von Videomaterial
DE69637487T2 (de) Multimediabasiertes Berichtsystem mit Aufnahme und Wiedergabe von dynamischen Kommentaren
DE69704942T2 (de) Multimediasystem mit verbesserten datenverwaltungsmechanismen
DE69425054T2 (de) Synchronisierte uhr und mediaspieler
DE69403914T2 (de) Objektorientiertes midisystem
DE69503649T2 (de) System und verfahren zum abschöpfen von digitalen audio/video-daten
DE69400864T2 (de) Objektorientiertes audiosystem
DE69323593T2 (de) Verfahren und Gerät zur Steuerung des Arbeitsablaufs einer Umwandlung von Text in Sprache einer Multimedia-Darstellung
DE69422910T2 (de) Zeitabhängige scriptfolgen
DE19714265A1 (de) System zum Editieren von auf Text bezogenen Videos
DE69529062T2 (de) Pipelineverarbeitung von stehenden bildern geeignet zur echtzeitausführung von digitalen videoeffekten
DE102006034088A1 (de) Anzeigevorrichtung, Anzeigeprogrammspeichermedium und Anzeigeverfahren
DE69720221T2 (de) Graphische benutzerschnittstelle für plan- und schnittsystem für sich bewegende videobilder für einen rechner
DE102023120373A1 (de) Adaptive editing-erfahrung für mixed-media-inhalte
DE3942718C2 (de) Digitales Diktiersystem
DE60007838T2 (de) Hierarchisches indexierungssystem für videoband

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: LG ELECTRONICS INC., SEOUL, KR