DE69819735T2 - Modell und befehlssatz für av/c-basierte untereinheit eines plattenwiedergabe-/-aufzeichnungsgeräts - Google Patents

Modell und befehlssatz für av/c-basierte untereinheit eines plattenwiedergabe-/-aufzeichnungsgeräts Download PDF

Info

Publication number
DE69819735T2
DE69819735T2 DE69819735T DE69819735T DE69819735T2 DE 69819735 T2 DE69819735 T2 DE 69819735T2 DE 69819735 T DE69819735 T DE 69819735T DE 69819735 T DE69819735 T DE 69819735T DE 69819735 T2 DE69819735 T2 DE 69819735T2
Authority
DE
Germany
Prior art keywords
media
changer
devices
model
changer mechanism
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69819735T
Other languages
English (en)
Other versions
DE69819735D1 (de
Inventor
Aaron Harold LUDTKE
Harumi Kawamura
Hiraku Yokohamashi INOUE
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.)
Sony Electronics Inc
Original Assignee
Sony Electronics Inc
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 Sony Electronics Inc filed Critical Sony Electronics Inc
Application granted granted Critical
Publication of DE69819735D1 publication Critical patent/DE69819735D1/de
Publication of DE69819735T2 publication Critical patent/DE69819735T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging devices
    • 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B31/00Arrangements for the associated working of recording or reproducing apparatus with related apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
    • H04N21/43632Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2525Magneto-optical [MO] discs
    • G11B2220/2529Mini-discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2545CDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/90Tape-like record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B31/00Arrangements for the associated working of recording or reproducing apparatus with related apparatus
    • G11B31/003Arrangements for the associated working of recording or reproducing apparatus with related apparatus with radio receiver
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B31/00Arrangements for the associated working of recording or reproducing apparatus with related apparatus
    • G11B31/006Arrangements for the associated working of recording or reproducing apparatus with related apparatus with video camera or receiver

Description

  • Gebiet der Erfindung
  • Das Gebiet der vorliegenden Erfindung betrifft Audio-Video-Systeme. Die vorliegende Erfindung betrifft insbesondere eine Kopplung von audiovisuellen Mediengeräten über einen IEEE-1394-Bus unter Heranziehung von Industriestandard-AV/C-Protokollen.
  • Hintergrund der Erfindung
  • Eine typische audiovisuelle Heimgeräteanlage weist eine Anzahl von Komponenten auf, beispielsweise einen Rundfunkempfänger, ein CD-Abspielgerät, ein Paar von Lautsprechern, ein Fernsehgerät, einen Videokassettenrecorder VCR, ein Bandlaufwerk und dergleichen. Diese Komponenten sind jeweils mittels eines Satzes von Leitungen bzw. Drähten miteinander verbunden. Eine Komponente ist üblicherweise die zentrale Komponente des audiovisuellen Heimsystems. Dies ist üblicherweise der Rundfunkempfänger oder der Tuner. Der Tuner weist eine Anzahl von bestimmten Eingängen für den Anschluss der anderen Komponenten auf. Der Tuner weist eine entsprechende Anzahl von Steuertasten oder Steuerschaltern auf, die ein begrenztes Maß an Steuerbarkeit und Interoperabilität für die Komponenten bereitstellen. Die Steuertasten und Steuerschalter liegen üblicherweise auf der Vorderseite des Tuners. In vielen Fällen sind einige oder sämtliche dieser Tasten und Schalter in einer von Hand zu haltenden Fernsteuereinheit verdoppelt. Ein Benutzer steuert das audiovisuelle Heimsystem durch Betätigen der Tasten und Schalter an der Vorderseite des Tuners oder alternativ durch Betätigen der Tasten in der von Hand zu haltenden Fernsteuereinheit.
  • Dieses konventionelle audiovisuelle Heimsystem-Musterbeispiel ist ziemlich beliebt geworden. Da die Anzahl von neuen elektronischen Verbraucher- bzw. Konsumentengeräten für das audiovisuelle Heimsystem angewachsen ist und da die Komplexität und die Fähigkeiten dieser Geräte zugenommen haben, ist eine Anzahl von Problemen mit dem herkömmlichen Musterbeispiel aufgetaucht. Ein derartiges Problem stellt die Inkompatibilität zwischen Geräten in dem audiovisuellen Heimsystem dar. Elektronische Konsumentengeräte eines Herstellers werden mit einem audiovisuellen System häufig in einer anderen bzw. unterschiedlichen Weise angeschlossen als entsprechende Geräte eines anderen Herstellers.
  • So könnte beispielsweise das Multiplatten- bzw. Multidisc-Abspielgerät nicht die Hardware enthalten (z. B. bestimmte Eingänge und Ausgänge), die die komplexeren Funktionen des Multidisc-DVD-Abspielgeräts mit Geräten, die von anderen Herstellern hergestellt sind, zu nutzen gestatten. An sich können diese Funktionen mit einfacheren, weniger komplexen Fernsehgeräten oder Kabeldecodern nicht nutzbar sein.
  • In der europäischen Patentanmeldung EP-A-0 388 056 ist ein Platten- bzw. Disc-Auswahl- und Steuerverfahren zur selektiven Steuerung zumindest eines automatischen Platten- bzw. Disc-Wechslers angegeben.
  • In der internationalen Anmeldung WO-A-97/37202 ist ein Personalcomputer angegeben, der zur Steuerung sämtlicher Funktionen der elektronischen Konsumentengeräte genutzt wird, die derzeit unter Heranziehung der Frontpanels der verschiedenen Geräte gesteuert werden.
  • In der europäischen Patentanmeldung EP-A-0 658 010 ist ein System zur Übertragung von Steuer- und Datensignalen über einen Bus in einer Netzwerkumgebung ohne die Forderung nach einer Master-Steuereinrichtung angegeben.
  • In der europäischen Patentanmeldung EP-A1 756 276 ist ein digitaler Schnittstellen-Mikrocomputer angegeben, der einen Audio-Video-/Steuerbefehls-Transaktionssatz (AV/C-CTS) zwischen sich und anderem Gerät sendet/empfängt, welches über einen seriellen IEEE-1394-Bus angeschlossen ist. Der Mikrocomputer sorgt außerdem für eine Zwei-Wege-Umsetzung zwischen AV/C-CTS- und lokalen Anwendungs-Steuerbussystem-(LANC)-Signalen.
  • Der Gedanke der Bereitstellung eines standardisierten Befehlssatzes, so dass ein beliebiges Gerät der AV/C-Geräte auf das Multiposten-Medienabspielgerät zugreifen kann, wird durch den Stand der Technik nicht vorgeschlagen.
  • Anordnungen mit mehreren Multidisc-Wechslern, auf die von lediglich einer Haupt- bzw. Mastereinheit zugegriffen wird, sind bekannt, beispielsweise aus der zuvor erwähnten europäischen Patentanmeldung EP-A-0 388 056 oder aus EP 482 958 .
  • Eine Vielzahl von Geräten, die imstande sind, auf den Wechslermechanismus zuzugreifen, wird durch den Stand der Technik nicht angegeben. Obwohl der obere Multiposten-Wechsler 12 gemäß EP 388 056 mit verschiedenen Geräten verbunden ist (dem Host 11 und dem unteren Multiposten-Wechsler 12) ist beispielsweise lediglich eines jener Geräte bzw. Vorrichtungen (der Host) imstande, tatsächlich auf den Multiposten-Wechsler zuzugreifen.
  • Einige zum Stand der Technik gehörende Dokumente, wie beispielsweise EP 658 010 , offenbaren Heim-Unterhaltungs-A/V-Systeme mit einem Multiposten-Wechsler, der mit mehreren anderen Geräten, wie einer Haupt- bzw. Master-Steuereinrichtung, einem Fernsehgerät, einem Videokassettenrecorder, einem Rundfunkgerät, etc. verbunden ist. Auch hier greift jedoch lediglich ein Gerät bzw. eine Vorrichtung (die Master-Steuereinrichtung) auf den Multiposten-Wechsler zu.
  • Heim-AV-(audiovisuelle)-Systeme, die Multidisc-Abspielgeräte enthalten, sind wegen des großen Informationsvolumens besonders problematisch, welches das Multidisc-Abspielgerät zu erfassen und darauf zuzugreifen imstande ist. Es gibt auf dem Markt beispielsweise mehrere Multidisc-Kompaktplatten-(CD)-Abspielgeräte, die 200 CDs oder mehr enthalten können. Unter Berücksichtigung der Tatsache, dass eine typische CD zehn oder mehr individuelle "Musikstücke" (z. B. Lieder) enthalten kann, kann ein vollständig geladenes Multidisc-Abspielgerät dem Benutzer eine extrem große, scheinbar nicht zu beziffernde Menge von Informationen zur Verfügung stellen. Dieses Problem kann durch den Umstand sogar noch erschwert werden, dass kein intuitiver, leicht nutzbarer Weg vorhanden ist, um auf die verschiedenen Musikstücke mit irgendeiner weiteren Fernsteuerung (z. B. mit der Tuner-Fernsteuerung) des Heim-AV-Systems zuzugreifen.
  • Obwohl das Auftauchen der Netzwerk- und Schnittstellentechnologie (z. B. des seriellen IEEE-1394-Kommunikationsbusses und der weit verbreiteten Übernahme von digitalen Systemen) Aussichten zur Korrektur der obigen Probleme mit sich bringt, gibt es noch keine kohärente, offene, erweiterbare Architektur, die für eine intelligente Inhaltsnavigation und -auswahl mit bzw. bei Multidisc-Abspielgeräten sorgen kann. Es gibt kein System, das einen Benutzer dadurch informiert hält, dass ein Statusbericht und eine Statusmeldung zwischen Geräten innerhalb eines Heim-AV-Systems zur Verfügung gestellt werden. Da sich die IEEE-1394-Technologie über Produktlinien hinaus ausbreitet, ist es notwendig, logische Modelle und Befehlssätze für verschiedene Vorrichtungen bzw. Geräte oder Funktionsgruppen, wie Videokassettenrecorder und Multidisc-Abspielgeräte festzulegen.
  • Zusammenfassung der Erfindung
  • Somit wird ein Medienwechslergerätemodell benötigt, welches Medientyp-unabhängig ist und dadurch jeden beliebigen Typ von Medien (CDs, MiniDiscs, DVCR-Videobänder, DAT-Bänder, 8-mm-Bänder, etc.) in jeder beliebigen Kombination unterstützt (in einem Wechsler können CD- und DVD-Discs bzw. -Platten installiert sein, etc.). Was benötigt wird, ist ein Modell, welches die Erweiterungen bzw. Weiterentwicklungen bezüglich des AV/C-Protokolls zur Inhaltsnavigation und -auswahl unterstützt, sowohl eine detaillierte wie auch eine generelle Abstraktion der Inhalts-Ermittlung und -Beschreibung bereitstellt und einem Bereich von Steuereinrichtungen (von einem sehr einfachen bis zu einem sehr komplexen) ermöglicht, von den Merkmalen des betreffenden Modells Gebrauch zu machen. Was gebraucht wird, ist ein Modell, welches die Status-Berichts- und -Meldemechanismen unterstützt, so dass Steuereinrichtungen darüber unterrichtet werden, was in der Vorrichtung bzw. dem Gerät erfolgt, um damit den Benutzer informiert zu halten. Dies ist insbesondere in einer verteilten Netzwerksumgebung von Bedeutung, bei der sich die Vorrichtung bzw. das Gerät in einem Wandschrank oder in einem anderen Raum des Hauses von der Steuereinrichtung/dem Benutzer aus befinden kann.
  • Die Erfindung ist in den beigefügten Patentansprüchen festgelegt.
  • Bei einer typischen Ausführungsform, wie beispielsweise in einem Heim-AV-Netzwerk, welches eine Vielzahl von Geräten bzw. Vorrichtungen enthält, die über einen IEEE-1394-Bus verbunden sind, umfasst die vorliegende Erfindung ein System für einen Zugriff auf einen Medien-Wechslermechanismus. Der Multiposten-(z. B. Multidisc-)-Medienwechsler speichert bzw. lagert eine Vielzahl von Mediendiscs bzw. -platten und kann eine beliebige Disc aus der Vielzahl von Mediendiscs auswählen. Ein Medienwechslermechanismus, der eine Vielzahl von Schlitzen bzw. Fächern oder Nuten zur Lagerung der Vielzahl von Mediendiscs aufweist, kann in dem Multidisc-Medienabspielgerät enthalten sein. Alternativ kann der Medien-Wechslermechanismus ein alleinstehendes bzw. "Stand-alone"-Gerät sein, welches an einem gesonderten Abspielgerät angebracht ist (oder vielleicht lediglich nahe dem Abspielgerät angeordnet ist). In dem Multidisc-Medienabspielgerät ist ein Computersystem eingebaut. Ein Software-basiertes Medienwechslermodell läuft auf dem Computersystem ab und bewirkt seinerseits, dass das Computersystem ein Verfahren für den Zugriff auf den Medienwechslermechanismus ausführt. Durch diese Vorgehensweise führt das Computersystem eine Schnittstellenverbindung mit einer Vielzahl von Geräten aus, die mit dem Multidisc-Medienabspielgerät über eine IEEE-1394-Kommunikationsverbindung eines IEEE-1394-basierten Netzwerks verbunden sind, und stellt einen standardisierten Befehlssatz für den Medienwechslermechanismus zur Verfügung. Das Medienwechslermodell liefert einen Satz standardisierter Befehle, die es der Vielzahl von Geräten bzw. Vorrichtungen im Netzwerk ermöglichen, auf den Medienwechslermechanismus und auf eine beliebige Disc der Vielzahl von darin gelagerten Mediendiscs zuzugreifen.
  • Auf diese Weise steht ein Modell zur Verfügung, welches Medientyp-unabhängig ist und dadurch jeden beliebigen Medientyp (CDs, MiniDiscs, DVCR-Videobänder, DAT-Bänder, 8-mm-Bänder, etc.) in jeder beliebigen Kombination (in einem Wechsler können CD- und DVD-Discs installiert sein, etc.) unterstützt. Das Modell der vorliegenden Erfindung unterstützt Erweiterungen bzw. Weiterentwicklungen des AV/C-Protokolls für eine Inhaltsnavigation und -auswahl, stellt sowohl eine detaillierte wie auch eine generelle Abstraktion der Inhaltsermittlung und -beschreibung zur Verfügung und ermöglicht einem Bereich von Steuereinrichtungen (von einer sehr einfachen bis zu einer sehr komplexen), von seinen Merkmalen Gebrauch zu machen. Darüber hinaus schließt die vorliegende Erfindung eine Unterstützung bezüglich der Statusberichts- und -meldemechanismen ein, so dass Steuereinrichtungen darüber unterrichtet werden, was in dem Gerät geschieht, um somit den Benutzer informiert zu halten.
  • Das Modell der vorliegenden Erfindung unterstützt das Konzept von Mediensammlungen, die herausnehmbare Kassetten sein könnten, welche eine gewisse Anzahl von Platten bzw. Discs oder Bändern enthalten, oder irgendeinen anderen Speicherposten, wie PCMCIA-Karten, die Audio- oder Videodaten speichern. Diese Sammlungen können identifiziert und unabhängig bedient werden. Damit ist es möglich, in einer Medienbibliothek über eine sehr große Anzahl von Platten bzw. Discs, Bändern, etc. zu verfügen und imstande zu sein, auf diese zuzugreifen (die Anzahl der Schlitze bzw. Fächer in dem Medienwechsler stellt keine Beschränkung auf die Anzahl der Platten bzw. Discs oder Bänder dar, die gelagert werden könnten).
  • Das Modell der vorliegenden Erfindung unterstützt jede beliebige Anzahl von Laufwerken von einem Einzelmedienwechsler; damit kann der Wechsler einen Medienposten auswählen und es in einer beliebigen "Ladeposition" zur Installation in einem Laufwerk positionieren. Die Anzahl der Ladepositionen und damit die Anzahl der Laufwerke, die durch die Implementierung unterstützt werden können, sind dem Produkthersteller überlassen. Die Anmeldung legt verschiedene Datenstrukturen für eine Medientypbeschreibung, (wie eine CD-, eine DVD-Disc, etc. zu beschreiben ist), bezüglich der Medieninhalte (Titel je Musikstück auf einer Platte, Dauer je Musikstück, etc.) und bezüglich des Statusberichts und der -meldung fest. Diese Datenstrukturen könnten in irgendeiner Anzahl von Wegen modifiziert werden, um verschiedene Informationsposten, die in Abhängigkeit von den Medien verfügbar sein können oder nicht, und die in der Medienwechsler-Subeinheit eingebauten Fähigkeiten einzuschließen oder auszuschließen.
  • Kurze Beschreibung der Zeichnungen
  • Die vorliegende Erfindung ist in den Figuren der beigefügten Zeichnungen beispielhaft und nicht beschränkend veranschaulicht, in denen sich entsprechende Bezugszeichen auf entsprechende Elemente beziehen.
  • 1A zeigt eine Computersystemumgebung der vorliegenden Erfindung.
  • 1B zeigt ein audiovisuelles Heim-Netzwerk gemäß einer Ausführungsform der vorliegenden Erfindung.
  • 1C zeigt ein Multidisc-DVD-Abspielgerät gemäß einer Ausführungsform der vorliegenden Erfindung.
  • 2A veranschaulicht in einem Diagramm die Beziehung zwischen einer Medienwechsler-Subeinheit und den Laufwerken, die die betreffende Subeinheit unterstützt.
  • 2B zeigt eine Kassette von 2A, in deren Schlitze keine Platten bzw. Discs geladen sind.
  • 2C veranschaulicht eine Karussell-basierte Medienwechsler-Subeinheit gemäß einer Ausführungsform der vorliegenden Erfindung.
  • 3 veranschaulicht in einer Tabelle die generelle Subeinheits-Identifizierungsstruktur der vorliegenden Erfindung.
  • 4 veranschaulicht in einer Tabelle das Subeinheitsabhängige Informationsfeld für ein Medienwechsler-Subeinheitsmodell der vorliegenden Erfindung.
  • 5 veranschaulicht in einer Tabelle die Spezifikationen der verschiedenen Medientypen gemäß einer Ausführungsform der vorliegenden Erfindung.
  • 6 veranschaulicht in einer Tabelle die gegenwärtig festgelegten Formfaktoren der vorliegenden Erfindung.
  • 7 veranschaulicht in einer Tabelle die Objektlisten, die durch das Medienwechsler-Subeinheitsmodell der vorliegenden Erfindung festgelegt sind.
  • 8 veranschaulicht in einer Tabelle die generelle AV/C-Schlitzlisten-Datenstruktur der vorliegenden Erfindung.
  • 9 veranschaulicht in einer Tabelle die Attribute, die für Objektlisten und Objekteinträge gemäß einer Ausführungsform der vorliegenden Erfindung festgelegt sind.
  • 10 veranschaulicht in einer Tabelle die generelle AV/C-Objektdeskriptorstruktur.
  • 11 veranschaulicht in einer Tabelle das Schlitzlisten-spezifische Informationsfeld von der Tabelle gemäß 8.
  • 12 veranschaulicht in einer Tabelle das letzte Aktualisierungsfeld gemäß einer Ausführungsform der vorliegenden Erfindung.
  • 13 veranschaulicht in einer Tabelle das Format des leeren Schlitzfeldes gemäß einer Ausführungsform der vorliegenden Erfindung.
  • 14 veranschaulicht in einer Tabelle das eintragspezifische Informationsfeld in dem Schlitzobjektlistendeskriptor gemäß einer Ausführungsform der vorliegenden Erfindung.
  • 15 veranschaulicht in einer Tabelle Flag-Definitionen gemäß einer Ausführungsform der vorliegenden Erfindung.
  • 16 veranschaulicht in einer Tabelle die Platten- bzw. Discmedien-Definitionen gemäß einer Ausführungsform der vorliegenden Erfindung.
  • 17 veranschaulicht in einer Tabelle die Medienwechsler-Subeinheitsmodellbefehle der vorliegenden Erfindung.
  • 18 veranschaulicht in einer Tabelle den IMPORT-MEDIEN-Befehl der vorliegenden Erfindung von 17.
  • 19 veranschaulicht in einer Tabelle die verschiedenen Antworttypen des Antwortstatus der vorliegenden Erfindung.
  • 20 veranschaulicht in einer Tabelle den EXPORT-MEDIEN-Steuerbefehl von der Tabelle gemäß 17.
  • 21 veranschaulicht in einer Tabelle den LADE-MEDIEN-Steuerbefehl von der Tabelle gemäß 17.
  • 22 veranschaulicht in einer Tabelle den ENTLADE-MEDIEN-Steuerbefehl von der Tabelle gemäß 17.
  • 23 zeigt ein Flussdiagramm der Schritte eines exemplarischen Schnittstellenprozesses zwischen einer Medienwechsler-Subeinheit und Geräten in einem Heim-AV-Netzwerk gemäß einer Ausführungsform der vorliegenden Erfindung.
  • 24 zeigt ein Flussdiagramm der Schritte eines Prozesses zur Aktualisierung eines Medienwechsler-Subeinheitsmodells, wenn neue Medien der Disc-Wechslermechanismus-Subeinheit gemäß einer Ausführungsform der vorliegenden Erfindung hinzugefügt werden.
  • Detaillierte Beschreibung der Erfindung
  • Nunmehr wird im Einzelnen auf die Ausführungsformen der Erfindung Bezug genommen, von denen Beispiele in den beigefügten Zeichnungen veranschaulicht sind. Obwohl die Erfindung in Verbindung mit den bevorzugten Ausführungsformen beschrieben wird, dürfte einzusehen sein, dass deren Zweck nicht darin besteht, die Erfindung auf diese Ausführungsformen zu beschränken. Ferner werden in der folgenden detaillierten Beschreibung der vorliegenden Erfindung zahlreiche spezifische Details ausgeführt, um für ein gründliches Verständnis der vorliegenden Erfindung zu sorgen. Es wird jedoch für einen Durchschnittsfachmann ersichtlich sein, dass die vorliegende Erfindung ohne diese spezifischen Details praktisch ausgeführt werden kann. In anderen Fällen sind an sich bekannte Verfahren, Prozeduren, Komponenten und Schaltungen nicht im Einzelnen beschrieben worden, um Aspekte der vorliegenden Erfindung nicht unnötig zu verwirren.
  • Insbesondere wird ein Modell bereitgestellt, welches Medientyp-unabhängig ist und dadurch jeden beliebigen Medientyp (CDs, MiniDiscs, DVCR-Videobänder, DAT-Bänder, 8-mm-Bänder, etc.) in jeder beliebigen Kombination unterstützt (in einem Wechsler können CD- und DVD-Discs installiert sein, etc.). Das Modell unterstützt Weiterentwicklungen bezüglich des AV/C-Protokolls zur Inhaltsnavigation und -auswahl, liefert sowohl eine detaillierte wie auch eine generelle Abstraktion einer Inhaltsermittlung und -beschreibung und gestattet einem Bereich von Steuereinrichtungen (von einer sehr einfachen bis zu einer sehr komplexen Steuereinrichtung), von ihren Merkmalen Gebrauch zu machen. Darüber hinaus enthält das Modell eine Unterstützung für Status-Berichts- und Meldemechanismen, so dass Steuereinrichtungen darüber informiert werden, was innerhalb des Gerätes geschieht, um den Benutzer so informiert zu halten.
  • Notation und Nomenklatur
  • Einige Teile der detaillierten Beschreibungen, die folgen, werden hinsichtlich Prozeduren, Schritten, Logikblöcken, der Verarbeitung und anderen symbolischen Darstellungen von Operationen auf Datenbits hin innerhalb eines Computerspeichers dargestellt. Diese Beschreibungen und Darstellungen stellen die Mittel dar, die von Durchschnittsfachleuten auf dem Gebiet der Datenverarbeitung benutzt werden, um das Wesen ihrer Arbeit anderen Fachleuten am effektivsten zu übermitteln. Eine Prozedur, ein durch einen Computer ausgeführter Schritt, ein Logikblock, ein Prozess, etc. sind hier und generell als selbstkonsistente Sequenzen von Schritten oder Befehlen vorzustellen, die zu einem gewünschten Ergebnis führen. Die Schritte sind jene, die physikalische Manipulationen von physikalischen Größen erfordern. Üblicherweise nehmen diese Größen, obwohl nicht notwendig, die Form von elektrischen oder magnetischen Signalen an, die gespeichert, übertragen, kombiniert, verglichen oder sonstwie in einem Computersystem manipuliert werden können. Es hat sich zuweilen als zweckmäßig erwiesen, prinzipiell aus Gründen einer gemeinsamen Anwendung sich auf diese Signale als Bits, Werte, Elemente, Symbole, Zeichen, Begriffe, Nummern bzw. Zahlen oder dergleichen zu beziehen.
  • Es sollte allerdings nicht vergessen werden, dass alle diese und ähnliche bzw. entsprechende Begriffe mit den in Frage kommenden physikalischen Größen zu verbinden sind und lediglich zweckmäßige Etiketten darstellen, die auf diese Größen angewandt sind. Sofern nicht in den folgenden Erörterungen speziell anders angegeben, dürfte einzusehen sein, dass sich bei der vorliegenden Erfindung Erörterungen unter Heranziehung der Begriffe, wie "Verarbeitung", "Berechnung", "Übertragung", "Realisierung", "Bestimmung", "Anzeige", "Erkennung" oder dergleichen auf die Aktion und die Prozesse eines Computersystems oder einer entsprechenden elektronischen Rechenvorrichtung beziehen, das bzw. die Daten, welche als physikalische (elektronische) Größen dargestellt sind, innerhalb von Computersystem-Registern und -Speichern manipuliert und in andere Daten transformiert, die in entsprechender Weise als physikalische Größen innerhalb der Computersystem-Register oder -Speicher oder anderen derartigen Informationsspeicher-, Übertragungs- oder Anzeigevorrichtungen dargestellt werden.
  • Computersystem-Umgebung
  • In 1A ist ein Computersystem 112 veranschaulicht. Bei den folgenden Erörterungen der vorliegenden Erfindung werden gewisse Prozesse und Schritte erörtert, die bei einer Ausführungsform als eine Reihe von Befehlen (z. B. durch ein Software-Programm) realisiert sind, welche in computer-lesbaren Speichereinheiten des Systems 112 untergebracht sind und durch Prozessoren des Systems 112 ausgeführt werden. Wenn die Befehle ausgeführt werden, veranlassen sie das Computersystem 112, bestimmte Aktionen auszuführen und ein bestimmtes Ver halten zu zeigen, welches im Einzelnen wie folgt beschrieben wird.
  • Generell umfasst das von der vorliegenden Erfindung benutzte Computersystem 112 einen Adressen-/Datenbus 100 zur Übertragung von Informationen, einen oder mehrere zentrale Prozessoren 101, die mit dem Bus 100 zur Verarbeitung von Informationen und Befehlen verbunden bzw. gekoppelt sind, eine computerlesbare flüchtige Speichereinheit 102 (beispielsweise einen Schreib-Lese-Speicher mit wahlfreiem Zugriff, einen statischen RAM-Speicher, einen dynamischen RAM-Speicher, etc.), die mit dem Bus 100 zur Speicherung von Informationen und Befehlen für den (die) zentralen Prozessor(en) 101 verbunden bzw. gekoppelt ist, eine computer-lesbare nichtflüchtige Speichereinheit (z. B. einen Festwertspeicher, einen programmierbaren ROM-Speicher, einen Flash-Speicher, einen EPROM-Speicher, einen EEPROM-Speicher, etc.), die mit dem Bus 100 zur Speicherung von statischen Informationen und Befehlen für den (die) zentralen Prozessor(en) 101 verbunden bzw. gekoppelt ist. Das System 112 kann optional eine computerlesbare Massenspeicher-Datenspeichervorrichtung 104, wie eine magnetische oder optische Platte, und ein Plattenlaufwerk enthalten, die bzw. das mit dem Bus 100 zur Speicherung von Informationen und Befehlen gekoppelt ist. Optional kann das System 112 ferner eine Anzeigevorrichtung 105, die mit dem Bus 100 zur Anzeige von Informationen für den Computerbenutzer verbunden ist, eine alphanumerische Eingabevorrichtung 106, die alphanumerische Tasten und Funktionstasten enthält und die mit dem Bus 100 zur Übertragung von Informationen und Befehlsselektionen zu dem (den) zentralen Prozessor(en) 101 verbunden ist, eine Zeiger- bzw. Cursor-Steuervorrichtung 107, die mit dem Bus zur Übertragung einer Benutzer-Eingabeinformation und von Befehls-Auswahlvorgängen für den (die) Prozessor(en) 101 verbunden ist, und eine Signaleingabe-/ -ausgabevorrichtung 108 enthalten, die mit dem Bus 100 zur Übertragung von Nachrichten, Befehlsselektionen, Daten, etc. zu und von dem (den) zentralen Prozessor(en) 101 verbunden ist.
  • Nunmehr wird auf 1B Bezug genommen, in der ein Heim-AV-Netzwerk 120 gemäß einer Ausführungsform der vorliegenden Erfindung gezeigt ist. Das Netzwerk 120 enthält sechs Vorrichtungen bzw. Geräte: ein Fernsehgerät 121, einen Empfänger 122, ein Multidisc-DVD-Abspielgerät 123, eine CD-Einheit 124, eine Set-Top-Box 125 und eine Videokamera 126. Die Geräte 121 bis 126 sind kommunikationsmäßig jeweils über entsprechende IEEE-1394-Busverbindungseinrichtungen 130a bis 130e unter Bildung eines einzigen Netzwerks verbunden, wobei jedes Gerät im Netzwerk mit jedem beliebigen anderen Gerät im Netzwerk kommunizieren kann (beispielsweise entsprechend den bekannten IEEE-1394-Busprotokollen). Während das Netzwerk 120 als sechs Geräte enthaltend dargestellt ist, dürfte einzusehen sein, dass das Netzwerk 120 dafür geeignet ist, jede beliebige Anzahl von Geräten zu enthalten, bis zu den Grenzen der besonderen Bustechnologie.
  • Der von dem Netzwerk 120 gemäß 1B benutzte serielle IEEE-1394-Bus weist eine Hochgeschwindigkeits-Busarchitektur auf, um digitale Geräte miteinander zu verbinden, wodurch eine universelle Eingabe-/Ausgabeverbindung zur Verfügung gestellt wird. Der IEEE-1394-Standard bzw. die entsprechende Norm legt eine digitale Schnittstelle für Anwendungen fest, wodurch die Forderung für eine Anwendung eliminiert ist, digitale Daten in analoge Daten umzuwandeln, bevor sie über den Bus übertragen werden. In entsprechender Weise empfängt eine empfangende Anwendung digitale Daten vom Bus und nicht analoge Daten, und deshalb ist es nicht erforderlich, analoge Daten in digitale Daten umzuwandeln. Das nach dem IEEE-1394-Standard benötigte Kabel ist sehr dünn im Ausmaß verglichen mit anderen massigen Kabeln, die zur Verbindung derartiger Geräte verwendet werden. Geräte können zu einem IEEE-1394-Bus hinzugefügt und von diesem entfernt werden, während der Bus aktiv ist. Falls auf diese Weise ein Gerät hinzugefügt oder entfernt wird, rekonfiguriert sich der Bus automatisch selbst zur Übertragung von Daten zwischen den dann existierenden Knoten. Ein Knoten wird als logische Entität betrachtet, die in der Busstruktur eine eindeutige Adresse besitzt. Jeder Knoten stellt einen Identifikations-ROM-Speicher, einen standardisierten Satz von Steuerregistern und deren eigenen Adressenraum zur Verfügung.
  • Der IEEE-1394-Kommunikationsstandard des Netzwerks 120 gemäß 1B unterstützt isochrone Datenübertragungen von digital codierten Informationen. Isochrone Datenübertragungen sind Echtzeitübertragungen, die so stattfinden, dass die Zeitintervalle zwischen signifikanten Instanzen bei übertragenden und empfangenden Anwendungen dieselbe Dauer besitzen. Jedes Paket von isochron übertragenen Daten wird in seiner eigenen Zeitperiode übertragen. Ein Beispiel einer Anwendung zur isochronen Datenübertragung erfolgt von der Set-Top-Box 125 zu dem Fernsehgerät 121. Die Set-Top-Box 125 empfängt den Videostrom von einer Kabelfirma und teilt den Strom in diskrete Pakete auf. Die Set-Top-Box 125 überträgt dann jedes Paket, welches die über eine begrenzte Zeitspanne aufgezeichneten Bilder und Tonsignale darstellt, während der betreffenden Zeitspanne zur Anzeige durch das Fernsehgerät 121. Die IEEE-1394-Standard-Busarchitektur stellt eine Vielzahl von Kanälen für isochrone Datenübertragungen zwischen Anwendungen zur Verfügung. Genauer gesagt wird eine Sechs-Bit-Kanalnummer mit den Daten übertragen, um den Empfang durch die in Frage kommende Anwendung zu gewährleisten. Dies ermöglicht einer Vielzahl von Anwendungen, gleichzeitig isochrone Daten über die Busstruktur zu übertragen. Asynchrone Übertragungen sind traditionell Datenübertragungsoperationen, die sobald wie möglich stattfinden und die eine Datenmenge von einer Quelle zu einem Ziel übertragen.
  • Es dürfte einzusehen sein, dass das Modell und der Befehlssatz in gleicher Weise für audiovisuelle Heim-Netzwerke geeignet sind, die neben IEEE-1394 auf einem anderen bekannten Netzwerk oder auf anderen bekannten Busstandards basieren. Derartige Standards umfassen beispielsweise das Ethernet, den universellen seriellen Bus, den Token-Ring und dergleichen. Demgemäß ist die IEEE-1394-Struktur des Netzwerks 120 lediglich als eine Beispiels-Busarchitektur veranschaulicht und beschrieben.
  • Wie oben beschrieben, stellt das Modell eine Software-Datenstruktur, welche die Funktionalität eines Geräts in dem Netzwerk abstrahiert und ein standardisiertes Verfahren und System für ein interaktives Arbeiten mit dem Gerät sowie zur Steuerung, zur Verwendung, zum Aufrufen, etc. der Funktionalität des Gerätes zur Verfügung. Insbesondere liefert das Modell eine standardisierte Datenstruktur für ein gegenseitiges Zusammenwirken mit Platten- bzw. Disc-basierten Medienwechslern (z. B. mit einem Multidisc-DVD-Abspielgerät 123) und anderen derartigen Medienwechslern. Diese Datenstruktur wird hier als "Modell" bezeichnet. Wie sein Name impliziert, abstrahiert ein Modell gemäß der vorliegenden Erfindung die Merkmale und die Funktionalität eines Gerätes und stellt damit ein Mittel für ein gegenseitiges Zusammenwirken mit dem Gerät dar, was Medientyp-unabhängig ist und was mit einem weiten Bereich von "Steuervorrichtungen", wie beispielsweise mit dem Empfänger 122 oder der Set-Top-Box 125 kompatibel ist. Das Gerätemodell der vorliegenden Erfindung wird innerhalb eines Computersystems realisiert, welches in typischer Weise in dem Gerät selbst eingebettet ist. Ein Multidisc-DVD-Abspielgerät 123 und dessen eingebettetes Computersystem 112 werden nachstehend anhand von 1C näher beschrieben.
  • 1C zeigt ein Multidisc-DVD-Abspielgerät 123 gemäß einer Ausführungsform der vorliegenden Erfindung. Wie oben beschrieben, enthält das Multidisc-DVD-Abspielgerät 123 ein Computersystem 112, welches in seiner internen Elektronik eingebettet ist. In dem Computersystem 112 sind ein Medienwechsler-Subeinheitsmodell 150 gemäß einer Ausführungsform der vorliegenden Erfindung und ein Disc-Spielgerät-Recorder- Subeinheitsmodell 151 realisiert. Zusammen verkörpern die Modelle 150 und 151 die Funktionalität und Merkmale des Multidisc-Abspielgeräts 123. Das Multidisc-DVD-Abspielgerät 123 enthält außerdem eine Disc-Wechslermechanismus-Subeinheit 160 und eine Disc-Antriebsmechanismus-Subeinheit 161.
  • Das Medienwechsler-Subeinheitsmodell 150 stellt eine Abstraktion der Funktionalität und Merkmale speziell des Disc-Wechslermechanismus 160 zur Verfügung. Durch das Computersystem 112 erfolgen ein Zugriff und eine Steuerung auf die Funktionen, den Status, etc. des Disc-Wechslermechanismus 160 durch andere Software-Moduln und Steuereinrichtungen innerhalb des Netzwerkes 120. Andere Geräte im Netzwerk 120 führen eine Interaktion mit dem Disc-Wechslermechanismus 160 durch eine Interaktion mit dem Medienwechsler-Subeinheitsmodell 150 aus. Eine IEEE-1394-Schnittstelle 140 stellt eine Kommunikationsverbindung zum Netzwerk 120 durch eine Verbindung 130d und 130e her.
  • Das Medienwechsler-Subeinheitsmodell 150 unterstützt Erweiterungen bezüglich des bekannten AV/C-Protokolls zur Inhaltsnavigation und -auswahl, liefert sowohl eine detaillierte wie auch eine generelle Abstraktion der Inhaltsermittlung und -beschreibung und ermöglicht einem Bereich von Steuereinrichtungen (von einer sehr einfachen Steuereinrichtung bis zu einer sehr komplexen Steuereinrichtung), von seinen Merkmalen Gebrauch zu machen. Das Medienwechsler-Subeinheitsmodell 150 unterstützt Status-Berichts- und -Meldemechanismen, so dass andere Steuereinrichtungen (z. B. die Set-Top-Box 125) darüber informiert werden, was innerhalb des Gerätes geschieht, um den Benutzer informiert zu halten. Dies ist speziell in einer verteilten Netzwerkumgebung von Bedeutung, wo beispielsweise die steuernde Set-Top-Box 125 sich in einem anderen Raum des Hauses befinden kann.
  • Das Medienwechsler-Subeinheitsmodell 150 unterstützt das Konzept von Mediensammlungen, die herausnehmbare Kassetten, welche eine gewisse Anzahl von Discs oder Bändern enthalten, oder irgendein anderer Typ von herausnehmbaren Medien (z. B. Spielkassetten, etc.) sein könnten. Diese Sammlungen können identifiziert und unabhängig bedient werden. Damit ist es möglich, in einer Medien-Bibliothek über eine sehr große Anzahl von Discs, Bändern, etc. zu verfügen und imstande zu sein, auf diese zuzugreifen (die Anzahl von Schlitzen bzw. Aufnahmen in dem Medienwechsler stellt nicht eine Beschränkung auf die Anzahl von Discs oder Bändern dar, die unterstützt werden könnten).
  • Das Medienwechsler-Subeinheitsmodell 150 ist durch eine technische Spezifikation festgelegt bzw. definiert. Die Medienwechsler-Subeinheitsmodell-Spezifikation legt verschiedene Datenstrukturen zur Medientyp-Beschreibung (wie eine Kompaktdisc, eine DVD-Disc, etc. zu beschreiben ist), den Inhalt von Medien (Titel je Musikstück auf einer Disc, die Dauer des jeweiligen Musikstücks, etc.) sowie den Statusbericht und die Statusmeldung fest. Diese Datenstrukturen könnten in irgendeiner Anzahl von Wegen modifiziert werden, um verschiedene Informationsposten einzuschließen oder auszuschließen, die in Abhängigkeit von den Medien und den Fähigkeiten, welche in der Medienwechsler-Subeinheit eingebaut sind, verfügbar oder nicht verfügbar sein können.
  • Die Software-Datenstruktur eines typischen Medienwechsler-Subeinheitsmodells der vorliegenden Erfindung (beispielsweise des Medienwechsler-Subeinheitsmodell 150) sowie eine Ausführungsform einer Disc-Wechslermechanismus-Subeinheit (beispielsweise der Disc-Wechslermechanismus-Subeinheit 160) werden nachstehend beschrieben.
  • Überblick über das Medienwechsler-Subeinheitsmodell
  • Bei einer typischen Anwendung wird ein Medienwechsler-Subeinheitsmodell der vorliegenden Erfindung dazu benutzt, ein AV/C-Medienwechsler-Subeinheitsmodell zu implementieren. Wie oben beschrieben, stellt ein AV/C-Medienwechsler-Subeinheitsmodell gemäß der vorliegenden Erfindung ein allein stehendes Element der Funktionalität dar, welches von jeglichem spezifischen Typ von Medienabspielmechanismus (z. B. dem Disc-Wechslermechanismus 160) getrennt ist. Ein AV/C-Medienwechsler-Subeinheitsmodell unterstützt verschiedene Medientypen und ist nicht allein auf Discmedien beschränkt.
  • Es dürfte einzusehen sein, dass das Modell und die Datenstrukturen, die für das AV/C-Medienwechsler-Subeinheitsmodell verwendet werden, mit jenem Modell und jenen Datenstrukturen konsistent sind, die für die AV/C-Tuner-Subeinheit vorgeschlagen sind. Die generellen Deskriptorstrukturen und Befehle (z. B. die OFFENEN DESKRIPTOR-, LESE-DESKRIPTOR-, SCHREIB-DESKRIPTOR-, OBJEKTNUMMER-AUSWAHL-Befehle und Subeinheits-Identifizierangaben, Objekte und Objektlisten) sind in der AV/C3.0-Spezifikation beschrieben. Ein Verständnis der generellen AV/C-Erweiterungen, die oben beschrieben sind, ist für das Verständnis des AV/C-Medienwechsler-Subeinheitsvorschlags hilfreich, und als solches stellt die AV/C3.0-Spezifikation Hintergrundmaterial dar. Deshalb wird die betreffende Information hier nicht generell wiederholt. Insofern werden hauptsächlich lediglich das spezifische Modell des AV/C-Medienwechsler-Subeinheitsmodells, Strukturen, Befehle und Implementierungsprofile beschrieben.
  • Es dürfte einzusehen sein, dass, wie weiter unten beschrieben, der Begriff "Medienwechsler-Subeinheit" sich auf einen Medienwechsler-Subeinheitsmechanismus, wie auf die Plattenwechsler-Subeinheit 160 gemäß 1C bezieht.
  • Die Struktur des Medienwechsler-Subeinheitsmodells der vorliegenden Erfindung
  • Eine Medienwechsler-Subeinheit stellt einen Speicherbereich für einen oder mehrere Laufwerke zur Verfügung. In einer Medienwechsler-Subeinheit werden bzw. sind eine Vielzahl von Medienposten gespeichert, und es können unterschiedliche Typen von Medien sein, die von einem Wechsler unterstützt werden. Wie hier benutzt, bezieht sich der Begriff Medien auf einen individuellen Posten von Aufzeichnungsmedien, wie auf eine CD, eine MD oder ein Videoband. Medien können durch eine Steuereinrichtung individuell ausgewählt und zu einem Laufwerk hin bewegt werden, um auf den Medieninhalt zuzugreifen. Der Medienwechsler der vorliegenden Erfindung weist eine Vielzahl von Plätzen auf, die in seinem Speicher- bzw. Lagerbereich Schlitze bzw. Nuten oder Fächer genannt werden, und jeder Schlitz bzw. jedes Fach kann einen Medienposten enthalten. Wenn ein Medienposten in einer Medienwechsler-Subeinheit gespeichert bzw. gelagert ist, weist er einen zugeordneten Schlitz bzw. ein zugeordnetes Fach auf. Er wird von seinem zugeordneten Schlitz zu einem Laufwerk hin bewegt, und wenn er zurückgeführt wird, sollte er zu demselben Schlitz zurückgehen.
  • Die Fähigkeit, einen Medienposten in einem Laufwerk zu platzieren, bedeutet, dass der Wechsler eine bestimmte "Ladeposition" besitzt, in der es eine Verschiebung auf die Lade-/ Entladeoperation hin vornimmt. Ein Wechsler, der das Laden und Entladen einer Vielzahl von Laufwerken vornehmen kann, wird über eine Vielzahl von Ladepositionen verfügen, eine für jedes Laufwerk.
  • Ein Medienwechsler kann eine Vielzahl von Mediensammlungen unterstützen, und jede Sammlung kann individuell identifizierbar sein. Derartige Sammlungen werden in typischer Weise durch Multidisc-Behälter, wie durch einen Kassettenmechanismus, dargestellt, in welchem mehrere Posten untergebracht bzw, platziert sind. Die Kassette weist "Plätze" zur Installation von Medien auf; jeder dieser Plätze entspricht einem Schlitz bzw. Fach in der Medienwechsler-Subeinheit, wenn die Kassette installiert ist. Es kann möglich sein, dass in einem einzigen Wechsler mehrere verschiedene Kassetten installiert sind. Nachstehend wird eine beispielhafte Ausführungsform eines kassettenbasierten Medienwechslers veranschaulicht.
  • Nunmehr wird auf 2A Bezug genommen, in der ein Diagramm 200 gezeigt ist, welches die Beziehung der Medienwechsler-Subeinheit zu Laufwerken, die sie unterstützt, wie deren Speicherbereich festgelegt ist, wie Vielfach-Sammlungen unterstützt werden und die Medienschlitz-Zuteilungsregeln veranschaulicht. Wie in dem Diagramm 200 veranschaulicht, sind eine erste Kassette 201 und eine zweite Kassette 202 in einer Medienspeicheranordnung 203 enthalten. Die Kassetten 201 und 202 weisen beide eine Vielzahl von Schlitzen bzw. Fächern (beispielsweise Schlitz 0 bis Schlitz 4) auf, die Medien speichern, welche bei der vorliegenden Ausführungsform Platten bzw. Discs sind. Das Diagramm 200 zeigt außerdem eine Erklärung 210, die das Aussehen der Discs veranschaulicht, wenn diese in einem Schlitz vorhanden sind, und von Discs, wenn diese nicht in einem Schlitz vorhanden sind, wobei der Schlitz zugewiesen ist (z. B. so, wenn die Disc, der der Schlitz zugewiesen ist, gerade in ein Laufwerk geladen ist).
  • Das Diagramm 200 zeigt außerdem ein erstes Laufwerk 230 und ein zweites Laufwerk 231 zum "Abspielen" der Discs. Wie angedeutet, sind in den Laufwerken 230 und 231 Discs 232 bzw. 233 untergebracht. Eine Linie 250 veranschaulicht den Ladepfad, entlang dessen die Disc 232 vom Schlitz 0 der Kassette 201 in das Laufwerk 230 geladen wurde. Die Linie 251 veranschaulicht den Entladepfad, auf dem die Disc 233 vom Laufwerk 231 zurück zum Schlitz 0 der Kassette 202 entladen wird.
  • 2B zeigt die Kassette 201 von 2A ohne in ihren Schlitzen bzw. Fächern aufgenommenen Discs. Wie oben beschrieben, weist die Kassette 201 der vorliegenden Erfindung fünf Schlitze bzw. Fächer auf, die mit Schlitz 0 bis Schlitz 4 nummeriert sind. Jeder der Schlitze, wie beispielsweise der Schlitz 0, stellt im Wesentlichen eine Speicher- bzw. Lagerstelle oder einen Lagerplatz zur Lagerung von Medien dar, die in diesem Falle Discs sind. Dies ist durch die Linie 201a veranschaulicht. Es dürfte einzusehen sein, dass das Funktionieren der vorliegenden Erfindung nicht auf Multidisc-Behälter vom Kassettentyp beschränkt ist. Andere Typen bzw. Arten von Behältern, wie Multidisc-Behälter vom Karusselltyp können verwendet werden. Darüber hinaus ist die vorliegende Erfindung nicht auf die Verwendung lediglich zweier Kassetten beschränkt, wie dies in 2A veranschaulicht ist. Jede beliebige Anzahl von Kassetten kann innerhalb eines Medienwechslers der vorliegenden Erfindung unterstützt werden. Ferner kann jede dieser Kassetten irgendeine Anzahl von Schlitzen bzw. Fächern zur Lagerung von Medien aufweisen.
  • 2C veranschaulicht eine Karussell-basierte Medienwechsler-Subeinheit 250 gemäß einer Ausführungsform der vorliegenden Erfindung. Die Karussell-basierte Medienwechsler-Subeinheit 250 entspricht im Wesentlichen der in 2A dargestellten Kassetten-basierten Medienwechsler-Subeinheit, wobei jedoch im Unterschied zur Verwendung von Kassetten für die Speicherung von Discs ein Karussell 251 verwendet wird. Das Karussell 251 enthält in entsprechender Weise wie die Kassetten (z. B. die Kassette 201 in 2B) eine Anzahl von Schlitzen bzw. Fächern 252 zur Speicherung bzw. Lagerung der Discs. Die Karussell-basierte Lösung ist aufgrund der Tatsache vorteilhaft, dass bei typischen Implementierungen das Karussell 251 vielmehr Discs lagern kann (z. B. 200 oder mehr).
  • Identifizier-Deskriptor des Medienwechsler-Subeinheitsmodells
  • Nunmehr wird auf 3 Bezug genommen, in der eine Tabelle 300 der generellen Subeinheits-Identifizier-Deskriptorstruktur der vorliegenden Erfindung veranschaulicht ist. Personen, die an einer umfassenderen Beschreibung dieser Struktur und der Bedeutung der Felder interessiert sind, die von dem Subeinheits_abhängigen_Informationsfeld verschieden sind, werden auf das allgemeine AV/C-Spezifikationsdokument verwiesen. Die Hersteller_abhängigen_Längen- und Hersteller_abhängigen_ Informationsfelder werden für verkaufsspezifische Daten genutzt. Das Format und die Inhalte werden durch den Medienwechsler-Subeinheitshersteller definiert. Das Subeinheits_ abhängige_Informationsfeld der Tabelle 300 wird unten weiter beschrieben.
  • Nunmehr wird auf 4 Bezug genommen, in der eine Tabelle 400 der Subeinheits_abhängigen_Information für ein Medienwechsler-Subeinheitsmodell der vorliegenden Erfindung veranschaulicht ist. Es sei darauf hingewiesen, dass das Subeinheits_abhängige_Informations_Attributefeld für eine zukünftige Festlegung reserviert ist. Das Medien_Kapazitätsfeld gibt an, wie viele Medienposten diese Subeinheit speichern kann. Dieser Wert ist die gleiche Zahl wie die Zahl von Schlitzen in dem Wechsler. Das Anzahl_von_Lade_Positionsfeld zeigt an, wie viele Laufwerke diese Subeinheit bedienen kann. Die Lade_Position[x]-Felder enthalten die eindeutige ID für jedes der Laufwerke (oder Ladepositionen). Wenn die Medienwechsler-Subeinheit und die Laufwerke innerhalb derselben Einheit enthalten sind, sollten der (die) Lade_Positions-Wert(e) die Adresse {Subeinheits_Typ, Subeinheit_ID} der Antriebe sein.
  • Es sei darauf hingewiesen, dass die Subeinheits-Adresse in der Länge irgendeiner Anzahl von Bytes aufweisen kann, und zwar in Abhängigkeit davon, ob sie den erweiterten Adressierungsmechanismus nutzt oder nicht. Einzelheiten sind in dem AV/C-Spezifikationsdokument dargestellt. Der Subeinheits_Typ sollte in den höchstwertigen Bytes enthalten sein, und die Subeinheits_ID sollte in den niederwertigsten Bytes dieses Feldes enthalten sein. Wenn der Wechsler Ladepositionen besitzt, die zu externen Stellen hin verlaufen, werden die Lade_Positionswertzuweisungen implementierungsabhängig sein.
  • Das Feld der Anzahl_von_unterstützten_physikalischen_Medien_ Typen zeigt an, wie viele physikalische Mediengrößen diese Subeinheit unterstützen kann. Die Felder der physikalischen_ Medien_Typen[x] stellen eine Reihe von unterstützten (im Gegensatz zu installierten) physikalischen Medienspezifikationen dar, welche die physikalischen Charakteristiken der Medien beschreiben. Die Felder physikalische_Medien_Typen[x] der Tabelle 400 werden unten weiter beschrieben.
  • 5 zeigt eine Tabelle 500, in der die Spezifikationen der verschiedenen Medientypen aufgelistet sind. Die vorliegende Erfindung kann lediglich eine Teilmenge der physikalischen Medientypen unterstützen, die durch den gesamten Wechsler unterstützt werden. Aus diesem Grunde enthält jeder Schlitzobjektdeskriptor eine Sammlung von Indizes der physikalischen_ Medien_Typ[x]-Felder, die die physikalischen Medientypen darstellen, welche in dem betreffenden Schlitz bzw. Fach unterstützt werden. Bezüglich weiterer Einzelheiten sei auf den mit "Schlitzobjekteintrag_spezifische_Information" betitelten Abschnitt Bezug genommen, der unten beschrieben wird.
  • Gemäß der vorliegenden Erfindung gibt das Spezifikations_ Längen-Feld die Gesamtanzahl der Bytes für den gesamten Medientypdeskriptor einschließlich des Typ-abhängigen Teiles an.
  • Das physikalische_Medien_Typ-Feld identifiziert den physikalischen Formfaktor der Medien, die diese Subeinheit verarbeiten kann. Das Typ_abhängige_Längen-Feld enthält die Anzahl von Bytes, die durch das Typ_abhängige_Informationsfeld genutzt werden. Das Typ_abhängige_Informationsfeld enthält eine Information, die für den jeweiligen Typ der durch die Subeinheit unterstützten Medien spezifisch ist. Derzeit ist keine typabhängige Information für die gegenwärtig definierten Medientypen festgelegt. Das physikalische_Medien_Typ-Feld der Tabelle 500 wird weiter unten beschrieben.
  • 6 zeigt eine Tabelle 600, die die derzeit definierten bzw. festgelegten Formfaktoren der vorliegenden Erfindung veranschaulicht. Wie in der Tabelle 600 gezeigt, sind verschiedene physikalische Medientypen entsprechend ihren jeweiligen Formfaktoren definiert und kategorisiert.
  • Medienwechsler-Statusdeskriptor
  • Die Medienwechsler-Statusdeskriptor-Datenstruktur liefert eine Information über den gegenwärtigen Status der Medienwechsler-Subeinheit. Die Medienwechsler-Subeinheit kann sich in unterschiedlichen Zuständen befinden, und zwar in Abhängigkeit davon, was sie gegenwärtig ausführt, wie beispielsweise eine Bewegung des Mechanismus zur Auswahl eines Medienpostens, eine Ruhestellung, ein Fehlerzustand – möglicherweise wegen einer physikalischen Behinderung – oder dergleichen. Gemäß der vorliegenden Erfindung können Steuereinrichtungen den Statusdeskriptor überprüfen und unter Heranziehung des Befehls WECHSLER-STATUS eine Meldung für Zustandsänderungen anfordern.
  • Medienwechslerobjekte & Objektlisten
  • Nunmehr wird auf 7 Bezug genommen, in der eine Tabelle 700 der Objektlisten gezeigt ist, die durch das Medienwechsler-Subeinheitsmodell der vorliegenden Erfindung definiert sind.
  • Die Objekte in der Schlitzliste (die Schlitzobjekte), welche in der Tabelle 700 gezeigt ist, können Nachfolger-Listen enthalten, und zwar in Abhängigkeit von der Fähigkeit des Wechslers, diese Listen zu unterstützen. Die Nachfolger-Listen stellen die Inhalte der Medien im Schlitz dar. Die Objekte in einer Inhaltsliste stellen entweder Audio- oder Videotitel (oder Segmente) dar. Um die Inhaltslisten aufzubauen, muss das Medienwechsler-Subeinheitsmodell mit der in Frage kommenden Laufwerks-Subeinheit arbeiten, um die Inhaltsbeschreibungen zu erhalten. Es sei darauf hingewiesen, dass die Laufwerke zwar die Medien bei der vorliegenden Ausführungsform lesen können, der Wechsler jedoch nicht. Bezüglich Einzelheiten zu Audio- oder Videotiteln sei auf die bekannte AV/C-Disc-Subeinheits-Definition Bezug genommen. Darüber hinaus werden Leser bezüglich einer detaillierteren Information über Objekte und Objektlisten auf das US-Patent 6.260.063 "Verfahren und Vorrichtung zur Darstellung von Geräten und verfügbaren Informationen in einem Netzwerk von Geräten unter Verwendung von Objektlisten und Objekteinträgen", angemeldet am 17. März 1998 verwiesen.
  • 8 zeigt eine Tabelle 800 der generellen AV/C-Schlitzlisten-Datenstruktur. Die Tabelle 800 zeigt die generelle AV/C-Schlitzlisten-Datenstruktur. Diejenigen, die die vollständige Beschreibung der generellen Listeninhalte und der Nutzungsanforderungen wünschen, seien auf die bekannte AV/C-Spezifikation verwiesen. Es sei darauf hingewiesen, dass das Listen_spezifische_Informationsfeld lediglich dann existiert, wenn es im Attribute-Feld spezifiziert ist. Das Attribute-Feld der Tabelle 800 wird durch die Tabelle 900 unten weiter beschrieben.
  • Nunmehr wird auf 9 Bezug genommen, in der die Tabelle 900 gezeigt ist, welche die Attribute veranschaulicht, die für Objektlisten und Objekteinträge definiert sind. So sind beispielsweise das Hat_Nachfolger_ID-Attribut und das Hat_ Objekt_ID-Attribut lediglich für den Objekteintragdeskriptor bzw. den Objektlistendeskriptor gültig.
  • 10 zeigt eine Tabelle 1000, welche die generelle AV/C-Objektdeskriptorstruktur veranschaulicht. Es sei darauf hingewiesen, dass die Felder Nachfolger_Liste_ID, die Objekt_ID und die Eintrag_spezifische_Information lediglich dann existieren, wenn sie in dem Attributefeld spezifiziert sind. Objekte basieren eindeutig auf ihren Feldern Eintrag-Typ und Eintrag-spezifischen_Information. Die Inhalte des Listen_ spezifischen_Informationsfeldes für das jeweilige Medienwechsler-Subeinheitsmodellobjekt werden zusammen mit der Definition der entsprechenden Objekte für jede Listen unten erörtert.
  • Schlitzliste und Schlitzobjekte
  • Die Schlitzliste enthält Informationen über die Sammlung von Medien in den Schlitzen der Medienwechsler-Subeinheit. Es gibt keine Annahmen oder Anforderungen bezüglich des Medientyps, der in einem Wechsler enthalten ist. Damit könnte jeder Schlitz beispielsweise einen anderen Medientyp enthalten.
  • Demgemäß stellt eines der höchstwertigen Attribute der Schlitzliste die Tatsache dar, dass sie keinerlei Information enthält, die von den Medieninhalten abgeleitet ist. Die gesamte Information innerhalb der Schlitzliste und der Schlitzobjekte ist durch das Medienwechsler-Subeinheitsmodell abgeleitet oder durch den Benutzer bereitgestellt.
  • 11 zeigt eine Tabelle 1100, welche das Feld Schlitzlisten_spezifische_Information von der Tabelle 800 gemäß 8 veranschaulicht. Wie in der Tabelle 1100 dargestellt, spezifiziert das Listen_spezifische_Informations_Längenfeld die Anzahl der Bytes, die für das Listen_spezifische_Informationsfeld verwendet werden. Das Feld Attribute_der_Schlitz_ Listen_spezifischen_Information ist für eine zukünftige Definition reserviert. Das letzte_Aktualisierungs-Feld gibt den Zeitstempel an, wann diese Liste das letzte Mal modifiziert wurde. Falls das höchstwertige Bit des letzte_Aktualisierungs-Feldes auf 1 gesetzt ist, enthält der letzte_Aktualisierungs-Wert einen 27-Bit-Zähler, der auf jede Modifikation der Objektliste hin inkrementiert wird (das niederwertigste Bit LSB dieses Zählers ist ein Adressenversatz 0316). Falls das höchstwertige Bit MSB 0 ist, enthält das letzte_Aktualisierungs-Feld einen Zeitstempel. Dieses Feld ist in der Tabelle 1200 unten in weiteren Einzelheiten veranschaulicht.
  • Unter weiterer Bezugnahme auf die Tabelle 1100 gemäß 11 sei angemerkt, dass das Leere-Schlitze-Feld eine Bitmaske ist, die angibt, ob der dem jeweiligen Bit zugehörige Schlitz einen Medienposten enthält oder nicht. Ein auf 1 gesetztes Bit bedeutet, dass Medien im Schlitz sind. Die Steuereinrichtung kann dieses Feld überprüfen, um schnell zu bestimmen, welche Schlitze besetzt sind oder nicht. Dies ermöglicht der Steuereinrichtung, effizient die Schlitzlistenstruktur zu überprüfen und nicht umständlich leere Schlitzeinträge zu lesen. Das Leere_Schlitze-Feld ist in der Tabelle 1300 unten in weiteren Einzelheiten veranschaulicht.
  • Das Schlitz_Liste_ID-Feld enthält den ID-Wert dieser Schlitzliste. Dieses Feld kann dazu herangezogen werden, eine eindeutige ID den verschiedenen Mediensammlungen in dem Fall zuzuteilen, dass eine Sammlung in einer herausnehmbaren Kassette enthalten sein könnte. Jeder Kassette könnte ein ID-Wert zugewiesen sein bzw. werden, um die Identifikation der einzelnen Medienposten innerhalb einer gegebenen Sammlung zu unterstützen.
  • Das Schlitz_Liste-Name_Längen-Feld enthält die Anzahl von Bytes, die durch das Schlitz_Liste_Name-Feld verwendet werden. Das Schlitz_Liste_Name-Feld enthält den Namen der Schlitzliste, der normalerweise durch den Benutzer zugeteilt würde. Die Inhalte dieses Feldes sollten in Englisch im ASCII-Text ausdruckbar sein, wie dies im Standard IEEE 1212, Abschnitt 8.1.4 der Ausgabe 1994-10-05 definiert ist. Jedes Textzeichen ist ein Byte groß.
  • 12 zeigt eine Tabelle 1200, in der das letzte_Aktualisierungs-Feld veranschaulicht ist. Wie oben beschrieben, gibt das letzte_Aktualisierungs-Feld den Zeitstempel an, zu dem diese Liste das letzte Mal modifiziert wurde. Das Jahr-Bit der Tabelle 1200 ist gegeben mit 1, wenn das Jahr ungeradzahlig ist, und es ist gegeben mit 0, wenn das Jahr geradzahlig ist. Dies ermöglicht es dem Zeitstempelmechanismus, eine Zwei-Jahresperiode abzudecken. Der Leser des Zeitstempels kann das Jahr-Bit und das gegenwärtige Kalenderjahr überprüfen (bezüglich dessen angenommen wird, dass es beispielsweise irgendwo verfügbar ist), um zu bestimmen, ob der Zeitstempel eine Änderung im gegenwärtigen oder vorherigen Jahr wiedergibt.
  • Nunmehr sei auf 13 Bezug genommen, in der eine Tabelle 1300 dargestellt ist, welche das Format des Leere_Schlitze-Feldes veranschaulicht. Wie oben beschrieben, stellt das Leere_Schlitze-Feld der Tabelle 1100 eine Bitmaske dar, die angibt, ob der dem jeweiligen Bit zugehörige Schlitz einen Medienposten enthält oder nicht.
  • Der Wert N ist die Anzahl der Schlitze; der betreffende Wert kann in dem Anzahl_von_Schlitzen-Feld des Schlitzlistendeskriptors gefunden werden. Die Größe des Leere_Schlitze-Feldes in Bytes wird daher durch die Kapazität der Medienwechsler-Subeinheit bestimmt. Die übrigen Bits, die nicht gültige Schlitze repräsentieren, sollten auf Null gesetzt sein.
  • Es sei darauf hingewiesen, dass das Leere_Schlitze-Feld angibt, welche Schlitze einem Medienposten zugewiesen worden sind; das betreffende Feld gibt jedoch nicht an, ob das zugewiesene Medium bzw. die zugewiesenen Medien derzeit den Schlitz belegen oder sich in einem Laufwerk befinden. Schlitze, denen ein Medienposten zugewiesen ist, können gegenwärtig leer sein, da das Medium sich in einem Laufwerk befindet. In diesem Falle steht der Schlitz zur Aufnahme eines anderen Medienpostens nicht zur Verfügung. Das Eintrag_spezifische_ Attribute-Feld des in Frage kommenden Schlitz[x]-Deskriptors bestimmt, ob ein Schlitz belegt ist oder nicht.
  • Schlitzobjekteintrag_spezifische_Information
  • Nunmehr sei auf 14 Bezug genommen, in der eine Tabelle 1400 das Eintrag_spezifische_Informationsfeld in dem Schlitzobjektlisten-Deskriptor veranschaulicht. Gemäß der vorliegenden Erfindung enthält das Anzahl_von_Schlitzen-Feld in dem Schlitzobjektlisten-Deskriptor die Anzahl der Schlitze in dem Wechsler. Außerdem repräsentiert es die Anzahl der Objekte in der Schlitzliste, da gemäß einer Ausführungsform der vorliegenden Erfindung lediglich ein Schlitzobjekt je Schlitz vorgesehen ist. Die Schlitz[x]-Felder repräsentieren jeweils einen Schlitz.
  • Unter weiterer Bezugnahme auf die Tabelle 1400 gemäß 14 sei angemerkt, dass das Eintrag_spezifische_Informationen_ Größe-Feld die Anzahl von Bytes angibt, die für das Eintrag_ spezifische_Informationsfeld verwendet werden. Das Eintrag_ spezifische_Informationsfeld enthält einen Satz von Bit-Flags, die diesen Eintrag beschreiben. Die Flags werden weiter unten in der Tabelle 1500 in weiteren Einzelheiten beschrieben.
  • Falls das vorliegende Attribut Null ist, dann sollte der Wechsler das Format_Gültigkeitsattribut-Bit ebenfalls auf Null setzen. Das Feld installiertes_Medien_Format definiert das Format der Information auf dem in dem Schlitz installierten Medienposten. Diese Information muss von einer Laufwerks-Subeinheit erhalten werden, da die Medienwechsler-Subeinheit nicht über die Fähigkeit verfügt, das Medium bzw. die Medien zu lesen. Falls das Format_Gültigkeitsattribut-Bit gelöscht bzw. frei ist, sollte dieses Feld durch die Steuereinrichtung ignoriert werden. Die Werte, die für das installierte_Medien_ Format definiert sind, hängen vom Medientyp ab. Die Disc-Mediendefinitionen der vorliegenden Erfindung sind in der Tabelle 1600 unten festgelegt.
  • Das Feld installierter_physikalischer_Medien_Typ ist der Index eines physikalischen_Medien_Typ[x]-Deskriptors, wie er in dem Medienwechsler-Subeinheitsmodell-Identifizierungsdeskriptor festgelegt ist. Falls kein Medium in diesem Schlitz vor handen ist, dann sollte der Wert in diesem Feld durch eine Steuereinrichtung ignoriert werden.
  • Das Feld Anzahl_von_unterstützten_physikalischen_Medien_Typen enthält die Anzahl der unterschiedlichen physikalischen Mediengrößen, die durch diesen Schlitz unterstützt werden können. Die Felder unterstützte_physikalische_Medien_Typ[x] sind Indizes der physikalischen_Medien_Typ[x]-Deskriptoren, wie sie oben für das installierte_physikalische_Medien_Typ-Feld definiert sind. Die Lade_Position ist die ID der Ladeposition, an der das Medium bzw. die Medien geladen wurde(n). Während das Medium im Schlitz vorhanden ist, sollte der Wert des Lade_Positions-Feldes durch eine Steuereinrichtung ignoriert werden.
  • 15 zeigt eine Tabelle 1500, die die Flag-Definitionen gemäß einer Ausführungsform der vorliegenden Erfindung angibt. Wie oben beschrieben, enthält das Eintrag_spezifische_ Attribute-Feld der Tabelle 1400 einen Satz von Bit-Flags, die diesen Eintrag beschreiben. Die Tabelle 1500 gibt die Bedeutung dieser Flags an.
  • 16 zeigt eine Tabelle 1600, die Discmedien-Definitionen gemäß einer Ausführungsform der vorliegenden Erfindung veranschaulicht. Wie oben beschrieben, hängen die Werte der Tabelle 1400 vom Medientyp ab, wie dies in der Tabelle 1600 veranschaulicht ist. Für das definierte installierte_Medien_Format-Feld beispielsweise würde eine DVD-Filmdisc den Wert 050116 besitzen.
  • Inhaltslisten und Inhaltsobjekte
  • Inhaltslisten der vorliegenden Erfindung sind Nachfolgerlisten der Schlitzobjekte. Jedes Schlitzobjekt repräsentiert einen Medienposten (falls einer im Schlitz installiert ist). Die Nachfolgerlisten der Medien repräsentieren die Inhalte der betreffenden Medien.
  • Gemäß einer Ausführungsform der vorliegenden Erfindung besitzt das Medienwechsler-Subeinheitsmodell keine spezielle Kenntnis von Inhaltsbeschreibungen. Es holt die Information bezüglich der Inhaltsbeschreibungen von der Laufwerks-Subeinheit, die das Medium im Schlitz unterstützt. Bezüglich detaillierter Beschreibungen der Inhaltsbeschreibungsstrukturen sei auf die in Frage kommende Spezifikation (Disc- oder VCR-Subeinheit) Bezug genommen.
  • Jede Laufwerks-Subeinheit definiert ihre eigenen Datenstrukturen für eine Inhaltsbeschreibung und die in Frage kommenden Objektlisten und Listen_Typ-Werte. Da die Subeinheiten diese Strukturen unabhängig definieren, ist es möglich, dass zwei verschiedene Typen von Subeinheiten denselben Listen_Typ-Wert für Listen mit sehr verschiedenen Inhalten festlegen. Da das Medienwechsler-Subeinheitsmodell seine Inhaltslisten von verschiedenen Laufwerken erhält bzw. holt, ist es möglich, dass die Listen_Typ-Werte für die durch den Wechsler erhaltenen Listen miteinander in Konflikt geraten könnten.
  • Die Steuereinrichtung muss das Schlitzobjekt-Deskriptorfeld installiert_Medien_Format überprüfen, um das Format und die Definition der Inhaltslistenhierarchie zu bestimmen, die von einem Schlitzobjekt abstammt.
  • Festgesetzte Listen und festgesetzte Objekte
  • Gemäß der vorliegenden Erfindung sollte anerkannt werden, dass die Wechsler-Subeinheit jede beliebige Anzahl von durch einen Benutzer festgelegten Listen unterstützen kann. Jeder Eintrag in die festgelegte Liste spezifiziert genügend Information, um die Auswahl irgendeines Titels oder Segments in irgendeinem Medienposten zu ermöglichen.
  • Medienwechsler-Subeinheitsmodellbefehle
  • Nunmehr wird auf 17 Bezug genommen, in der eine Tabelle 1700 von Medienwechsler-Subeinheitsmodellbefehlen gezeigt ist. Die in der Tabelle 1700 dargestellten Befehle repräsentieren jeweils Grundbefehle zur Steuerung der Medienwechsler-Subeinheit (z. B. Medien importieren, Medien exportieren, Medien laden und Medien entladen). Die Befehle sind jeweils in den Tabellen unten gesondert beschrieben.
  • 18 zeigt eine Tabelle 1800, die einen Befehl MEDIEN IMPORTIEREN veranschaulicht. Der Steuerbefehl MEDIEN IMPORTIEREN wird dazu herangezogen, einen Medienposten in eine Medienwechsler-Subeinheit einzustellen. Falls der Wechsler Kassetten unterstützt, dann wird der Befehl MEDIEN IMPORTIEREN die Kassette betreffen, die der betreffende Schlitz enthält.
  • Das Schlitz_Nummern-Feld spezifiziert, welcher Schlitz den neuen Medienposten aufnehmen sollte. Falls ein Medium bereits diesem Schlitz zugewiesen ist, dann sollte der Befehl ZURÜCKGEWIESEN werden. Um die Medienzuweisung eines Schlitzes zu ändern, ist es erforderlich, zunächst das gegenwärtig zugewiesene Medium zu EXPORTIEREN und dann das neue Medium zu IMPORTIEREN.
  • Falls in die Medienwechsler-Subeinheit eine herausnehmbare Kassette eingeführt ist, die dieser Schlitz enthält, dann sollte die Kassette ausgestoßen werden, so dass der Benutzer das neue Medium installieren kann, falls der Schlitz frei ist für die Aufnahme eines Medienpostens. Falls die Kassette ein oder mehrere seiner Medien von anderen Plätzen enthält, die in einem Laufwerk installiert sind, dann kann die Medienwechsler-Subeinheit den Befehl ZURÜCKWEISEN, oder sie kann den Befehl AKZEPTIEREN.
  • Unter weiterer Bezugnahme auf die Tabelle 1800 gemäß 18 sei angemerkt, dass dann, wenn die Subeinheit den Befehl akzeptiert, sie sodann über folgendes unterrichtet sein sollte: Es ist möglich, dass die Kassette über einen Medienposten verfügt, welcher jedem ihrer Plätze zugewiesen ist, dass jedoch eines oder mehrerer jener Posten in einem Laufwerk installiert war. Wenn die Kassette ausgestoßen wird, können mehrere Plätze offen sein, die einen Medienposten aufnehmen können. Falls der Benutzer ein neues Medium an einem Platz installiert, der einem Schlitz mit einem zugewiesenen Medienposten entspricht, und sodann die Kassette wieder einführt, sollte die Kassette ausgestoßen werden, und der Befehl sollte ZURÜCKGEWIESEN werden.
  • Falls der Kassettenausstoß eine manuelle Operation ist, die eine Benutzerbetätigung erfordert, dann sollten die Regeln bezüglich der Befehlsakzeptanz oder -zurückweisung dennoch befolgt werden.
  • Das Statusfeld sollte auf eine Eingabe hin auf FF16 gesetzt sein. In dem Antwortrahmen (entweder AKZEPTIERT oder ZURÜCKGEWIESEN) sollte dieses Feld mit der in Frage kommenden Statusantwort aktualisiert werden. Diese Statusantworten sind in der Tabelle 1900 unten festgelegt.
  • 19 zeigt in der Tabelle 1900 die verschiedenen Antworttypen des Antwortstatus. Wie oben beschrieben, wird der zurückgeführte Status der Tabelle 1900 entsprechend den Antworten "AKZEPTIERT" oder "ZURÜCKGEWIESEN" zurückgeführt.
  • Nunmehr wird auf 20 Bezug genommen, in der eine Tabelle 2000 veranschaulicht ist, welche den Steuerbefehl MEDIEN EXPORTIEREN von der Tabelle 1700 veranschaulicht. Der Steuerbefehl MEDIEN EXPORTIEREN wird dazu herangezogen, ein Medium aus einer Medienwechsler-Subeinheit herauszunehmen.
  • 21 zeigt eine Tabelle 2100, die den Steuerbefehl MEDIEN LADEN aus der obigen Tabelle 1700 veranschaulicht. Der Steuerbefehl MEDIEN LADEN wird dazu herangezogen, das Medium aus dem Schlitz für das Laufwerk festzulegen.
  • 22 zeigt eine Tabelle 2200, die den Steuerbefehl MEDIEN ENTLADEN aus der obigen Tabelle 1700 veranschaulicht. Der Steuerbefehl MEDIEN ENTLADEN wird dazu herangezogen, das Medium vom Disclaufwerk zu seinem eigenen Schlitz zurückzuführen.
  • Nunmehr wird auf 23 Bezug genommen, in der ein Flussdiagramm der Schritte eines Prozesses 2300 gemäß einer Ausführungsform der vorliegenden Erfindung veranschaulicht ist. Der Prozess 2300 ist ein beispielhafter Schnittstellenprozess zwischen einer Medienwechsler-Subeinheit und Geräten in einem Heim-AV-Netzwerk. Der Schnittstellenprozess wird nach einem Medienwechsler-Subeinheitsmodell gemäß einer Ausführungsform der vorliegenden Erfindung realisiert (z. B. nach dem Medienwechsler-Subeinheitsmodell 150 gemäß 1C). Das Heim-AV-Netzwerk, wie es oben beschrieben worden ist, basiert auf IEEE-1394-Protokollen.
  • Der Prozess 2300 beginnt beim Schritt 2301, bei dem auf ein Medienwechsler-Subeinheitsmodell gemäß der vorliegenden Erfindung durch eine IEEE-1394-Kommunikationsverbindung zugegriffen wird. Wie oben beschrieben, enthält ein typisches Heim-AV-Netzwerk (beispielsweise das Netzwerk 120 gemäß 1B) mehrere AV-Geräte, die durch IEEE-1394-Kommunikationsverbindungen verbunden bzw. gekoppelt sind. Die Kommunikationsverbindungen ermöglichen den verschiedenen Geräten zu kommunizieren, und sie gestatten diesen, Statusinformationen, Befehle und dergleichen auszutauschen. Wie oben beschrieben, stellt das Medienwechsler-Subeinheitsmodell eine Software-Abstraktion der Funktionalität und einen Merkmalsatz einer Medienwechsler-Subeinheit zur Verfügung (beispielsweise der Plattenwechslermechanismus-Subeinheit 160 gemäß 1C), um dadurch andere Vorrichtungen bzw. Geräte im Netzwerk (z. B. Steuereinrichtungen, etc.) mit einem standardisierten Zugriffsverfahren und der Nutzung der Medienwechsler-Subeinheit zu versorgen. Auf das Medienwechsler-Subeinheitsmodell wird durch deren IEEE-1394-Kommunikationsverbindung zugegriffen.
  • Beim Schritt 2302 fragt eine externe Steuereinrichtung den Status und Inhalt des Medienwechsler-Subeinheitsmodells ab, um Informationen bezüglich des bzw. der darin gespeicherten Medium bzw. Medien zu erhalten. Wie oben beschrieben, enthält die Medienwechsler-Subeinheit Mittel bzw. Einrichtungen zur Speicherung einer Vielzahl von individuellen Medienposten, die bei dieser Ausführungsform Discs sind (z. B. DVD-Discs, CDs, CD-ROMS oder dergleichen). Das Medienwechsler-Subeinheitsmodell unterhält verschiedene Tabellen, die den Status (z. B. Titel, Inhalt, etc.) der verschiedenen Discs katalogisieren, welche in der Disc-Wechslermechanismus-Subeinheit gelagert sind. Diese Information wird durch externe Geräte bzw. Vorrichtungen per Abfrage des Medienwechsler-Subeinheitsmodells erhalten.
  • Beim Schritt 2303 bedient die bestimmte externe Steuereinrichtung eine in der Disc-Wechslermechanismus-Subeinheit gelagerte ausgewählte Disc durch Übertragung eines geeigneten Befehls zu dem Medienwechslermodell durch die IEEE-1394-Kommunikationsverbindung. Folglich wird der Status des Medienwechsler-Subeinheitsmodells beim Schritt 2304 aktualisiert, um den neuen Status der Plattenwechslermechanismus-Subeinheit und der darin gelagerten Medien (z. B. Discs) wiederzugeben. Sodann wird beim Schritt 2305 dieser aktualisierte Status durch die Medienwechsler-Subeinheit über die IEEE-1394-Kommunikationsverbindung zu der bestimmten externen Steuereinrichtung (z. B. der Set-Top-Box 125 gemäß 1B, zu dem Empfänger 122 oder dergleichen) übertragen.
  • Nunmehr wird auf 24 Bezug genommen, in der ein Prozess 2400 gemäß einer Ausführungsform der vorliegenden Erfindung veranschaulicht ist. Wie beim Prozess 2300 gemäß 23 stellt der Prozess 2400 einen beispielhaften Schnittstellenprozess zwischen einer Medienwechsler-Subeinheit und Geräten in einem IEEE-1394-basierten Heim-AV-Netzwerk dar. Der Prozess 2400 gibt jedoch die Schritte an, die in die Aktualisierung eines Medienwechsler-Subeinheitsmodells einbezogen sind, wenn ein neues Medium der Plattenwechslermechanismus-Subeinheit zugefügt wird.
  • Beim Schritt 2401 lädt ein Benutzer einen neuen Medienposten (z. B. eine Disc) in einen verfügbaren Schlitz der Plattenwechslermechanismus-Subeinheit eines Multidiscmedien-Abspielgeräts. Beim Schritt 2402 wird auf das Medium (z B. die Disc) unter Heranziehung eines Medienwechsler-Subeinheitsmodells zugegriffen, um die Charakteristiken des neuen Mediumpostens zu bestimmen. Wie oben beschrieben, führt das Medienwechsler-Subeinheitsmodell eine Schnittstellenverbindung mit der Disc-Abspielmechanismus-Subeinheit aus, um die Charakteristiken der neuen Disc zu bestimmen. Derartige Charakteristiken umfassen beispielsweise den Titel der Disc, die Anzahl von Stücken auf der Disc, die Titel der jeweiligen Stücke und dergleichen.
  • Beim Schritt 2403, wie er oben beschrieben worden ist, aktualisiert sich das Medienwechsler-Subeinheitsmodell selbst, um die Charakteristiken des neuen Mediums bzw. der neuen Medien einzuschließen. Dadurch behält das Medienwechsler-Subeinheitsmodell die Genauigkeit seines Katalogs der verschiedenen gelagerten Medienposten bei. Anschließend überträgt das Medienwechsler-Subeinheitsmodell beim Schritt 2404 einen aktualisierten Status zu anderen interessierten Geräten bzw. Vorrichtungen (z. B. zu Steuervorrichtungen, wie der Set-Top-Box 125). Dieser aktualisierte Status gibt in richtiger Weise die Hinzufügung des bzw. der durch den Benutzer hinzugefügten neuen Mediums bzw. Medien wieder.
  • Damit steht ein Modell zur Verfügung, welches Medientyp-unabhängig ist und dadurch jeden beliebigen Medientyp (CDs, Mini-Discs, DVCR-Videobänder, DAT-Bänder, 8-mm-Bänder, etc.) in beliebiger Kombination unterstützt (ein Wechsler kann CD- und DVD-Discs installiert enthalten, etc.). Das Modell unterstützt Erweiterungen bzw. Weiterentwicklungen bezüglich des AV/C-Protokolls zur Inhaltsnavigation und -auswahl, liefert sowohl eine detaillierte wie auch eine generelle Abstraktion der Inhaltsermittlung und -beschreibung und gestattet einem Bereich von Steuereinrichtungen (von einer sehr einfachen bis zu einer sehr komplexen Steuereinrichtung), von seinen Merkmalen Gebrauch zu machen. Darüber hinaus enthält das Modell eine Unterstützung für Statusberichts- und -meldemechanismen, so dass Steuereinrichtungen darüber informiert sind, was innerhalb des Gerätes geschieht, und damit den Benutzer informiert halten.
  • Die vorstehenden Beschreibungen von speziellen Ausführungsformen der vorliegenden Erfindung sind für Zwecke der Veranschaulichung und Beschreibung gegeben worden. Sie sind nicht dazu da, erschöpfend zu sein oder die Erfindung auf die angegebenen genauen Formen zu beschränken; sie sind vielmehr dazu gegeben worden, die Prinzipien der Erfindung und deren praktische Anwendung am besten zu erläutern, um dadurch anderen Fachleuten zu ermöglichen, die Erfindung und verschiedene Ausführungsformen mit verschiedenen Modifikationen am besten anzuwenden, wie sie für die jeweils besondere in Betracht gezogene Anwendung geeignet sind.

Claims (24)

  1. System, umfassend ein Multiposten-Medienabspielgerät (123) zum Abspielen eines beliebigen Postens aus einer Vielzahl von Posten, einen Wechslermechanismus (160) innerhalb des Multiposten-Medienabspielgeräts (123), wobei der Wechslermechanismus (160) eine Vielzahl von Schlitzen bzw. Nuten zur Lagerung der Vielzahl von Posten aufweist und zur Auswahl irgendeines der Vielzahl von Posten konfiguriert ist, ein Computersystem (112) mit einem Prozessor (101), der mit einem Speicher (102, 103) verbunden ist, wobei das Computersystem (112) mit dem Wechslermechanismus (160) verbunden ist und ein Software-basiertes Medienwechslermodell (150) zur Ausführung innerhalb des Computersystems (112) umfasst, wobei das Medienwechslermodell (150) einen Computer-lesbaren Code aufweist, der auf eine Ausführung durch den Prozessor (101) das Computersystem (112) veranlasst, auf den Wechslermechanismus (160) zuzugreifen, indem es zur Verbindung mit einer Vielzahl von Vorrichtungen bzw. Geräten (122, 124), die mit dem Multiposten-Medienabspielgerät (123) über eine Kommunikationsverbindung eines Netzwerks verbunden sind, und zur Bereitstellung eines standardisierten Befehlssatzes für den Wechslermechanismus betreibbar ist, der der Vielzahl von Vorrichtungen bzw. Geräten ermöglicht, auf den Wechslermechanismus zuzugreifen, derart, dass die in der Vielzahl vorgesehenen Vorrichtungen bzw. Geräte auf irgendeinen der Vielzahl von Posten zugreifen können.
  2. System nach Anspruch 1, wobei das Computersystem sich innerhalb des Multiposten-Medienabspielgeräts befindet,
  3. System nach Anspruch 1 oder 2, wobei das Netzwerk ein audiovisuelles Heim-Netzwerk ist, welches eine Vielzahl von über einen IEEE-1394-Bus gekoppelte Geräte bzw. Vorrichtungen enthält, wobei der Wechslermechanismus (160) ein Medienwechslermechanismus ist, wobei die Posten Medienposten sind und wobei das Multiposten-Medienabspielgerät (123) irgendeinen Posten der Vielzahl von Medienposten abspielt.
  4. System nach einem der vorhergehenden Ansprüche, wobei das Multiposten-Medienabspielgerät (123) ein Disc-basiertes Multiposten-Medienabspielgerät ist, wobei der Medienwechslermechanismus (160) ein Disc-Wechslermechanismus ist und wobei die Vielzahl von Posten eine Vielzahl von Discs (232, 233) ist.
  5. System nach einem der Ansprüche 1 bis 3, wobei das Multiposten-Medienabspielgerät (123) zumindest ein mit dem Wechslermechanismus (160) verbundenen Laufwerk (161) enthält, welches so konfiguriert ist, dass es einem beliebigen Posten der Vielzahl von Posten akzeptiert bzw. annimmt und abspielt.
  6. System nach einem der Ansprüche 1, 2 oder 4, wobei das Medienwechslermodell mit der Vielzahl von Geräten bzw. Vorrichtungen verbunden wird, die AV/C-Protokolle verwenden, wobei der standardisierte Befehlssatz eine Erweiterung der AV/C-Protokolle ist.
  7. System nach Anspruch 6, wobei das Computersystem (112) ferner derart betreibbar ist, dass Verbesserungen für die AV/C-Protokolle zur Inhaltsnavigation und -auswahl bezüglich einer Vielzahl von Posten durch Bereitstellung einer detaillierten Abstraktion (1100) und einer generellen Abstraktion (800) der Inhaltsermittlungsfunktionalität des Wechslermechanismus (160) bereitgestellt werden.
  8. System nach Anspruch 1, 2 oder 4, wobei der Wechslermechanismus (160) zumindest eine entfern- bzw. entnehmbare Multiposten-Kassette (201) zur Aufnahme der Vielzahl von Posten (232, 233) aufweist.
  9. System nach Anspruch 4, wobei das Medienwechslermodell (150) eine Medienwechsler-Identifizierungsdeskriptorsoftwaredatenstruktur (300) aufweist, welche die Merkmale und Fähigkeit des Wechslermechanismus (160) beschreibt.
  10. System nach Anspruch 4, wobei das Medienwechslermodell (150) eine Medienwechsler-Statusdeskriptorsoftwaredatenstruktur aufweist, die einen gegenwärtigen Status des Disc-Wechslermechanismus (160) beschreibt.
  11. System nach Anspruch 4, wobei das Medienwechslermodell (150) eine Objektlistensoftwaredatenstruktur (1000) für eine Verfolgung des Inhalts des Disc-Wechslermechanismus (160) aufweist.
  12. System nach Anspruch 4, wobei das Medienwechslermodell (150) Befehlssoftwaredatenstrukturen (1700) zur Steuerung der Funktion des Disc-Wechslermechanismus (160) aufweist.
  13. System nach einem der vorhergehenden Ansprüche, wobei das Computersystem (112) ferner derart betreibbar ist, dass eine Inhaltsermittlungsfunktionalität für die Vielzahl von Medienposten bereitgestellt wird, um der Vielzahl von Geräten bzw. Vorrichtungen zu ermöglichen, den Inhalt der Vielzahl von Medienposten zu ermitteln, bevor auf irgendeinen Medienposten der Vielzahl von Medienposten zugegriffen wird.
  14. Verfahren zum Zugriff auf einen Disc-Wechslermechanismus (160) eines Multidisc-Medienabspielgeräts (123), welches mit einem Netzwerk verbunden ist, umfassend die Verfahrensschritte: Lagern einer Vielzahl von Mediendiscs (232, 233) in einem Disc-Wechslermechanismus (160) eines Multidisc-Medienabspielgeräts (123), Abspielen einer der Vielzahl von Mediendiscs (232, 233) unter Verwendung eines Disc-Laufwerks (161), welches mit dem Disc-Wechslermechanismus (160) verbunden ist und welches so konfiguriert ist, dass es Mediendiscs (232, 233) akzeptiert, die durch den Disc-Wechslermechanismus (160) geladen sind, Verbinden einer Vielzahl von Geräten bzw. Vorrichtungen, die mit dem Multidisc-Medienabspielgerät (123) über eine Kommunikationsverbindung des Netzwerks verbunden sind, Bereitstellen eines Computersystems (112) mit einem Prozessor (101), der mit einem Speicher (102, 103) verbunden ist, Verbinden des Computersystems (112) mit dem Wechslermechanismus (160) und Bereitstellen eines Software-basierten Medienwechslermodells (150) zur Ausführung in dem Computersystem (112), wobei das Medienwechslermodell (150) die Schritte ausführt: Bereitstellen eines solchen standardisierten Befehlssatzes für den Disc-Wechslermechanismus (160), der der Vielzahl von Geräten bzw. Vorrichtungen ermöglicht, auf den Disc-Wechslermechanismus (160) zuzugreifen, derart, dass die Vielzahl von Geräten bzw. Vorrichtungen auf irgendeine der Vielzahl von Mediendiscs (232, 233) zugreifen kann, und Verbinden des Disc-Wechslermechanismus (160) mit der Vielzahl von Geräten bzw. Vorrichtungen unter Heranziehung der AV/C-Protokolle, wobei der standardisierte Befehlssatz eine Erweiterung der AV/C-Protokolle ist.
  15. Verfahren nach Anspruch 14, wobei das genannte Netzwerk ein IEEE-1394-basiertes Netzwerk ist.
  16. Verfahren nach Anspruch 14 oder 15, wobei das Medienwechslermodell (150) ferner den Schritt der Bereitstellung von Verbesserungen für die AV/C-Protokolle bezüglich einer Inhaltsnavigation und -auswahl für die Vielzahl der Mediendiscs durch Bereitstellung einer detaillierten Abstraktion (1100) und einer generellen Abstraktion (800) der Inhaltsermittlungsfunktionalität des Disc-Wechslermechanismus ausführt.
  17. Verfahren nach Anspruch 14 oder 15, wobei der Disc-Wechslermechanismus (160) zumindest eine entfern- bzw. entnehmbare Multidisc-Kassette (201) zur Aufnahme der Vielzahl von Mediendiscs (232, 233) aufweist.
  18. Verfahren nach Anspruch 14 oder 15, wobei der Disc-Wechslermechanismus (160) ein Karussell (251) zur Aufnahme der Vielzahl von Mediendiscs (232, 233) aufweist.
  19. Verfahren nach Anspruch 14 oder 15, wobei das Disc-Wechslermodell (150) eine Disc-Wechsler-Identifizierungsdeskriptorsoftwaredatenstruktur (300) aufweist, welche die Merkmale und Fähigkeit des Disc-Wechslermechanismus (160) beschreibt.
  20. Verfahren nach Anspruch 14 oder 15, wobei das Medienwechslermodell (150) eine Medienwechsler-Statusdeskriptorsoftwaredatenstruktur aufweist, die einen gegenwärtigen Status des Disc-Wechslermechanismus (160) beschreibt.
  21. Verfahren nach Anspruch 14 oder 15, wobei das Medienwechslermodell (150) eine Objektlistensoftwaredatenstruktur (1000) zur Verfolgung des Inhalts des Disc-Wechslermechanismus (160) aufweist.
  22. Verfahren nach Anspruch 14 oder 15, wobei das Medienwechslermodell (150) Befehlssoftwaredatenstrukturen (1700) zur Steuerung der Funktion des Disc-Wechslermechanismus aufweist.
  23. Verfahren nach einem der Ansprüche 14 bis 22, wobei das Medienwechslermodell (150) ferner den Schritt der Bereitstellung einer Inhaltsermittlungsfunktionalität für die Vielzahl von Mediendiscs ausführt, um der Vielzahl von Geräten bzw. Vorrichtungen zu ermöglichen, den Inhalt der Vielzahl von Mediendiscs zu ermitteln, bevor auf irgendeine der Vielzahl von Mediendiscs (232, 233) zugegriffen wird.
  24. Verfahren nach einem der Ansprüche 14 bis 23, wobei das Computersystem (112) ein Computersystem (112) innerhalb des Multidisc-Medienabspielgeräts (123) ist.
DE69819735T 1997-07-30 1998-07-28 Modell und befehlssatz für av/c-basierte untereinheit eines plattenwiedergabe-/-aufzeichnungsgeräts Expired - Lifetime DE69819735T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US5426397P 1997-07-30 1997-07-30
US54263P 1997-07-30
PCT/US1998/015602 WO1999006998A1 (en) 1997-07-30 1998-07-28 Model and command set for an av/c-based disc player/recorder subunit

Publications (2)

Publication Number Publication Date
DE69819735D1 DE69819735D1 (de) 2003-12-18
DE69819735T2 true DE69819735T2 (de) 2004-09-23

Family

ID=21989851

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69819735T Expired - Lifetime DE69819735T2 (de) 1997-07-30 1998-07-28 Modell und befehlssatz für av/c-basierte untereinheit eines plattenwiedergabe-/-aufzeichnungsgeräts

Country Status (9)

Country Link
US (1) US6131129A (de)
EP (1) EP1002316B1 (de)
JP (1) JP2001512275A (de)
KR (1) KR100592892B1 (de)
CN (1) CN1331150C (de)
AT (1) ATE254331T1 (de)
AU (1) AU8666598A (de)
DE (1) DE69819735T2 (de)
WO (1) WO1999006998A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8364295B2 (en) 2000-10-12 2013-01-29 Bose Corporation Interactive sound reproducing

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6131129A (en) * 1997-07-30 2000-10-10 Sony Corporation Of Japan Computer system within an AV/C based media changer subunit providing a standarized command set
JP4035872B2 (ja) * 1997-10-27 2008-01-23 株式会社日立製作所 ファイルフォーマット変換方法とこれを用いたファイルシステム及び情報システム及び電子商取引システム
AU1915699A (en) * 1998-12-15 2000-07-03 Sony Electronics Inc. A model and command set for an av/c-based media changer subunit
US20020048224A1 (en) * 1999-01-05 2002-04-25 Dygert Timothy W. Playback device having text display and communication with remote database of titles
US6628607B1 (en) 1999-07-09 2003-09-30 Apple Computer, Inc. Method and apparatus for loop breaking on a serial bus
US6691096B1 (en) 1999-10-28 2004-02-10 Apple Computer, Inc. General purpose data container method and apparatus for implementing AV/C descriptors
US6671768B1 (en) 1999-11-01 2003-12-30 Apple Computer, Inc. System and method for providing dynamic configuration ROM using double image buffers for use with serial bus devices
US6959343B1 (en) 1999-11-01 2005-10-25 Apple Computer, Inc. Method and apparatus for dynamic link driver configuration
US8762446B1 (en) 1999-11-02 2014-06-24 Apple Inc. Bridged distributed device control over multiple transports method and apparatus
US6813663B1 (en) 1999-11-02 2004-11-02 Apple Computer, Inc. Method and apparatus for supporting and presenting multiple serial bus nodes using distinct configuration ROM images
US6618750B1 (en) 1999-11-02 2003-09-09 Apple Computer, Inc. Method and apparatus for determining communication paths
US6631426B1 (en) 1999-11-02 2003-10-07 Apple Computer, Inc. Automatic ID allocation for AV/C entities
US6587904B1 (en) 1999-11-05 2003-07-01 Apple Computer, Inc. Method and apparatus for preventing loops in a full-duplex bus
US6636914B1 (en) 1999-11-05 2003-10-21 Apple Computer, Inc. Method and apparatus for arbitration and fairness on a full-duplex bus using dual phases
US6457086B1 (en) * 1999-11-16 2002-09-24 Apple Computers, Inc. Method and apparatus for accelerating detection of serial bus device speed signals
US7266617B1 (en) 2000-01-18 2007-09-04 Apple Inc. Method and apparatus for border node behavior on a full-duplex bus
US6639918B1 (en) 2000-01-18 2003-10-28 Apple Computer, Inc. Method and apparatus for border node behavior on a full-duplex bus
US7421507B2 (en) * 2000-02-16 2008-09-02 Apple Inc. Transmission of AV/C transactions over multiple transports method and apparatus
US6831928B1 (en) 2000-02-17 2004-12-14 Apple Computer, Inc. Method and apparatus for ensuring compatibility on a high performance serial bus
US7050453B1 (en) 2000-02-17 2006-05-23 Apple Computer, Inc. Method and apparatus for ensuring compatibility on a high performance serial bus
WO2001075611A1 (en) * 2000-04-03 2001-10-11 Sony Electronics, Inc. A system and a method for creating and accessing data
US6718497B1 (en) 2000-04-21 2004-04-06 Apple Computer, Inc. Method and apparatus for generating jitter test patterns on a high performance serial bus
US6618785B1 (en) 2000-04-21 2003-09-09 Apple Computer, Inc. Method and apparatus for automatic detection and healing of signal pair crossover on a high performance serial bus
ES2414650T3 (es) 2000-08-23 2013-07-22 Gracenote, Inc. Procedimiento y sistema para la obtención de información
JP3682215B2 (ja) * 2000-10-18 2005-08-10 株式会社ケンウッド ディスク再生装置
US6983289B2 (en) * 2000-12-05 2006-01-03 Digital Networks North America, Inc. Automatic identification of DVD title using internet technologies and fuzzy matching techniques
CA2365010C (en) * 2000-12-19 2009-06-02 Openglobe, Inc. Data entry via on-screen display
AU2002236188A1 (en) * 2001-03-16 2002-10-03 Nds Limited Method and system for literal data access
EP1286349A1 (de) 2001-08-21 2003-02-26 Canal+ Technologies Société Anonyme Datei- und Inhaltsverwaltung
US20050010604A1 (en) * 2001-12-05 2005-01-13 Digital Networks North America, Inc. Automatic identification of DVD title using internet technologies and fuzzy matching techniques
KR100465818B1 (ko) * 2002-01-21 2005-01-13 삼성전자주식회사 멀티미디어데이터 관리시스템 및 관리방법
US6772272B2 (en) * 2002-04-25 2004-08-03 International Business Machines Corporation Apparatus and method for writing information to a designated information storage medium with an allocated data storage device using a specified information recording format
US7457302B1 (en) 2002-12-31 2008-11-25 Apple Inc. Enhancement to loop healing for malconfigured bus prevention
US7417973B1 (en) 2002-12-31 2008-08-26 Apple Inc. Method, apparatus and computer program product for ensuring node participation in a network bus
US6917993B2 (en) * 2003-05-23 2005-07-12 Hewlett-Packard Development Company, L.P. Modular storage library with automatic configuration
US7668099B2 (en) * 2003-06-13 2010-02-23 Apple Inc. Synthesis of vertical blanking signal
US7353284B2 (en) 2003-06-13 2008-04-01 Apple Inc. Synchronized transmission of audio and video data from a computer to a client via an interface
US8275910B1 (en) 2003-07-02 2012-09-25 Apple Inc. Source packet bridge
US7788567B1 (en) 2003-11-18 2010-08-31 Apple Inc. Symbol encoding for tolerance to single byte errors
US7995606B1 (en) 2003-12-03 2011-08-09 Apple Inc. Fly-by and ack-accelerated arbitration for broadcast packets
US7308517B1 (en) 2003-12-29 2007-12-11 Apple Inc. Gap count analysis for a high speed serialized bus
US7237135B1 (en) 2003-12-29 2007-06-26 Apple Inc. Cyclemaster synchronization in a distributed bridge
JP4359213B2 (ja) * 2004-09-27 2009-11-04 富士フイルム株式会社 記録ディスクカートリッジ
US20060178186A1 (en) * 2005-02-04 2006-08-10 Multimedia Games, Inc. Configurable gaming machine and method for configuring games in a gaming machine
US8082521B2 (en) * 2005-08-11 2011-12-20 Microsoft Corporation DVD changer UX
US7706215B2 (en) * 2005-08-11 2010-04-27 Microsoft Corporation DVD changer API's
KR20080043358A (ko) * 2005-08-19 2008-05-16 그레이스노트 아이엔씨 재생 디바이스의 동작을 제어하는 방법 및 시스템
WO2007050883A2 (en) * 2005-10-26 2007-05-03 Niveus Media, Inc. Sharing disc changers among multiple user devices
US20070106743A1 (en) * 2005-10-26 2007-05-10 Nicholson Kenneth F Sharing disc changers among multiple user devices
US20070207843A1 (en) * 2006-03-03 2007-09-06 Hwang Paul J Multi-disc changer for computer gaming device
US7908273B2 (en) * 2006-03-09 2011-03-15 Gracenote, Inc. Method and system for media navigation
US20080028173A1 (en) * 2006-07-26 2008-01-31 Microsoft Corporation Soft media changer
US8858341B2 (en) * 2008-08-21 2014-10-14 Jeff Weiland Multi video game changer

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02236612A (ja) * 1989-03-10 1990-09-19 Sony Corp ディスク選択制御方法
GB8906166D0 (en) * 1989-03-17 1989-05-04 Pfizer Ltd Therapeutic agents
US5182551A (en) * 1989-04-27 1993-01-26 Matsushita Electric Industrial Co., Ltd. Remote control system for audio/video devices
US5214628A (en) * 1989-08-14 1993-05-25 Kirk Langman Compact disc storage and playing apparatus
DE4018018A1 (de) * 1990-06-05 1991-12-12 Schindler Wolfgang Cd-plattengeraet
JP3100975B2 (ja) * 1990-10-25 2000-10-23 パイオニア株式会社 データ通信システム
US5386545A (en) * 1992-09-25 1995-01-31 Archive Corporation Target management method for data backup to a shared transfer station, multiple media element device
US5488357A (en) * 1993-01-06 1996-01-30 Sony Corporation Remote controlling method and system feature starting method and controlling method for audio/visual system
JP2862160B2 (ja) * 1993-05-31 1999-02-24 ソニー株式会社 通信方式
JP3307085B2 (ja) * 1993-12-10 2002-07-24 ソニー株式会社 通信方法及び電子機器
AU3372095A (en) * 1994-08-24 1996-03-14 Arcada Software, Inc. Application program interface (api) for a medium changer
US5726956A (en) * 1995-03-15 1998-03-10 Sony Corporation Apparatus and method for controlling plural disc reproducing apparatus for continous reproduction
US5615345A (en) * 1995-06-08 1997-03-25 Hewlett-Packard Company System for interfacing an optical disk autochanger to a plurality of disk drives
DE69615299T2 (de) * 1995-07-28 2002-07-04 Sony Corp Einrichtung der Unterhaltungselektronik und Steuerungsverfahren dafür
US5787259A (en) * 1996-03-29 1998-07-28 Microsoft Corporation Digital interconnects of a PC with consumer electronics devices
US5845283A (en) * 1996-04-24 1998-12-01 Lingua Teq, Inc. Method and apparatus for rationalizing different data formats in a data management system
JP3601205B2 (ja) * 1996-08-26 2004-12-15 ソニー株式会社 電子機器及びその動作モード制御方法
US5959536A (en) * 1996-10-15 1999-09-28 Philips Electronics North America Corporation Task-driven distributed multimedia consumer system
JPH10145753A (ja) * 1996-11-15 1998-05-29 Sony Corp 受信装置および方法
US6131129A (en) * 1997-07-30 2000-10-10 Sony Corporation Of Japan Computer system within an AV/C based media changer subunit providing a standarized command set
US6141702A (en) * 1997-07-30 2000-10-31 Sony Corporation Of Japan Model and command set for an AV/C-based disc media player recorder

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8364295B2 (en) 2000-10-12 2013-01-29 Bose Corporation Interactive sound reproducing
US8401682B2 (en) 2000-10-12 2013-03-19 Bose Corporation Interactive sound reproducing
US8977375B2 (en) 2000-10-12 2015-03-10 Bose Corporation Interactive sound reproducing
US9223538B2 (en) 2000-10-12 2015-12-29 Bose Corporation Interactive sound reproducing
US10140084B2 (en) 2000-10-12 2018-11-27 Bose Corporation Interactive sound reproducing
US10481855B2 (en) 2000-10-12 2019-11-19 Bose Corporation Interactive sound reproducing

Also Published As

Publication number Publication date
EP1002316A1 (de) 2000-05-24
EP1002316B1 (de) 2003-11-12
ATE254331T1 (de) 2003-11-15
AU8666598A (en) 1999-02-22
CN1265219A (zh) 2000-08-30
KR20010022418A (ko) 2001-03-15
JP2001512275A (ja) 2001-08-21
DE69819735D1 (de) 2003-12-18
WO1999006998A1 (en) 1999-02-11
US6131129A (en) 2000-10-10
WO1999006998B1 (en) 1999-04-01
CN1331150C (zh) 2007-08-08
KR100592892B1 (ko) 2006-06-23

Similar Documents

Publication Publication Date Title
DE69819735T2 (de) Modell und befehlssatz für av/c-basierte untereinheit eines plattenwiedergabe-/-aufzeichnungsgeräts
DE69933285T2 (de) Netzwerk und informationsdarstellung mittels objekte
DE69921342T2 (de) Verfahren und system zur elektronischen kommunikation
DE69836101T2 (de) Ein audio-video-gerät
DE69829221T2 (de) Ein audio-video-netzwerk
DE69935582T2 (de) Programmwiedergabeanlage
DE69813566T2 (de) Ein verfahren und eine vorrichtung zum versehen von geräten mit selbstbeschreibenden informationen
EP0944903B1 (de) Abspielgerät
DE60122403T2 (de) Verfahren zur Steuerung und Synchronisierung der Stromversorgung in einem System elektronischer Geräte
DE69737525T2 (de) Aufgabengesteuertes steuerungssystem für elektronische verbraucher
EP0998744B1 (de) Modell und kommandosatz für av/c-basierten plattenspieler/aufzeichnungsgerätsubeinheit
DE69829219T2 (de) Verfahren und system in verbindung mit einem audio-video-netz
DE69734502T2 (de) Multimediasystem zum Übertragen und Empfangen einer Programmnummer und Verfahren dafür
DE69434833T2 (de) Kommunikationssysteme
DE69912662T2 (de) Vorrichtung und Verfahren zur Aufzeichnung von Daten in der Restaufnahmekapazität von Datenträgern
DE19548776A1 (de) Verfahren zur Fernbedienung von elektronischen Geräten und Vorrichtung zur Fernbedienung von elektronischen Geräten sowie elektronisches Gerät
DE10319935A1 (de) Verfahren zur Bereitstellung einer Bedienoberfläche zur Bedienung eines Gerätes in einem Netzwerk verteilter Stationen sowie Netzwerkgerät für die Durchführung des Verfahrens
DE69920639T2 (de) Empfangsverfahren in einer Kette von miteinander verbundenen AV Geräten
DE69934208T2 (de) Flexible verwaltung von mehreren dateisystemen
DE69829110T2 (de) Verfahren zur beschreibung der benutzerschnittstellenmerkmale und funktionalität von av/c-geräten
DE10145708A1 (de) Vorrichtung und Verfahren zum Verbinden eines Basismoduls mit einem Funktionserweiterungsmodul in einem AV-System
DE19628005B4 (de) System und Verfahren zur Bereitstellung von Daten für einen Laser-Beam-Recorder
DE69908570T2 (de) Vorrichtung und verfahren zur organisation von und zum zugriff auf gespeicherten daten
DE19850574A1 (de) System mit mehreren Geräten, die über eine digitale Schnittstelle miteinander in Verbindung stehen
EP1198097A2 (de) Virtuelles Speichergerät für ein digitales Hausnetz

Legal Events

Date Code Title Description
8364 No opposition during term of opposition