DE69632442T2 - Verfahren zur Wiedergabe von Multimediadaten und Multimediadatenserversystem - Google Patents

Verfahren zur Wiedergabe von Multimediadaten und Multimediadatenserversystem Download PDF

Info

Publication number
DE69632442T2
DE69632442T2 DE69632442T DE69632442T DE69632442T2 DE 69632442 T2 DE69632442 T2 DE 69632442T2 DE 69632442 T DE69632442 T DE 69632442T DE 69632442 T DE69632442 T DE 69632442T DE 69632442 T2 DE69632442 T2 DE 69632442T2
Authority
DE
Germany
Prior art keywords
multimedia data
data
playback
optical disk
time
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 - Fee Related
Application number
DE69632442T
Other languages
English (en)
Other versions
DE69632442D1 (de
Inventor
Takashi Oosakafu Settushi Kamada
Masashi Oosakafu Oosakashi Yamaguchi
Masaya Miyazaki
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of DE69632442D1 publication Critical patent/DE69632442D1/de
Application granted granted Critical
Publication of DE69632442T2 publication Critical patent/DE69632442T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related 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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0607Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0658Controller construction arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0686Libraries, e.g. tape libraries, jukebox
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B17/00Guiding record carriers not specifically of filamentary or web form, or of supports therefor
    • G11B17/22Guiding record carriers not specifically of filamentary or web form, or of supports therefor from random access magazine of disc records
    • G11B17/228Control systems for magazines
    • 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/002Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
    • 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/36Monitoring, i.e. supervising the progress of recording or reproducing
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F2003/0697Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers device management, e.g. handlers, drivers, I/O schedulers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/1075Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data
    • G11B2020/10759Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data content data
    • G11B2020/10768Data buffering arrangements, e.g. recording or playback buffers the usage of the buffer being restricted to a specific kind of data content data by pre-caching the initial portion of songs or other recorded or downloaded data for starting playback instantly
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/41Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/41Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
    • G11B2220/415Redundant array of inexpensive disks [RAID] systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Library & Information Science (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Automatic Disk Changers (AREA)
  • Optical Recording Or Reproduction (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Description

  • Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft ein Verfahren zum Wiedergeben von Multimediadaten, die auf mehreren CDs aufgezeichnet sind, unter Verwendung einer CD-Bibliothekseinheit, die ein oder mehrere CD-Laufwerke enthält, und ein Verfahren zum Wiedergeben von Multimediadaten in Reaktion auf mehrere Wiedergabe-Anforderungen unter Verwendung einer CD-Bibliothekseinheit mit mindestens einem CD-Laufwerk. Die Erfindung betrifft auch ein Multimedia-Serversystem, das mit einer CD-Bibliothekseinheit versehen ist, die mehrere CDs unter Verwendung eines oder mehrerer CD-Laufwerke verarbeitet, in dem ein Server auf den CDs aufgezeichnete Multimediadaten an mehrere Clients verteilt.
  • Hintergrund der Erfindung
  • In den letzten Jahren haben Multimedia-Serversysteme viel Aufmerksamkeit erregt. In einem normalen Multimedia-Serversystem wird eine Vielzahl von Multimediadaten, wie beispielsweise Bild-, Sprach- und Zeichendaten, in einen Speicher aufgezeichnet, und in einem Server-Client-Systemnetz liest der Server die Multimediadaten aus dem Speicher in Reaktion auf die Anforderung eines Client aus und sendet die Daten zum Client, wo die Daten wiedergegeben werden. Wenn in diesem Multimedia-Serversystem Daten sich bewegender Bilder übertragen werden, wird eine ausreichend hohe Übertragungsgeschwindigkeit für die kontinuierliche Wiedergabe der Daten benötigt. Daher sollte der Speicher das Lesen und Schreiben von Daten mit hoher Geschwindigkeit durchführen. Ein Schnellspeicher, wie etwa eine Festplatte, ist jedoch teuer. Da das Multimedia-Serversystem einen Massenspeicher, wie etwa einen RAID-Speicher, der eine Vielzahl von Festplatten verwendet, benötigt, steigt der Preis des Systems erheblich. Um das Multimedia-Serversystem durch Senken des Preises zu verbreiten, ist in den letzten Jahren ein Multimedia-Serversystem entwickelt worden, das als Massenspeicher eine Bibliothekseinheit verwendet, die mehrere CDs bearbeitet, die billiger als Festplatten sind.
  • Nachstehend werden ein Multimedia-Serversystem, das eine CD-Bibliothekseinheit verwendet, und ein Verfahren zum Wiedergeben von Multimediadaten in dem System beschrieben.
  • 27 ist ein Blockdiagramm, das ein herkömmliches Multimedia-Serversystem zeigt, das eine CD-Bibliothekseinheit verwendet. In 27 bezeichnet das Bezugssymbol 500 eine CD-Bibliothekseinheit, die eine Vielzahl von CDs enthält, auf denen eine Vielzahl von Multimediadaten aufgezeichnet ist. Diese Multimediadaten sind Daten, die Bilddaten umfassen und nach einem Format komprimiert sind, das auf einem allgemeinen MPEG-Verfahren beruht. Das Bezugssymbol 400 bezeichnet einen Server, das Bezugssymbol 600 bezeichnet Clients, und das Bezugssymbol 650 bezeichnet ein Netz, das den Server 400 mit den Clients 600 verbindet. Der Server 400 liest Multimediadaten aus der CD-Bibliothekseinheit 500 in Reaktion auf Anforderungen von den Clients 600 und verteilt die Daten an die Clients 600. Die Clients 600 fordern den Server 400 auf, die Multimediadaten zu lesen, zu empfangen und wiederzugeben. Das Bezugssymbol 550 bezeichnet eine Verbindung zwischen der CD-Bibliothekseinheit 500 und dem Server 400 aufgrund beispielsweise des SCSI-Standards (SCSI: Small Computer System Interface; kleine Rechnersystem-Schnittstelle).
  • 28 ist eine schematische Darstellung, die den Aufbau der CD-Bibliothekseinheit 500 zeigt. In 28 bezeichnet das Bezugssymbol 501 eine CD, auf der Multimediadaten aufgezeichnet sind, und die aufgezeichneten Multimediadaten werden für einen Logikblock als Einheit verarbeitet. Das Bezugssymbol 502 bezeichnet ein Aufbewahrungsregal mit mehreren Schlitzen, die jeweils eine CD enthalten. Das Bezugssymbol 503 bezeichnet ein CD-Laufwerk zum Lesen von Multimediadaten aus der CD 501 oder zum Schreiben von Multimediadaten in die CD 501. Das Bezugssymbol 504 bezeichnet ein Fördermittel zum Befördern der CD 501 zwischen dem Aufbewahrungsregal 502 und dem CD-Laufwerk 503. Das Bezugssymbol 505 bezeichnet ein Steuergerät zum Steuerndes Fördermittels 504 und des CD-Laufwerks 503 auf den Befehl des Servers 400.
  • 29 ist ein Blockdiagramm, das den Aufbau des Servers 400 zeigt. In 29 bezeichnet das Bezugssymbol 401 Bibliothekssteuermittel zum Steuern der CD-Bibliothekseinheit 500, die mit dem Server 400 verbunden ist. Das Bezugssymbol 402 bezeichnet Steuermittel zum Steuern des Lesens und Übertragens von Multimediadaten in Reaktion auf die Anforderungen der Clients. Das Bezugssymbol 403 bezeichnet Datensende- und -empfangsmittel zum Austauschen von Daten mit den Clients über das Netz 650. Das Bezugssymbol 404 bezeichnet Aufzeichnungsinhalts-Speichermittel, die einen Titel, der Multimediadaten festlegt, eine CD, auf der Multimediadaten aufgezeichnet sind, und eine Position auf der CD, an der die Multimediadaten aufgezeichnet sind, speichern.
  • 30 ist ein Blockdiagramm, das den Aufbau des Client 600 zeigt. In 30 bezeichnet das Bezugssymbol 601 Wiedergabe-Anforderungsannahmemittel zum Annehmen einer Anforderung für die Wiedergabe von Multimediadaten von einem Benutzer. Das Bezugssymbol 602 bezeichnet Datenwiedergabemittel zum Wiedergeben von Multimediadaten, die vom Server 400 gesendet werden, und zum Anzeigen der Daten an einem Anzeigegerät 603. Das Bezugssymbol 604 bezeichnet Datensende- und -empfangsmittel zum Austauschen von Daten oder Anforderungen mit dem Server 400 über das Netz 650.
  • 31(a) zeigt die Datenstruktur von Informationen, die in den Aufzeichnungsinhalts-Speichermitteln 404 im Server 400 gespeichert sind. Wie in 31(a) gezeigt, speichern die Aufzeichnungsinhalts-Speichermittel 404 jeweils einen Titel aller Multimediadaten, die auf einer CD aufgezeichnet sind, Informationen zum Identifizieren der CD, auf der die Multimediadaten mit dem Titel aufgezeichnet sind (nachstehend als Kennnummer der CD bezeichnet), eine Logikblockadresse, die die Position auf der CD angibt an der die Multimediadaten aufgezeichnet sind, und eine Schlitznummer, die die Position der CD im Aufbewahrungsregal 502 angibt.
  • 31(b) zeigt Beispiele für die gespeicherten Daten. Hierbei sind Multimediadaten mit einem Titel „multi05" auf einer CD „Platte #3" an einer Position von einem Logikblock 0 bis zu einem Logikblock 8911 aufgezeichnet, und diese CD steckt in einem Schlitz #11 in der Bibliothekseinheit.
  • 32 ist ein Ablaufdiagramm zum Erläutern eines Verfahrens zum Wiedergeben von Multimediadaten unter Verwendung des herkömmlichen Multimedia-Serversystems.
  • Zunächst fordert im Schritt 1 ein Benutzer die Wiedergabe von Multimediadaten an die Wiedergabe-Anforderungsannahmemittel 601 im Client 600 durch Angeben des Titels der Multimediadaten, beispielsweise „multi05", an.
  • Im Schritt 2 wird die Anforderung für die Wiedergabe von „multi05" von den Wiedergabe-Anforderungsannahmemitteln 601 zu den Datensende- und -empfangsmitteln 604 gesendet. Weiterhin wird die Anforderung über das Netz 650 zum Server 400 gesendet. Im Server 400 wird die Anforderung vom Client 600 von den Datensende- und -empfangsmitteln 403 empfangen, und die Steuermittel 402 kontrollieren die Daten in den Aufzeichnungsinhalts-Speichermitteln 404, um die CD mit den vom Client 600 angeforderten Multimediadaten zu finden. Insbesondere da die Aufzeichnungsinhalts-Speichermittel 404 die in 31(b) gezeigten Daten speichern, finden die Steuermittel 402 die Identifikationsdaten der CD, die Aufbewahrungsstelle der CD und die Position der angeforderten Daten auf der CD aufgrund des Titels „multi05" der angeforderten Multimediadaten. In diesem Fall stellen die Steuermittel 402 fest, dass die gewünschten Multimediadaten „multi05" in einem Bereich von der Logikblockadresse 0 bis zur Logikblockadresse 8911 auf der CD „Platte #3" aufgezeichnet sind, die im Schlitz #11 im Aufbewahrungsregal steckt.
  • Im Schritt 3 stellen die Steuermittel 402 über die Bibliothekssteuermittel 401 fest, ob die CD „Platte#3" in das CD-Laufwerk 503 in der CD-Bibliothekseinheit 500 eingelegt ist. Wenn die CD nicht in das Laufwerk 503 eingelegt ist, befehlen im Schritt 4 die Steuermittel 402 den Bibliothekssteuermitteln 401, die CD „Platte #3" aus dem Schlitz #11 des Aufbewahrungsregals 502 zum CD-Laufwerk 503 zu befördern. Wenn jedoch die CD „Platte #3" bereits in das CD-Laufwerk 503 eingelegt ist, gehen die Steuermittel 401 zum Schritt 5.
  • Im Schritt 4 steuern die Bibliothekssteuermittel 401 die CD-Bibliothekseinheit 500 so, dass die CD „Platte #3" in der Bibliothekseinheit 500 vom Aufbewahrungsregal 502 zum CD-Laufwerk 503 befördert wird. Das Steuergerät 505 in der CD-Bibliothekseinheit 500 steuert das Fördermittel 504 so, dass sie die CD „Platte #3" aus dem Schlitz #11 des Aufbewahrungsregals 502 nehmen und die CD in das CD-Laufwerk 503 stecken.
  • Nach dem Feststellen, ob die CD „Platte #3" in das Laufwerk 503 eingelegt ist, gehen die Steuermittel 402 zum Schritt 5. Im Schritt 5 befehlen die Steuermittel 402 der CD- Bibliothekseinheit 500, die Multimediadaten über die Bibliothekssteuermittel 401 aufgrund der von den Aufzeichnungsinhalts-Speichermitteln 404 erhaltenen Logikblockadresse zu lesen. In der CD-Bibliothekseinheit 500 befiehlt das Steuergerät 505 dem CD-Laufwerk 503, die Multimediadaten aus der festgelegten Logikblockadresse 0 zu lesen. Dann empfängt der Server 400 die aus der CD gelesenen Multimediadaten, und die Datensende- und -empfangsmittel 404 senden die Multimediadaten über das Netz 650 zum Client 600. Daran schließt sich Schritt 6 an.
  • Im Schritt 6 werden die Multimediadaten von den Datensende- und -empfangsmitteln 604 im Client 600 empfangen und von den Datenwiedergabemitteln 602 wiedergegeben. Dann wird im Schritt 7 ermittelt, ob alle Daten, die in den Logikblockadressen 0–8911 aufgezeichnet sind, wiedergegeben sind. Wenn die Wiedergabe noch nicht beendet ist, werden das vorgenannte Lesen, Senden und Wiedergeben der Multimediadaten wiederholt. Wenn bei dem Verfahren zum Wiedergeben von Multimediadaten unter Verwendung des herkömmlichen Netzsystems die vom Client angeforderten Multimediadaten auf einer einzigen CD aufgezeichnet sind, können diese Daten kontinuierlich vom Server ausgegeben werden und kontinuierlich im Client wiedergegeben werden. Wenn jedoch die angeforderten Multimediadaten auf mehreren CDs aufgezeichnet sind, werden diese Daten nicht gelesen und gesendet, wenn die CDs gewechselt werden. Daher wird die Wiedergabe der Daten wegen des Wechselns der CDs ungünstig unterbrochen.
  • Wie vorstehend dargelegt, kann die CD-Bibliothekseinheit eine Masse von Multimediadaten zu relativ niedrigen Kosten speichern. In vielen Fällen sind jedoch Multimediadaten, wie etwa Bild- und Sprachdaten, auf mehreren CDs aufgezeichnet. Daher ist diese Unterbrechung der Wiedergabe von Multimediadaten ein für das Multimedia-Serversystem unerwünschter Umstand.
  • Nachstehend wird ein Fall beschrieben, wo mehrere Clients die Wiedergabe von Multimediadaten von einer einzigen CD gleichzeitig anfordern. Es wird unterstellt, dass zwei Zeilen von MPEG1-Daten, die jeweils an einer Außenperipherie und einer Innenperipherie einer CD aufgezeichnet sind, unter Verwendung eines CD-Laufwerks mit folgenden Eigenschaften wiedergegeben werden: Maximale Suchzeit von etwa 750 ms, maximale Umlaufwartezeit von etwa 30 ms, effektive Übertragungsgeschwindigkeit im Bereich von 520 KB/s (Innenperipherie) bis 1150 KB/s (Außenperipherie).
  • Um die zwei Datenzeilen kontinuierlich wiederzugeben, müssen Daten mit 187 KB/s aus der Innen- und Außenperipherie gelesen werden. Die maximale Zeit, die zum Lesen benötigt wird, berechnet sich wie folgt: Datenlesezeit = Umlaufwartezeit·2 + Innenperipherie-Datenübertragungszeit + Außenperipherie-Datenübertragungszeit ± Suchzeit = 30·2 + 187/520·1024 + 187/1150·1024 + 750 (ms) = 1344 (ms) = 1,3 (S).
  • Da die Datenlesezeit länger als eine Sekunde ist, können die Daten nicht mit einer für eine kontinuierliche Wiedergabe ausreichenden Geschwindigkeit ausgelesen werden. Das heißt, in diesem Fall wird die Wiedergabe der Multimediadaten unterbrochen. Wie vorstehend dargelegt, hängt die Möglichkeit, Multimediadaten in Reaktion auf mehrere Anforderungen von mehreren Clients an ein einziges Aufzeichnungsmedium wiederzugeben, von dem Aufzeichnungsmedium und der Leistungsfähigkeit des Geräts ab, das das Aufzeichnungsmedium verarbeitet, d. h. sie hängt von der Geschwindigkeit des Lesens oder Schreibens von Daten aus dem bzw. in das Aufzeichnungsmedium ab. Daher kann, wenn mehrere Clients gleichzeitig die Wiedergabe von Multimediadaten anfordern, die in einem Schnellspeicher, wie etwa einer Festplatte (Magnetplatte), aufgezeichnet sind, der Speicher die Anforderungen verarbeiten. Wenn jedoch ein CD-Laufwerk mit einer relativ niedrigen Datenlesegeschwindigkeit verwendet wird, wird die Wiedergabe, wie vorstehend dargelegt, ungünstig unterbrochen, wenn sich die Clients-Anforderungen für die Wiedergabe von Daten auf eine einzige CD konzentrieren.
  • EP-A-0508666 beschreibt ein Lese-Anforderungsverarbeitungsschema für eine automatische CD-Aufbewahrungsbibliothek, das auf die Verkürzung der mittleren Lese-Anforderungswartezeit durch Vermeiden zu häufiger Plattenwechsel abzielt, indem Lese-Anforderungen für eingelegte Datenträger zuerst verarbeitet werden.
  • Kurze Darstellung der Erfindung
  • Ziel der vorliegenden Erfindung ist es, ein Verfahren zum kontinuierlichen Wiedergeben von auf mehreren CDs aufgezeichneten Multimediadaten zur Verfügung zu stellen.
  • Ein weiteres Ziel der vorliegenden Erfindung ist es, ein Verfahren zum Wiedergeben von Multimediadaten, das unerwünschtes Unterbrechen der Wiedergabe vermeiden kann, wenn mehrere Anforderungen für die Wiedergabe von Multimediadaten empfangen werden, durch Kontrollieren der Anforderungen für Multimediadaten, die auf ein und derselben CD aufgezeichnet sind, und durch Zurückweisen der Anforderung, die die Leistungsfähigkeit des CD-Laufwerks überschreitet, zur Verfügung zu stellen.
  • Ein weiteres Ziel der vorliegenden Erfindung ist es, ein Multimedia-Serversystem zur Verfügung zu stellen, das Multimediadaten, die auf mehreren CDs aufgezeichnet sind, mit einem Server, der mit einer CD-Bibliothekseinheit versehen ist, kontinuierlich an Clients verteilen kann.
  • Ein weiteres Ziel der vorliegenden Erfindung ist es, ein Multimedia-Serversystem zur Verfügung zu stellen, das unerwünschtes Unterbrechen der Wiedergabe beim Empfangen mehrerer Anforderung für die Wiedergabe dadurch vermeiden kann, dass es kontrolliert, ob sich die Anforderungen auf ein und dieselbe CD konzentrieren, sodass die Leistungsfähigkeit des CD-Laufwerks überschritten wird.
  • Mindestens einige der vorgenannten Ziele werden durch die Erfindung erreicht, die in den beigefügten Hauptansprüchen 1 und 7 definiert ist.
  • Weitere Ziele und Vorzüge der Erfindung dürften aus der nachstehenden detaillierten Beschreibung hervorgehen. Die detaillierte Beschreibung und die speziellen beschriebenen Ausführungsformen dienen nur zur Erläuterung, da verschiedene Ergänzungen und Modifikationen innerhalb des Schutzumfangs der Erfindung Fachleuten anhand der detaillierten Beschreibung klar werden dürften.
  • Nach einem ersten Aspekt der vorliegenden Erfindung werden bei einem Verfahren zum Wiedergeben von Multimediadaten, die auf mehreren CDs aufgezeichnet sind, unter Verwendung einer CD-Bibliothekseinheit mit mindestens zwei CD-Laufwerken, einem ersten und einem zweiten CD-Laufwerk, Multimediadaten, die auf einer der CDs aufgezeichnet sind, im ersten CD-Laufwerk gelesen und wiedergegeben, während des Lesens und Wiedergebens wird eine nächste CD in das zweite CD-Laufwerk gelegt, und das Lesen und Wiedergeben der Multimediadaten, die auf der nächsten CD aufgezeichnet sind, die in das zweite CD-Laufwerk eingelegt ist, werden sofort nach dem Beenden des Lesens der Multimediadaten gestartet, die auf der CD im ersten CD-Laufwerk aufgezeichnet sind. Daher können die Multimediadaten ohne Unterbrechung infolge eines CD-Wechsels kontinuierlich wiedergegeben werden.
  • Nach einem zweiten Aspekt der vorliegenden Erfindung werden bei dem vorgenannten Verfahren die Reihenfolge der CDs für die Wiedergabe der Multimediadaten von den CDs und die Zeit, die für die Wiedergabe der Multimediadaten von jeder CD benötigt wird, gespeichert; der Betriebszustand jedes CD-Laufwerks in der CD-Bibliothekseinheit wird gespeichert; die Multimediadaten, die auf der CD im ersten CD-Laufwerk aufgezeichnet sind, werden gelesen und wiedergegeben; während des Lesens und Wiedergebens wird entsprechend der gespeicherten Wiedergabe-Reihenfolge die nächste CD in das zweite CD-Laufwerk eingelegt, das aufgrund des gespeicherten Betriebszustands des zweiten CD-Laufwerks als verwendbar eingeschätzt wird, wenn die verbleibende Wiedergabezeit für die CD im ersten CD-Laufwerk, die durch Subtrahieren der für die Wiedergabe benötigten Zeit von der für die Wiedergabe gespeicherten Zeit erhalten wird, länger als die für das Wechseln der CDs benötigte Zeit ist; und das Lesen und Wiedergeben der Multimediadaten, die auf der nächsten CD aufgezeichnet sind, die in das zweite CD-Laufwerk eingelegt ist, werden sofort nach dem Beenden des Lesens der Multimediadaten, die auf der CD im ersten CD-Laufwerk aufgezeichnet gestartet.
  • Nach einem dritten Aspekt der vorliegenden Erfindung wird bei dem vorgenannten Verfahren die Reihenfolge der CDs für die Wiedergabe des Multimediadaten von den CDs gespeichert; für jede CD werden ein CD-Laufwerk, das zum Lesen und Wiedergeben der Multimediadaten von der CD verwendet wird, und die Zeitdauer, die das CD-Laufwerk verwendet wird, festgestellt und als Reservierungsdaten gespeichert und die CD wird entsprechend der gespeicherten Wiedergabe-Reihenfolge und der Reservierungsdaten in das CD-Laufwerk eingelegt, wenn die aktuelle Zeit die festgelegte Zeit erreicht, und danach werden die Multimediadaten aus der CD gelesen und wiedergegeben.
  • Nach einem vierten Aspekt der vorliegenden Erfindung werden bei einem Verfahren zum Wiedergeben von Multimediadaten, die auf mehreren CDs aufgezeichnet sind, unter Verwendung einer CD-Bibliothekseinheit mit mindestens einem CD-Laufwerk während des Lesens und Wiedergebens der Multimediadaten, die auf einer der CDs aufgezeichnet sind, die Multimediadaten von der CD in einer Menge geprefetched, die größer als eine Menge ist, die der Zeit entspricht, die für das Wechseln der CDs benötigt wird, und die geprefetchten Daten werden zwischengespeichert; und die zwischengespeicherten Multimediadaten werden gelesen und wiedergegeben, wenn die CD gegen die nächste CD ausgetauscht wird. Dadurch können die Multimediadaten ohne Unterbrechung infolge des Wechselns der CDs kontinuierlich wiedergegeben werden.
  • Nach einem fünften Schritt der vorliegenden Erfindung werden bei dem vorgenannten Verfahren die Reihenfolge der CDs für die Wiedergabe der Multimediadaten von den CDs und die Zeit, die für die Wiedergabe der Multimediadaten von jeder CD benötigt wird, gespeichert; die Multimediadaten werden aus einer der CDs in dem CD-Laufwerk gelesen und wiedergegeben, und gleichzeitig werden die Multimediadaten aus der CD in einer Menge geprefetched, der größer als eine Menge ist, die der Zeit entspricht, die für das Wechseln der CDs benötigt wird, und die geprefetchten Daten werden zwischengespeichert; die zwischengespeicherten Multimediadaten werden gelesen und wiedergegeben, und gleichzeitig wird die nächste CD entsprechend der gespeicherten Wiedergabe-Reihenfolge in das CD-Laufwerk eingelegt, wenn die verbleibende Wiedergabezeit für die CD, die durch Subtrahieren der für die Wiedergabe benötigten Zeit von der für die Wiedergabe gespeicherten Zeit erhalten wird, kürzer als die für das Wechseln der CDs benötigte Zeit wird; und das Lesen und Wiedergeben der Multimediadaten von der nächsten CD werden sofort nach dem Beenden des Lesens der zwischengespeicherten Multimediadaten gestartet.
  • Nach einem sechsten Aspekt der vorliegenden Erfindung werden bei dem vorgenannten Verfahren die Reihenfolge der CDs für die Wiedergabe der Multimediadaten von den CDs und die Zeit, die für die Wiedergabe der Multimediadaten von jeder CD benötigt wird, gespeichert; eine der CDs wird in das CD-Laufwerk eingelegt, und eine Prefetch-Geschwindigkeit zum Prefetchen der Multimediadaten von der CD, die ein Prefetchen innerhalb eines erhaltenen Zeitbereichs ermöglicht, wird durch Subtrahieren der für das Wechseln der CDs benötigten Zeit von der für die Wiedergabe benötigten gespeicherten Zeit berechnet; die Multimediadaten werden von der CD mit der berechneten Geschwindigkeit geprefetched und zwischengespeicher, und anschließend werden die zwischengespeicherten Multimediadaten gelesen und wiedergegeben; die nächste CD wird entsprechend der gespeicherten Wiedergabe-Reihenfolge während des Lesens und Wiedergebens der zwischengespeicherten Multimediadaten in das Laufwerk eingelegt, wenn die verbleibende Wiedergabezeit für die CD, die durch Subtrahieren der für die Wiedergabe benötigten Zeit von der für die Wiedergabe benötigten gespeicherten Zeit erhalten wird, kürzer als die für das Wechseln der CDs benötigte Zeit wird; und das Lesen und Wiedergeben der Multimediadaten von der nächsten CD werden sofort nach dem Beenden des Lesens der zwischengespeicherten Multimediadaten gestartet.
  • Nach einem siebenten Aspekt der vorliegenden Erfindung wird bei dem vorgenannten Verfahren die Reihenfolge der CDs für die Wiedergabe der Multimediadaten von den CDs gespeichert; vor dem Lesen und Wiedergeben der Multimediadaten von einer der CDs wird eine Prefetch-Startposition der CD berechnet, die das Prefetchen der Multimediadaten in einer Menge, die größer als eine Menge ist, die der für das Wechseln der CDs benötigten Zeit entspricht, während des Lesens und Wiedergebens ermöglicht; die Multimediadaten werden aus der CD im CD-Laufwerk gelesen und wiedergegeben, und wenn die Aufzeichnungsposition auf der CD die Prefetch-Startposition erreicht, werden die Multimediadaten von der Prefetch-Startposition geprefetched und dann zwischengespeichert; das Lesen und Wiedergeben der zwischengespeicherten Multimediadaten beginnen, wenn das Prefetchen der auf der CD aufgezeichneten Multimediadaten beendet ist, und während des Lesens und Wiedergebens wird die nächste CD entsprechend der gespeicherten Wiedergabe-Reihenfolge in das CD-Laufwerk eingelegt; und das Lesen und Wiedergeben der Multimediadaten von der nächsten CD werden sofort nach dem Beenden des Lesens der zwischengespeicherten Multimediadaten gestartet.
  • Nach einem achten Aspekt der vorliegenden Erfindung werden bei dem vorgenannten Verfahren Multimediadaten, die zwischen der Prefetch-Startposition und einer Wiedergabe-Startposition aufgezeichnet werden, vor dem Lesen und Wiedergeben entsprechend einer Anforderung geprefetched und zwischengespeichert, wenn die Wiedergabe der Multimediadaten entsprechend einer Anforderung für die Wiedergabe, die die Wiedergabe-Startposition festlegt, durchgeführt wird und die Wiedergabe-Startposition als Aufzeichnungsposition auf der CD nach der Prefetch-Startposition liegt. Somit wird unerwünschtes Unterbrechen der Wiedergabe infolge eines Mangels an zwischengespeicherten Multimediadaten vermieden, und es kann eine Anforderung für die Wiedergabe in einem breiteren Bereich angenommen werden.
  • Nach einem neunten Aspekt der vorliegenden Erfindung wird bei dem vorgenannten Verfahren während des Lesens der Multimediadaten aus der CD im CD-Laufwerk die nächste CD an eine Aufbewahrungsstelle gebracht, die der CD in der CD-Bibliothekseinheit am nächsten ist. Da bei diesem Verfahren die für das Wechseln der CDs benötigte Zeit verringert wird, wird auch die Menge der zwischengespeicherten Multimediadaten verringert, was zu einer Senkung des Energieverbrauchs einer für das Zwischenspeichern verwendeten Speichereinheit führt. Somit wird unerwünschtes Unterbrechan der Wiedergabe infolge des Wechselns der CDs mit weniger Hardware-Ressourcen vermieden.
  • Nach einem zehnten Aspekt der vorliegenden Erfindung wird, wenn bei einem Verfahren zum Wiedergeben von Multimediadaten in Reaktion auf mehrere Anforderungen für die Wiedergabe von Multimediadaten unter Verwendung einer CD-Bibliothekseinheit mit mindestens einem CD-Laufwerk eine neue Anforderung für die Wiedergabe von Multimediadaten während der Wiedergabe von auf mehreren CDs aufgezeichneten Multimediadaten an die CD-Bibliothekseinheit gesendet wird, diese neue Anforderung für die Wiedergabe zurückgewiesen, wenn eine CD mit den von der neuen Anforderung angeforderten Multimediadaten die Gleiche wie eine der CDs mit den Multimediadaten ist, die gerade wiedergegeben werden. Somit wird unerwünschtes Unterbrechen der Wiedergabe infolge einer Anforderung für die Wiedergabe, die die Leistungsfähigkeit der CD übersteigt, vermieden.
  • Nach einem elften Aspekt der vorliegenden Erfindung wird bei einem Verfahren zum Wiedergeben von Multimediadaten in Reaktion auf mehrere Anforderungen für die Wiedergabe unter Verwendung einer CD-Bibliothekseinheit mit mindestens einem CD-Laufwerk eine Obergrenze für die Anzahl der Multimediadaten, die gleichzeitig von einer einzigen CD wiedergegeben werden können, gespeichert; eine Wiedergabehäufigkeit für jede in der CD-Bibliothekseinheit enthaltene CD wird gespeichert, wobei die Wiedergabehäufigkeit die Summe der Anzahl der Multimediadaten, die gerade von der CD wiedergegeben werden, und der Anzahl der Multimediadaten ist, die später von der CD wiedergegeben werden sollen; und wenn eine Anforderung für die Wiedergabe von Multimediadaten an die CD-Bibliothekseinheit gesendet wird, wird diese Anforderung zurückgewiesen, wenn die Anzahl, die durch Addieren von 1 zu der Wiedergabehäufigkeit der CD mit den angeforderten Multimediadaten erhalten wird, größer als die Anzahl-Obergrenze ist. Somit wird unerwünschtes Unterbrechen der Wiedergabe infolge einer Anforderung für die Wiedergabe, die die Leistungsfähigkeit der CD übersteigt, vermieden.
  • Nach einem zwölften Aspekt der vorliegenden Erfindung weist ein Multimedia-Serversystem eine CD-Bibliothekseinheit, in der Multimediadaten, die auf mehreren CDs aufgezeichnet sind, mit mindestens zwei CD-Laufwerken, einem ersten und einem zweiten CD-Laufwerk, verarbeitet werden, und einen Server zum Verteilen der auf den CDs aufgezeichneten Multimediadaten an mehrere Clients auf, und dieses System ist gekennzeichnet durch Wiedergabereihenfolge-Speichermittel zum Speichern der Reihenfolge der CDs für die Wiedergabe der Multimediadaten von den CDs und zum Speichern von Aufbewahrungsstellen der CDs in der CD-Bibliothekseinheit; Betriebszustands-Speichermittel zum Speichern des Betriebszustands jedes CD-Laufwerks; und Steuermittel zum Steuern des Lesens von Multimediadaten aus der CD-Bibliothekseinheit und des Verteilens der Multimediadaten an die Clients in Reaktion auf Anforderungen für die Wiedergabe von Multimediadaten von den Clients. Wenn in diesem System Multimediadaten, die auf einigen der CDs aufgezeichnet sind, während des Lesens und Wiedergebens der angeforderten Multimediadaten von einer der CDs, die in das erste CD-Laufwerk eingelegt ist, angefordert werden, nehmen die Steuermittel entsprechend dem Inhalt der Wiedergabereihenfolge-Speichermittel die nächste CD mit den angeforderten Daten aus der Aufbewahrungsstelle. Dann legen die Steuermittel die nächste CD in das zweite CD-Laufwerk ein, das entsprechend dem Inhalt der Betriebszustands-Speichermittel als verwendbar eingeschätzt wird, und starten das Lesen und Wiedergeben von Multimediadaten von der nächsten CD sofort nach dem Beenden des Lesens von der CD im ersten CD-Laufwerk. Somit können die Multimediadaten ohne Unterbrechung infolge des Wechselns der CDs kontinuierlich wiedergegeben werden.
  • Nach einem dreizehnten Aspekt der vorliegenden Erfindung weist ein Multimedia-Serversystem eine CD-Bibliothekseinheit, in der auf mehreren CDs aufgezeichnete Multimediadaten mit mindestens zwei CD-Laufwerken, einem ersten und einem zweiten CD-Laufwerk, verarbeitet werden, und einen Server zum Verteilen der auf den CDs aufgezeichneten Multimediadaten an mehrere Clients auf, und dieses System ist gekennzeichnet durch Wiedergabereihenfolge-Speichermittel zum Speichern der Reihenfolge der CDs für die Wiedergabe der Multimediadaten von den CDs und zum Speichern von Aufbewahrungsstellen der CDs in der CD-Bibliothekseinheit; Wiedergabezeit-Speichermittel zum Speichern der für die Wiedergabe von Multimediadaten von jeder CD benötigten Zeit; Wechselzeit-Speichermittel zum Speichern der für das Wechseln der CDs benötigten Zeit; Reservierungsdaten-Speichermittel, um für jede CD mit vom Client angeforderten Multimediadaten ein CD-Laufwerk, das für die Wiedergabe der angeforderten Daten verwendet werden soll, und die Reservierungszeit, die durch Addieren der für das Wechseln der CDs benötigten Zeit zu der für die Wiedergabe benötigten Zeit erhalten wird, zu speichern; und Steuermittel zum Steuern des Lesens von Multimediadaten aus der CD-Bibliothekseinheit und des Verteilens der Multimediadaten an die Clients in Reaktion auf Anforderungen für die Wiedergabe von Multimediadaten von den Clients. Wenn in diesem System eine Anforderung für die Wiedergabe von Multimediadaten an die Steuermittel gesendet wird, aktualisieren die Steuermittel den Inhalt der Reservierungsdaten-Speichermittel entsprechend der Anforderung in Bezug auf den Inhalt der Wiedergabereihenfolge-Speichermittel, der Wiedergabezeit-Speichermittel, der Wechselzeit-Speichermittel und der Reservierungsdaten-Speichermittel und dann steuern die Steuermittel das Einlegen der CD mit den angeforderten Daten und das Lesen und Wiedergeben der angeforderten Daten. Somit wird unerwünschtes Unterbrechen der Wiedergabe infolge des Wechselns der CDs vermieden, und das CD-Laufwerk kann in Reaktion auf die Anforderungen von mehreren Clients mit hoher Effektivität verwendet werden.
  • Nach einem vierzehnten Aspekt der vorliegenden Erfindung weist ein Multimedia-Serversystem eine CD-Bibliothekseinheit, in der auf mehreren CDs aufgezeichnete Multimediadaten mit mindestens einem CD-Laufwerk verarbeitet werden, und einen Server zum Verteilen der auf den CDs aufgezeichneten Multimediadaten an mehrere Clients auf, und dieses System ist gekennzeichnet durch Wechselzeit-Speichermittel zum Speichern der für das Wechseln der CDs in der CD-Bibliothekseinheit benötigten Zeit; Wiedergabereihenfolge-Speichermittel zum Speichern der Reihenfolge der CDs für die Wiedergabe der Multimediadaten von den CDs und zum Speichern von Aufbewahrungsstellen der CDs in der CD-Bibliothekseinheit; Wiedergabezeit-Speichermittel zum Speichern der für die Wiedergabe von Multimediadaten von jeder CD benötigten Zeit; Wiedergabezeit-Messmittel zum Messen der Zeit, in der die Wiedergabe der Multimediadaten durchgeführt wird; Zwischenspeichermittel zum Zwischenspeichern von aus der CD gelesenen Multimediadaten; und Steuermittel zum Steuern des Lesens von Multimediadaten aus der CD-Bibliothekseinheit und des Verteilens der Multimediadaten an die Clients in Reaktion auf Anforderungen für die Wiedergabe von Multimediadaten von den Clients. Wenn in diesem System Multimediadaten, die auf mehreren CDs aufgezeichnet sind, angefordert werden, lesen die Steuermittel Multimediadaten in einer Menge, die größer als eine Menge ist, die dem Inhalt der Wechselzeit-Speichermittel entspricht, und speichern die Daten während des Lesens und Wiedergebens der Multimediadaten von einer der CDs in den Zwischenspeichermitteln. Wenn die verbleibende Wiedergabezeit für die CD, die aus dem Inhalt der Wiedergabezeit-Speichermittel und dem Ergebnis der Messung mit den Wiedergabezeit-Speichermitteln berechnet wird, kürzer als der Inhalt der Wechselzeit-Speichermittel wird, steuern die Steuermittel das Wechseln der CDs entsprechend dem Inhalt der Wiedergabereihenfolge-Speichermittel während des Lesens und Wiedergebens der zwischengespeicherten Multimediadaten: Somit können die Multimediadaten ohne Unterbrechung infolge des Wechselns der CDs kontinuierlich wiedergegeben werden.
  • Nach einem fünfzehnten Aspekt der vorliegenden Erfindung weist ein Multimedia-Serversystem eine CD-Bibliothekseinheit, in der auf mehreren CDs aufgezeichnete Multimediadaten mit mindestens einem CD-Laufwerk verarbeitet werden, und einen Server zum Verteilen der auf den CDs aufgezeichneten Multimediadaten an mehrere Clients auf, und dieses System ist gekennzeichnet durch Wechselzeit-Speichermittel zum Speichern der für das Wechseln der CDs in der CD-Bibliothekseinheit benötigten Zeit; Datenaufzeichnungspositions-Speichermittel zum Speichern von Positionen, an denen die Multimediadaten auf den CDs aufgezeichnet werden; Lesegeschwindigkeits-Speichermittel zum Speichern einer möglichen Lesegeschwindigkeit des CD-Laufwerks; Wiedergabegeschwindigkeits-Speichermittel zum Speichern einer Lesegeschwindigkeit, die zum Wiedergeben der Multimediadaten benötigt wird; Zwischenspeichermittel zum Zwischenspeichern von aus den CDs gelesenen Multimediadaten; und Steuermittel zum Steuern des Lesens von Multimediadaten aus der CD-Bibliothekseinheit und des Verteilens der Multimediadaten an die Clients in Reaktion auf Anforderungen für die Wiedergabe von Multimediadaten von den Clients. Wenn in diesem System Multimediadaten, die auf einigen der CDs aufgezeichnet sind, angefordert werden, berechnen die Steuermittl eine Prefetch-Startposition aufgrund des Inhalts der Wechselzeit-Speichermittel, der Datenaufzeichnungspositions-Speichermittel, der Lesegeschwindigkeits-Speichermittel und der Wiedergabegeschwindigkeits-Speichermittel vor dem Lesen und Wiedergeben der angeforderten Daten von den CDs. Dann steuern die Steuermittel das Prefetchen der Multimediadaten von der Prefetch-Startposition und das Speichern der geprefetchten Daten in den Zwischenspeichermitteln während des Lesens und Wiedergebens der Multimediadaten. Dann steuern die Steuermittel das Lesen und Wiedergeben der in den Zwischenspeichermitteln gespeicherten Multimediadaten, wenn die CD im Laufwerk gegen eine andere CD ausgetauscht wird. Somit können die Multimediadaten ohne Unterbrechung infolge des Wechselns der CDs kontinuierlich wiedergegeben werden.
  • Nach einem sechzehnten Aspekt der vorliegenden Erfindung weist ein Multimedia-Serversystem eine CD-Bibliothekseinheit, in der auf mehreren CDs aufgezeichnete Multimediadaten mit mindestens einem CD-Laufwerk verarbeitet werden, und einen Server zum Verteilen der auf den CDs aufgezeichneten Multimediadaten an mehrere Clients auf, und dieses System ist gekennzeichnet durch Aufzeichnungsmedien-Speichermittel, um für die Multimediadaten jeweils Identifikationsdaten zu speichern, die eine CD angeben, auf der die Multimediadaten aufgezeichnet sind; Identifikationsdaten-Vergleichsmittel zum Vergleichen der Identifikationsdaten der CDs miteinander; und Steuermittel zum Annehmen oder Ablehnen einer Anforderung für die Wiedergabe von Multimediadaten von dem Client aufgrund des Ergebnisses des Vergleichs mittels der Identifikationsdaten-Vergleichsmittel. Da die Datenübertragungsleistungsfähigkeit des Systems mit der für eine kontinuierliche Wiedergabe benötigten Datenübertragungsgeschwindigkeit verglichen wird und eine die Leistungsfähigkeit übersteigende Anforderung für die Wiedergabe abgelehnt wird, wird unerwünschtes Unterbrechen der Wiedergabe vermieden.
  • Nach einem siebzehnten Aspekt der vorliegenden Erfindung weist ein Multimedia-Serversystem eine CD-Bibliothekseinheit, in der auf mehreren CDs aufgezeichnete Multimediadaten mit mindestens einem CD-Laufwerk verarbeitet werden, und einen Server zum Verteilen der auf den CDs aufgezeichneten Multimediadaten an mehrere Clients auf, und dieses System ist gekennzeichnet durch Speichermittel für eine wiedergebbare Datenanzahl zum Speichern einer Obergrenze für die Anzahl von Multimediadaten, die gleichzeitig von jeder CD wiedergegeben werden können; Wiedergabehäufigkeits-Speichermittel zum Speichern einer Wiedergabehäufigkeit für jede CD, wobei die Wiedergabehäufigkeit die Summe der Anzahl der Multimediadaten, die gerade von der CD wiedergegeben werden, und der Anzahl der Multimediadaten ist, die später von der CD wiedergegeben werden sollen; und Steuermittel zum Annehmen oder Ablehnen einer Anforderung für die Wiedergabe von Multimediadaten von dem Client aufgrund des Inhalts der Speichermittel für eine wiedergebbare Datenanzahl und der Wiedergabehäufigkeits-Speichermittel. Da die Datenübertragungsleistungsfähigkeit des Systems mit der für eine kontinuierliche Wiedergabe benötigten Datenübertragungsgeschwindigkeit verglichen wird und eine die Leistungsfähigkeit übersteigende Anforderung für die Wiedergabe abgelehnt wird, wird unerwünschtes Unterbrechen der Wiedergabe vermieden.
  • Nach einem achtzehnten Aspekt der vorliegenden Erfindung weist das vorgenannte Multimedia-Serversystem weiterhin Aufzeichnungsmedien-Speichermittel, um für die Multimediadaten jeweils Identifikationsdaten zu speichern, die eine CD angeben, auf der die Multimediadaten aufgezeichnet sind, und Identifikationsdaten-Vergleichsmittel zum Vergleichen der Identifikationsdaten der CDs miteinander auf, und die Steuermittel nehmen die Anforderung für die Wiedergabe von Multimediadaten von dem Client aufgrund des Ergebnisses des Vergleichs mittels der Identifikationsdaten-Vergleichsmittel an oder lehnen sie ab.
  • Nach einem neunzehnten Aspekt der vorliegenden Erfindung weist das vorgenannte Multimedia-Serversystem weiterhin Speichermittel für eine wiedergebbare Datenanzahl zum Speichern einer Obergrenze für die Anzahl von Multimediadaten, die gleichzeitig von jeder CD wiedergegeben werden können, und Wiedergabehäufigkeits-Speichermittel zum Speichern einer Wiedergabehäufigkeit für jede CD auf, wobei die Wiedergabehäufigkeit die Summe der Anzahl der Multimediadaten, die gerade von der CD wiedergegeben werden, und der Anzahl der Multimediadaten ist, die später von der CD wiedergegeben werden sollen, und die Steuermittel nehmen die Anforderung für die Wiedergabe von Multimediadaten von dem Client aufgrund des Inhalts der Speichermittel für eine wiedergebbare Datenanzahl und der Wiedergabehäufigkeits-Speichermittel an oder lehnen sie ab.
  • Kurze Beschreibung der Zeichnungen
  • 1 ist ein Blockdiagramm, das ein Multimedia-Serversystem nach einer ersten Ausführungsform der Erfindung zeigt.
  • Die 2(a) und 2(b) sind Blockdiagramme, die die Hardwarestruktur eines Servers bzw. eines Client in dem Multimedia-Serversystem nach der ersten Ausführungsform der Erfindung zeigen.
  • 3 ist ein Blockdiagramm, das eine Servereinheit nach der ersten Ausführungsform der Erfindung zeigt.
  • 4 ist ein Blockdiagramm, das einen Client nach der ersten Ausführungsform der Erfindung zeigt.
  • Die 5(a)5(c) sind Tabellen, die Datenstrukturen zeigen, die in Speichermitteln in der Servereinheit nach der ersten Ausführungsform der Erfindung gespeichert werden.
  • 6 ist ein Ablaufdiagramm, das die Funktionsweise des Multimedia-Serversystems nach der ersten Ausführungsform der Erfindung zeigt.
  • Die 7(a)7(d) sind Tabellen, die spezielle Daten zeigen, die in den Speichermitteln in der Servereinheit nach der ersten Ausführungsform der Erfindung gespeichert werden.
  • 8 ist ein Blockdiagramm, das eine Servereinheit nach einer zweiten Ausführungsform der Erfindung zeigt.
  • Die 9(a)9(c) sind Tabellen, die Datenstrukturen zeigen, die in Speichermitteln in der Servereinheit nach der zweiten Ausführungsform der Erfindung gespeichert werden.
  • 10 ist ein Ablaufdiagramm, das die Funktionsweise des Multimedia-Serversystems nach der zweiten Ausführungsform der Erfindung zeigt.
  • Die 11(a)11(d) sind Tabellen, die spezielle Daten zeigen, die in den Speichermitteln in der Servereinheit nach der zweiten Ausführungsform der Erfindung gespeichert werden.
  • 12 ist ein Blockdiagramm, das eine Servereinheit nach einer dritten Ausführungsform der Erfindung zeigt.
  • 13 ist ein Ablaufdiagramm, das die Funktionsweise des Multimedia-Serversystems nach der dritten Ausführungsform der Erfindung zeigt.
  • 14 ist ein Ablaufdiagramm, das die Funktionsweise des Multimedia-Serversystems nach einer vierten Ausführungsform der Erfindung zeigt.
  • 15 ist eine schematische Darstellung, die eine CD-Bibliothekseinheit nach der vierten Ausführungsform der Erfindung zeigt.
  • 16 ist ein Blockdiagramm, das eine Servereinheit nach einer sechsten Ausführungsform der Erfindung zeigt.
  • 17a ist eine Tabelle, die eine Datenstruktur zeigt in Speichermitteln in der Servereinheit nach der sechsten Ausführungsform gespeichert wird, und 17(b) ist eine Tabelle, die spezielle Daten zeigt, die in den Speichermitteln gespeichert werden.
  • 18 ist ein Ablaufdiagramm, das die Funktionsweise des Multimedia-Serversystems nach der sechsten Ausführungsform der Erfindung zeigt.
  • Die 19(a) und 19(b) sind Diagramme zum Erläutern der Sprungwiedergabe nach einer siebenten Ausführungsform der Erfindung.
  • 20 ist ein Blockdiagramm, das eine Servereinheit nach einer achten Ausführungsform der Erfindung zeigt.
  • 21(a) ist eine Tabelle, die eine Datenstruktur zeigt, die in Speichermitteln in der Servereinheit nach der achten Ausführungsform gespeichert wird, und 21(b) ist eine Tabelle, die spezielle Daten zeigt, die in den Speichermitteln gespeichert werden.
  • 22 ist ein Blockdiagramm, das eine Servereinheit nach einer neunten Ausführungsform der Erfindung zeigt.
  • 23(a) ist eine Tabelle, die eine Datenstruktur zeigt, die in Speichermitteln in der Servereinheit nach der neunten Ausführungsform gespeichert wird, und 23(b) ist eine Tabelle, die spezielle Daten zeigt, die in den Speichermitteln gespeichert werden.
  • 24 ist ein Blockdiagramm, das eine Hardwarestruktur einer Multimediadaten-Wiedergabevorrichtung nach einer zehnten und elften Ausführungsform der Erfindung zeigt.
  • 25 ist ein Blockdiagramm, das die Multimediadaten-Wiedergabevorrichtung nach der zehnten Ausführungsform der Erfindung zeigt.
  • 26 ist ein Blockdiagramm, das die Multimediadaten-Wiedergabevorrichtung nach der elften Ausführungsform der Erfindung zeigt.
  • 27 ist ein Blockdiagramm, das ein herkömmliches Multimedia-Serversystem zeigt.
  • 28 ist eine schematische Darstellung, die eine CD-Bibliothekseinheit in dem herkömmlichen Multimedia-Serversystem zeigt.
  • 29 ist ein Blockdiagramm, das eine herkömmliche Servereinheit zeigt.
  • 30 ist ein Blockdiagramm, das einen herkömmlichen Client zeigt.
  • 31(a) ist eine Tabelle, die eine Datenstruktur zeigt, die in Speichermitteln in der herkömmlichen Servereinheit gespeichert wird, und 31(b) ist eine Tabelle, die spezielle Daten zeigt, die in den Speichermitteln gespeichert werden.
  • 32 ist ein Ablaufdiagramm, das die Funktionsweise des herkömmlichen Multimedia-Serversystems zeigt.
  • Detaillierte Beschreibung der bevorzugten Ausführungsformen
  • Ausführungsform 1
  • Wenn in einem Multimedia-Serversystem nach einer ersten Ausführungsform der Erfindung Multimediadaten, die auf mehreren CDs aufgezeichnet sind, nacheinander wiedergegeben werden, wird die nächste CD in ein Laufwerk eingelegt, bevor die CDs gewechselt werden.
  • 1 ist ein Blockdiagramm, das ein Multimedia-Serversystem nach der ersten Ausführungsform der Erfindung zeigt. Da die Funktionen einer CD-Bibliothekseinheit 500, einer Servereinheit, 100, von Clients 700, 701, 702, ..., eines Netzes 650 und einer Verbindung 550, die in 1 gezeigt sind, mit denen identisch sind, die bereits für das herkömmliche System beschrieben worden sind, brauchen sie nicht nochmals beschrieben zu werden. In diesem System dienen die Servereinheit 100 und die CD-Bibliothekseinheit 500 als Video-Server, der Multimediadaten über das Netz 650 an mehrere Clients verteilt. Der Aufbau der Bibliothekseinheit 500 ist der Gleiche wie der der herkömmlichen Bibliothekseinheit, die in 28 gezeigt ist.
  • 2(a) ist ein Blockdiagramm, das die Hardwarestruktur des Video-Servers mit der Servereinheit und der CD-Bibliothekseinheit zeigt. In der Figur bezeichnet das Bezugssymbol 201 ein Ein-/Ausgabe-Gerät (nachstehend als E/A-Gerät bezeichnet) zum Eingeben verschiedener Sollwerte und zum Ausgeben des Betriebszustands des Video-Servers, wie etwa „in Betrieb" oder „Störung". Das E/A-Gerät 201 ist mit Eingabemitteln, wie etwa einer Tastatur oder einer Maus, und Ausgabemitteln, wie etwa einem Anzeigegerät, implementiert. Das Bezugssymbol 202 bezeichnet eine Echtzeituhr zum Feststellen der Zeit im Video-Server. Eine Netz-Schnittstelle 203 ist eine Schaltung zum Steuern des Sendens und Empfangens von Daten über das Netz. Eine CPU (zentrale Verarbeitungseinheit) 204 arbeitet ein Betriebssystem (OS) des Video-Servers und ein Steuerprogramm für die Wiedergabe von Multimediadaten ab. Ein Hauptspeicher 205 speichert das Betriebssystem des Video-Servers, das Steuerprogramm für die Wiedergabe von Multimediadaten und Daten, die zum Steuern verwendet werden. Eine Platten-Schnittstelle 206 ist eine Plattensteuerschaltung zum Anweisen eines Magnetplattenlaufwerks 207 und der CD-Bibliothekseinheit 500, Daten beispielsweise nach dem SCSI-Standard zu lesen oder zu schreiben. Das Magnetplattenlaufwerk 207 dient zum Aufzeichnen des Betriebssystems des Video-Servers und des Steuerprogramms für die Wiedergabe von Multimediadaten und zum Sichern der im Hauptspeicher 205 gespeicherten Daten.
  • 2(b) ist ein Blockdiagramm, das eine Hardwarestruktur eines Client zeigt. Ein Anzeigegerät 208 zeigt Multimediadaten an, und ein Lautsprecher wird als Anzeigegerät verwendet, wenn Sprachdaten enthalten sind. Eine Anzeige-Schnittstelle 209 ist eine Schaltung zum Steuern der Anzeige von Multimediadaten am Anzeigegerät 208. Ein Benutzer gibt eine Anforderung für die Wiedergabe von gewünschten Multimediadaten unter Verwendung eines Eingabegeräts 210, wie etwa einer Tastatur oder einer Maus, in den Client ein. Ein MPEG-Decodierer 211 expandiert Multimediadaten, die mittels MPEG komprimiert wurden, sodass die Daten am Anzeigegerät 208 angezeigt werden können. Eine Netz-Schnittstelle 212 ist eine Schaltung zum Steuern des Sendens und Empfangens von Daten über das Netz. Eine CPU 213 arbeitet ein Betriebssystem des Video-Servers und ein Steuerprogramm für die Wiedergabe von Multimediadaten ab. Ein Hauptspeicher 214 speichert das Betriebssystem des Client und das Steuerprogramm für die Wiedergabe von Multimediadaten. Eine Echtzeituhr 215 ist der Echtzeituhr 202 in der Servereinheit ähnlich. Eine Platten-Schnittstelle 216 ist eine Plattensteuerschaltung zum Anweisen eines Magnetplattenlaufwerks 217, Daten zu lesen oder zu schreiben. Das Magnetplattenlaufwerk 217 dient zum Aufzeichnen des Betriebssystems des Client und des Steuerprogramms für die Wiedergabe von Multimediadaten.
  • 3 ist ein Blockdiagramm, das die Servereinheit 100 von ihrer Funktion her zeigt. In 3 sind Bibliothekssteuermittel 101 mit der in 2(a) gezeigten Platten-Schnittstelle 206 und dem Steuerprogramm implementiert und geben einen Befehl zum Steuern der CD-Bibliothekseinheit 500 aus. Steuermittel 102 sind mit der CPU 204 und dem Hauptspeicher 205, die in 2(a) gezeigt sind, und dem Steuerprogramm für die Wiedergabe von Multimediadaten implementiert. Die Steuermittel 102 weisen Mittel zum Lesen von Multimediadaten aus einer CD auf und steuern das Lesen und Senden von Multimediadaten in Reaktion auf eine Anforderung vom Client. Datensende- und -empfangsmittel 103 sind mit der in 2(a) gezeigten Netz-Schnittstelle 203 und dem Steuerprogramm implementiert und tauschen Daten mit dem Client über das Netz 650 aus. Betriebszustands-Speichermittel 104 sind mit dem Hauptspeicher 205 und dem Magnetplattenlaufwerk 207, die in 2(a) gezeigt sind, implementiert und speichern den Betriebszustand des CD-Laufwerks in der CD-Bibliothekseinheit 500. Wiedergabereihenfolge-Speichermittel 105 sind mit dem Hauptspeicher 205 und dem Magnetplattenlaufwerk 207 implementiert, die in 2(a) gezeigt sind, und speichern die Reihenfolge der CDs, die wiedergegeben werden sollen, wenn gewünschte Multimediadaten auf mehreren CDs aufgezeichnet sind. Wiedergabezeit-Speichermittel 106 sind mit dem Hauptspeicher 205 und dem Magnetplattenlaufwerk 207 implementiert, die in 2(a) gezeigt sind, und speichern die für die Wiedergabe von Multimediadaten benötigte Zeit. Wechselzeit-Speichermittel 109 sind mit dem Hauptspeicher 205 und dem Magnetplattenlaufwerk 207 implementiert, die in 2(a) gezeigt sind, und speichern die für das Wechseln der CDs im CD-Laufwerk in der Bibliothekseinheit 500 benötigte Zeit.
  • 4 ist ein Blockdiagramm, das den Client 700 von seiner Funktion her zeigt. In 4 sind Wiedergabe-Anforderungsannahmemittel 706 mit dem Eingabegerät 210 und dem Anzeigegerät 208, die in 2(b) gezeigt sind, und dem Steuerprogramm für die Wiedergabe von Multimediadaten implementiert und nehmen eine Anforderung für die Wiedergabe von Multimediadaten von einem Benutzer an. Datenwiedergabemittel 707 sind mit dem MPEG-Decodierer 211 und der Anzeige-Schnittstelle 209, die in 2(b) gezeigt sind, und dem Steuerprogramm für die Wiedergabe von Multimediadaten implementiert. Diese Mittel 707 expandieren Multimediadaten, die mit MPEG komprimiert wurden, sodass die Daten am Anzeigegerät 208 angezeigt werden können, geben die Daten wieder und zeigen sie am Anzeigegerät 703 an. Datensende- und -empfangsmittel 704 sind mit der in 2(b) gezeigten Netz-Schnittstelle 203 und dem Steuerprogramm implementiert und tauschen Daten oder Anforderungen mit der Servereinheit 100 über das Netz 650 aus. Wiedergabezeit-Messmittel 705 sind durch die in 2(b) gezeigte Echtzeituhr 215 ergänzt. Wenn Multimediadaten wiedergegeben werden, messen die Messmittel 705 die für die Wiedergabe benötigte Zeit und senden das Ergebnis der Messung über die Datensende- und -empfangsmittel 704 und das Netz 650 an die Steuermittel 102 der Servereinheit 100.
  • Die 5(a)5(c) zeigen Datenstrukturen, die in den Betriebszustands-Speichermitteln 104, den Wiedergabereihenfolge-Speichermitteln 105 bzw. den Wiedergabezeit-Speichermitteln 106 gespeichert werden. Die Betriebszustands-Speichermittel 104 speichern den aktuellen Zustand jedes CD-Laufwerks in der Bibliothekseinheit 500 und die Kennnummer der in das CD-Laufwerk eingelegten CD. Die in den Betriebszustands-Speichermitteln 104 gespeicherten Daten werden von den Steuermitteln 102 für jede Operation des CD-Laufwerks aktualisiert. Die Wiedergabereihenfolge-Speichermittel 105 speichern den Titel der Multimediadaten, die Anzahl der CDs, auf denen die Multimediadaten aufgezeichnet sind, die Reihenfolge der CDs für die Wiedergabe der Multimediadaten, die Kennnummer jeder CD und die Aufbewahrungsstelle jeder CD. Die Wiedergabezeit-Speichermittel 106 speichern die für die Wiedergabe der Multimediadaten benötigte Zeit.
  • 6 ist ein Ablaufdiagramm, das die Funktionsweise des Multimedia-Serversystems nach der ersten Ausführungsform der Erfindung zeigt, wenn Multimediadaten, die auf mehreren CDs aufgezeichnet sind, wiedergegeben werden.
  • Es wird unterstellt, dass die CD-Bibliothekseinheit 500 zwei CD-Laufwerke, „Laufwerk0" und „Laufwerk1", enthält und Multimediadaten mit einem Titel „multi01" jeweils zehn Minuten auf zwei CDs aufgezeichnet werden. Diese CDs haben Kennnummern,, „Platte #0" und „Platte #1", in der Reihenfolge beim Aufzeichnen, und die CDs „Platte #0" und „Platte #1" stecken im Schlitz #0 bzw. #1 der CD-Bibliothekseinheit 500. Die für das Wechseln dieser CDs in der Bibliothekseinheit 500 benötigte Zeit beträgt sechs Sekunden.
  • Die 7(a) und 7(b) zeigen den Inhalt, der in den Betriebszustands-Speichermitteln 104, den Wiedergabereihenfolge-Speichermitteln 105, den Wiedergabezeit-Speichermitteln 106 bzw. den Wechselzeit-Speichermitteln 109 gespeichert ist. Vor dem Starten der Wiedergabe haben die Betriebszustands-Speichermittel 104 den in der ersten Tabelle („1. Vor der Wiedergabe") von 7(a) gezeigten Inhalt, und die Wiedergabereihenfolge-Speichermittel 105, die Wiedergabezeit-Speichermittel 106 und die Wechselzeit-Speichermittel 109 haben Inhalte, die in den 7(b), 7(c) bzw 7(d) gezeigt sind.
  • Nachstehend wird die Funktionsweise des Multimedia-Serversystems nach der ersten Ausführungsform der Erfindung unter Bezugnahme auf das in 6 gezeigte Ablaufdiagramm beschrieben.
  • Zunächst senden im Schritt 1 die Datensende- und -empfangsmittel 704, wenn die Wiedergabe-Anforderungsannahmemittel 706 im Client 700 eine Anforderung für die Wiedergabe von Multimediadaten mit dem Titel „multi01" vom Benutzer annehmen, diese Anforderung über das Netz 650 zu den Datensende- und -empfangsmitteln 103 in der Servereinheit 100. Dann senden die Datensende- und -empfangsmittel 103 die Anforderung an die Steuermittel 102. Nach Empfangen der Anforderung stellen die Steuermittel 102 unter Bezugnahme auf den Inhalt der in 7(b) gezeigten Wiedergabereihenfolge-Speichermittel 105 fest, dass die erste CD, auf der Multimediadaten mit dem angeforderten Titel „multi01" aufgezeichnet sind, die CD „Platte #0" ist, deren Wiedergabe-Reihenfolge „1" ist, und diese CD steckt im Schlitz #0. Dann stellen die Steuermittel 102 aufgrund des Inhalts der Betriebszustands-Speichermittel 104, der in der ersten Tabelle („1. Vor der Wiedergabe") in 7(a) gezeigt ist, fest, dass die CD-Laufwerke „Laufwerk0" und „Laufwerk1" in Bereitschaft sind, d. h. dass keine CD in diese Laufwerke eingelegt ist.
  • Dann aktivieren die Steuermittel 102 das Fördermittel 504 in der CD-Bibliothekseinheit 500 über die Bibliothekssteuermittel 101 und das Steuergerät 505 in der CD-Bibliothekseinheit 500, sodass das Fördermittel 504 die CD „Platte #0" aus dem Schlitz #0 des Aufbewahrungsregals 502 nimmt und die Platte in das CD-Laufwerk „Laufwerk0" steckt, das im Bereitschaftszustand ist, d. h. in das Laufwerk, in das keine Platte eingelegt ist. Die Funktionsweise der CD-Bibliothekseinheit ist der Funktionsweise ähnlich, die für die herkömmliche Einheit beschrieben wurde. Dann aktualisieren die Steuermittel 102 den Inhalt der Betriebszustands-Speichermittel 104 so, wie in der zweiten Tabelle („ 2. Nach Schritt 1") in 7(a) gezeigt.
  • Im Schritt 2 stellen die Steuermittel 102 aufgrund des in 7(c) gezeigten Inhalts der Wiedergabezeit-Speichermittel 106 fest, dass die Gesamtzeit, die für die Wiedergabe der Multimediadaten „multi01" benötigt wird, zwanzig Minuten beträgt, und ermitteln durch Vergleichen der für die Wiedergabe benötigten Zeit, also zwanzig Minuten, mit der von den Wiedergabezeit-Messmitteln 705 im Client 700 gemessenen Wiedergabezeit, ob die Wiedergabe der Multimediadaten „multi01" beendet ist oder nicht. Wenn ermittelt wird, dass die Wiedergabe nicht beendet ist, gehen die Steuermittel 102 zum Schritt 3.
  • Im Schritt 3 werden die Ziel-Multimediadaten „multi01" aus der CD „Platte #0" im CD-Laufwerk „Laufwerk0" gelesen. Im Schritt 4 stellen die Steuermittel 102 fest, ob die Daten, die der Zeit entsprechen, die für die Wiedergabe der Zieldaten von der Platte „Platte #0" benötigt wird (zehn Minuten), aus der CD „Platte #0" gelesen wurden. Da die Wiedergabe zu diesem Zeitpunkt gerade erst begonnen hat, wird festgestellt, dass die Daten, die zehn Minuten entsprechen, noch nicht vollständig gelesen worden sind Daran schließt sich Schritt 5 an.
  • Im Schritt 5 berechnen die Steuermittel 102 die Zeit, die für die Wiedergabe der auf der CD „Platte #0" verbleibenden Zieldaten benötigt wird, durch Subtrahieren der aktuellen Wiedergabezeit von der Zeit, die für die Wiedergabe der Zieldaten von der CD „Platte #0" benötigt wird (zehn Minuten), aufgrund der von den Wiedergabezeit-Messmitteln 705 gemessenen Wiedergabezeit und des Inhalts der Wiedergabezeit-Speichermittel 106. Dann vergleichen die Steuermittel 102 die für das Wechseln der Platten benötigte Zeit, die in den Wechselzeit-Speichermitteln 109 gespeichert ist, mit der verbleibenden Wiedergabezeit. Da die Wiedergabe gerade erst begonnen hat und die verbleibende Wiedergabezeit länger als die Plattenwechselzeit ist, gehen die Steuermittel 102 zum Schritt 6.
  • Im Schritt 6 kontrollieren die Steuermittel 102 die Betriebszustands-Speichermittel 104 und die Wiedergabereihenfolge-Speichermittel 105, um festzustellen, ob ein Setup für die Wiedergabe der nächsten CD „Platte #1" erfolgt ist. Da der Inhalt der Betriebszustands-Speichermittel 104 der in der zweiten Tabelle („2. Nach Schritt 1") in 7(a) gezeigte Inhalt ist, stellen die Steuermittel 102 fest, dass die nächste CD „Platte #1" noch nicht in das CD-Laufwerk eingelegt ist. Daran schließt sich Schritt 7 an.
  • Im Schritt 7 kontrollieren die Steuermittel 102 die Bereitschafts-CD-Laufwerke, d. h., Laufwerke, in denen keine CDs eingelegt sind, entsprechend dem Inhalt der Betriebszustands-Speichermittel 104 und ermitteln „Laufwerk1". Dann gehen die Steuermittel zum Schritt 9.
  • Im Schritt 9 befehlen die Steuermittel 102 dem Fördermittel 504 in der Bibliothekseinheit 500, die CD „Platte #1" aus dem Schlitz #1 des Aufbewahrungsregals 502 zu nehmen und die Platte in das Bereitschafts-CD-Laufwerk „Laufwerk1" zu stecken. Anschließend aktualisieren die Steuermittel 102 den Inhalt der Betriebszustands-Speichermittel 104 so, wie in der dritten Tabelle („3. Nach Schritt 9") in 7(a) gezeigt.
  • Schritt 10 wird ausgeführt, um die Ziel-Multimediadaten wiederzugeben. Insbesondere werden die Daten, die aus der CD „Platte #0" im CD-Laufwerk „Laufwerk0" gelesen werden, von den Datensende- und -empfangsmitteln 103 in der Servereinheit 100 über das Netz 650 zu den Datensende- und -empfangsmitteln 704 im Client 700 gesendet. Dann werden die komprimierten Daten mit dem MPEG-Decodierer in den Wiedergabemitteln 707 expandiert und am Anzeigegerät 703 angezeigt.
  • Nach dem Schritt 10 kehren die Steuermittel 102 zum Schritt 2 zurück. Solange im Schritt 5 festgestellt wird, dass die Zeit, die für die Wiedergabe der auf der CD „Platte #0" verbleibenden Daten länger als die Plattenwechselzeit (sechs Sekunden) ist, werden die Schritte 2, 3, 4, 5, 6 und 10 wiederholt, um die Wiedergabe fortzusetzen.
  • Wenn die Steuermittel 102 im Schritt 5 feststellen, dass die verbleibende Wiedergabezeit kürzer als die Plattenwechselzeit ist, gehen die Steuermittel 102 zum Schritt 10. Dann werden die Schritte 2, 3, 4, 5 und 10 so lange wiederholt, bis die Steuermittel 102 im Schritt 4 feststellen, dass das Lesen der Zieldaten beendet ist. Wenn im Schritt 4 festgestellt wird, dass das Lesen der Zieldaten von der CD „Platte #0" beendet ist, gehen die Steuermittel 102 zum Schritt 8.
  • Im Schritt 8 steuern die Steuermittel 102 unter Bezugnahme auf den Inhalt der Wiedergabereihenfolge-Speichermittel 105 das Fördermittel 504 in der CD-Bibliothekseinheit 500 über die Bibliothekssteuermittel 101 so, dass das Fördermittel 504 die CD „Platte #0", für die das Lesen der Zieldaten gerade beendet worden ist, zum Schlitz #0 des Aufbewahrungsregals 502 zurückbringt. Dann stellen die Steuermittel 102 unter Bezugnahme auf den Inhalt der Betriebszustands-Speichermittel 104 fest, dass die CD „Platte #1", die als nächste wiedergegeben werden soll, in das CD-Laufwerk „Laufwerk1" eingelegt ist, und starten das Laufwerk „Laufwerk1". Die Steuermittel 102 aktualisieren den Inhalt der Betriebszustands-Speichermittel 104 so, wie in der vierten Tabelle („4. Nach Schritt 8") in 7(a) gezeigt.
  • Schritt 10 wird ausgeführt, um die Wiedergabe der Ziel-Multimediadaten fortzusetzen. Die Multimediadaten, die von der CD „Platte #0" im letzten Schritt 3 gelesen wurden, werden von den Datensende- und -empfangsmitteln 103 in der Servereinheit 100 über das Netz 650 zu den Datensende- und -empfangsmitteln 704 im Client 700 gesendet. Dann werden die komprimierten Daten mit dem MPEG-Decodierer in den Wiedergabemitteln 707 expandiert und am Anzeigegerät 703 angezeigt.
  • Im Schritt 2 stellen die Steuermittel 102 durch Vergleichen des Inhalts der Wiedergabezeit-Speichermittel 106 mit der von den Wiedergabezeit-Messmitteln 705 gemessenen Wiedergabezeit fest, dass die Wiedergabe der Multimediadaten „multi01" noch nicht beendet ist. Daran schließt sich Schritt 3 an.
  • Im Schritt 3 werden die Ziel-Multimediadaten „multi01" aus der CD „Platte #1" gelesen, die in das CD-Laufwerk „Laufwerk1" eingelegt ist. Im Schritt 4 stellen die Steuermittel 102 fest, ob das Lesen der Zieldaten, das der Zeit entspricht, die für die Wiedergabe der Daten von der CD „Platte #1" benötigt wird, beendet ist. Da die Wiedergabe gerade erst begonnen hat, stellen die Steuermittel 102 fest, dass das Lesen noch nicht beendet ist, und gehen zum Schritt 5.
  • Im Schritt 5 wird die Zeit berechnet, die für die Wiedergabe der Daten benötigt wird, die auf der CD „Platte #1" verbleiben, und diese Zeit wird mit der für das Wechseln der CDs benötigten Zeit verglichen. Wenn die verbleibende Wiedergabezeit länger als die Plattenwechselzeit ist, gehen die Steuermittel 102 zum Schritt 6.
  • Im Schritt 6 kontrollieren die Steuermittel 102 die Wiedergabereihenfolge-Speichermittel 105 und stellen fest, dass keine CD folgt. Da es nicht notwendig ist, die nächste CD vorzubereiten, wird Schritt 10 ausgeführt. Anschließend werden ähnliche Prozessschritte so lange fortgesetzt, bis die Wiedergabe der Multimediadaten „multi01" von der CD „Platte #1" beendet ist.
  • Wie vorstehend dargelegt, ist in dem Multimedia-Serversystem nach der ersten Ausführungsform der Erfindung die Servereinheit mit den Steuermitteln, den Wiedergabereihenfolge-Speichermitteln, die die Reihenfolge der wiederzugebenden CDs bereitstellen, und den Betriebszustands-Speichermitteln, die die Zustände der CD-Laufwerke bereitstellen, versehen. Die Steuermittel steuern die CD-Bibliothekseinheit entsprechend der Wiedergabe-Reihenfolge der Platten und den Betriebszuständen der Laufwerke so, dass die als nächste wiederzugebende CD vorher in ein freies CD-Laufwerk eingelegt wird. Somit kann das Lesen von Multimediadaten aus der nächsten CD sofort nach dem Beenden des Lesens der Multimediadaten von der vorhergehenden CD gestartet werden. Daher wird, wenn auf mehreren CDs aufgezeichnete Multimediadaten wiedergegeben werden, unerwünschtes Unterbrechen infolge des Wechselns von Platten vermieden. Somit wird die Wiedergabe von Multimediadaten gleichmäßig durchgeführt.
  • Ausführungsform 2
  • Wenn in einem Multimedia-Serversystem nach einer zweiten Ausführungsform der Erfindung auf mehreren CDs aufgezeichnete Multimediadaten wiedergegeben werden, werden für die Wiedergabe verwendete CD-Laufwerke vorher reserviert.
  • Da der Aufbau des Serversystems, die Hardwarestrukturen des Servers und des Client, der Aufbau des Client und der Aufbau der Bibliothekseinheit nach dieser zweiten Ausführungsform mit denen nach der ersten Ausführungsform identisch sind, werden die 1, 2(a), 2(b), 4 und 28 verwendet, um die zweite Ausführungsform zu erläutern.
  • 8 ist ein Blockdiagramm, das eine Servereinheit 100 nach der zweiten Ausführungsform der Erfindung zeigt. In der Figur bezeichnen die gleichen Bezugssymbole wie die von 3 die gleichen oder entsprechende Teile. Das Bezugssymbol 108 bezeichnet Reservierungsdaten-Speichermittel, und das Bezugssymbol 110 bezeichnet eine Uhr. Die Reservierungsdaten-Speichermittel 108 sind mit dem Hauptspeicher 205 und dem Magnetplattenlaufwerk 207, die in 2(a) gezeigt sind, implementiert und speichern eine wiederzugebende CD, ein für die Wiedergabe verwendetes CD-Laufwerk, die Wiedergabezeit und die Reservierungszeit. Die Uhr 110 ist mit der in 2(a) gezeigten Echtzeituhr und dem Steuerprogramm implementiert und gibt die aktuelle Zeit an.
  • Die 9(a) bis 9(c) zeigen Datenstrukturen, die in den Reservierungsdaten-Speichermitteln 108, den Wiedergabereihenfolge-Speichermitteln 105 bzw. den Wiedergabezeit-Speichermitteln 106 gespeichert sind. Die Reservierungsdaten-Speichermittel 108 speichern Daten, die den Zustand der Reservierung für ein CD-Laufwerk zeigen. Insbesondere speichern sie, wie in 9(a) gezeigt, die Kennnummer einer wiederzugebenden CD, die Nummer eines für die Wiedergabe verwendeten CD-Laufwerks, die für die Wiedergabe benötigte Zeit und die Reservierungszeit, die durch Addieren der Plattenwechselzeit zur Wiedergabezeit erhalten wird. Die Datenstrukturen in den Wiedergabereihenfolge-Speichermitteln 105 und den Wiedergabezeit-Speichermitteln 106, die in den 9(b) bzw. 9(c) gezeigt sind, sind denen ähnlich, die für die erste Ausführungsform beschrieben wurden.
  • 10 ist ein Ablaufdiagramm zum Erläutern der Funktionsweise des Multimedia-Serversystems nach der zweiten Ausführungsform der Erfindung. Die 11(a) bis 11(d) sind Tabellen, die spezielle Daten zeigen, die in den jeweiligen Speichermitteln gespeichert sind.
  • Wie bei der ersten Ausführungsform der Erfindung wird unterstellt, dass zwei CD-Laufwerke, „Laufwerk0" und „Laufwerk1", in der CD-Bibliothekseinheit 500 enthalten sind und Multimediadaten mit einem Titel „multi01" jeweils zehn Minuten auf zwei CDs aufgezeichnet werden. Die Kennnummern dieser beiden CDs sind „Platte #0" bzw. „Platte #1" in der Reihenfolge der Aufzeichnung. Diese CDs „Platte #0" und die „Platte #1" stecken im Schlitz #0 bzw. #1 in der Bibliothekseinheit 500. Außerdem werden Multimediadaten mit einem Titel „multi02" auf zwei CDs „Platte #13" und „Platte #14" aufgezeichnet, und diese CDs stecken im Schlitz #3 bzw. #4 in der Bibliothekseinheit 500. Die Multimediadaten „multi02" werden in zwei Teile, jeweils 9 Minuten und fünfzig Sekunden, unterteilt und werden auf die CDs „Platte #13" und „Platte #14" in dieser Reihenfolge aufgezeichnet. Die für das Wechseln der Platten in der Bibliothekseinheit 500 benötigte Zeit beträgt sechs Sekunden.
  • Vor Beginn der Wiedergabe haben die Reservierungsdaten-Speichermittel 108 Daten, die in der ersten Tabelle („1. Vor der Reservierung") in 11(a) gezeigt sind. Die Wiedergabereihenfolge-Speichermittel 105, die Wiedergabezeit-Speichermittel 106 und die Wechselzeit-Speichermittel 109 haben Daten, die in den 11(b), 11(c) bzw. 11(d) gezeigt sind.
  • Nachstehend wird die Funktionsweise des Multimedia-Serversystems nach der zweiten Ausführungsform unter Verwendung des in 10 gezeigten Ablaufdiagramms beschrieben.
  • Wie bei der ersten Ausführungsform der Erfindung dargelegt, wird eine Anforderung für die Wiedergabe von Multimediadaten „multi01" vom Client 700 angenommen und zur Servereinheit 100 gesendet.
  • Im Schritt 1 kontrollieren die Steuermittel 102 die aktuelle Zeit mit der Uhr 110. Die aktuelle Zeit ist 12:59:00. Dann kontrollieren die Steuermittel 102 den Inhalt der Reservierungsdaten-Speichermittel 108. Wie in der ersten Tabelle („1. Vor der Reservierung") in 11(a) angegeben, sind die CD-Laufwerke „Laufwerk0" und „Laufwerk1" bereits für 12:59:54–13:09:50 bzw. 13:09:44–13:19:40 reserviert, um die Multimediadaten „multi02" wiederzugeben.
  • Um nun die Multimediadaten „multi01" in anderen Zeiträumen als den vorgenannten wiederzugeben, prüfen die Steuermittel 102 die sich auf „multi01" beziehenden Daten anhand des Inhalts der Wiedergabereihenfolge-Speichermittel 105 und der Wiedergabezeit-Speichermittel 106, die in 11(b) bzw. 11(c) gezeigt sind. Außerdem kontrollieren die Steuermittel 102 die Wechselzeit-Speichermittel 109 und addieren die für das Wechseln der Platten benötigte Zeit, d. h. sechs Sekunden, zu der Zeit, die für die Wiedergabe der Daten „multi01" auf jeder CD benötigt wird, d. h. zehn Minuten.
  • Dann berechnen die Steuermittel 102 einen reservierbaren Zeitraum in jedem CD-Laufwerk und entscheiden, dass das CD-Laufwerk „Laufwerk0" für 13:09:54–13:20:00 reserviert werden kann und das CD-Laufwerk „Laufwerk1" für 13:19:54–13:30:00 reserviert werden kann. Dann speichern die Steuermittel 102 in den Reservierungsdaten-Speichermitteln 108 die CDs, die reservierten CD-Laufwerke, die Wiedergabezeit für jede Platte und die Reservierungszeit für jedes Laufwerk so, wie in der zweiten Tabelle („2. Nach der Reservierung") in 11(a) angegeben.
  • Dann kontrollieren die Steuermittel 102 die Uhr 110 in konstanten Zeitabständen und legen die erste CD „Platte #0" mit den Multimediadaten „multi01" in das CD-Laufwerk „Laufwerk0" ein.
  • Danach werden die Schritte 2 bis 4 ausgeführt, wie bereits bei der ersten Ausführungsform beschrieben. Daran schließt sich Schritt 5 an. Im Schritt 5 stellen die Steuermittel 102 fest, dass die aktuelle Zeit 13:19:54 ist und vergleichen die aktuelle Zeit mit der in den Reservierungsdaten-Speichermitteln 108 gespeicherten Zeit. Wenn die aktuelle Zeit die Reservierungszeit nicht erreicht hat, stellen die Steuermittel 102 fest, dass es nicht Zeit zum Einlegen der nächsten CD ist, sodass die Steuermittel 102 zum Schritt 8 gehen. Im Schritt 8 werden die Multimediadaten wiedergegeben, wie es bei Schritt 10 nach der ersten Ausführungsform beschrieben wurde. Daran schließen sich die Schritte 2 bis 4 an. Die vorgenannten Prozessschritte werden so lange wiederholt, bis im Schritt 5 festgestellt wird, dass die Zeit zum Starten des Einlegens der nächsten CD erreicht ist.
  • Wenn im Schritt 5 festgestellt wird, dass die Zeit zum Starten des Einlegens der nächsten CD „Platte #1" erreicht ist, gehen die Steuermittel 102 zum Schritt 6.
  • Im Schritt 6 kontrollieren die Steuermittel 102 den Inhalt der Reservierungsdaten-Speichermittel 108 und steuern die Bibliothekseinheit 500 über die Bibliothekssteuermittel 101 so, dass sie die nächste CD „Platte #1" in das reservierte CD-Laufwerk „Laufwerk1" einlegt. Daran schließt sich Schritt 8 an. Im Schritt 8 erfolgt die Wiedergabe der auf der CD „Platte #1" aufgezeichneten Multimediadaten. Danach werden Prozessschritte wiederholt, die denen ähnlich sind, die bei der ersten Ausführungsform beschrieben wurden.
  • Wie vorstehend dargelegt, ist in dem Multimedia-Serversystem nach der zweiten Ausführungsform der Erfindung die Servereinheit mit den Reservierungsdaten-Speichermitteln versehen, und vor dem Starten der Wiedergabe reservieren die Steuermittel ein CD-Laufwerk für einen vorgegebenen Zeitraum, der die für das Wechseln der CDs benötigte Zeit umfasst, entsprechend dem Inhalt der einzelnen Speichermittel, sodass die Datenwiedergabezeit zwischen den einzelnen CD-Laufwerken nicht unterbrochen wird. Auf diese Weise wird der Betrieb jedes CD-Laufwerks zeitlich gesteuert. Somit wird, wenn auf mehreren CDs aufgezeichnete Multimediadaten wiedergegeben werden, unerwünschtes Unterbrechen der Wiedergabe infolge des Wechselns der Platen vermieden, sodass eine gleichmäßige Wiedergabe der Multimediadaten realisiert wird. Außerdem können die CD-Laufwerke in der Bibliothekseinheit in Reaktion auf Anforderungen von mehreren Clients mit hoher Effizienz genutzt werden.
  • Ausführungsform 3
  • Wenn in einem Multimedia-Serversystem nach einer dritten Ausführungsform der Erfindung auf mehreren CDs aufgezeichnete Multimediadaten wiedergegeben werden, wird ein Teil der Daten, der der für das Wechseln der Platten benötigten Zeit entspricht, vorher zwischengespeichert, und die gespeicherten Daten werden wiedergegeben, wenn die Platten gewechselt werden.
  • Da das Multimedia-Serversystem nach dieser dritten Ausführungsform hinsichtlich des Aufbaus des Serversystems, der Hardwarestrukturen des Servers und des Client, des Aufbaus des Client und des Aufbaus der Bibliothekseinheit mit dem Multimedia-Serversystem nach der ersten Ausführungsform identisch sind, werden die 1, 2(a), 2(b), 4 und 28 verwendet, um die dritte Ausführungsform zu erläutern.
  • 12 ist ein Blockdiagramm, das eine Servereinheit 100 nach der dritten Ausführungsform der Erfindung zeigt. In 12 bezeichnen die gleichen Bezugssymbole wie die von 3 die gleichen oder entsprechende Teile. Zwischenspeichermittel 111 sind mit dem Hauptspeicher 205 und dem Magnetplattenlaufwerk 207, die in 2(a) gezeigt sind, implementiert und zwischenspeichern Multimediadaten, die aus der CD in der Bibliothekseinheit gelesen werden. Die Steuermittel 102 weisen zusätzlich zu den Datenlesemitteln Mittel zum Prefetchen der Multimediadaten auf.
  • 13 ist ein Ablaufdiagramm zum Erläutern der Funktionsweise des Multimedia-Serversystems nach der dritten Ausführungsform der Erfindung.
  • In der CD-Bibliothekseinheit 500 sind die CD-Laufwerke, der Aufzeichnungszustand der Multimediadaten „multi01" und die für das Wechseln von CDs benötigte Zeit mit denen identisch, die bei der ersten Ausführungsform der Erfindung beschrieben wurden. In der Servereinheit 100 speichern die Wiedergabereihenfolge-Speichermittel 103, die Wiedergabezeit-Speichermittel 104 und die Wechselzeit-Speichermittel 109 die gleichen Daten, wie in den 7(b), 7(c) bzw. 7(d) angegeben.
  • Nachstehend wird die Funktionsweise des Multimedia-Serversystems nach dieser dritten Ausführungsform unter Verwendung des in 13 gezeigten Ablaufdiagramms beschrieben.
  • Wenn eine Anforderung von Multimediadaten „multi01" von dem Client 700 angenommen wird, wird diese Anforderung an die Servereinheit 100 gesendet, und die Schritte 1 und 2 werden in der gleichen Weise ausgeführt, wie bei den Schritten 1 und 2 bei der ersten Ausführungsform beschrieben. Daran schließt sich Schritt 3 an.
  • Im Schritt 3 lesen die Steuermittel 102 die Multimediädaten „multi01" aus der CD „Platte #0", die in das CD-Laufwerk „Laufwerk0" eingelegt ist. Dann stellen im Schritt 4 die Steuermittel 102 fest, dass die für die Wiedergabe der Multimediadaten „multi01" auf der CD „Platte #0" benötigte Zeit zehn Minuten beträgt und die für das Wechseln der CDs benötigte Zeit sechs Sekunden beträgt, da die Wiedergabezeit-Speichermittel 106 die in 7(c) angegebenen Daten speichern und die Wechselzeit-Speichermittel 109 die in 7(d) angegebenen Daten speichern. Aufgrund dieser Daten entscheiden die Steuermittel 102, dass ein Teil der Multimediadaten „multi01" innerhalb eines Bereichs von neun Minuten und vierundfünfzig Sekunden bis zehn Minuten bei der Wiedergabezeit der Plattenwechselzeit entspricht. Dann starten die Steuermittel 102 das Lesen der Daten für die Plattenwechselzeit aus der CD „Platte #0" mit den Prefetch-Mitteln und speichern die Daten in den Zwischenspeichermitteln 111.
  • Im Schritt 5 berechnen die Steuermittel 102 die für die Wiedergabe der auf der CD „Platte #0" verbleibenden Multimediadaten benötigte Zeit aus der Wiedergabezeit, die von den Wiedergabezeit-Messmitteln 705 und den in den Wiedergabezeit-Speichermitteln 106 gespeicherten Daten erhalten wird. Dann vergleichen die Steuermittel 102 die verbleibende Wiedergabezeit mit dem Inhalt der Wechselzeit-Speichermittel 109 und ermitteln, ob die verbleibende Wiedergabezeit länger als die Plattenwechselzeit ist. Da zu diesem Zeitpunkt die verbleibende Wiedergabezeit länger als die Plattenwechselzeit (sechs Sekunden) ist, gehen die Steuermittel 102 zum Schritt 6. Im Schritt 6 wird die Wiedergabe der Multimediadaten in der gleichen Weise durchgeführt, wie bei Schritt 10 der ersten Ausführungsform beschrieben. Daran schließt sich Schritt 2 an.
  • Die Schritte 2 bis 6 werden so lange wiederholt, bis die Steuermittel 102 im Schritt 5 feststellen, dass die verbleibende Wiedergabezeit für die Multimediadaten „multi01", die auf der CD „Platte #0" aufgezeichnet sind, gleich der Plattenwechselzeit oder kürzer als diese ist.
  • Wenn im Schritt 5 festgestellt wird, dass die verbleibende Wiedergabezeit gleich der Plattenwechselzeit ist, wird Schritt 7 ausgeführt. Im Schritt 7 lesen die Steuermittel 102 die Multimediadaten „multi01", die in den Zwischenspeichermitteln 111 gespeichert sind.
  • Dann kontrollieren im Schritt 8 die Steuermittel 102 aufgrund des Inhalts der Betriebszustands-Speichermittel 104, ob die nächste CD vorbereitet ist. Da zu diesem Zeitpunkt die nächste CD nicht vorbereitet ist, gehen die Steuermittel 102 zum Schritt 9.
  • Im Schritt 9 stellen die Steuermittel 102 aufgrund des Inhalts der Wiedergabereihenfolge-Speichermittel 105 fest, dass die nächste CD die „Platte #1" ist und diese Platte im Schlitz #1 steckt. Dann steuern die Steuermittel 102 die Bibliothekseinheit 500 über die Bibliothekssteuermittel 101 so, dass die CD „Platte #1" aus dem Schlitz #1 des Aufbewahrungsregals genommen wird und in das CD-Laufwerk „Laufwerk1" eingelegt wird. Dann aktualisieren die Steuermittel 102 den Inhalt der Betriebszustands-Speichermittel 104.
  • Dann senden die Steuermittel 102 im Schritt 10 die aus den Zwischenspeichermitteln 111 gelesenen Multimediadaten über die Datensende- und -empfangsmittel 103 und das Netz 650 an den Client 700. Die gesendeten Multimediadaten werden im Client 700 wiedergegeben.
  • Im Schritt 11 stellen die Steuermittel 102 durch Vergleichen der von den Wiedergabezeit-Messmitteln 705 gemessenen Zeit mit dem Inhalt der Wiedergabezeit-Speichermittel 106 fest, ob die Wiedergabe der in den Zwischenspeichermitteln 111 gespeicherten Multimediadaten beendet ist oder nicht. Wenn die Wiedergabezeit nicht die für die Wiedergabe benötigte Zeit erreicht, stellen die Steuermittel 102 fest, dass die Wiedergabe noch nicht beendet ist, und gehen zum Schritt 5.
  • Die Schritte 5, 7, 8, 10 und 11 werden so lange wiederholt, bis im Schritt 11 festgestellt wird, dass die Wiedergabe der in den Zwischenspeichermitteln 111 gespeicherten Multimediadaten beendet ist.
  • Im Schritt 8 stellen die Steuermittel 102 fest, dass die nächste CD vorbereitet ist. Daran schließt sich Schritt 10 an.
  • Wenn im Schritt 11 festgestellt wird, dass die Wiedergabe der in den Zwischenspeichermitteln 111 gespeicherten Multimediadaten beendet ist, gehen die Steuermittel 102 zum Schritt 12. Im Schritt 12 löschen die Steuermittel 102 die in den Zwischenspeichermitteln 111 gespeicherten Multimediadaten.
  • Danach gehen die Steuermittel 102 zum Schritt 2 zurück. Im Schritt 2 stellen die Steuermittel 102 fest, dass die Wiedergabe der Multimediadaten „multi01" nicht beendet ist, und gehen zum Schritt 3. Im Schritt 3 steuern die Steuermittel 102 die Bibliothekssteuermittel 101 so, dass die Multimediadaten „ multi01" aus der CD „ Platte #1" gelesen werden. Das Lesen und Wiedergeben der Multimediadaten „multi01" von der CD „Platte #1" werden bis zum Ende der Wiedergabe fortgesetzt.
  • Wie vorstehend dargelegt, ist in dem Multimedia-Serversystem nach der dritten Ausführungsform der Erfindung die Servereinheit mit den Zwischenspeichermitteln versehen, und ein Teil der Multimediadaten, der der Plattenwechselzeit entspricht, wird in den Zwischenspeichermitteln gespeichert, wenn das Lesen der Multimediadaten von der CD gestartet wird. Dann tauschen die Steuermittel während der Wiedergabe der in den Zwischenspeichermitteln gespeicherten Multimediadaten die CD in dem CD-Laufwerk gegen die nächste CD aus. Somit kann das Lesen der Multimediadaten aus der nächsten CD sofort nach dem Beenden des Lesens der Multimediadaten aus den Zwischenspeichermitteln gestartet werden. Dadurch wird beim Wiedergeben von auf mehreren CDs aufgezeichneten Multimediadaten unerwünschtes Unterbrechen der Wiedergabe vermieden.
  • Ausführungsform 4
  • Wenn in einem Multimedia-Serversystem nach einer vierten Ausführungsform der Erfindung Multimediadaten, die auf mehreren CDs aufgezeichnet sind, wiedergegeben werden, wird ein Teil der Multimediadaten, der mit einer höhern Geschwindigkeit als eine für die Wiedergabe der Multimediadaten benötigte Geschwindigkeit ausgelesen wird, zwischengespeichert und dann gesendet.
  • Da der Aufbau des Multimedia-Serversystems und der Aufzeichnungszustand der Multimediadaten nach dieser vierten Ausführungsform mit denen identisch sind, die bereits bei der dritten Ausführungsform beschrieben wurden, ist eine nochmalige Beschreibung nicht notwendig. Weiterhin sind die CD-Laufwerke in der Bibliothekseinheit 500, der Aufzeichnungszustand der Multimediadaten „multi01" und die für das Wechseln der CDs benötigte Zeit mit denen identisch, die bei der ersten Ausführungsform beschrieben wurden. In der Servereinheit 100 ist der Inhalt der Wiedergabereihenfolge-Speichermittel 105, der Wiedergabezeit-Speichermittel 106 und der Wechselzeit-Speichermittel 109 mit den Inhalten identisch, die bei der ersten Ausführungsform beschrieben wurden, sodass die 7(b), 7(c) und 7(d) für die Beschreibung verwendet werden. Es wird weiterhin unterstellt, dass eine Datenlesegeschwindigkeit von 150 KB/s für die Wiedergabe der Multimediadaten „multi01" erforderlich ist.
  • 14 ist ein Ablaufdiagramm zum Erläutern der Funktionsweise des Multimedia-Serversystems nach der vierten Ausführungsform der Erfindung.
  • In 14 werden die Schritte 1 und 2 in der gleichen Weise wie die Schritte 1 und 2 der dritten Ausführungsform ausgeführt. Im Schritt 3 bestimmen die Steuermittel 102 eine Lesegeschwindigkeit aufgrund der vorgenannten Lesegeschwindigkeit, die für die Wiedergabe erforderlich ist, d. h. 150 KB/s, der Wiedergabezeit, die aus dem Inhalt der Wiedergabezeit-Speichermittel 106 erhalten wurde, d. h. zehn Minuten (10·60 Sekunden), und der Plattenwechselzeit, die aus dem Inhalt der Wechselzeit-Speichermittel 109 erhalten wurde, d. h. sechs Sekunden, nach folgender Formel: Lesegeschwindigkeit ≥ für die Wiedergabe erforderliche Lesegeschwindigkeit· Wiedergabezeit/(Wiedergabezeit – Plattenwechselzeit).
  • Somit ist Lesegeschwindigkeit ≥ 150 (KB/s)·(10·60) (s)/(10·60 – 6) (s) = 151,5 (KB/s).
  • Die Steuermittel 102 ermitteln, dass die Lesegeschwindigkeit 640 KB/s beträgt, lesen die Multimediadaten aus der CD „Platte #0" mit dieser Geschwindigkeit und speichern die Daten in den Zwischenspeichermitteln 111.
  • Schritt 4 wird in der gleichen Weise wie Schritt 5 bei der dritten Ausführungsform ausgeführt. Daran schließt sich Schritt 5 an. Im Schritt 5 senden die Datensende- und -empfangsmittel 103 die Multimediadaten, die im Schritt 3 in den Zwischenspeichermitteln 111 gespeichert wurden, über das Netz 650 an den Client 700, wo die Multimediadaten wiedergegeben werden. Dann löschen die Steuermittel 102 die gelesenen und gesendeten Daten aus den Zwischenspeichermitteln 111. Daran schließt sich Schritt 2 an Anschlißend werden die Schritte 2 bis 5 so lange wiederholt, bis die verbleibende Wiedergabezeit gleich der für das Wechseln der CD benötigten Zeit oder kürzer als diese wird, und im Schritt 5 werden die in den Zwischenspeichermitteln 111 gespeicherten Daten wiedergegeben.
  • Wenn die verbleibende Wiedergabezeit gleich der Plattenwechselzeit im Schritt 4 wird, wird Schritt 6 ausgeführt. Die Schritte 6 bis 11 werden in der gleichen Weise ausgeführt wie die Schritte 7 bis 12, die bei der dritten Ausführungsform beschrieben wurden. Anschließend werden bis zum Ende der Wiedergabe die gleiche Prozessschritte ausgeführt, wie bei der dritten Ausführungsform beschrieben.
  • Wie vorstehend dargelegt, ist in dem Multimedia-Serversystem nach der vierten Ausführungsform die Servereinheit mit den Zwischenspeichermitteln versehen, und Daten, die aus der CD mit einer höheren Geschwindigkeit als der Geschwindigkeit gelesen werden, die für die Wiedergabe erforderlich ist, werden in den Zwischenspeichermitteln gespeichert. Die in den Zwischenspeichermitteln gespeicherten Daten werden an den Client gesendet und wiedergegeben. Da die Geschwindigkeit zum Lesen und Zwischenspeichern der Daten größer als die Geschwindigkeit zum Senden der Daten ist, wenn die für die auf der CD verbleibenden Multimediadaten benötigte Wiedergabezeit gleich der Plattenwechselzeit ist, ist die Menge der in den Zwischenspeichermitteln gespeicherten Multimediadaten größer als die Menge der Daten, die der Plattenwechselzeit entspricht. Da die in das CD-Laufwerk eingelegte CD während der Wiedergabe der zwischengespeicherten Multimediadaten gewechselt wird, kann das Lesen der Multimediadaten aus der nächsten CD sofort nach dem Beenden des Lesens der Multimediadaten aus den Zwischenspeichermitteln gestartet werden. Somit kann, wenn auf mehreren CDs aufgezeichnete Multimediadaten wiedergegeben werden, die Wiedergabe ohne Unterbrechung infolge des Wechselns der Platten kontinuierlich durchgeführt werden.
  • Ausführungsform 5
  • In einem Multimedia-Serversystem nach einer fünften Ausführungsform der Erfindung kann die vor dem Wechseln der CDs gespeicherte Aufbewahrungsstelle der als nächste wiederzugebenden CD geändert werden.
  • Mit Ausnahme des Aufbaus der CD-Bibliothekseinheit sind der Aufbau des Multimedia-Serversystems und der Aufzeichnungszustand der Multimediadaten bei dieser fünften Ausführungsform mit denen identisch, die bei der dritten Ausführungsform der Erfindung beschrieben wurden.
  • 15 ist eine schematische Darstellung, die eine CD-Bibliothekseinheit 500 nach der fünften Ausführungsform der Erfindung zeigt. Die Bibliothekseinheit 500 weist ein Aufbewahrungsregal 502 auf, das fünfzig CDs in Schlitzen #0 bis #49 enthält. Multimediadaten mit einem Titel „ multi01" sind auf zwei Platten aufgezeichnet, die in den Schlitzen #0 und #1 stecken, und Kennnummern dieser CDs sind „Platte #0" bzw. „Platte #1". Die Bibliothekseinheit 500 enthält weiterhin ein CD Laufwek 503 mit einer Laufwerksnummer „Laufwerk0". Zwischen dem CD-Laufwerk 503 und den einzelnen Schlitzen des Aufbewahrungsregals 502 besteht folgende Lagebeziehung. Und zwar ist der Schlitz #0 am weitesten vom CD-Laufwerk 503 entfernt, und der Abstand vom CD-Laufwerk 503 verringert sich mit steigender Schlitznummer. Die Plattenwechselzeit beträgt neun Minuten, wenn die Platte im Schlitz #0 steckt, der vom CD-Laufwerk 503 am weitesten entfernt ist, während sie drei Minuten beträgt, wenn die Platte im Schlitz #49 steckt, der dem CD-Laufwerk 503 am nächsten ist.
  • Die Funktionsweise des Multimedia-Serversystems nach dieser fünften Ausführungsform ist im Wesentlichen identisch mit der Funktionsweise des Systems nach der dritten oder vierten Ausführungsform, mit der Ausnahme, dass im Schritt 1 des in 13 oder 14 gezeigten Ablaufdiagramms die CD „Platte #0" in das Laufwerk 503 eingelegt wird und nach dem Feststellen im Schritt 2 und vor dem Ausführen von Schritt 3 die folgende Operation eingefügt wird.
  • Das heißt, die Steuermittel 102 stellen aufgrund des Inhalts der Wiedergabereihenfolge-Speichermittel 105 fest, dass eine als nächste wiederzugebende CD die „Platte #1" ist. Dann starten die Steuermittel 102 das Lesen der Multimediadaten „multi01 ", die auf der CD „Platte #0" aufgezeichnet sind, die in das Laufwerk „Laufwerk0" eingelegt ist, und gleichzeitig nehmen die Steuermittel 102 die nächste CD „Platte #1" aus dem Schlitz #1 des Aufbewahrungsregals 502 und tauschen eine CD im Schlitz #49, der dem CD-Laufwerk „Laufwerk0" am nächsten ist, gegen die CD „Platte #1" aus. Nach dem Wechseln der CDs aktualisieren die Steuermittel 102 die Aufbewahrungsstelle der CD „Platte #1", die in den Wiedergabereihenfolge-Speichermitteln 105 gespeichert ist.
  • In dem Multimedia-Serversystem nach der fünften Ausführungsform der Erfindung wird vor dem Wechseln der CDs die als nächste wiederzugebende CD zu einer Aufbewahrungsstelle (Schlitz) gebracht, die dem CD-Laufwerk am nächsten ist, sodass die für das Befördern der Platte benötigte Zeit verkürzt wird, was zu einer Verkürzung der Plattenwechselzeit führt. In dem vorgenannten Fall wird die Plattenwechselzeit um etwa 6 Sekunden verringert. Somit kann die Menge von Multimediadaten, die für die Zeit zwischengespeichert werden sollen, die zum Wechseln der Platten benötigt wird, verringert werden. Da meistens ein schnelles, aber teures Aufzeichnungsmedium, wie etwa ein Speicher, als Mittel zum Zwischenspeichern der Multimediadaten verwendet wird, führt die Verringerung der Menge der in den Speichermitteln zwischengespeicherten Multimediadaten zu einer Senkung des Energieverbrauchs der Speichermittel, sodass eine kontinuierliche Wiedergabe von Multimediadaten mit weniger Hardware-Ressourcen als bei der dritten oder vierten Ausführungsform der Erfindung realisiert werden kann.
  • Ausführungsform 6
  • Wenn in einem Multimedia-Serversystem nach einer sechsten Ausführungsform der vorliegenden Erfindung auf mehreren CDs aufgezeichnete Multimediadaten wiedergegeben werden, wird ein Teil der Multimediadaten, der der Zeit entspricht, die für das Wechseln der CDs benötigt wird, zwischengespeichert und dann wiedergegeben.
  • Da bei dieser sechsten Ausführungsform der Erfindung der Aufbau des Multimedia-Serversystems, die Hardwarestrukturen des Servers und des Client, der Aufbau des Client und der Aufbau der Bibliothekseinheit mit denen identisch sind, die bei der ersten Ausführungsform der Erfindung beschrieben wurden, werden die 1, 2, 4 und 28 zum Erläutern der sechsten Ausführungsform verwendet.
  • 16 ist ein Blockdiagramm, das eine Servereinheit 100 nach der sechsten Ausführungsform der Erfindung zeigt. In der Servereinheit 100 sind Bibliothekssteuermittel 101, Steuermittel 102, Datensende- und -empfangsmittel 103 und Wechselzeit-Speichermittel 109 mit denen der ersten Ausführungsform der Erfindung identisch, und Zwischenspeichermittel 111 sind mit denen der dritten Ausführungsform der Erfindung identisch. Daher entfallen Beschreibungen für diese Mittel. Die Steuermittel 102 weisen Prefetch-Mittel wie bei der dritten Ausführungsform der Erfindung auf.
  • Datenaufzeichnungspositions-Speichermittel 112 sind mit dem Hauptspeicher 205 und dem Magnetplattenlaufwerk 207 implementiert, die in 2(a) gezeigt sind, und speichern Titel (Dateinamen) von Multimediadaten, Kennnummern von CDs, Aufzeichnungspositionen (Logikblockadressen) der Multimediadaten auf den CDs und Aufbewahrungsstellen der CDs im Aufbewahrungsregal 502 in der CD-Bibliothekseinheit 500. Lesegeschwindigkeits-Speichermittel 113 sind mit dem Hauptspeicher 205 und dem Magnetplattenlaufwerk 207 implementiert, die in 2(a) gezeigt sind, und speichern die Geschwindigkeit des Lesens der Daten aus der CD, die in das CD-Laufwerk 503 in der Bibliothekseinheit 500 eingelegt ist, als die Anzahl der Logikblöcke, die während einer Zeiteinheit gelesen werden können. Wiedergabegeschwindigkeits-Speichermittel 114 sind mit dem Hauptspeicher 205 und dem Magnetplattenlaufwerk 207 implementiert, die in. 2(a) gezeigt sind, und speichern die Lesegeschwindigkeit, die zur Wiedergabe der auf den CDs aufgezeichneten Multimediadaten erforderlich ist, als Anzahl der Logikblöcke je Zeiteinheit.
  • 17(a) zeigt eine Datenstruktur in den Datenaufzeichnungspositions-Speichermitteln 104, und 17(b) zeigt spezielle Daten, die in den Speichermitteln 104 gespeichert werden. 18 ist ein Ablaufdiagramm zum Erläutern der Funktionsweise des Multimedia-Serversystems nach der sechsten Ausführungsform der Erfindung.
  • Die CD-Bibliothekseinheit 500 enthält vier CDs. Auf zwei CDs sind MPEG1-Multimediadaten „multi01" von 8 MB, d. h. 4 MB für jede Platte, aufgezeichnet. Auf drei CDs sind hingegen MPEG1-Multimediadaten „multi02" von 12 MB, d. h. 4 MB für jede Platte, aufgezeichnet. Die Aufbewahrungsstellen dieser CDs in der Bibliothekseinheit 500 die Aufzeichnungspositionen dieser Multimediadaten auf den CDs sind in 17(b) angegeben.
  • Die CD-Bibliothekseinheit 500 benötigt zum Wechseln der CDs acht Sekunden. Das in der CD-Bibliothekseinheit 500 enthaltene CD-Laufwerk hat folgende Leistung: Die maximale Suchzeit beträgt 200 ms, die maximale Umlaufwartezeit beträgt 30 ms und die minimale Lesegeschwindigkeit beträgt 500 KB/s. Das Netz in dem Multimedia-Serversystem besteht aus einem Ethernet mit einer maximalen Übertragungsgeschwindigkeit von 10 Mb/s (Megabit je Sekunde). Zwei Clients sind über das Netz mit dem Serversystem verbunden. Die Wiedergabe-Bitrate von MPEG1 beträgt 1,5 Mb/s (etwa 187 KB/s). Die Größe des Logikblocks beträgt 512 Byte für jede CD.
  • Nachstehend wird die Funktionsweise des Multimedia-Serversystem nach dieser sechsten Ausführungsform unter Verwendung des in 18 gezeigten Ablaufdiagramms beschrieben.
  • Zunächst speichern im Schritt 1 die Steuermittel 102 die minimale Lesegeschwindigkeit des CD-Laufwerks, 500 KB/s, in den Lesegeschwindigkeits-Speichermitteln 113, die MPEG1-Wiedergabe-Bitrate, 1,5 Mb/s (etwa 187 KB/s), in den Wiedergabegeschwindigkeits-Speichermitteln 114 und die Plattenwechselzeit, acht Sekunden, in den Wechselzeit-Speichermitteln 109.
  • Dann empfangen im Schritt 2 die Steuermittel 102 eine Anforderung für die Wiedergabe von Multimediadaten „multi01" vom Client 700 über das Netz 650 und die Datensende- und -empfangsmittel 103.
  • Im Schritt 3 stellen die Steuermittel 102 aufgrund des in 17(b) gezeigten Inhalts der Datenaufzeichnungspositions-Speichermittel 104 fest, dass die vom Client 700 angeforderten Multimediadaten „multi01" auf den CDs „Platte #1" und „Platte #3" aufgezeichnet sind und diese CDs im Schlitz #10 bzw. #12 des Aufbewahrungsregals 502 in der CD-Bibliothekseinheit 500 stecken.
  • Im Schritt 4 führen die Steuermittel 102 folgende Berechnungen durch.
  • Zunächst berechnen die Steuermittel 102 die Menge von Multimediadaten, die während der Plattenwechselzeit wiedergegeben werden sollen, als Anzahl von Logikblöcken auf der CD: Anzahl der Logikblöcke, die für die Wiedergabe erforderlich ist (Blöcke) = Wiedergabegeschwindigkeit (Byte(s)·Plattenwechselzeit (s)/Logikblockgröße (Byte/Block) = (187·1024)·8/512 = 2992 (Blöcke).
  • Dann berechnen die Steuermittel 102 die Prefetch-Geschwindigkeit der Daten, die parallel zum Lesen und Wiedergeben geprefetched werden können, als Anzahl von Logikblöcken je Zeiteinheit. Das heißt, die Prefetch-Geschwindigkeit ist die Differenz zwischen der Lesegeschwindigkeit und der Wiedergabegeschwindigkeit. Da die minimale Lesegeschwindigkeit des CD-Laufwerks 503 500 KB/s beträgt und die erforderliche Wiedergabegeschwindigkeit von MPEG1 1,5 Mb/s (187 KB/s) beträgt, ist die Anzahl der prefetchbaren Logikblöcke je Zeiteinheit (Blöcke/s) = (Lesegeschwindigkeit – Wiedergabegeschwindigkeit) (Byte/s) Logikblockgröße (Byte/Block) = (500 – 187)·1024/512 = 626 (Blöcke/s).
  • Dann wird aufgrund der Ergebnisse der vorgenannten Berechnungen eine Lesezeit von Multimediadaten erhalten, die für die Wiedergabe während des Wechselns der CDs benötigt wird: Prefetch-Zeit (s) = Anzahl der für die Wiedergabe erforderlichen Logikblöcke (Blöcke)/Anzahl der prefetchbaren Logikblöcke je Zeiteinheit (Blöcke/s) = 2992/626 = 4,77 (s).
  • Aus diesem Ergebnis wird die Anzahl der zu prefetchenden Logikblöcke erhalten: Anzahl der zu prefetchenden Logikblöcke(Blöcke) = Lesegeschwindigkeit (Byte/s)·Prefetch-Zeit (s)/Logikblockgröße (Bytes/Block) = 500·1024·4,77/512 = 4770 (Blöcke).
  • Aufgrund dieses Ergebnisses wird eine Prefetch-Start-Logikblockadresse erhalten: Prefetch-Start-Logikblockadresse = letzte Aufzeichnungsposition der auf der CD „Platte #1" aufgezeichneten Daten – Anzahl der zu prefetchenden Logikblöcke + 1 = 8191 – 4770 + 1 = 3422.
  • Im Schritt 5 steuern die Steuermittel 102 das Fördermittel 504 in der Bibliothekseinheit 500 mittels Bibliothekssteuermittel 101 so, dass die im Schlitz #10 steckende CD „Platte #1" aus dem Aufbewahrungsregal 502 genommen wird und in das CD-Laufwerk 503 eingelegt wird. Die Steuermittel 102 senden Daten, die aus der in das CD-Laufwerk 503 eingelegten CD „Platte #1" gelesen werden, über die Datensende- und -empfangsmittel 103 in der Servereinheit 100 und über das Netz 650 an die Datensende- und -empfangsmittel 704 im Client 700. Im Client 700 werden die komprimierten Daten mit dem MPEG-Decodierer der Datenwiedergabemittel 707 expandiert und am Anzeigegerät 703 angezeigt.
  • Im Schritt 6 stellen die Steuermittel 102 fest, ob die Leseposition der Multimediadaten „multi01" den Prefetch-Start-Logikblock erreicht oder nicht. Wenn die Leseposition den Logikblock nicht erreicht, wird Schritt 10 ausgeführt, um das Lesen und Wiedergeben fortzusetzen, und nachdem im Schritt 11 festgestellt worden ist, ob die Wiedergabe beendet ist, gehen die Steuermittel 102 zum Schritt 6 zurück. Anschließend werden die Schritte 6 bis 10 und 11 so lange wiederholt, bis die Steuermittel 102 feststellen, dass die Prefetch-Start-Aufzeichnungsposition erreicht ist, und das Lesen und Wiedergeben der Multimediadaten von der CD werden fortgesetzt.
  • Wenn die Steuermittel 102 im Schritt 6 feststellen, dass die Prefetch-Startposition erreicht ist, gehen die Steuermittel 102 zum Schritt 7, wodas Prefetchen der Daten vom Prefetch-Start-Logikblock aus gestartet wird. Die geprefetchten Daten werden in den Zwischenspeichermitteln 111 gespeichert.
  • Wenn das Prefetchen im Schritt 7 beendet ist, starten die Steuermittel 102 das Wechseln der CDs. Die CD „Platte #3" wird in das Laufwerk in der gleichen Weise eingelegt, wie bei Schritt 5 beschrieben. Im Schritt 8 stellen die Steuermittel 102 fest, ob die CD gerade gewechselt wird. Wenn die CD gerade gewechselt wird, gehen die Steuermittel 102 zum Schritt 9, wo die Datensende- und -empfangsmittel 103 die in den Zwischenspeichermitteln 111 gespeicherten Daten über das Netz 650 an den Client 700 senden. Im Client 700 werden die gesendeten Daten wiedergegeben.
  • Die Steuermittel 102 bestätigen, dass alle in den Zwischenspeichermitteln 111 gespeicherten Daten gesendet sind. Dann befehlen im Schritt 10 die Steuermittel 102 den Bibliothekssteuermitteln 101 und den Datensende- und -empfangsmitteln 103, das Lesen und Senden der Multimediadaten „multi01" aus der CD „Platte #3" zu starten. Anschließend werden die einzelnen vorgenannten Schritte so lange wiederholt, bis die Steuermittel 102 im Schritt 11 feststellen, dass die Wiedergabe beendet ist.
  • Wenn, wie vorstehend dargelegt, in dem Multimedia-Serversystem nach der sechsten Ausführungsform der Erfindung auf mehreren CDs aufgezeichnete Multimediadaten wiedergegeben werden, berechnen die Steuermittel die Datenposition, von der aus das Prefetchen gestartet wird, so, dass ein Teil der Multimediadaten, der der Plattenwechselzeit entspricht, in den Zwischenspeichermitteln gespeichert wird, und das Prefetchen und Zwischenspeichern werden durchgeführt, während die Multimediadaten gelesen und wiedergegeben werden. Somit werden die in den Zwischenspeichermitteln gespeicherten Daten während des Wechselns der CDs gesendet, und die Wiedergabe der Multimediadaten wird nicht unterbrochen, das heißt, es wird eine kontinuierliche Wiedergabe realisiert.
  • Ausführungsform 7
  • Ein Multimedia-Serversystem nach einer siebenten Ausführungsform der vorliegenden Erfindung ist mit dem System nach der sechsten Ausführungsform dahingehend identisch, dass Daten, die der für das Wechseln der Platen benötigten Zeit entsprechen, zwischengespeichert werden, und das Serversystem nach dieser siebenten Ausführungsform kann eine Anforderung für die Sprungwiedergabe bearbeiten.
  • Der Aufbau des Multimedia-Serversystems und der Aufzeichnungszustand der Multimediadaten bei dieser siebenten Ausführungsform sind mit denen identisch, die bei der sechsten Ausführungsform beschrieben wurden. Die Funktionsweise des Serversystems bei der Wiedergabe von Multimediadaten in Reaktion auf eine Anforderung vom Client ist mit der der sechsten Ausführungsform identisch. Die Funktionsweise des Serversystems weicht nur dann von der bei der sechsten Ausführungsform beschriebenen Funktionsweise ab, wenn der Client eine Anforderung für die Sprungwiedergabe ausgibt und eine Logikblockadresse, für die die Sprungwiedergabe befohlen wird, nach einer vorher berechneten Prefetch-Start-Logikblockadresse liegt.
  • Die 19(a) und 19(b) sind Diagramme zum Erläutern von Problemen bei der Sprungwiedergabe. Wie in 19(a) gezeigt, wird, wenn bei der normalen Wiedergabe in dem Serversystem der sechsten oder siebenten Ausführungsform der Erfindung auf mehreren CDs aufgezeichnete Multimediadaten wiedergegeben werden, ein Teil der Multimediadaten, der der Plattenwechselzeit entspricht, geprefetched und in den Zwischenspeichermitteln zwischengespeichert. Da, wie bei der sechsten Ausführungsform beschrieben, diese Daten während der Plattenwechselzeit gelesen und wiedergegeben werden, wird eine kontinuierliche Wiedergabe realisiert. 19(b) zeigt einen Fall, wo eine Anforderung für die Sprungwiedergabe nach der Prefetch-Startposition liegt. Wenn in diesem Fall das Prefetchen und Zwischenspeichern von der festgelegten Wiedergabe-Startposition aus durchgeführt werden, reicht die Menge der in den Zwischenspeichermitteln gespeicherten Multimediadaten nicht aus, wenn die Platte „Platte #1" gegen die nächste Platte „Platte #3" ausgetauscht wird, was zu einer Unterbrechung der Wiedergabe infolge des Wechselns der Platten führt.
  • Dieses Problem wird in dem Multimedia-Serversystem dieser siebenten Ausführungsform der Erfindung gelöst. Das heißt, in diesem System werden Multimediadaten, die dem Datenmangel in den Zwischenspeichermitteln entsprechen, geprefetched und zwischengespeichert, und anschließend werden das Lesen, Zwischenspeichern und Wiedergeben von der festgelegten Position aus durchgeführt, wodurch unerwünschtes Unterbrechen der Wiedergabe infolge des Wechselns der Platten vermieden wird.
  • Nachstehend wird die Funktionsweise des Multimedia-Serversystems dieser siebenten Ausführungsform für einen Fall beschrieben, wo eine Anforderung für die Sprungwiedergabe vom Client 700 als Aufzeichnungsposition auf der CD eine Position nach der vorher berechneten Prefetch-Startposition festlegt. Es wird unterstellt, dass die Prefetch-Startposition einer Logikblockadresse 3422 entspricht, und eine Logikblockadresse 4000 wird als Wiedergabe-Startposition festgelegt.
  • Wenn die Steuermittel 102 eine Anforderung für die Sprungwiedesgabe empfangen, die eine Start-Logikblockadresse 4000 über die Datensende- und -empfangsmittel 103 vom Client 700 festlegt, vergleichen die Steuermittel 102 die Wiedergabestart-Logikblockadresse mit der Prefetch-Start-Logikblockadresse, die bei der sechsten Ausführungsform berechnet wurde, und stellen fest, dass die Wiedergabestart-Logikblockadresse 4000 nach der Prefetch-Start-Logikblockadresse 3422 liegt.
  • Dann prefetchen die Steuermittel 102 Multimediadaten zwischen der Prefetch-Start-Logikblockadresse 3422 und der Wiedergabestart-Logikblockadresse 4000 und speichern die geprefetchten Daten in den Zwischenspeichermitteln 111.
  • Wenn das Prefetchen beendet ist, starten die Steuermittel 102 die Wiedergabe der vom Client 700 angeforderten Multimediadaten von der Logikblockadresse 4000. Das heißt, obwohl die Multimediadaten zwischen den Logikblockadressen 3422 und 4000 in den Zwischenspeichermitteln gelesen werden und aus den Zwischenspeichermitteln ausgelesen werden, werden diese Daten zu diesem Zeitpunkt nicht wiedergegeben. Wenn das Lesen von Daten nach der angeforderten Adresse 4000 gestartet wird, werden die Daten zwischen den Logikblockadressen 3422 und 4000 gesendet und wiedergegeben. Mit Ausnahme der vorgenannten Funktionsweise ist die Funktionsweise des Serversystems nach der siebenten Ausführungsform mit der Funktionsweise des Serversystems nach der sechsten Ausführungsform identisch.
  • Wenn, wie vorstehend dargelegt, in dem Multimedia-Serversystem nach der siebenten Ausführungsform der Erfindung, eine Sprungwiedergabe nach der Prefetch-Start-Logikblockadresse angefordert wird, werden Multimediadaten zwischen der Prefetch-Start-Logikblockadresse und der für die Wiedergabe angeforderten Logikblockadresse in den Zwischenspeichermitteln gespeichert. Somit wird ein Mangel an geprefetchten Multimediadaten infolge der Anforderung für die Sprungwiedergabe vermieden, wodurch unerwünschtes Unterbrechen der Wiedergabe von Multimediadaten auch dann vermieden wird, wenn die Sprungwiedergabe angefordert wird.
  • Ausführungsform 8
  • Wenn in einem Multimedia-Serversystem nach einer achten Ausführungsform der Erfindung eine Anforderung für die Wiedergabe von Multimediadaten von einem Client an eine CD gestellt wird, die gerade wiedergegeben wird, wird die Anforderung zurückgewiesen, um eine Unterbrechung der Wiedergabe zu vermeiden.
  • Bei dieser achten Ausführungsform sind der Aufbau des Multimedia-Serversystems, die Hardwarestrukturen des Servers und des Client, der Aufbau des Client und der Aufbau der Bibliothekseinheit mit denen der ersten Ausführungsform der Erfindung identisch.
  • 20 ist ein Blockdiagramm, das eine Servereinheit 100 nach der achten Ausführungsform der Erfindung zeigt. In 20 bezeichnet das Bezugssymbol 115 Aufzeichnungsmedien-Speichermittel zum Speichern von Zuordnungen zwischen mehreren Multimediadaten und Kennnummern von CDs, auf denen die Multimediadaten aufgezeichnet sind. Das Bezugssymbol 116 bezeichnet Kennnummern-Vergleichsmittel zum Vergleichen der Kennnummern der CDs. Die gleichen Bezugssymbole wie die in 16 gezeigten Bezugssymbole bezeichnen die gleichen oder entsprechende Teile.
  • 21(a) zeigt eine Datenstruktur in den Aufzeichnungsmedien-Speichermitteln 115, und 21(b) zeigt spezielle Daten, die in den Speichermitteln 115 gespeichert sind.
  • In dem so aufgebauten Serversystem sind wie bei der sechsten Ausführungsform der Erfindung zwei Multimediadaten „multi01" und „multi02" auf CDs aufgezeichnet, die in der Bibliothekseinheit 500 enthalten sind. Insbesondere sind die Multimediadaten „multi01" auf zwei CDs „Platte #1" und „Platte #3" aufgezeichnet, und die Multimediadaten „multi02" sind auf drei CDs „Platte #2", „Platte #3" und „Platte #4" aufgezeichnet. Die Aufzeichnungsmedien-Speichermittel 115 enthalten die in 21(b) gezeigten Daten.
  • Die Funktionsweise des Serversystems nach dieser achten Ausführungsform wird für den Fall beschrieben, dass unterstellt wird, dass zwei Clients 700 und 701 mit dem Netz verbunden sind, die Wiedergabe der Multimediadaten „multi01" im Client 700 bereits gestartet" worden ist und der Client 701 eine Anforderung für die Wiedergabe der Multimediadaten „multi02" ausgibt.
  • Die Steuermittel 102 kontrollieren den Inhalt der Aufzeichnungsmedien-Speichermittel 115 und stellen fest, dass die angeforderten Daten „multi02" auf drei CDs aufgezeichnet sind, deren Kennnummern „Platte #2", „Platte #3" bzw. „Platte #4" sind, und dass die Daten „multi01", für die die Wiedergabe bereits gestartet worden ist, auf zwei CDs aufgezeichnet sind, deren Kennnummern „Platte #1" bzw. „Platte #3" sind. Dann vergleichen die Steuermittel 102 die Kennnummern der in den Aufzeichnungsmedien-Speichermitteln 115 gespeicherten CDs mit Hilfe der Kennnummern-Vergleichsmittel 116 miteinander. Die Kennnummern-Vergleichsmittel 116 informieren die Steuermittel 102, dass eine der CDs mit den Multimediadaten „multi02" die gleiche Kennnummer wie „Platte #3" der CD mit den Multimediadaten „multi01" hat, die gerade wiedergegeben wird. Dann weisen die Steuermittel 102 die Anforderung für die Wiedergabe von „multi02" vom Client 701 zurück.
  • Wenn in dem Serversystem nach der achten Ausführungsform die Anforderung vom Client zu dem vorgenannten Zeitpunkt nicht zurückgewiesen wird, wird die gleiche Operation durchgeführt, wie bei der sechsten Ausführungsform beschrieben, um die angeforderten Multimediadaten wiederzugeben.
  • Wie vorstehend dargelegt, ist bei der achten Ausführungsform der Erfindung das Serversystem mit den Aufzeichnungsmedien-Speichermitteln, die Kennnummern von CDs, auf denen mehrere Multimediadaten aufgezeichnet sind, für alle Multimediadaten einzeln speichern, und mit den Kennnummern-Vergleichsmitteln versehen. Die Kennnummern-Vergleichsmittel vergleichen Kennnummern von CDs, die Multimediadaten haben, die gerade wiedergegeben werden, mit Kennnummern von CDs, die neu angeforderte Multimediadaten haben. Wenn die neue Anforderung an die CD, die gerade wiedergegeben wird, gestellt wird, wird die Anforderung zurückgewiesen, da das Lesen von mehreren Multimediadaten von der gleichen CD die Leistungsfähigkeit des CD-Laufwerks übersteigt. Wenn, wie vorstehend für das herkömmliche System beschrieben, in einem CD-Laufwerk, dessen Leistungsfähigkeit geringer als ein Magnetplattenlaufwerk ist, mehrere Multimediadaten von der gleichen Platte wiedergegeben werden, verzögert sich das Lesen der Daten, was die Wiedergabe der Multimediadaten beeinträchtigt. Da jedoch das Serversystem nach dieser achten Ausführungsform eine solche Wiedergabe verhindert, wird unerwünschtes Unterbrechen der Wiedergabe vermieden.
  • Ausführungsform 9
  • Ein Multimedia-Serversystem nach einer neunten Ausführungsform der Erfindung kontrolliert Anforderungen für die Wiedergabe von Multimediadaten von Clients und lehnt die Anforderung ab, die das Wiedergabevermögen des Systems übersteigt, wodurch unerwünschtes Unterbrechen der Wiedergabe vermieden wird.
  • Bei dieser neunten Ausführungsform sind der Aufbau des Multimedia-Serversystems, die Hardwarestrukturen des Servers und des Client, der Aufbau des Client und der Aufbau der Bibliothekseinheit mit denen der ersten Ausführungsform der Erfindung identisch.
  • 22 ist ein Blockdiagramm, das eine Servereinheit 100 nach der neunten Ausführungsform der Erfindung zeigt. In 22 bezeichnet das Bezugssymbol 117 Speichermittel für die wiedergebbare Anzahl zum Speichern der Anzahl von Multimediadaten, die gleichzeitig von jeder CD in der CD-Bibliothekseinheit 500 wiedergegeben werden können. Das Bezugssymbol 118 bezeichnet Wiedergabehäufigkeits-Speichermittel zum Speichern einer Wiedergabehäufigkeit, die die Summe der Anzahl von Multimediadaten, die gerade wiedergegeben werden, und der Anzahl von Multimediadaten ist, die wiedergegeben werden sollen. In 22 bezeichnen die gleichen Bezugssymbole wie die in 16 gezeigten Bezugssymbole die gleichen oder entsprechende Teile. 23(a) zeigt eine Datenstruktur in den Wiedergabehäufigkeits-Speichermitteln 118, und 23(b) zeigt spezielle Daten des in den Speichermitteln 118 gespeicherten Inhalts.
  • Es wird unterstellt, dass die Anzahl der Multimediadaten, die von einer einzigen CD gelesen werden können, 2 ist, sodass „2" in den Speichermitteln für die wiedergebbare Anzahl 117 gespeichert wird. Drei Clients 700, 701 und 702 sind über das Netz mit dem Serversystem verbunden, und Multimediadaten „multi03" und „multi04" sind bereits vom Client 700 bzw. 701 wiedergegeben worden. Die Multimediadaten „ multi03" sind auf zwei CDs aufgezeichnet, deren Kennnummern „Platte #1" bzw. „Platte #2" sind, und die Multimediadaten „multi04" sind auf zwei CDs aufgezeichnet, deren Kennnummern „Platte #2" bzw. „Platte #3" sind. Die Wiedergabehäufigkeits-Speichermittel 118 speichern die in 23(b) angegebenen Daten.
  • Nachstehend wird die Funktionsweise des Serversystems nach dieser neunten Ausführungsform für einen Fall beschrieben, wo der Client 702 die Wiedergabe von Multimediadaten „multi06" anfordert, die auf zwei CDs mit den Kennnummern Platte und „Platte #2" aufgezeichnet sind.
  • Wenn die vom Client 702 gestellte Anforderung für die Wiedergabe von „multi06" über das Netz an die Servereinheit 100 gesendet wird, empfangen die Steuermittel 102 die Anforderung über die Datensende- und -empfangsmittel 103.
  • Die Steuermittel 102 kontrollieren den Inhalt der Speichermittel für die wiedergebbare Anzahl 117 und stellen fest, dass die Anzahl der Multimediadaten, die gleichzeitig von jeder CD wiedergegeben werden können, 2 ist. Dann stellen die Steuermittel 102 aufgrund des Inhalts der Wiedergabehäufigkeits-Speichermittel 118 fest, dass die Wiedergabehäufigkeit der CD „Platte #1" 1 ist und die Wiedergabehäufigkeit der CD „Platte #2" 2 ist; diese CDs haben die Daten „multi06".
  • Dann addieren die Steuermittel 102 1 zu der Wiedergabehäufigkeit jeder CD mit den Daten „multi06". Dadurch wird die Wiedergabehäufigkeit der CD „Platte #1" 2, und die Wiedergabehäufigkeit der CD „Platte #2" wird 3. Dann vergleichen die Steuermittel 102 das Ergebnis für jede CD mit der gleichzeitig wiedergebbaren Anzahl von Multimediadaten, d. h. 2, die in den Speichermitteln für die wiedergebbare Anzahl 117 gespeichert ist. Da die Wiedergabehäufigkeit der CD „Platte #2", d. h. 3, größer als 2 ist, lehnen die Steuermittel 102 die Anforderung für die Wiedergabe von „multi06" vom Client 702 ab.
  • Wenn in dem Serversystem nach dieser neunten Ausführungsform die vom Client gestellte Anforderung zu dem vorgenannten Zeitpunkt nicht abgelehnt wird, wird die gleiche Operation ausgeführt, die bei der sechsten Ausführungsform beschrieben wurde, um die angeforderten Multimediadaten wiederzugeben.
  • Wie vorstehend dargelegt, ist das Multimedia-Serversystem nach dieser neunten Ausführungsform mit den Speichermitteln für die wiedergebbare Anzahl, die die Anzahl von Multimediadaten speichern, die gleichzeitig von jeder CD wiedergegeben werden können, und den Wiedergabehäufigkeits-Speichermitteln versehen, die die Wiedergabehäufigkeit speichern, die die Summe der Anzahl von Multimediadaten, die gerade wiedergegeben werden, und der Anzahl von Multimediadaten ist, die später wiedergegeben werden sollen.
  • Wenn das Serversystem eine Anforderung für die Wiedergabe empfängt, wird 1 zu der Wiedergabehäufigkeit jeder CD mit den angeforderten Multimediadaten addiert, und das Serversystem stellt fest, ob das Ergebnis der Addition größer als die Anzahl der wiedergebbaren Multimediadaten ist. Wenn das Ergebnis größer als diese Anzahl der wiedergebbaren Multimediadaten ist, wird die Anforderung zurückgewiesen. Somit wird unerwünschtes Unterbrechen der Wiedergabe infolge einer Wiedergabe, die die Leistungsfähigkeit des CD-Laufwerks übersteigt, vermieden.
  • Ausführungsform 10
  • Eine zehnte Ausführungsform der vorliegenden Erfindung betrifft eine Vorrichtung zum kontinuierlichen Wiedergeben von auf mehreren CDs aufgezeichneten Multimediadaten.
  • 24 ist Blockdiagramm, das eine Hardware-Struktur der Wiedergabevorrichtung nach der zehnten Ausführungsform der Erfindung zeigt. In 24 sind eine Platten-Schnittstelle 301, eine Echtzeituhr 303, eine CPU 304, ein Hauptspeicher 305, ein Magnetplattenlaufwerk 307 und eine CD-Bibliothekseinheit 500 mit denen identisch, die in
  • 2(a) gezeigt sind (206, 202, 204, 205, 207 bzw. 500). Weiterhin sind ein MPEG-Decodierer 302, ein Anzeige-Lautsprecher 308, eine Anzeige-Schnittstelle 309 und eine Tastatur oder Maus 310 mit denen identisch, die in 2(b) gezeigt sind (211, 208, 209 bzw. 210).
  • 25 ist ein Blockdiagramm der Wiedergabevorrichtung unter dem Aspekt der Funktion. In 25 sind Bibliothekssteuermittel 101, Steuermittel 102, Betriebszustands-Speichermittel 104, Wiedergabereihenfolge-Speichermittel 105, Wiedergabezeit-Speichermittel 106 und Wechselzeit-Speichermittel 109 mit denen identisch, die in 3 bei der ersten Ausführungsform gezeigt sind. Weiterhin sind Wiedergabe-Anforderungsannahmemittel 121, Wiedergabezeit-Messmittel 122, Datenwiedergabemittel 123 und ein Anzeigegerät 124 mit denen identisch, die in 4 bei der ersten Ausführungsform gezeigt sind (706, 705, 707 bzw. 703). Die Zuordnungen zwischen den in 24 gezeigten Hardware-Komponenten und den in 25 gezeigten Funktionselementen sind die Gleichen, wie bei der ersten Ausführungsform beschrieben.
  • Die Funktionsweise der Wiedergabevorrichtung nach dieser zehnten Ausführungsform ist außer der Funktionsweise der Wiedergabe von Multimediadaten im Schritt 10 des in 6 gezeigten Ablaufdiagramms mit der Funktionsweise des Serversystems nach der ersten Ausführungsform identisch.
  • Im Schritt 10 senden die Steuermittel 102 Multimediadaten, die aus der CD „Platte #0" gelesen werden, die in das CD-Laufwerk „Laufwerk0" eingelegt ist, an die Datenwiedergabemittel 123, wo die MPEG-komprimierten Daten mit dem MPEG-Decodierer expandiert werden und am Anzeigegerät 124 angezeigt werden.
  • Bei Betrieb werden die Anforderung für die Wiedergabe, die von den Wiedergabe-Anforderungsannahmemitteln 121 angenommen wurde, und das Ergebnis von den Wiedergabezeit-Messmitteln 122 direkt, und nicht über die Datensende- und -empfangsmittel und das Netz, an die Steuermittel 102 gesendet.
  • Wie vorstehend dargelegt, können auch bei der Multimediadaten-Wiedergabevorrichtung nach dieser zehnten Ausführungsform wie bei dem Server-Client-System nach der ersten Ausführungsform auf mehreren CDs aufgezeichnete Multimediadaten ohne Unterbrechung infolge des Wechselns der Platten wiedergegeben werden.
  • Die Vorrichtung kann anstelle der Betriebszustands-Speichermittel mit Reservierungsdaten-Speichermitteln und einer Uhr wie bei der zweiten Ausführungsform der Erfindung versehen werden.
  • Wenn die Anordnung nach dieser zehnten Ausführungsform für die Serevereinheit dem Multimedia-Serversystem nach der ersten oder zweiten Ausführungsform verwendet wird, wird die Wiedergabe von Multimediadaten in der Servereinheit realisiert. In diesem Fall kann das Ergebnis der Wiedergabe im Client vom Server bestätigt werden.
  • Ausführungsform 11
  • Eine elfte Ausführungsform der vorliegenden Erfindung betrifft eine Vorrichtung zum kontinuierlichen Wiedergeben von Multimediadaten, die auf mehreren CDs aufgezeichnet sind.
  • Die Hardware-Struktur der Wiedergabevorrichtung nach dieser elften Ausführungsform ist mit der identisch, die in 24 für die zehnte Ausführungsform gezeigt ist.
  • 26 ist ein Blockdiagramm der Wiedergabevorrichtung unter dem Aspekt der Funktionen. In 26 sind Bibliothekssteuermittel 101, Steuermittel 102 und Wechselzeit-Speichermittel 109 mit denen identisch, die in 3 für die erste Ausführungsform gezeigt sind. Zwischenspeichermittel 111, Datenaufzeichnungspositions-Speichermittel 112, Lesegeschwindigkeits-Speichermittel 113 und Wiedergabegeschwindigkeits-Speichermittel 114 sind mit denen identisch, die in 16 für die sechste Ausführungsform gezeigt sind. Wiedergabe-Anforderungsannahmemittel 121, Datenwiedergabemittel 123 und ein Anzeigegerät 124 sind mit denen identisch, die in 4 für die erste Ausführungsform gezeigt sind (706, 707 bzw. 703). Die Zuordnungen zwischen den in 24 gezeigten Hardware-Komponenten und den in 26 gezeigten Funktionselementen sind die Gleichen, wie bei der ersten Ausführungsform beschrieben.
  • Die Funktionsweise der Wiedergabevorrichtung nach dieser elften Ausführungsform ist außer bei den Schritten 5, 9 und 10 für die Wiedergabe von Multimediadaten in dem in 18 gezeigten Ablaufdiagramm mit der Funktionsweise des Serversystems nach der sechsten Ausführungsform identisch. Insbesondere senden bei dieser elften Ausführungsform die Steuermittel 102 Daten, die aus der CD oder dem Zwischenspeichermitteln 111 gelesen werden, an die Datenwiedergabemittel 123, wo die MPEG-komprimierten Daten mit dem MPEG-Decodierer expandiert werden und am Anzeigegerät 124 angezeigt werden.
  • Bei Betrieb werden die Anforderung für die Wiedergabe, die von den Wiedergabe-Anforderungsannahmemitteln 121 angenommen wurde, und das Ergebnis von den Wiedergabezeit-Messmitteln 122 direkt, und nicht über die Datensende- und -empfangsmittel und das Netz, an die Steuermittel 102 gesendet.
  • Wie vorstehend dargelegt, können auch bei der Multimediadaten-Wiedergabevorrichtung nach dieser elften Ausführungsform wie bei dem Server-Client-System nach der sechsten Ausführungsform auf mehreren CDs aufgezeichnete Multimediadaten ohne Unterbrechung infolge des Wechselns der Platten wiedergegeben werden.
  • Die Anordnung der Vorrichtung nach dieser elften Ausführungsform beruht zwar auf dem Serversystem nach der sechsten Ausführungsform, kann aber auch auf dem Serversystem nach der dritten oder vierten Ausführungsform beruhen, um eine kontinuierliche Wiedergabe durch Lesen und Wiedergeben von Daten zu realisieren, die während des Wechselns von Platten zwischengespeichert werden.
  • Wenn die Anordnung nach dieser elften Ausführungsform für die Servereinheit in dem Multimedia-Serversystem nach einer der Ausführungsformen 3 bis 6 verwendet wird, ist die Wiedergabe von Multimediadaten in der Servereinheit möglich. In diesem Fall kann das Ergebnis der Wiedergabe im Client vom Server bestätigt werden.

Claims (8)

  1. Verfahren zum Wiedergeben von Multimediadaten, die auf mehreren optischen Speicherplatten aufgezeichnet sind, unter Verwendung einer optischen Speicherplatten-Bibliothekseinheit (500) mit mindestens einem optischen Speicherplatten-Laufwerk, dadurch gekennzeichnet, dass das Verfahren folgende Schritte aufweist: während des Lesens und Wiedergebens der auf einer der optischen Speicherplatten aufgezeichneten Multimediadaten Prefetchen der Multimediadaten aus der optischen Speicherplatte in einer Menge, die größer als eine Menge ist, die der Zeit entspricht, die für das Wechseln der optischen Speicherplatte in der optischen Speicherplatten-Bibliothekseinheit (500) benötigt wird, und temporäres Speichern der geprefetchten Daten; und wenn die optische Speicherplatte gegen eine nächste optische Speicherplatte ausgetauscht wird, Lesen und Wiedergeben der temporär gespeicherten Multimediadaten.
  2. Verfahren nach Anspruch 1, das weiterhin folgende Schritte aufweist: Speichern der Reihenfolge der optischen Speicherplatten für die Wiedergabe der Multimediadaten von den optischen Speicherplatten und einer Zeit, die für das Wiedergeben der Multimediadaten von jeder optischen Speicherplatte benötigt wird; Aufzeichnen und Wiedergeben der Multimediadaten von einer der optischen Speicherplatten in dem optischen Speicherplatten-Laufwerk und Prefetchen der Multimediadaten aus der optischen Speicherplatte in einer Menge, die größer als eine Menge ist, die der Zeit entspricht, die für das Wechseln der optischen Speicherplatten benötigt wird, und temporäres Speichern der geprefetchten Daten; Lesen und Wiedergeben der temporär gespeicherten Multimediadaten und Einlegen der nächsten optischen Speicherplatte entsprechend der gespeicherten Wiedergabe-Reihenfolge in das optische Speicherplatten-Laufwerk, wenn die verbleibende Wiedergabezeit für die optische Speicherplatte, die durch Subtrahieren der für die Wiedergabe benötigten Zeit von der für die Wiedergabe benötigten gespeicherten Zeit erhalten wird, kürzer als die für das Wechseln der optischen Speicherplatten benötigte Zeit wird; und Starten des Lesens und Wiedergebens der Multimediadaten von der nächsten optischen Speicherplatte sofort nach dem Beenden des Lesens der temporär gespeicherten Multimediadaten.
  3. Verfahren nach Anspruch 1, das weiterhin folgende Schritte aufweist: Speichern der Reihenfolge der optischen Speicherplatten für die Wiedergabe der Multimediadaten von den optischen Speicherplatten und einer Zeit, die zum Wiedergeben der Multimediadaten von jeder optischen Speicherplatte benötigt wird; Einlegen einer der optischen Speicherplatten in das optische Speicherplatten Laufwerk und Berechnen einer Prefetch-Geschwindigkeit zum Prefetchen der Multimediadaten aus der optischen Speicherplatte, die ein Prefetchen innerhalb eines Zeitbereichs ermöglicht, der durch Subtrahieren der für das Wechseln der optischen Speicherplatten benötigten Zeit von der für die Wiedergabe benötigten gespeicherten Zeit erhalten wird; Prefetchen der Multimediadaten aus der optischen Speicherplatte mit der berechneten Geschwindigkeit und temporäres Speichern der geprefetchten Daten und anschließend Lesen und Wiedergeben der temporär gespeicherten Multimediadaten; Einlegen der nächsten optischen Speicherplatte in das optische Speicherplatten-Laufwerk entsprechend der gespeicherten Reihenfolge während des Lesens und Wiedergebens der temporär gespeicherten Multimediadaten, wenn die verbleibende Wiedergabezeit für die optische Speicherplatte, die durch Subtrahieren der für die Wiedergabe benötigten Zeit von der für die Wiedergabe benötigten gespeicherten Zeit erhalten wird, kürzer als die für das Wechseln der optischen Speicherplatten benötigte Zeit wird; und Starten des Lesens und Wiedergebens der Multimediadaten von der nächsten optischen Speicherplatte sofort nach dem Beenden des Lesens der temporär gespeicherten Multimediadaten.
  4. Verfahren nach Anspruch 1, das weiterhin folgende Schritte aufweist: Speichern der Reihenfolge der optischen Speicherplatten für die Wiedergabe der Multimediadaten von den optischen Speicherplatten; vor dem Lesen und Wiedergeben der Multimediadaten von einer der optischen Speicherplatten Berechnen einer Prefetch-Startposition der optischen Speicherplatte, die das Prefetchen der Multimediadaten während des Lesens und Wiedergebens in einer Menge ermöglicht, die größer als eine Menge ist, die der Zeit entspricht, die für das Wechseln der optischen Speicherplatten benötigt wird; Lesen und Wiedergeben der Multimediadaten von der optischen Speicherplatte in dem optischen Speicherplatten-Laufwerk, und wenn die Aufzeichnungsposition auf der optischen Speicherplatte die Prefetch-Startposition erreicht, Prefetchen der Multimediadaten von der Prefetch-Startposition und anschließend temporäres Speichern der geprefetchten Daten; Starten des Lesens und Wiedergebens der temporär gespeicherten Multimediadaten, wenn das Prefetchen der auf der optischen Speicherplatte aufgezeichneten Multimediadaten beendet worden ist, und während des Lesens und Wiedergebens Einlegen der nächsten optischen Speicherplatte in das optische Speicherplatten-Laufwerk entsprechend der gespeicherten Reihenfolge und Starten des Lesens und Wiedergebens der Multimediadaten von der nachsten optischen Speicherplatte sofort nach dem Beenden des Lesens der temporär gespeicherten Multimediadaten.
  5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass, wenn die Wiedergabe von Multimediadaten entsprechend einer Anforderung für die Wiedergabe, die eine Wiedergabe-Startposition festlegt, durchgeführt wird und die Wiedergabe-Startposition als Aufzeichnungsposition auf der optischen Speicherplatte nach der Prefetch-Startposition liegt, Multimediadaten, die zwischen der Prefetch-Startposition und der Wiedergabe-Startposition aufgezeichnet werden, vor dem Lesen und Wiedergeben entsprechend der Anforderung geprefetched und temporär gespeichert werden.
  6. Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass während des Lesens der Multimediadaten aus der optischen Speicherplatte im optischen Speicherplatten-Laufwerk die nächste optische Speicherplatte zu einer Aufbewahrungsstelle gebracht wird, die dem optischen Speicherplatten-Laufwerk in der optischen Speicherplatten-Bibliothekseinheit am nächsten ist.
  7. Multimedia-Serversystem mit einer optischen Speicherplatten-Bibliothekseinheit (500), in der Multimediadaten, die auf mehreren optischen Speicherplatten aufgezeichnet sind, von mindestens einem optischen Speicherplatten-Laufwerk verarbeitet werden, und einem Server (100) zum Verteilen der auf den optischen Speicherplatten aufgezeichneten Multimediadaten an mehrere Clients (700, 701, 702, ...), wobei das System durch Folgendes gekennzeichnet ist: Wechselzeit-Speichermittel (109) zum Speichern der für das Wechseln der optischen Speicherplatten in der optischen Speicherplatten-Bibliothekseinheit (500) benötigten Zeit; Wiedergabereihenfolge-Speichermittel (105) zum Speichern der Reihenfolge der optischen Speicherplatten für die Wiedergabe der Multimediadaten von den optischen Speicherplatten und zum Speichern von Aufbewahrungsstellen der optischen Speicherplatten in der optischen Speicherplatten-Bibliothekseinheit (500); Wiedergabezeit-Speichermittel (106) zum Speichern der für die Wiedergabe von Multimediadaten von jeder optischen Speicherplatte benötigten Zeit; Wiedergabezeit-Messmittel (705) zum Messen der Zeit, in der die Wiedergabe der Multimediadaten durchgeführt wird; Temporärspeichermittel (111) z um temporären Speichern von Multimediadaten, die aus der optischen Speicherplatte gelesen werden; Steuermittel (102) zum Steuern des Lesens von Multimediadaten aus der optischen Speicherplatten-Bibliothekseinheit (500) und zum Verteilen der Multimediadaten an die Clients in Reaktion auf Anforderungen für die Wiedergabe von Multimediadaten von den Clients; wobei in dem Fall, dass auf mehreren optischen Speicherplatten aufgezeichnete Multimediadaten angefordert werden, die Steuermittel (102) während des Lesens und Wiedergebens der Multimediadaten von einer der optischen Speicherplatten die Multimediadaten in einer Menge lesen, die größer als eine Menge ist, die dem Inhalt der Wechselzeit-Speichermittel (109) entspricht, und die Daten in den Temporärspeichermitteln (111) speichern, und in dem Fall, dass die verbleibende Wiedergabezeit für die optische Speicherplatte, die aufgrund des Inhalts der Wiedergabezeit-Speichermittel (106) und des Ergebnisses der Messung mit den Wiedergabezeit-Messmitteln (705) berechnet wird, kürzer als der Inhalt der Wechselzeit-Speichermittel (109) wird, die Steuermittel (102) das Wechseln der optischen Speicherplatten entsprechend dem Inhalt der Wiedergabereihenfolge-Speichermittel (105) während des Lesens und Wiedergebens der temporär gespeicherten Multimediadaten steuern.
  8. Multimedia-Serversystem nach Anspruch 7, das weiterhin Folgendes aufweist: Datenaufzeichnungspositions-Speichermittel (112) zum Speichern von Positionen, an denen die Multimediadaten auf den optischen Speicherplatten aufgezeichnet sind; Lesegeschwindigkeits-Speichermittel (113) zum Speichern einer möglichen Lesegeschwindigkeit des optischen Speicherplatten-Laufwerks; Wiedergabegeschwindigkeits-Speichermittel (114) zum Speichern einer Lesegeschwindigkeit, die für die Wiedergabe der Multimediadaten erforderlich ist, wobei in dem Fall, dass auf mehreren optischen Speicherplatten aufgezeichnete Multimediadaten angefordert werden, die Steuermittel (102) aufgrund des Inhalts der Wechselzeit-Speichermittel (109), der Datenaufzeichnungspositions-Speichermittel (112), der Lesegeschwindigkeits-Speichermittel (113) und der Wiedergabegeschwindigkeits-Speichermittel (114) vor dem Lesen und Wiedergeben der angeforderten Daten von den optischen Speicherplatten eine Prefetch-Startposition berechnen und die Steuermittel (102) das Prefetchen der Multimediadaten von der Prefetch-Startposition und das Speichern der Daten in den Temporärspeichermitteln (111) während des Lesens und Wiedergebens der Multimediadaten steuern und die Steuermittel (102) anschließend das Lesen und Wiedergeben der in den Temporärspeichermitteln (111) gespeicherten Multimediadaten steuern, wenn die optische Speicherplatte im optischen Speicherplatten-Laufwerk gegen eine andere optische Speicherplatte ausgetauscht wird.
DE69632442T 1995-11-17 1996-11-15 Verfahren zur Wiedergabe von Multimediadaten und Multimediadatenserversystem Expired - Fee Related DE69632442T2 (de)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP29996895 1995-11-17
JP29996895 1995-11-17
JP8275013A JPH09198199A (ja) 1995-11-17 1996-10-17 マルチメディアデータ再生方法、及びマルチメディアサーバシステム
JP27501396 1996-10-17

Publications (2)

Publication Number Publication Date
DE69632442D1 DE69632442D1 (de) 2004-06-17
DE69632442T2 true DE69632442T2 (de) 2005-05-12

Family

ID=26551280

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69632442T Expired - Fee Related DE69632442T2 (de) 1995-11-17 1996-11-15 Verfahren zur Wiedergabe von Multimediadaten und Multimediadatenserversystem

Country Status (7)

Country Link
US (3) US5805538A (de)
EP (1) EP0774709B1 (de)
JP (1) JPH09198199A (de)
KR (1) KR100253827B1 (de)
CN (1) CN1099099C (de)
DE (1) DE69632442T2 (de)
TW (1) TW318928B (de)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6125428A (en) * 1997-02-28 2000-09-26 Matsushita Electric Industrial Co., Ltd. Apparatus for reproducing multimedia data, method for reproducing multimedia data, and record media containing multimedia data reproduction program
US6208612B1 (en) * 1997-03-13 2001-03-27 David Miller Programmable self-operating compact disk duplication system using stacked spindles
US6772284B2 (en) * 1997-03-18 2004-08-03 Kabushiki Kaisha Toshiba Disk apparatus capable of continuous display of data using a single recording head
EP0942419B1 (de) * 1998-03-10 2005-07-27 Matsushita Electric Industrial Co., Ltd. Wiedergabegerät, Aufzeichnungsgerät und Aufzeichnungs-/Wiedergabevorrichtung
WO1999050848A1 (en) * 1998-03-30 1999-10-07 Disc Incorporated Automated data storage library having a distributed control architecture
US6118450A (en) * 1998-04-03 2000-09-12 Sony Corporation Graphic user interface that is usable as a PC interface and an A/V interface
CA2269847C (en) * 1998-04-28 2001-09-25 Mitsubishi Denki Kabushiki Kaisha System for supplying information to terminal device
JP3982060B2 (ja) * 1998-05-26 2007-09-26 ソニー株式会社 記録再生装置及び記録再生装置のタイマ予約装置
US6765901B1 (en) * 1998-06-11 2004-07-20 Nvidia Corporation TCP/IP/PPP modem
US6094605A (en) * 1998-07-06 2000-07-25 Storage Technology Corporation Virtual automated cartridge system
IT1302397B1 (it) * 1998-11-02 2000-09-05 Systeam S P A Dispositivo automatico per l'erogazione di segnali video, ad archiviodi dischi ottici ad alta capacita'.
JP2000152134A (ja) * 1998-11-11 2000-05-30 Mitsubishi Electric Corp 映像再生装置
US7126983B1 (en) * 1999-03-08 2006-10-24 Silicon Laboratories Inc. Methods and apparatus for communicating commands and data using logical channels
KR100746842B1 (ko) * 1999-03-23 2007-08-09 코닌클리케 필립스 일렉트로닉스 엔.브이. 멀티미디어 서버
US6453420B1 (en) 1999-04-21 2002-09-17 Research Investment Network, Inc. System, method and article of manufacture for authorizing the use of electronic content utilizing a laser-centric medium
US7458091B1 (en) 2000-01-20 2008-11-25 Sonic Solutions, A California Corporation System, method and article of manufacture for a business layer component in a multimedia synchronization framework
US7346920B2 (en) * 2000-07-07 2008-03-18 Sonic Solutions, A California Corporation System, method and article of manufacture for a common cross platform framework for development of DVD-Video content integrated with ROM content
EP1203377A1 (de) 1999-04-21 2002-05-08 Research Investment Network, Inc. System, verfahren und hergestellter gegenstand zum ändern des inhaltes auf einem tragbaren aufzeichnungmedium
US6769130B1 (en) 2000-01-20 2004-07-27 Interactual Technologies, Inc. System, method and article of manufacture for late synchronization during the execution of a multimedia event on a plurality of client computers
US6941383B1 (en) 2000-01-20 2005-09-06 Interactual Technologies, Inc. System, method and article of manufacture for java/javascript component in a multimedia synchronization framework
US20050182828A1 (en) 1999-04-21 2005-08-18 Interactual Technologies, Inc. Platform specific execution
US6529949B1 (en) 2000-02-07 2003-03-04 Interactual Technologies, Inc. System, method and article of manufacture for remote unlocking of local content located on a client device
US7178106B2 (en) * 1999-04-21 2007-02-13 Sonic Solutions, A California Corporation Presentation of media content from multiple media sources
US7448021B1 (en) 2000-07-24 2008-11-04 Sonic Solutions, A California Corporation Software engine for combining video or audio content with programmatic content
US7188193B1 (en) 2000-01-20 2007-03-06 Sonic Solutions, A California Corporation System, method and article of manufacture for a synchronizer component in a multimedia synchronization framework
IT1313837B1 (it) * 1999-11-03 2002-09-23 Siemens Inf & Comm Networks Metodo per equalizzare i ritardi di propagazione ed ottimizzare illivello di potenza in una stazione mobile che accede ai servizi di
US7392481B2 (en) 2001-07-02 2008-06-24 Sonic Solutions, A California Corporation Method and apparatus for providing content-owner control in a networked device
US7689510B2 (en) 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
US6745257B2 (en) 2001-01-04 2004-06-01 International Business Machines Corporation Method, system, and program for providing status in a multi-processing node system
KR100374611B1 (ko) 2001-01-17 2003-03-03 삼성전자주식회사 케이블 매칭 방법 및 그 방법을 수행하는 모니터
JP2002230772A (ja) * 2001-01-31 2002-08-16 Sanyo Electric Co Ltd データ記録装置及びデータ記録装制御装置
US6636462B1 (en) * 2001-05-14 2003-10-21 Alexander V. Drynkin Programmable compact disk duplication system with XYZ transport mechanism
JP4549038B2 (ja) * 2003-07-08 2010-09-22 三洋電機株式会社 デジタル情報の再生方法及びデジタル情報記録又は再生装置
KR100677601B1 (ko) * 2004-11-11 2007-02-02 삼성전자주식회사 메타 데이터를 포함하는 영상 데이터를 기록한 저장매체,그 재생장치 및 메타 데이터를 이용한 검색방법
WO2006066052A2 (en) 2004-12-16 2006-06-22 Sonic Solutions Methods and systems for use in network management of content
KR20060122672A (ko) * 2005-05-26 2006-11-30 삼성전자주식회사 메타 데이터를 획득하기 위한 애플리케이션을 포함하는정보저장매체, 메타 데이터를 획득하는 장치 및 방법
US7555715B2 (en) * 2005-10-25 2009-06-30 Sonic Solutions Methods and systems for use in maintaining media data quality upon conversion to a different data format
US9020620B2 (en) * 2006-07-25 2015-04-28 Robert Bosch Gmbh Recording apparatus and method for a storage medium exchange during recording
US20110229104A1 (en) * 2009-10-22 2011-09-22 Hundemer Hank J System And Method For Recording and Playback Of Multimedia Content
JP2013062006A (ja) * 2011-09-14 2013-04-04 Hitachi-Lg Data Storage Inc 光ディスクライブラリ装置及び光ディスク装置選択方法
JP2016103304A (ja) * 2014-11-27 2016-06-02 株式会社日立エルジーデータストレージ データアーカイブシステム

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3751987T2 (de) * 1986-10-15 1997-06-26 Pioneer Electronic Corp Plattenwiedergabegerät mit Plattenmagazin
JPH06309200A (ja) * 1991-04-10 1994-11-04 Internatl Business Mach Corp <Ibm> ボリュームからオブジェクトを読取る方法、並びに階層式記憶システム及び情報処理システム
DE69323385T2 (de) * 1992-10-26 1999-07-01 Sony Corp Plattenspieler
US5508732A (en) * 1993-03-22 1996-04-16 International Business Machines Corporation Data server, control server and gateway architecture system and method for broadcasting digital video on demand
JPH07105669A (ja) * 1993-10-05 1995-04-21 Pioneer Electron Corp 記録媒体演奏装置
JP3739812B2 (ja) * 1994-01-20 2006-01-25 パイオニア株式会社 ディスクチェンジャー
US5568455A (en) * 1995-05-18 1996-10-22 Sony Corporation System and method for the storage and retrieval of off-line performatted optical media

Also Published As

Publication number Publication date
JPH09198199A (ja) 1997-07-31
CN1161532A (zh) 1997-10-08
US5943304A (en) 1999-08-24
DE69632442D1 (de) 2004-06-17
CN1099099C (zh) 2003-01-15
US5805538A (en) 1998-09-08
EP0774709A2 (de) 1997-05-21
EP0774709A3 (de) 2000-07-05
EP0774709B1 (de) 2004-05-12
KR100253827B1 (ko) 2000-04-15
TW318928B (de) 1997-11-01
US5912866A (en) 1999-06-15
KR970029534A (ko) 1997-06-26

Similar Documents

Publication Publication Date Title
DE69632442T2 (de) Verfahren zur Wiedergabe von Multimediadaten und Multimediadatenserversystem
DE69934897T2 (de) Personalisiertes zeitverschobenes programmieren
DE69936801T2 (de) Aufzeichnungsvorrichtung
DE60001993T2 (de) Audiovisueller Daten und Rechnerdaten Aufzeichnungsverfahren und Wiedergabeverfahren, und Aufzeichnungsgerät und Wiedergabegerät, Informationsaufzeichnungssystem und Informationswiedergabesystem, und Informationsaufzeichnungsträger zur Anwendung dieser Verfahren
DE60029683T2 (de) Aufzeichnungsgerät, Wiedergabegerät, Aufzeichnungsverfahren, und Wiedergabeverfahren
DE69920277T2 (de) Gerät zur echtzeitigen Aufzeichnung und Wiedergabe
DE69021227T2 (de) Daten-Aufzeichnungs- und -Wiedergabegerät.
DE69914732T2 (de) Multimediasystem
DE69735873T2 (de) Verfahren zur Auswahl einer Aufzeichnung in einem digitalen audiovisuellen Wiedergabesystem und System angewendet in einem derartigen Verfahren
DE3855635T2 (de) Methode zur datenspeicherung und -wiedergabe für eine optische karte
DE19539172C2 (de) Multimedia-Box
DE69927349T2 (de) Verfahren zur echtzeitigen datenaufzeichnung/wiedergabe auf ein optisches oder aus einem optischen aufzeichnungsmedium und dateiverwaltungsverfahren für diese daten
DE69919938T2 (de) Aufzeichnungsmedium für Audiodaten sowie Standbilder und zugehöriges Wiedergabegerät, welches die Anzeige eines Standbildes während einer Mehrzahl von vorgegebenen Zeitabschnitten während der Wiedergabe von aufgezeichneten Audiodaten zulässt
DE10049841A1 (de) Aufzeichnungs- und Wiedergabegerät und Verfahren, Endgerät, Übertragungs-/Empfangsverfahren und Speicherträger
DE69912662T2 (de) Vorrichtung und Verfahren zur Aufzeichnung von Daten in der Restaufnahmekapazität von Datenträgern
DE69632513T2 (de) Multimediadienstesystem
DE69727025T2 (de) Aufzeichnungsgerät und Aufzeichnungsverfahren
DE60104040T2 (de) Datenaufzeichnungsgerät, Datenaufzeichnungsverfahren und optisches Aufzeichnungsmedium
DE19628005B4 (de) System und Verfahren zur Bereitstellung von Daten für einen Laser-Beam-Recorder
DE60105490T2 (de) Informationsaufzeichnungsmedium, Informationsaufzeichnungsverfahren, Informationsaufzeichnungsgerät, Informationswiedergabeverfahren und Informationswiedergabegerät
DE19882539B3 (de) Verfahren und System zum Speichern von Daten in einem verteilten Speichersystem und Bereitstellen der Wiedergabe von Effekten die durch die Daten beschrieben werden
DE69209750T2 (de) Vorrichtung zur Datenverarbeitung mit hohen Geschwindigkeit bei Datenübertragung
DE60036453T2 (de) Videobandaufzeichnungs- und wiedergabegerät und videobandabspielgerät
DE69737962T2 (de) Netzwerkvideoserver
EP1198097A2 (de) Virtuelles Speichergerät für ein digitales Hausnetz

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee