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 RechnerInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling 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/4341—Demultiplexing of audio and video streams
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/16—Sound input; Sound output
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/005—Reproducing at a different information rate from the information rate of recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N21/23106—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/233—Processing of audio elementary streams
- H04N21/2335—Processing of audio elementary streams involving reformatting operations of audio signals, e.g. by converting from one coding standard to another
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing 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/234381—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling 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/2368—Multiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4143—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a Personal Computer [PC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising 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/43072—Synchronising 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/439—Processing of audio elementary streams
- H04N21/4398—Processing of audio elementary streams involving reformatting operations of audio signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing 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/4402—Processing 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/440281—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/8193—Monomedia 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.
- 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.
- 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.
- 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.
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)
| 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)
| 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)
| 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 |
-
1994
- 1994-12-16 JP JP6313745A patent/JPH07219970A/ja active Pending
- 1994-12-19 EP EP94120141A patent/EP0660221B1/de not_active Expired - Lifetime
- 1994-12-19 DE DE69423714T patent/DE69423714T2/de not_active Expired - Lifetime
-
1995
- 1995-10-16 US US08/543,520 patent/US5692213A/en not_active Expired - Lifetime
Cited By (2)
| 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 |