DE69529836T2 - System und methode zur fernladung von recorderprogrammierungsdaten in einem videosignal - Google Patents

System und methode zur fernladung von recorderprogrammierungsdaten in einem videosignal Download PDF

Info

Publication number
DE69529836T2
DE69529836T2 DE69529836T DE69529836T DE69529836T2 DE 69529836 T2 DE69529836 T2 DE 69529836T2 DE 69529836 T DE69529836 T DE 69529836T DE 69529836 T DE69529836 T DE 69529836T DE 69529836 T2 DE69529836 T2 DE 69529836T2
Authority
DE
Germany
Prior art keywords
identifier
information
user device
user
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69529836T
Other languages
English (en)
Other versions
DE69529836D1 (de
Inventor
Kong Yee NG
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.)
Index Systems LLC
Original Assignee
Index Systems LLC
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 Index Systems LLC filed Critical Index Systems LLC
Publication of DE69529836D1 publication Critical patent/DE69529836D1/de
Application granted granted Critical
Publication of DE69529836T2 publication Critical patent/DE69529836T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • H04N5/7755Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver the recorder being connected to, or coupled with, the antenna of the television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/025Systems for the transmission of digital non-picture data, e.g. of text during the active part of a television frame
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • H04N7/0884Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of additional display-information, e.g. menu for programme or channel selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • H04N7/0887Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of programme or channel identifying signals

Description

  • GEBIET DER ERFINDUNG
  • Diese Erfindung betrifft im Allgemeinen das Fernsehen und Recorder und im Besonderen das Programmieren eines Videokassettenrecorders, um das Aufnehmen von Videoprogrammen zu steuern.
  • BESCHREIBUNG DES STANDES DER TECHNIK
  • Der Videokassettenrecorder (VCR) weist eine Anzahl von Verwendungen einschließlich des Abspielens von Bändern, die durch eine Videokamera gefilmt wurden, des Abspielens von vorheraufgenommenen Bändern und des Aufnehmens und Abspielen von Rundfunk- und Kabelfernsehprogrammen auf.
  • Um einen VCR für ein unbeaufsichtigtes Aufnehmen eines Fernsehprogramms zu programmieren, wird häufig ein zweistufiger Vorgang benutzt: (1) Erhalten der richtigen Informationen über den Kanal, das Datum, die Uhrzeit und die Länge (CDTL) aus einem Fernsehprogrammführer und (2) Programmieren dieser CDTL-Informationen in den VCR. Je nach dem Modell, dem Alter und dem Typ des VCR können die CDTL-Informationen auf verschiedene Arten einschließlich (i) des Drückens einer passenden Reihenfolge von Tasten an der Konsole gemäß den im Benutzerhandbuch enthaltenen Anweisungen, (ii) des Drückens einer passenden Reihenfolge von Tasten an einer tragbaren Fernsteuerungseinheit gemäß den im Benutzerhandbuch enthaltenen Anweisungen (Fernprogrammierung) und (iii) des Ausführens einer Serie von Tastenbetätigungen an der tragbaren Fernsteuerungseinheit als Reaktion auf ein auf dem Fernsehbildschirm dargestelltes Menü (Bildschirmprogrammierung) programmiert werden. Es wurden andere Techniken für das Vorprogrammieren des Zeitschalters einschließlich (iv) des Einlesens bestimmter Strichcodeinformationen unter Verwendung eines Lichtstifts (Lichtstiftprogrammierung) und (v) des Eingebens von Anweisungen durch einen Computer oder ein Telefonmodem vorgeschlagen. Diese verschiedenen Verfahren unterscheiden sich nur im physischen Mittel des Eingebens der Informationen, während die Inhalte, die CDTL und bestimmte Strom/Uhr/Zeitschalter-Ein- und Ausschaltbefehle sind, im Allgemeinen gleich sind, obwohl das ausführliche Protokoll bei verschiedenen Modellen von VCRs unterschiedlich sein kann. Die oben beschriebenen Verfahren (i) und (ii) können bis zu 100 Tastenbetätigungen erfordern, was die freie Verwendung der Zeitschaltervorprogrammierungseigenschaft von VCRs behindert hat. Um dies zu mildern, weisen neue VCR-Modelle in sich eine "Bildschirmprogrammierungs" eigenschaft auf, die eine Ferneingabe der CDTL-Informationen als Reaktion auf ein auf dem Fernsehbildschirm dargestelltes Menü gestattet. Im Allgemeinen benötigt die Bildschirmprogrammierung von CDTL-Informationen durchschnittlich etwa 18 Tastenbetätigungen, was weniger als bei manchen früheren Verfahren ist, aber nach wie vor eher wesentlich ist. Manche der anderen Techniken, wie etwa der obige Punkt (iv), erfordern die Verwendung einer besonderen Einrichtung, wie etwa einen Strichcodeleser.
  • Im Allgemeinen leiden die oben angeführten Zugänge an einer Anzahl von Nachteilen. Erstens kann die Verfahrensweise, mit der der VCR im Voraus auf das Aufnehmen eingestellt wird, ziemlich komplex und verwirrend und schwierig zu erlernen sein; und tatsächlich vermeiden deshalb viele VCR-Besitzer das Verwenden der Zeitschaltervorprogrammierungsaufnahmeei genschaft. Zweitens ist das Umschreiben der CDTL-Informationen zum VCR fast nie fehlerfrei; und tatsächlich äußern viele Benutzer der Zeitschaltervorprogrammierungsaufnahmeeigenschaft von VCRs Bedenken über das häufige Auftreten von Programmierfehlern. Drittens kann der Vorgang des Eingebens einer übermäßig langen Reihenfolge von Informationen über den Kanal, das Datum, die Uhrzeit und die Länge des gewünschten Programms auch für erfahrene Benutzer ermüdend werden. Viertens benötigen Techniken wie das Einlesen von Strichcodeinformationen oder das Verwenden eines Computers besondere Einrichtungen. Diese Nachteile haben ein ernstes Hindernis bei der Verwendung eines VCRs als eine Aufnahmevorrichtung für Fernsehprogramme geschaffen. Die Auswirkung ist, daß das Zeitverschieben von Programmen nicht so beliebt geworden ist, wie einst erwartet wurde.
  • Das Programmieren eines VCRs für ein späteres unbeaufsichtigtes Aufnehmen eines oder mehrerer ausgewählter Programme wurde stark vereinfacht, wie in der am 2. August 1994 ausgegebenen US-Patentschrift 5,335,079 offenbart ist. Wie in diesem Patent offenbart ist, wird für den Kanal, das Datum, die Uhrzeit und die Länge eines Programms ein mit dem Programm verbundener komprimierter Code in einer Programmauflistung veröffentlicht, und der komprimierte Code wird durch den Benutzer in eine Einheit wie etwa eine Fernbedienung oder einen VCR, der über die Fähigkeit verfügt, den komprimierten Code zu decodieren, eingegeben. Die sich ergebenden CDTL-Informationen werden gespeichert und benutzt, um zum passenden Zeitpunkt den VCR einzuschalten und den beschriebenen Kanal auszuwählen.
  • KURZDARSTELLUNG DER ERFINDUNG
  • Es ist eine Aufgabe dieser Erfindung, eine Vorrichtung und ein Verfahren zum Steuern eines bestimmten Recorders zum Aufnehmen von Videoprogrammen bereitzustellen.
  • Es ist eine andere Aufgabe dieser Erfindung, ein Gerät und Verfahren zum Ausstrahlen von Recorderprogrammierdaten bereitzustellen, die eine Steuerung zum Aufnehmen für nur einen einzelnen Recorder bereitstellen.
  • Es ist eine andere Aufgabe dieser Erfindung, Benutzern ein einfaches System zum Ausführen des Vorprogrammierens des Zeitschalters des VCRs oder des Programmierens des VCRs bereitzustellen.
  • Gemäß der wie in Anspruch 1 und 14 definierten Erfindung wird ein System und ein Verfahren bereitgestellt, um das Aufnehmen von Videoprogrammen zu steuern. In einer Ausführungsform beinhaltet ein Gerät zum Steuern des Aufnehmens von Videoprogrammen eine Vorrichtung zum Erhalten eines Recorderidentifikators und von Recorderprogrammierdaten aus einem Fernsehsignal, das von einer Fernsehsignalquelle erhalten wurde, eine Vorrichtung zum Bestimmen, ob der aufgefundene Recorderidentifikator einem ersten Identifikator für das Gerät entspricht, eine Vorrichtung zum Speichern der Recorderprogrammierdaten, falls der aufgefundene Recorderidentifikator dem ersten Identifikator für das Gerät entspricht, und eine Vorrichtung zum Verwenden der gespeicherten Recorderprogrammierdaten, um das Aufnehmen zu steuern. Die Vorrichtung zum Erhalten eines Recoderidentifikators und von Recorderprogrammierdaten aus einem Fernsehsignal beinhaltet einen Decoder für die senkrechte Austastlücke.
  • Andere Aufgaben und viele der begleitenden Eigenschaften dieser Erfindung werden leichter verstanden werden, wenn diese unter Bezugnahme auf die nachfolgenden ausführlichen Beschreibungen und im Zusammenhang mit den beiliegenden Zeichnungen, in denen gleiche Bezugszeichen in allen Figuren gleiche Teile bezeichnen, betrachtet besser verständlich wird.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist ein Blockdiagramm, das einen Videokassettenrecorder gemäß der vorliegenden Erfindung veranschaulicht;
  • 2 ist ein schematisches Diagramm, das ein verflochtenes Rasterabtastmuster eines herkömmlichen Fernsehgeräts veranschaulicht;
  • 3 ist ein funktionales Blockdiagramm eines Fernsehvideo- und -datenübertragungssystems;
  • 4 ist ein Zeittaktdiagramm, das die Zeilen der senkrechten Austastlücke (VBI) von Feld 1 und Feld 2 zeigt;
  • 5 ist ein Zeittaktdiagramm des Standarddatenformats (1X) zum Übertragen von Daten in der VBI;
  • 6 ist ein Zeittaktdiagramm des beschleunigten Datenformats (2X) zum Übertragen von Daten in der VBI;
  • 7 ist eine Abbildung eines Fernsehregisters gemäß dieser Erfindung;
  • 8 ist ein Ablaufdiagramm der Technik des Decodierens des komprimierten Codes gemäß der vorliegenden Erfindung;
  • 9 ist ein Ablaufdiagramm der Technik des Codierens des komprimierten Codes gemäß der vorliegenden Erfindung; und
  • 10 bis 13 sind Ablaufdiagramme von Verfahren zum Steuern des Aufnehmens von Videoprogrammen gemäß der vorliegenden Erfindung.
  • AUSFÜHRLICHE BESCHREIBUNG DER SPEZIFISCHEN AUSFÜHRUNGS-FORMEN
  • Unter Bezugnahme auf die Figuren ist 1 ein Blockdiagramm, das einen Videokassettenrecorder 10 veranschaulicht, der ein Erstellen von aufgenommenen Programmen unter Verwendung eines Verzeichnisses bereitstellt. Der erstellende VCR 10 beinhaltet eine Videokassettenleser/recorderfunktion mit einer Verzeichnissteuerungsfunktion 30. Außerhalb des erstellenden VCRs 10 befinden sich ein Fernsehmonitor 50 und eine Fernsteuerung 75. Der VCR benutzt eine beliebige von vielen verschiedenen Aufnahmetechnologien wie etwa BETA, VHS, Super-VHS, 8-mm, VHS-C oder beliebige andere beliebte Technologien. Die Kassette 40 ist eine herkömmliche Videokassette, die ein Magnetband 42 aufweist, das in einem Patronen- 40a oder Kassettengehäuse (in der Folge als Kassette bezeichnet) verpackt ist und zwischen einer Zufuhrspule 40b und einer Aufnahmespule 40c transportiert wird. Obwohl sich die Größe und die Ausführung des Gehäuses für verschiedene Arten der Aufnahmetechnologie unterscheiden ist die grundlegende Information, die auf das Band selbst gelangt, ähnlich. Die Technologie und der Betrieb eines herkömmlichen VCRs sind in der Technik wohlbekannt.
  • Der erstellende VCR 10 weist ein Druckknopfsteuerfeld 3 mit Steuerknöpfen einschließlich LADEN 3a, ABSPIELEN 3B, STOP 3c, AUFNAHME 3d und AUSSTOSS 3e auf, um den Betrieb des VCR zu steuern. Der LADE-Knopf 3a ist optional und wird bei Geräten, die automatisch laden, nicht benutzt. Der VCR-Steuer-Logikkreis 21 erhält Steuersignale vom Druckknopfsteuerfeld 3 und steuert den Gesamtbetrieb des VCRs durch Senden von Steuersignalen zu einem Motor-und-Mechaniksteuerungs-Logikkreis 5, einem Video-Logikkreis 7, einem Positionslogik-und-Zählerkreis 9 und einem Steuer-und-Tonspurkopf-Logikkreis 11 wie auch zur Mikroprozessorsteuerung 31 der Verzeichnissteuerung 30.
  • Der Motor-und-Mechaniksteuerungs-Logikkreis 5 steuert das Laden und Ausstoßen der Kassette 40 und steuert auch die Bewegung des Videobands 41 in der Videokassette 40 während des Aufnehmens, Lesens (Abspielens), dem schnellen Vorlauf und dem Rücklauf. Der Video-Logikkreis 7 steuert den Betrieb einer Videolese/schreibkopftrommel 13 beim Lesen vom oder beim Aufnehmen von Videosignalen auf das Band 42. Die elektrischen Signale sind zwischen dem Video-Logikkreis 7 und der Videokopftrommel 13 unter Verwendung einer Spule 14 magnetisch gekoppelt. Der Positionslogik-und-Zählerkreis 9 überwacht die Bandbewegung durch einen Kassettenbandbewegungssensor 22 und generiert Signale, die die Bandposition darstellen. Der Steuer-und-Tonspur-Logikkreis 11 steuert das Beschreiben, Lesen und Löschen von Signalen auf der Steuer- oder Tonspur des Bands 42 durch den Schreibkopf 19, den Lesekopf 17 und den Löschkopf 15.
  • Die Verzeichnissteuerung 30 beinhaltet eine Mikroprozessorsteuerung 31, einen Schreib-Lese-Speicher (RAM) 33 und ein Verzeichniseingabe-/ausgabeanzeige und-Steuerfeld 32. Vorzugsweise umfaßt die Mikroprozessorsteuerung 31 einen Mikroprozessor mit integriertem Schaltkreis, einen Programmspeicher 31a wie einen Nur-Lese-Speicher (ROM) zum Speichern eines Steuerprogramms zum Ausführen von Verfahren der Erfindung, und eine Uhr 31b, um ein Taktsignal für Zeitgabefunktionen zu generieren und die Zeit bereitzustellen. Die Zeit kann unter Verwendung des Verzeichniseingangs-/ausgangsanzeige-und-Steuerfelds 32 in einer Weise eingestellt werden, die in der Technik bekannt ist. Die Mikroprozessorsteuerung 31 steuert den Betrieb der Verzeichnissteuerung 30 und ist an den VCR-Steuer-Logikkreis 21 angeschlossen, um die notwendigen funktionalen Fähigkeiten zum Lesen, Aktualisieren und Schreiben des Verzeichnisses auszuführen. Der Mikrosteuerungsprozessor 31 im erstellenden VCR 10 führt alle Berührungsstellen zwischen den Erstellungsfunktionen und dem Menschen durch und interpretiert (z. B. Tabulator, Einzug, Bildschirmformat, Merkmale).
  • Der RAM 33 ist ein herkömmlicher Halbleiter-Schreib-Lese-Speicher, der direkt an die Mikroprozessorsteuerung 31 angeschlossen ist. Der RAM 33 ist vorzugsweise nicht flüchtig. Alternativ weist der RAM 33 eine Stützbatterie auf. Die Stützbatterie sollte die Inhalte des Speichers für einen vorherbestimmten Zeitraum nach dem Stromverlust, z. B. für 7 Tage, bewahren. Die Rückhaltezeit kann kürzer sein, falls der erstellende VCR eine automatische Sicherung des Speichers auf Videoband benutzt. Ein Abschnitt des RAM 33, der als Systemdaten 33b gezeigt ist, wird zum Speichern der Systemsoftware der Mikroprozessorsteuerung 31 benutzt. Der RAM 33 wird auch zum Speichern von Programmverzeichnissen 33a benutzt. Die Größe des RAM 33 liegt im Ermessen des Herstellers. Der RAM 33 kann jedoch vorzugsweise das Verzeichnis von zumindest 400 Bändern speichern.
  • Demgemäß weist der RAM 33 vorzugsweise zumindest 256 Kilobit an Speicher für die Bibliotheksspeicherung auf. Die wirksame Speichergröße des RAM 33 kann durch Verwendung wohlbekannter Datenkompressionstechniken erhöht werden. Daten, die im RAM 33 aufgezeichnet sind, können codiert oder verwürfelt sein.
  • Das Verzeichniseingabe-/ausgabeanzeige-und-Steuerfeld 32 weist eine alphanumerische Tastatur 32a und spezielle Funktionstasten wie etwa eine SUCH-Taste 32b zum Befehlen von Datensuchen im Verzeichnis 33a und auf dem Band 42, eine ÄNDERUNGS-Taste 32c zum Abändern oder Löschen von Verzeichnisinformationen im RAM 33 und eine EINGABE-Taste 32d zum Eingeben von Programmverzeichnisinformationen auf. Anstelle einer Bereitstellung von speziellen Funktionstasten können Funktionen auch durch das Eingeben vordefinierter Reihenfolgen von herkömmlichen Tasten auf der alphanumerischen Tastatur 32a eingeleitet werden.
  • Eine Anzeige 32e ist eine herkömmliche Flüssigkristallanzeige oder eine andere Art von Anzeige zum Anzeigen von Daten, die an der Tastatur 32a eingegeben werden, und zum Anzeigen des Verzeichnisses oder anderer Informationen, die im RAM 33 gespeichert sind. Alternativ können Daten auf einer Fernsehanzeige 50a auf dem Bildschirm angezeigt werden. Die im RAM 33 gespeicherten Verzeichnisinformationen werden durch die Mikroprozessorsteuerung 31 verarbeitet.
  • Der VCR 10 umfaßt zusätzlich einen Zeichengeneratorkreis 23, der mit dem VCR-Steuer-Logikkreis 21 gekoppelt ist, und einen Zeichengenerator-Nur-Lese-Speicher (ROM) 25. Zeichengeneratoren sind in der Technik wohlbekannt. Kennzeichnenderweise speichert der Zeichengenerator-ROM 25 eine Datentabelle, die Pixel- oder Bitmuster mehrerer alphanumerischer Zeichen wie etwa dem römischen Alphabet und den arabischen Zahlen darstellt. Auf einen Befehl durch den VCR-Steuer-Logikkreis 21 und den Zeichengeneratorkreis 23 hin werden die Daten im Zeichengenerator-ROM 25 gelesen und in einem Ausgangssignal an eine Videoanzeige wie etwa ein Fernsehgerät 50 an einer Stelle der Anzeige, die durch Koordinaten, welche durch die Mikroprozessorsteuerung 31 generiert wurden, bestimmt ist, angeordnet, oder könnten die Zeichen zur Anzeige 32e gesendet werden. Das Endergebnis ist eine sichtbare Anzeige eines alphanumerischen Zeichens auf dem Anzeigebildschirm.
  • Wie in 1 gezeigt ist der Signaldecoder 60 für die senkrechte Austastlücke (VBI) mit dem Ausgangssignal eines Kanalwählers 61 gekoppelt, der ein ausgestrahltes Fernsehsignal von einer Antenne 63, einer Kabelfernsehquelle 64 oder einem Satellitenempfängersystem empfängt. Die senkrechte Austastlücke (VBI) ist jener Zeitpunkt, zu dem der Strahl auf einem Fernsehgerät von der Unterseite zur Oberseite des Bildschirms zurückgeführt wird. Während dieses Zeitraums wird kein Bild auf den Bildschirm geschrieben, und es können somit während der senkrechten Austastlücke Informationen gesendet werden. Der VBI-Decoder 60 decodiert Daten in der senkrechten Austastlücke eines empfangenen Videosignals. Die senkrechte Austastlücke wird nachstehend näher beschrieben.
  • Verzeichnisdaten können in der senkrechten Austastlücke codiert und durch den VBI-Decoder 60 erhalten werden und der Verzeichnissteuerung zur Speicherung im RAM 33 bereitgestellt werden. Beispielsweise können die Verzeichnisdaten die Programmbezeichnung und die Programmart beinhalten. Es ist zu beachten, daß Verzeichnisdaten auch unter Verwendung der Tastenkonsole 32a in den RAM 33 eingegeben werden können.
  • Eine Decodersignalleitung 65 ist vom VBI-Decoder 60 mit dem VCR-Steuer-Logikkreis 21 gekoppelt. Dem VCR-Steuer-Logikkreis 21 wird durch die Mikroprozessorsteuerung 31 befohlen, die decodierten Verzeichnisdaten unter Steuerung durch ein im RAM 33 gespeichertes Programm im Verzeichnis 33a zu speichern. Die Verzeichnisdaten können auf dem Fernsehgerät 50 oder auf der Anzeige 32e angezeigt werden.
  • Die Verwendung der Verzeichnisdaten zum Auffinden von Programmen, die auf dem Videoband 41 aufgenommen sind, wird in der am 30. Dezember 1993 eingereichten US-Patenschrift Seriennummer 08/176,852 näher beschrieben.
  • Der VBI-Decoder 60 kann auch benutzt werden, um einen Recorderidentifikator und Recorderprogrammierdaten aus dem Fernsehsignal, das durch den VBI-Decoder 60 vom Kanalwähler 61 erhalten wurde, aufzufinden. Der Benutzer kann einen Recorderidentifikator in den RAM 33 eingeben und dort speichern, wie etwa durch den gespeicherten Recorderidentifikator 90 in 1 gezeigt ist. Der eingegebene Recorderidentifikator 90 wird mit dem aufgefundenen Recorderidentifikator, der durch den VBI-Decoder 60 aus dem Fernsehsignal aufgefunden wurde, verglichen, und wenn der eingegebene Recorderidentifikator mit dem aufgefundenen Recorderidentifikator übereinstimmt, werden die durch den VBI-Decoder 60 aus dem Fernsehsignal aufgefundenen Recorderprogrammierdaten unter Steuerung durch die VCR-Steuer-Logik 21 und die Mikroprozessorsteuerung 31 im RAM 33 gespeichert, wie durch die gespeicherten Recorderprogrammierdaten 92 gezeigt ist. Die Recorderprogrammierdaten bestehen aus einem Kanal, einem Datum, einer Uhrzeit und einer Programmlänge (CDTL) für ein aufzunehmendes Programm. Im VCR 10 ist eine Uhr 42 enthalten, die die Zeit einschließlich der Uhrzeit und eines Datums bewahrt. Beispielsweise könnte das Datum 3. August 1994 und die Uhrzeit 15:00 sein.
  • Die Recorderprogrammierdaten 92 werden benutzt, um das Aufnehmen von Programmen der Programmierdaten durch den VCR 10 zu steuern. Wenn das Datum und die Uhrzeit der Recorderprogrammierdaten dem Datum und der Uhrzeit der Uhr gleich sind, wird der Kanal der Recorderprogrammierdaten benutzt, um den Kanalwähler 61 auf den richtigen Kanal einzustellen und wird dann das Aufnehmen durch den Recorder gestartet. Wenn das Aufnehmen für einen Zeitraum angedauert hat, der der Programmlänge der Recorderprogrammdaten gleich ist, wird das Aufnehmen für dieses Programm beendet.
  • Der VCR 10 beinhaltet auch einen Decoder 80 für komprimierte Codes, der nachstehend näher erklärt wird. Kurz gesagt kann der Decoder für komprimierte Codes einen komprimierten Code decodieren, der für einen Kanal, ein Datum, eine Uhrzeit und eine Programmlänge eines aufzunehmenden Programms stellvertretend ist und in der Länge komprimiert ist. Die aufgefundenen Recorderprogrammierdaten können komprimierte Codes enthalten. Wenn der VBI-Decoder 60 einen komprimierten Code auffindet, wird der komprimierte Code durch die VCR-Steuerlogik 21 zum Decoder 80 für komprimierte Codes gesendet, um den komprimierten Code zum Kanal, zum Datum, zur Uhrzeit und zur Programmlänge zu decodieren, die dann wie durch die gespeicherten Recorderprogrammierdaten 92 gezeigt im RAM 33 gespeichert werden. Dann werden der Kanal, das Datum, die Uhrzeit und die Programmlänge in der oben beschriebenen Weise benutzt, um den VCR 10 hinsichtlich des Aufnehmens von Programmen zu steuern.
  • Der Decoder für komprimierte Codes kann das Decodieren als eine Funktion der Uhr 42 durchführen. Indem das Decodieren der komprimierten Codes zu einer Funktion der Uhr gemacht wird, ist der Algorithmus zum Decodieren der komprimierten Codes eine Funktion der Zeit und daher viel schwieriger abzuleiten.
  • Die durch den Kanalwähler 61 empfangenen Fernsehsignale werden durch viele derartige Kanalwähler in verschiedenen VCRs empfangen, da die über die Antenne 63, die Kabelfernsehsignalquelle 64 oder ein Satellitenempfängersystem empfangenen Fernsehsignale zu vielen Empfängern ausgestrahlt werden. Der Recorderidentifikator, der mit dem Fernsehsignal gesendet wird und in die senkrechte Austastlücke des Fernsehsignals eingefügt ist, ist gewissermaßen eine Adresse eines einzelnen VCRs oder eines anderen Geräts, das durch den ausgestrahlten Recorderidentifikator identifiziert wird.
  • Damit ein Benutzer aus einem Fernsehsignal, das von einer Station oder einer Kabelfernsehquelle ausgestrahlt wird, Recorderprogrammierdaten erhalten kann, ruft der Benutzer einen Vertreter in der Station an und informiert den Vertreter über die Recorderidentifikation für seinen/ihren VCR 10. Der Benutzer identifiziert auch Programme, die aufzunehmen sind, oder Auswahlkriterien, die verwendet werden sollen, um Programme zum Aufnehmen auszuwählen. Der Vertreter kann eine wirkliche Person sein, die das Telefon beantwortet und dann die Daten in einen Computer eingibt, oder die Vertreterfunktion kann automatisiert sein und der Benutzer kann die erforderlichen Daten über Telefontonwahltasten eingeben. Der Computer am Fernstandort kann dann benutzt werden, um die identifizierten Programme oder die Programmauswahlkriterien in einen Satz oder in Sätze von Daten über den Kanal, das Datum, die Uhrzeit und die Programmlänge (CDTL) umzuwandeln. Der Computer ist mit einer Station verbunden, die die Recorderidentifikation und den Satz der CDTL-Daten für Programme, die aufzunehmen sind, in die senkrechte Austastlücke des übertragenen Fernsehsignals einfügen kann.
  • Anstelle des Generierens eines Satzes von Daten über den Kanal, das Datum, die Uhrzeit und die Programmlänge (CDTL) kann der Computer auch einen Satz von komprimierten Codes generieren, wobei jeder komprimierte Code aus den Längen der Daten über den Kanal, das Datum, die Uhrzeit und die Programmlänge in der Länge komprimiert ist.
  • Es ist eine ausreichende Bandbreite verfügbar, um die Wünsche vieler Benutzer in die senkrechte Austastlücke eines übertragenen Fernsehsignals einzufügen. Alles, was nötig ist, ist, die Daten für einen bestimmten Benutzer vor dem Zeitpunkt, zu dem die aufzunehmenden Programme ausgestrahlt werden, zu übertragen. Wenn mehrere Benutzer wünschen, daß Recorderprogrammierdaten über Daten, die in die senkrechte Austastlücke eines ausgestrahlten Fernsehsignals eingefügt sind, in ihren VCR ferngeladen werden, wird das Einfügen einer Recorderidentifikation und von Recorderprogrammierdaten für einen Benutzer durchgeführt, und dann der gleiche Schritt für den nächsten Benutzer durchgeführt, usw. Es wird angenommen, daß der VCR 10 stets eingeschaltet ist, so daß der VCR 10 bereit sein wird, die Daten unter Verwendung des VBI-Decoders 60 aufzufinden, wann immer das Signal mit der Recoderidentifikation und den Recorderprogrammierdaten, die in die senkrechte Austastlücke eingefügt sind, übertragen wird.
  • Anstelle der durch den Benutzer vorgenommenen Handlungen des Eingebens eines Recorderidentifikators in den VCR 10 und seines Speicherns im RAM 33, wie durch einen Recorderidentifikator 90 gezeigt ist, und einem Anrufen beim Vertreter, um den Vertreter über den beim Übertragen der Recorderprogrammdaten für den VCR des Benutzers zu verwendenden Recorderidentifikator zu informieren, kann der VCR 10 vielmehr einen Zufallszahlgenerator 94 beinhalten, der verwendet wird, um einen Recorderidentifikator zu generieren. Die Verwendung eines Zufallszahlgenerators 94 zum Generieren eines Recorderidentifikators verringert die Wahrscheinlichkeit, daß zwei beliebige Benutzer den gleichen Recorderidentifikator für ihren VCR 10 wählen. Der Zufallszahlgenerator 94 generiert eine Zufallszahl, die dem Benutzer dann entweder auf der Verzeichnisanzeige 32e oder auf dem Fernsehgerät 50 angezeigt wird. Der Benutzer liest dann die Zufallszahl und ruft den Vertreter an und gibt dem Vertreter die Zufallszahl, die als Recorderidentifikator zu verwenden ist. Gleichzeitig wird die gegenwärtige Zufallszahl im Zufallszahlgenerator 94 im RAM 33 an der Stelle des Recorderidentifikators 90 gespeichert. Wenn dann die Zufallszahl, die dem Vertreter gegeben wurde, in die senkrechte Austastlücke für ein ausgestrahltes Fernsehsignal eingefügt ist, entnimmt der VCR 10 die Zufallszahl unter Verwendung des VBI-Decoders 60 und vergleicht sie mit dem Recorderidentifikator 90, der im RAM 33 gespeichert ist. Wenn die Zufallszahl und der Recorderidentifikator 90 gleich sind, weiß die VCR-Steuerlogik, daß die Recorderprogrammierdaten, die zusammen mit der Zufallszahl gesendet werden, für diesen VCR bestimmt sind. Die VCR-Steuerlogik nimmt dann die Recorderprogrammierdaten, die durch den VBI-Decoder 60 entnommen werden, und speichert die Recorderprogrammierdaten im RAM 33, wie in 1 gezeigt ist.
  • Es ist wichtig, daß die Zufallszahl, die von einem VCR generiert wird, von einer Zufallszahl, die von einem anderen VCR generiert wird, verschieden ist, damit jeder VCR einen einzigartigen Recorderidentifikator aufweisen wird. In einer Ausführung zum Generieren einer Zufallszahl sind im VCR ein erster 12-Bit-Zähler und ein zweiter 12-Bit-Zähler bereitgestellt. Beim Einschalten des VCRs beginnen die beiden Zähler mit dem Zählen von Taktimpulsen. Wenn der Benutzer eine erste und dann eine zweite Taste an der Fernsteuerung drückt (die die gleiche Taste sein könnten), beendet der erste 12-Bit-Zähler bzw. der zweite 12-Bit-Zähler den Zählvorgang. Die Zählwerte der beiden 12-Bit-Zähler werden dann kombiniert, um einen 24-Bit-Recorderidentifikator zu bilden. Da die Zähler sehr schnell sind und die Zeitpunkte, zu denen die erste und die zweite Taste gedrückt wird, sehr zufällig sind, ist der Recorderidentifikator ausreichend zufällig, so daß für zwei VCR nur eine Wahrscheinlichkeit von etwa 1 zu 16 Millionen besteht, daß sie identische Recorderidentifikatoren aufweisen.
  • Die folgende Beschreibung führt ausführlich aus, wie der Recorderidentifikator und die Recorderprogrammierdaten in die senkrechte Austastlücke eines ausgestrahlten Fernsehsignals eingefügt werden. Zuerst wird die senkrechte Austastlücke selbst beschrieben.
  • Videobilder in einer kathodenstrahlröhrenartigen Videovorrichtung (CRT), z. B. einem Fernsehgerät, werden durch Abtasten eines Strahls entlang eines vordefinierten Musters von Zeilen über einen Bildschirm generiert. Jedes Mal, wenn alle Zeilen abgetastet wurden, heißt es, daß ein Vollbild hergestellt worden ist. In einer Ausführung, wie sie etwa in den Vereinigten Staaten benutzt wird, wird ein Vollbild 30-mal pro Sekunde abgetastet. Jedes Fernsehvollbild umfaßt 525 Zeilen, die in zwei getrennte Felder geteilt sind, welche als Feld 1 ("ungerades Feld") und Feld 2 ("gerades Feld") von jeweils 262,5 Zeilen bezeichnet werden. Dementsprechend wird dieses gerade bzw. ungerade Feld abwechselnd mit 60 Hz übertragen. Die Zeilen des geraden und des ungeraden Felds sind verschachtelt, um in einem Vorgang, der als Verflechten bekannt ist, jedes 1/30 einer Sekunde das gesamte 525-Zeilen-Vollbild zu erzeugen. Ein anderer Standard auf der Welt benutzt 625 Zeilen von Informationen und verflechtet 312 und 313 Zeilen bei 50 Vollbildern pro Sekunde. Beim Standard von 525 Zeilen, der in den Vereinigten Staaten benutzt wird, werden etwa 480 Zeilen auf dem Fernsehbildschirm angezeigt.
  • Unter Bezugnahme auf die Zeichnungen ist 2 ein schematisches Diagramm, das das verflochtene Abtastmuster 100 auf einem Bildschirm eines herkömmlichen Fernsehempfängers veranschaulicht. Eine Videoanzeige tastet den Strahl von der oberen linken Ecke her ab und tastet über den Bildschirm ab (Zeile 22, Feld 1 in 2). Nachdem er das Abtasten der ersten Zeile beendet hat, kehrt der Strahl während eines Zeitraums, der als waagerechte Austastlücke bekannt ist, zur linken Seite zurück und wiederholt das Abtasten entlang einer anderen Zeile, die parallel zur vorhergehenden Zeile, aber niedriger verläuft (Zeile 23, Feld 1 in 2). Das Abtasten dauert entlang der Zeilen an, bis der Strahl die Mitte des unteren Teils des Bildschirms (Zeile 263, Feld 1) erreicht, um das Feld 1, das aus Zeilen 102 besteht, zu vervollständigen.
  • Von der unteren Mitte des Bildschirms kehrt der Strahl nach oben zurück, wo er das Abtasten von im Wesentlichen der Mitte des Bildschirms entlang der Zeilen 104 für Feld 2 beginnt, die die Zeilen von Feld 1 verschachteln. Dies ist kein augenblicklicher Sprung von unten nach oben, sondern erfordert tatsächlich die Länge der Zeit, um 21 waagerechte Zeilen abzutasten. Diese Zeilen 106 sind die Zeilen 1 bis 21 von Feld 2. Die zweite Hälfte von Zeile 21, Feld 2 (Zeile 284 wie in 2 gezeigt) wird angezeigt. Dann werden die Zeilen 285 bis 525 von Feld 2 abgetastet, um das Feld 2 zu vervollständigen. Wenn der Strahl die untere rechte Ecke des Bildschirms erreicht, wird das Abbildungsvollbild gebildet. Dann läuft der Strahl nach oben zurück, und die Zeilen 108 der senkrechten Austastlücke werden mit 1 bis 21 von Feld 1 nummeriert. Im NTSC-Protokoll, das in Nordamerika verbreitet verwendet wird, enthält jedes Feld 262,5 waagerechte Zeilen und bildet ein Paar von Feldern ein einzelnes 525-zeiliges Videovollbild und schafft zu einem Zeitpunkt ein Videobild auf der Videoanzeige.
  • Während des Zeitraums, in dem der Strahl zwischen den Feldern von der Unterseite zur Oberseite des Bildschirms zurückkehrt, trägt er keine Video- oder Bildsignale, da er keinerlei Bildelement auf dem Bildschirm erzeugt. Dieses Zeitintervall ist im Allgemeinen als die senkrechte Austastlücke (VBI) bekannt. Ihre Dauer ist kennzeichnenderweise das Einundzwanzigfache der Zeitdauer, die der Strahl benötigt, um über den Bildschirm hinweg abzutasten. Mit anderen Worten ist die Dauer der VBI der Zeit gleich, in der der Strahl 21 Zeilen abtastet, und ist sie in 21 Zeilen geteilt. Beim verflochtenen Abtasten wird die VBI durch das Feld, mit dem sie in Zusammenhang steht, identifiziert. Geräte und Verfahren, die den NTSC-Standard mit 21 Zeilen in jeder VBI benutzen, sind in der Technik wohlbekannt und werden daher hier nicht ausführlich besprochen.
  • Da während der senkrechten Austastlücke auf der Anzeige keine Abbildung erzeugt wird, müssen daher durch die ausgestrahlten Signale keine Bildinformationen getragen werden. Daher wird die VBI zum Befördern von Hilfsinformationen von einem Fernsehnetzwerk oder einer Station zu den Zusehern benutzt. Zum Beispiel werden geschlossene Untertiteldaten, die mit dem Fernsehprogramm in Zusammenhang stehen, in der VBI-Zeile 21, Feld 1, des Standard-NTSC-Videosignals als codierte zusammengesetzte Daten übertragen, wie in 4 gezeigt ist.
  • Zeile 1 bis 9 der VBI jedes Felds wird für Impulse zur senkrechten Synchronisation und zur Nachentzerrung benutzt. Somit sind die Zeilen 10 bis 21 für Hilfsinformationen verfügbar.
  • 3 ist ein funktionales Blockdiagramm eines Datenübertragungssystems. So, wie sie hier benutzt werden, werden die Ausdrücke "Ausstrahlen" und "Übertragen" untereinander austauschbar für die Übertragung von Signalen über Kabel oder Faseroptik, zu oder von Satelliten, über den Äther u. ä. benutzt. Eine Netzwerk-Kopfstation 10001 überträgt ein zusammengesetztes Fernsehsignal, das in einem Abschnitt davon, kennzeichnenderweise der senkrechten Austastlücke, eingefügte Informationen enthält, zu einem Satelliten 10002, der das Signal wieder zu einer lokalen Zweigstelle 10003 ausstrahlt. Die Zweigstelle 1003 kann erneut Daten in die senkrechte Austastlücke des empfangenen Fernsehsignals einfügen und überträgt das Signal zu einer lokalen Kabel-Kopfstation 10004. Die Kabel-Kopfstation 10004 empfängt Fernsehsignale von mehreren Quellen (einschließlich Satelliten) und kann erneut Daten in die senkrechte Austastlücke eines jeden der Fernsehsignale einfügen. Die Signale der mehreren Quellen werden zu einem zusammengesetzten Fernsehsignal kombiniert, werden verstärkt, und werden über ein Kabel mehreren einzelnen Empfängern 10005 bereitgestellt, die Fernsehgeräte, Kabelboxen, VCRs und Satellitenempfänger beinhalten können. Zusätzlich können die einzelnen Empfänger 10005 Signale über den Äther, was die Verwendung eines Satelliten 10002 beinhalten kann, oder über Kabel direkt von der lokalen Zweigstelle 10003 empfangen.
  • Genauer weist die Netzwerk-Kopfstation einen Videobandrecorder (VTR) 10006 auf, um einem Einfüger 10007 ein Programmsignal bereitzustellen. Eine ebenfalls an der Kopfstation befindliche Steuerung 10008 steuert die Planung des Ladens von Bändern von einem Wagen (einer Maschine mit mehreren Videobandkassetten, die durch einen Roboterarm von einer Lagerstelle bewegt und in einen Videobandrecorder eingesetzt werden, und umgekehrt). Darüber hinaus steuert die Steuerung 10008 das Beleuchten von Bühnen während Liveübertragungen wie etwa Nachrichtensendungen. Die Steuerung 10008 ist kennzeichnenderweise ein auf einem Mikroprozessor beruhendes System. Ein Verkehrscomputer 10009 steuert die genaue Zeitsteuerung des Abspielens von einzelnen Abschnitten von Videobändern und des Dazwischenfügens von Werbungen, wie auch das Umschalten zwischen verschiedenen Programmen. Manche Netzwerk-Kopfstationen weisen sowohl einen Verkehrscomputer 10009 als auch eine Steuerung 10008 auf. Die Steuerung 10008 stellt dem Einfüger 10007 Daten und Befehle bereit. Der Verkehrscomputer 10009 stellt der Steuerung, falls vorhanden, Daten und Befehle bereit. Andernfalls stellt der Verkehrscomputer 10009 diese Signale direkt dem Einfüger 10007 bereit. Der Einfüger 10007 fügt Daten in die senkrechte Austastlücke des zusammengesetzten Fernsehsignals ein, wie nachstehend beschrieben werden wird, und stellt das Fernsehsignal einem Sender 10010 bereit, der wiederum das Fernsehsignal auf einem Mikrowellenträger einer Satellitenschüssel 10011 bereitstellt, damit es zum Satellit 10002 übertragen wird.
  • Der Satellit 10002 überträgt das empfangene Signal wieder zurück, und es wird an der Zweigstelle 10003 durch eine Satellitenschüssel 10012 empfangen. Die Schüssel stellt das Signal einem Stations-Einfüger 10013 an der lokalen Zweigstelle 10003 bereit. Die Zweigstelle kann ebenfalls Daten in das zusammengesetzte Fernsehsignal einfügen, wie nachstehend beschrieben werden wird. Das Fernsehsignal wird dann einem Sender 10014 und dann einer Sendeantenne 10015 bereitgestellt.
  • Ein lokaler Kabelbetreiber 10004 verfügt über mehrere Satellitenschüsseln 10016 und Antennen 10017, um Signale von mehreren Netzwerken 10001 und Zweigstellen 10003 zu empfangen. Das empfangene Signal von jeder der Schüsseln 10016 und Antennen 10017 wird einem entsprechenden Eingang eines Mehrkanal-Einfügers 10018 bereitgestellt, der Daten in die senkrechte Austastlücke eines empfangenen Signals einfügen kann. Das Mehrkanal-Ausgangssignal des Einfügers 10018 wird in einem Verstärker 10019 verstärkt und über ein Kabel 10020 einzelnen Empfängern 10005 bereitgestellt. Alternativ könnten die Empfänger 10005 ausgestrahlte Informationen über Antennen oder Satellitenempfänger empfangen.
  • Jeder Empfänger 10005 beinhaltet einen VBI-Decoder, der einen VBI-Doppelbegrenzer und Decoder für geschlossene Untertitel beinhalten kann, welcher die VBI-Zeilen 10 bis 21 der beiden Felder 1 und 2 abtastet. Zusätzlich ist es möglich, die ersten paar sichtbaren Zeilen in jedem Videovollbild, beispielsweise die Zeilen 22 bis 24, für VBI-Daten zu benutzen. Die Zeilen 1 bis 9 werden kennzeichnenderweise für die senkrechte Synchronisierung und die Entzerrung benutzt und werden daher nicht zum Übertragen von Daten benutzt. Geschlossene Untertitelungen und Textmodusdaten werden im Allgemeinen mit einer Geschwindigkeit von 2 Byte für jede VBI-Zeile 21, Feld 1, auf der VBI-Zeile 21, Feld 1 des Standard-NTSC-Videosignals übertragen, wie durch die geschlossenen Untertiteldaten 112 in 4 gezeigt ist. Die Textmodusfelder füllen den gesamten Bildschirm mit Text. Der Grundeinstellungsmodus ist ein Modus mit offenem Ende, in dem die Seite zuerst aufgefüllt wird und dann aufwärts durchlaufen wird. Der einzelne Empfänger derartiger Daten verfügt über keine Kontrolle über die Daten. Daten von erweiterten Datendiensten (EDS) können mit einer Geschwindigkeit von 2 Byte pro VBI-Zeile 21, Feld 2, auf VBI-Zeile 21, Feld 2 übertragen werden, wie durch die EDS-Daten 116 in 4 gezeigt ist.
  • Als Hintergrundinformation können die Daten in der senkrechten Austastlücke in Form der Wellenform, ihrer Codierung und dem Datenpaket beschrieben werden. Die Wellenform der geschlossenen Untertiteldaten weist einen Takteinlauf gefolgt von einem Vollbildcode gefolgt von den Daten auf. Die Codierung der Daten ist Ohne-Rückkehr-zu-Null (NRZ) 7-Bit ungerade Parität.
  • Unter verpflichtenden Anforderungen des Bundesaufsichtsamts für Kommunikation, gültig mit Juli 1993, müssen Farbfernseher mit einer Größe von 13 Zoll und darüber einen Decoder für geschlossene Untertitel bereitstellen. Das Decodieren von Untertiteldaten ist ferner in den folgenden Spezifikationen beschrieben, die hiermit als Verweis aufgenommen werden: Titel 47, Kodex der Bundesvorschriften (C. F. R.), Teil 15, wie durch GEN. Docket Nr. 91–1 ergänzt; FCC 91–119; "CLOSED CAPTION DECODER REQUIREMENTS FOR THE TELEVISION RECEIVERS"; Titel 47, C. F. R., Teil 73,682(a)(22), Untertitelübertragungsformat; Titel 47, C. F. R., Teil 73.699, 6; "TELEVISION SYNCHRONIZING WAVE FORM"; Titel 47, C. F. R., Teil 73.699, 17a; "LINE 21, FIELD 1 DATA SIGNAL FORMAT"; und PBS Technikreport Nr. E-7709-C, "TELEVISION CAPTIONING FOR THE DEAF: SIGNAL AND DISPLAY SPECIFICATIONS".
  • (Unter den erweiterten Datendiensten (EDS) die in Recommended Practice for Line 21 Data Service, Electronics Industries Association, EIA-608 (Entwürfe 12. Oktober 1992 und 17. Juni 1993) (in der Folge als "EIA-608-Standard" bezeichnet) vorgeschlagen werden, werden zusätzliche Daten in Zeile 21, Feld 2 der senkrechten Austastlücke bereitgestellt. Diese empfohlene Praxis beinhaltet zwei geschlossene Untertitelungsfelder, zwei Textmodusfelder und die erweiterten Datendienste. Die erweiterten Daten beinhalten neben anderen Informationen die Programmbezeichnung, die Programmlänge, die Länge in die Vorstellung, die Kanalnummer, die Netzwerkzugehörigkeit, die Stationsrufbuchstaben, die UCT-Zeit (allgemeine koordinierte Zeit), die Zeitzone und den Tageslichtersparniszeitverbrauch. Stromaufwärts beim Netzwerk fügt das Netzwerk die Programmbezeichnung, die Länge der Vorstellung, die Länge in die Vorstellung, die Netzwerkzugehörigkeit und die UCT-Zeit ein. Stromabwärts bei der Zweigstelle fügt die Zweigstelle die Kanalnummer, die Zeitzone, den Tageslichtersparniszeitverbrauch und die Programmbezeichnungen ein. Das Netzwerk fügt die Daten ein, die für unterschiedliche Zweigstellen nicht verschieden sind.
  • Die Daten werden in Paketen übertragen. Im EIA-608-Standard sind sechs Klassen von Paketen vorgeschlagen, die (1) eine "gegenwärtige" Klasse zum Beschreiben eines Programms, das gegenwärtig übertragen wird; (2) eine "zukünftige" Klasse zum Beschreiben eines Programms, das später übertragen werden soll; (3) eine "Kanalinformations"klasse zum Beschreiben nichtprogrammspezifischer Informationen über den übertragenden Kanal; (4) eine "vermischte" Klasse zum Beschreiben anderer Informationen; (5) eine Klasse für den "Öffentlichen Dienst" zum Übertragen von Daten oder Nachrichten von der Art eines öffentlichen Diensts wie etwa Nationale Wetterdienstwarnungen und Nachrichten; und (6) eine "reservierte" Klasse, die für eine zukünftige Definition reserviert ist, beinhalten.
  • Die durch die verschiedenen Einfüger in das Fernsehsignal eingefügten Daten beinhalten geschlossene Untertitelungsdaten und EDS-Daten. Die eingefügten Daten können auch andere Daten wie etwa Programmierdaten enthalten, welche der Kanal, das Datum, die Uhrzeit und die Programmlänge (CDTL) oder komprimierte Codes, die CDTL-Daten darstellen, sein können, wie durch die Daten 114 in 4 gezeigt ist. Wie erklärt werden wird, werden diese Daten in einen Programmvideoabschnitt eingefügt. Die Daten können in einem oder beiden Feldern in jeder beliebigen VBI-Zeile zwischen 10 und 20 eingefügt sein. Beispielsweise können die Daten in die Zeile 20 von Feld 2 eingefügt sein, wie durch die Daten 114 in 4 gezeigt ist. Die Daten können mit der geschlossenen Untertitelgeschwindigkeit (1X-Format) oder mit der zweifachen geschlossenen Untertitelgeschwindigkeit (2X-Format) in die VBI eingesetzt sein, was nachstehend näher erklärt wird.
  • Die Daten können von einem lokalen Endgerät 10021 eingegeben werden. Das lokale Endgerät 10021 kann benutzt werden, um Nachrichten vorzubilden, rückzurufen oder zu bearbeiten. Das Endgerät 10021 umfaßt kennzeichnenderweise einen Computer. Zusätzlich kann ein Modem 10022 benutzt werden, um dem Einfüger 10007 Daten bereitzustellen. Die Daten können von Fernstandorten wie etwa einem Herausgeber eines Fernsehprogrammführers oder der Netzwerk-Kopfstation manuell oder automatisch bereitgestellt werden. Das Ausgangssignal des Einfügers 10007 ist ein zusammengesetztes Fernsehsignal mit den eingefügten Daten.
  • Der Zeittakt von Videosignalen im NTSC-Format ist in der Technik wohlbekannt. Wie oben beschrieben ist die senkrechte Austastlücke der Zeitraum zwischen dem Rücklauf von der Unterseite des Bildschirms zur Oberseite des Bildschirms. Obwohl kein Videosignal angezeigt wird, werden die waagerechten Synchronisierungsimpulse während der VBI weiterhin bereitgestellt. Die Standarddatenübertragungsgeschwindigkeit ist im EIA-608-Standard definiert.
  • Wie in 5 gezeigt folgen auf den waagerechten Synchronisierungsimpuls 120 Farbsynchronsignale 122. Was geschlossene Untertitel- und EDS-Daten betrifft, folgt der Farbsynchronisierung ein Takteinlaufzyklus 124, dem wiederum ein Vollbildcode 126 folgt. Der Takteinlauf ist "10101010101". Der Vollbildcode ist "01000011". In jeder VBI-Zeile werden zwei Datenbytes 128 und 130 übertragen. Bei jedem Byte handelt es sich um acht Bits einschließlich einem Paritätsbit. Dieses Format wird als das Standarddaten- und -geschwindigkeitsformat (oder 1X-Format) bezeichnet. Jedes Byte in der VBI-Zeile ist mit dem am wenigsten bedeutsamen Byte zuerst angeordnet. Das letzte Bit wird als Parität zur Fehlerprüfung benutzt. Jedes Byte der übertragenen Daten wird nach dem Empfang paritätsgeprüft. Das 1X-Format ist das Format, das zum Übertragen geschlossener Untertitel in der VBI-Zeile 21, Feld 1 benutzt wird, wie durch die geschlossenen Untertiteldaten 112 in 4 gezeigt ist. Es ist auch das Format, das benutzt wird, um EDS-Daten in der VBI-Zeile 21, Feld 2 zu übertragen, wie durch die EDS-Daten 116 in 4 gezeigt ist.
  • Ein wie in 6 gezeigtes beschleunigtes Datenformat (2X-Format) benutzt eine Bitrate, die doppelt so hoch wie jene des 1X-Formats ist, um dadurch vier Bytes pro VBI-Zeile bereitzustellen. Der Takteinlauf 144 ist die Bitfolge "10101010". Der Vollbildcode 146 ist "10011101101". In jeder VBI-Zeile werden vier Datenbytes 148, 150, 152 und 154 übertragen. Das 2X-Format kann benutzt werden, um die Daten 114 in 4 zu übertragen.
  • Nachdem nun die Weise des Einfügens der Recorderidentifikation und der Recorderprogrammierdaten in die senkrechte Austastlücke beschrieben wurde, wird die Verwendung von komprimierten Codes zum Darstellen von CDTL-Informationen beschrieben werden.
  • 7 zeigt ein Fernsehregister 300, das komprimierte Codes aufweist. Beispielsweise ist der komprimierte Code für Sports Retrospective auf Kanal 18 und 18:00 68713. Der komprimierte Code für das Spiel Double Dare auf Nickelodeon weist einen komprimierten Code von 29225 auf. Das Fernsehregister weist mehrere Kalendertagabschnitte 302, mehrere Wochentagabschnitte 304, mehrere Uhrzeitabschnitte 306, Kanalidentifikatoren 308 und beschreibende Programmidentifikatoren 310 einschließlich der Bezeichnung des Programms auf, die in einer Weise angeordnet sind, die bei Fernsehprogrammführerveröffentlichungen üblich ist. In bezug auf jeden Kanalidentifikator ist eine komprimierte Codeangabe 312 angeordnet, die ein komprimierter Code ist, der die Kombination aus einem Kanal, einem Datum, einer Uhrzeit und einer Programmlänge für ein aufzunehmendes Programm darstellt und daraus in der Länge komprimiert ist. Das Fernladen von Recorderprogrammierdaten über die senkrechte Austastlücke gestattet es dem Benutzer, den VCR zu programmieren, sogar wenn der Benutzer nicht zu Hause ist. Der Benutzer kann ein Programm in einem Fernsehregister wie etwa dem in 7 gezeigten Register nachschlagen und die Programme, die er aufzunehmen wünscht, auswählen. Dann könnte der Benutzer den Vertreter anrufen und dem Vertreter seine Recorderidentifikationsnummer geben und die Programme, die er aufzunehmen wünscht, angeben. Ein Benutzer könnte dem Vertreter die CDTL-Informationen geben oder könnte dem Vertreter komprimierte Codes wie etwa den komprimierten Code 312 geben. Sofern sich ein leeres Band im Videokassettenrecorder befindet, kann der VCR über die in die senkrechte Austastlücke ferngeladenen Recorderprogrammierdaten programmiert werden und dann die Programme auf den richtigen Kanälen zur richtigen Zeit aufnehmen.
  • Das Folgende beschreibt ein Verfahren zum Decodieren eines komprimierten Codes zu CDTL-Daten. Es ist auch ein Verfahren zum Codieren von CDTL-Daten zu komprimierten Codes beschrieben.
  • 8 ist ein Ablaufdiagramm einer bevorzugten Technik zum Decodieren von komprimierten Codes. Um das Decodieren von komprimierten Codes zu verstehen, ist es am einfachsten, zuerst die Technik zum Codieren von komprimierten Codes zu erklären, wofür 9 das Ablaufdiagramm ist. Dann wird die Technik zum Decodieren von komprimierten Codes, die die Umkehrung des Codierens von komprimierten Codes ist, erklärt werden.
  • Das Codieren der komprimierten Codes kann an einem beliebigen Computer erfolgten und wird vor der Vorbereitung eines jedweden Programmführers, der komprimierte Codes enthalten würde, vorgenommen. Für jedes Programm, das in den Führer gedruckt werden wird, wird in Schritt 242 ein Code 244 für den Kanal, das Datum, die Uhrzeit und die Länge (CDTL) eingegeben. Schritt 246 liest gesondert die Priorität für den Kanal, das Datum, die Uhrzeit und die Länge im Prioritätsvektorspeicher 222, die in einem Nur-Lese-Speicher gespeichert sein kann. Der Prioritätsvektorspeicher 222 enthält vier Tabellen: eine Prioritätsvektor-C(Kanal)-Tabelle 224, eine Prioritätsvektor-D(Datum)-Tabelle 226, eine Prioritätsvektor-T(Uhrzeit)-Tabelle 228 und eine Prioritätsvektor-L(Längen)-Tabelle 230.
  • Die Kanalprioritätstabelle ist so geordnet, daß die am häufigsten benutzten Kanäle eine niedrige Prioritätsnummer aufweisen. Ein Beispiel der Daten, die sich in der Prioritätsvektor-C-Tabelle 224 befinden, folgt:
    Figure 00280001
  • Im Allgemeinen weisen die Daten eines Monats alle eine gleiche Priorität auf, so daß die niedrig nummerierten Tage in einem Monat und die niedrigen Zahlenprioritäten in der Prioritätsvektor-D-Tabelle wie im folgenden Beispiel übereinstimmen würden.
  • Figure 00280002
  • Die Priorität der Beginnzeiten würde so angeordnet werden, daß die Haupteinschaltzeit eine niedrige Prioritätsnummer aufweisen würde und Programme mitten in der Nacht eine hohe Prioritätsnummer aufweisen würden. Beispielsweise würde die Prioritätsvektor-T-Tabelle Folgendes enthalten:
    Figure 00280003
  • Ein Beispiel für die Daten, die sich in der Prioritätsvektor-L-Tabelle 230 befinden, lautet wie folgt:
    Figure 00290001
  • Wenn die Daten 244 für den Kanal, das Datum, die Uhrzeit und die Länge (CDTL) angenommen 5 10 19:00 1,5 lauten würden, was Kanal 5, zehnter Tag des Monats, 19:00 und Länge von 1,5 Stunden bedeutet, dann wären die Daten 248 für CP, DP, TP, LP, die das Ergebnis des Nachschlagens der Prioritäten für den Kanal, das Datum, die Uhrzeit und die Länge in den Prioritätstabellen 224, 226, 228 und 230 von 9 sind, 4 9 1 3. Schritt 250 wandelt die Daten für CP, DP, TP, LP in Binärzahlen um. Die Anzahl der Binärbits in jeder Umwandlung ist durch die Anzahl von verbundenen Kombinationen bestimmt. Sieben Bits für CP, die als C7C6CSC4C3CZC1 bezeichnet werden können, würden 128 Kanäle bereitstellen. Fünf Bits für DP, die als D5D4D3D2D1 bezeichnet werden können, würden 31 Tage in einem Monat bereitstellen. Sechs Bits für TP, die als T6T5T4T3T2T1 bezeichnet werden können, würden 48 Beginnzeiten zu jeder halben Stunde eines 24-Stunden-Tags bereitstellen. Vier Bits für die Länge, die als L4L3L2L1 bezeichnet werden können, würden eine Programmlänge bis zu acht Stunden in Halbstundenschritten bereitstellen. Zusammen handelt es sich um 7 + 5 + 6 + 4 = 22 Bits von Informationen, die 2**22 = 4.194.304 Kombinationen entsprechen.
  • Der nächste Schritt ist das Benutzen des Bithierarchieschlüssels 220, der in einem Nur-Lese-Speicher gespeichert werden kann, um die 22 Bits umzuordnen. Der Bithierarchieschlüssel 220 kann jedes beliebige Anordnen der 22 Bits sein. Beispielsweise könnte der Bithierarchieschlüssel wie folgt sein:
    Figure 00290002
  • Idealerweise ist der Bithierarchieschlüssel so geordnet, daß Programme, die höchstwahrscheinlich der Gegenstand einer Zeitschaltervorprogrammierung sein werden, eine Binärzahl von niedrigem Wert aufweisen würden, was Tastendrucke zur Zeitschaltervorprogrammierung der beliebtesten Programme beseitigen würde. Da alle Datumsinformationen die gleiche Priorität aufweisen, sind die D5D4D3D2D1-Bits die ersten. Als nächstens werden T1C1L1 benutzt, da es für welches Datum auch immer nötig ist, daß eine Zeit, ein Kanal und eine Länge vorhanden sind, und T1C1L1 aufgrund des Anordnens der Prioritätsvektoren im Prioritätsvektorspeicher 222 in jedem Fall die wahrscheinlichsten sind. Das nächste Bit im Hierarchieschlüssel ist durch die Differenzwahrscheinlichkeiten der verschiedenen Kombinationen bestimmt. Für die Durchführung dieser Berechnung muß man die Wahrscheinlichkeiten aller Kanäle, Zeiten, und Längen kennen.
  • Beispielsweise kann die Wahrscheinlichkeit für Kanäle wie folgt lauten:
    Figure 00300001
  • Die Wahrscheinlichkeiten für Zeiten könnten wie folgt lauten:
    Figure 00300002
  • Und die Wahrscheinlichkeiten für Längen könnten wie folgt lauten:
    Figure 00310001
  • Die wie oben veranschaulichten, jedem Kanal, jeder Zeit und jeder Länge zugehörigen Wahrscheinlichkeiten werden benutzt, um das richtige Anordnen zu bestimmen. Da die Prioritätsvektortabellen bereits nach dem beliebtesten Kanal, der beliebtesten Zeit und der beliebtesten Länge geordnet sind, ist die Reihenfolge, in der zwischen den verschiedenen Binärbits für eine Tabelle zu wählen ist, beispielsweise das Wählen zwischen den C7C6C5C4C3C2C1-Bits, bereits bekannt. Das C1-Bit würde zuerst gewählt werden, da es als das niedrigstrangige Binärbit zwischen den ersten beiden Einträgen in der Kanalprioritätstabelle wählen würde. Dann würde das C2-Bit gewählt werden, usw. In gleicher Weise würde das T1- und das L1-Bit vor jedem anderen der Zeit- bzw. Längenbits benutzt werden. Eine Kombination der Bits C1, T1, L1 und D5D4D3D2D1 sollte zuerst benutzt werden, damit alle Informationen für einen Kanal, ein Datum, eine Zeit und eine Länge verfügbar sind. Die D5D4D3D2D1-Bits werden alle benutzt, da die Datumsbits alle die gleiche Priorität aufweisen und alle benötigt werden, um ein Datum zu spezifizieren, sogar wenn einige der Bits Binär-Null sind.
  • An diesem Punkt könnte die Bithierarchie wie folgt lauten:
    T1C1L1D5D4D3D2D1
  • Das erste Kanalbinärbit C1 selbst kann nur zwischen 21 = 2 Kanälen wählen, und die ersten beiden Kanäle weisen einen Wahrscheinlichkeitsprozentsatz von 5 bzw. 4,3 auf. Somit beträgt die Differenzwahrscheinlichkeit von C1 9,3. In gleicher Weise beträgt die Differenzwahrscheinlichkeit von T1 8 + 7,8 = 15,8 und die Differenzwahrscheinlichkeit von L1 50 + 20 = 70.
  • Wenn die Regeln zum Anordnen des Bithierarchieschlüssels streng befolgt werden, sollten die ersten acht Bits des Bithierarchieschlüssels wie folgt angeordnet sein:
    C1T1L1D5D4D3D2D1
    da L1 die höchste Differenzpriorität aufweist und so das nächstbedeutendste Bit nach D5 sein sollte, worauf T1 als das nächstbedeutendste Bit und dann C1 als das nächstbedeutendste Bit folgt. Es ist zu beachten, daß der Bithierarchieschlüssel mit dem am wenigsten bedeutenden Bit D1 beginnt und dann die Bits mit der höchsten Differenzwahrscheinlichkeit eingesetzt werden. Dies dient zum Zweck des Aufbauens der kompaktesten Codes für beliebte Programme.
  • Die Frage an diesem Punkt des Codiervorgangs ist, welches das nächstbedeutendste Bit im Hierarchieschlüssel sein sollte, T2, C2 oder L2. Dies wird erneut durch die Differenzwahrscheinlichkeiten bestimmt, die für jedes Bit aus den obigen Tabellen berechnet werden können. Da wir uns mit Binärbits beschäftigen, wählt C2 in Kombination mit C1 zwischen 22 = 4 Kanälen oder zwei zusätzlichen Kanälen nur über C1. Bei der Differenzwahrscheinlichkeit für C2 handelt es sich dann um die zusätzlichen Wahrscheinlichkeiten dieser beiden zusätzlichen Kanäle, und dies ist beispielsweise 0,4 + 3 = 7. In einer ähnlichen Weise wählt C3 in Kombination mit C1 und C2 zwischen 23 = 8 Kanälen oder 4 = 2(3-1) zusätzlichen Kanälen über die Kombination von C1 und C2. So handelt es sich bei der Differenzwahrscheinlichkeit von C3 um die zusätzlichen Wahrscheinlichkeiten dieser vier zusätzlichen Kanäle, und dies ist beispielsweise 2, 9 + 2, 1 + 2 + 1, 8 = 8,8. In einer ähnlichen Weise können die Differenzwahrscheinlichkeiten von T2 und L2 als 6 + 5 = 11 bzw. 15 + 5 = 20 berechnet werden. Wenn einmal alle Differenzwahrscheinlichkeiten berechnet sind, ist der nächste Schritt das Bestimmen, welche Kombinationen von Bits wahrscheinlicher sind.
  • Welche Kombination ist nun für das obige Beispiel wahrscheinlicher: T2 mit C1L1 oder C2 mit T1L1 oder L2 mit T1C1? Dies wird das nächste Bit im Schlüssel bestimmen. Was ist nun größer: 11 × 9,3 × 70 = 7161; 7 × 15,8 × 70 = 7742; oder 20 × 15,8 × 9,3 = 2938,8? In diesem Fall ist die Kombination mit der größten Wahrscheinlichkeit 7 × 15,8 × 70 = 7742, was C2 mit T1L1 entspricht. Somit wird C2 als das nächste Bit im Bithierarchieschlüssel gewählt.
  • Das nächste Bit wird in der gleichen Weise gewählt. Welche Kombination ist wahrscheinlicher: C3 mit T1L1, oder T2 mit C1 oder C2 und L1, oder L2 mit C1 oder C2 und T1? Was weist für das gezeigte Beispiel die größte Wahrscheinlichkeit auf: 8,8 × 15,8 × 70 = 9732, 8; 11 × (9, 3 + 7) × 70 = 12551; oder 20 × (9,3 + 7) × 15,8 = 5150,8? In diesem Fall ist die Kombination mit der größten Wahrscheinlichkeit 11 × (9,3 + 7) × 70 = 12551, was T2 mit C1 oder C2 und L1 entspricht. Somit wird T2 als das nächste Bit im Bithierarchieschlüssel gewählt. Dieser Vorgang wird für alle Differenzwahrscheinlichkeiten wiederholt, bis der gesamte Schlüssel gefunden ist. Alternativ kann der Bithierarchieschlüssel einfach eine willkürliche Folge der Bits sein. Es ist auch möglich, die Prioritätsvektoren voneinander abhängig zu gestalten, wie etwa den Längenprioritätsvektor als von verschiedenen Gruppen von Kanälen abhängig zu gestalten. Eine andere Technik ist, den Bithierarchieschlüssel 220 und die Prioritätsvektortabellen 222 als eine Funktion der Uhr 42 zu gestalten, wie in 9 gezeigt ist. Dies macht ein Duplizieren oder Kopieren des Schlüssels und daher der Codiertechnik sehr schwierig.
  • Beispielsweise ist es möglich, die Datumsbits im Bithierarchieschlüssel 220 als eine Funktion der Uhr zu verwürfeln. Ein Verändern der Anordnung der Bits als eine Funktion der Uhr würde die Wirksamkeit des Bithierarchieschlüssels beim Verringern der Anzahl der Binärbits für die beliebtesten Programme nicht verändern, da die Datumsbits alle die gleiche Priorität aufweisen. Dies könnte so einfach wie ein periodisches wie etwa tägliches oder wöchentliches Umstellen der Bits D1 und D5 sein. Somit würde der Bithierarchieschlüssel zwischen ... C1T1L1D5D4D3D2D1 und
    ... C1T1L1D1D4D3D2D5 umstellen. Zweifellos sind andere Permutationen des Bithierarchieschlüssels als eine Funktion der Uhr möglich.
  • Die Vektortabellen könnten ebenfalls als eine Funktion der Uhr verwürfelt sein. Beispielsweise könnten die ersten beiden Kanäle in der Prioritätskanaltabelle periodisch getauscht werden. Wenn dieser Technik gefolgt wird, würde sich der CP von 248 in 9 als eine Funktion der Uhr 42 verändern. Beispielsweise würde sich
    Figure 00340001
  • Dies wäre eine ziemlich subtile Sicherheitstechnik, da ein Decoder, der andernfalls korrekt war, nur versagen würde, wenn diese ersten beiden Kanäle verwendet würden. Es sind auch andere Uhrabhängigkeiten möglich, um für die Codiertechnik Sicherheit bereitzustellen.
  • Der Bithierarchieschlüssel 220, wie er auch immer abgeleitet wird, wird bestimmt und gespeichert. In Schritt 254 werden die Binärbits von CP, DP, TP und LP gemäß dem Bithierarchieschlüssel 220 umgeordnet, um eine 22-Bit-Binärzahl zu schaffen. Dann wird die sich ergebende 22-Bit-Binärzahl in Schritt 256 in der Binärzahlumwandlung zu einem komprimierten Dezimalcode in das Dezimalsystem umgewandelt. Das Ergebnis ist der komprimierte Code 258.
  • Wenn der Prioritätsvektor und der Bithierarchieschlüssel gut an die Sehgewohnheiten der allgemeinen Bevölkerung angepaßt sind, läßt sich erwarten, daß die beliebteren Programme für den komprimierten Code nicht mehr als drei oder vier Ziffern benötigen würden.
  • Nun, da die Codiertechnik erklärt wurde, ist die Decodiertechnik einfach ein Umkehren der Codiertechnik. Dies erfolgt gemäß dem Ablaufdiagramm von B.
  • Der erste Schritt 202 ist das Eingeben des komprimierten Codes 204. Als nächstes wird der komprimierte Code 204 in Schritt 206 in eine 22-Bit-Binärzahl umgewandelt. Dann werden die Bits in Schritt 208 gemäß dem Bithierarchieschlüssel 220 umgeordnet, um die umgeordneten Bits 210 zu erhalten. Dann werden die Bits in Schritt 212 zusammengruppiert und in die Dezimalform umgewandelt. An diesem Punkt erhalten wir Daten 214 für CP, DP, TP und LP, die die Indizes zu den Prioritätsvektortabellen sind. Für das obige Beispiel würden wir an diesem Schritt über den Vektor 4 9 1 3 verfügen. Diese Daten 214 für CP, DP, TP und LP werden dann in Schritt 216 benutzt, um im Prioritätsvektorspeicher 222 den Kanal, das Datum, die Uhrzeit und die Länge nachzuschlagen. Die CDTL-Daten 218 für das obige Beispiel lauten 5 10 19:00 1,5, was Kanal 5, den 10. Tag des Monats, 19:00 und eine Länge von 1,5 Stunden bedeutet.
  • Wenn die Codiertechnik eine Funktion der Uhr ist, dann ist es ebenfalls nötig, die Decodiertechnik als eine Funktion der Uhr zu gestalten. Es ist möglich, den Bithierarchieschlüssel 220 und die Prioritätsvektortabellen 222 als eine Funktion der Uhr 42 zu gestalten, wie in 8 gezeigt ist. Dies wiederum macht ein Duplizieren oder Kopieren des Schlüssels und daher der Codiertechnik sehr schwierig. Es ist auch möglich, die Decodier- und die Codiertechnik von einem beliebigen anderen vorherbestimmten oder vorprogrammierbaren Algorithmus abhängen zu lassen.
  • 10 bis 13 sind Ablaufdiagramme von Verfahren zum Steuern des Aufnehmens von Videoprogrammen gemäß der vorliegenden Erfindung. 10 ist ein Ablaufdiagramm eines Verfahrens für einen Benutzer, um das Fernladen von Informationen in der senkrechten Austastlücke einzustellen, und für eine Station, um die benötigten Daten in die senkrechte Austastlücke eines übertragenen Fernsehsignals einzufügen. In Schritt 400 ruft ein Benutzer einen Vertreter an und teilt ihm eine Recorderidentifikation mit. Dann identifiziert der Benutzer in Schritt 402 Programme oder Programmauswahlkriterien für aufzunehmende Programme. Dann werden die identifizierten Programme oder Programmauswahlkriterien in Schritt 404 benutzt, um einen Satz oder Sätze von Daten über den Kanal, das Datum, die Uhrzeit und die Programmlänge (CDTL) zu generieren, oder die identifizierten Programme oder Programmauswahlkriterien in Schritt 404 benutzt, um einen Satz von komprimierten Codes zu generieren. Jeder komprimierte Code ist aus der Kombination der Längen des Kanals, des Datums, der Uhrzeit und der Programmlänge in der Länge komprimiert. Dann fügt die Station in Schritt 406 die Recorderidentifikation und den Satz oder die Sätze von CDTL-Daten oder die komprimierten Codes in die senkrechte Austastlücke eines übertragenen Fernsehsignals ein. Es ist möglich, daß die Recorderprogrammierdaten eine Mischung aus komprimierten Codes und CDTL-Daten sind.
  • 11 ist ein Ablaufdiagramm eines Verfahrens zum Auffinden von Recorderprogrammdaten aus einer senkrechten Austastlücke, um das Aufnehmen von Programmen mit einem Recorder zu steuern. In Schritt 410 wird die senkrechte Austastlücke durch einen empfangenden Recorder decodiert, um eine übertragene Recorderidentifikation und Recorderprogrammierdaten, die aus CDTL-Daten und/oder komprimierten Codes bestehen, zu entnehmen. Dann wird in Schritt 412 jeder komprimierte Code zu CDTL-Daten decodiert. Wenn die übertragene Recorderidentifikation mit der Recorderidentifikation des empfangenden Recorders übereinstimmt, werden die CDTL-Daten dann in Schritt 414 im Speicher im Recorder gespeichert. Wenn das Datum und die Uhrzeit von einer Uhr im Recorder mit dem Datum und der Uhrzeit für gespeicherte CDTL-Daten übereinstimmen, wird der Recorder dann in Schritt 416 auf den Kanal für die gespeicherten CDTL-Daten eingestellt und nimmt er das Programm für einen Zeitraum, der der Programmlänge für die gespeicherten CDTL-Daten entspricht, auf.
  • 12 ist ein Ablaufdiagramm, das dem Ablaufdiagramm von 10 ähnlich ist, außer daß für die Recorderidentifikation eine Zufallszahl benutzt wird. In Schritt 420 generiert der Recorder eine Zufallszahl und zeigt diese dem Benutzer an. Dann ruft der Benutzer in Schritt 422 einen Vertreter oder einen automatisierten Fernstandort an und teilt die Zufallszahl mit und identifiziert Programme oder Programmauswahlkriterien für aufzunehmende Programme. In Schritt 424 werden die identifizierten Programme oder die Programmauswahlkriterien benutzt, um einen Satz von Daten über den Kanal, das Datum, die Uhrzeit und die Programmlänge (CDTL) für einen Satz von komprimierten Codes zu generieren, wobei jeder komprimierte Code aus der Kombination der Längen des Kanals, des Datums, der Uhrzeit und der Programmlänge in der Länge komprimiert ist. In Schritt 426 fügt dann die Station die Zufallszahl und den Satz von CDTL-Daten und/oder komprimierten Codes in die senkrechte Austastlücke eines übertragenen Fernsehsignals ein.
  • 13 ist ein Ablaufdiagramm zum Auffinden der Recorderprogrammierdaten aus der senkrechten Austastlücke. In Schritt 430 wird die senkrechte Austastlücke durch den empfangenden Recorder decodiert, um eine übertragene Zufallszahl und einen Satz von CDTL-Daten oder einen Satz von komprimierten Codes zu entnehmen. Dann wird in Schritt 432 jeder komprimierte Code zu CDTL-Daten decodiert. Wenn die übertragene Zufallszahl mit der Zufallszahl des empfangenden Recorders übereinstimmt, werden die CDTL-Daten dann in Schritt 434 im Speicher im Recorder gespeichert. Wenn das Datum und die Uhrzeit von einer Uhr im VCR mit dem Datum und der Uhrzeit für die gespeicherten CDTL-Daten übereinstimmen, wird der Recorder dann in Schritt 436 auf den Kanal für die gespeicherten CDTL-Daten eingestellt und nimmt er das Programm für einen Zeitraum, der der Programmlänge für die gespeicherten CDTL-Daten entspricht, auf.
  • Demgemäß wurde ein einfacheres System zum Ausführen des Recorderprogrammierens beschrieben, das es dem Benutzer ermöglichen wird, die Aufnahmeeigenschaft eines Recorders freier auszunutzen.
  • Die beschriebenen Ausführungsformen der Erfindung werden nur als für das erfinderische Konzept bevorzugt und veranschaulichend betrachtet, der Umfang der Erfindung soll nicht auf derartige Ausführungsformen beschränkt sein. Durch Fachleute können verschiedene und zahlreiche andere Anordnungen erdacht werden.
  • Es ist daher beabsichtigt, daß die beiliegenden Ansprüche jedwede und alle derartigen Anwendungen, Abänderungen und Ausführungsformen innerhalb des wie in den Ansprüchen definierten Umfangs der vorliegenden Erfindung abdecken.

Claims (20)

  1. Verfahren zum Fernzugriff auf und zur Fernsteuerung von Videorecorder-Benutzervorrichtungen, die einzeln adressierbare Informationen empfangen, umfassend folgende Schritte: – an jeder Benutzervorrichtung Generieren eines Identifikators, der sich von den Identifikatoren an anderen Benutzervorrichtungen unterscheidet; – von einer ausgewählten Vorrichtung der Benutzervorrichtungen aus Übertragen des Identifikators für die ausgewählte Benutzervorrichtung und einer Anforderung zum Senden spezifischer Informationen an die ausgewählte Benutzervorrichtung an einen Fernstandort; – in ein Fernsendungssignal an dem Fernstandort Einfügen des Identifikators für die ausgewählte Benutzervorrichtung und eines Informationssignals, das die angeforderten Informationen umfasst; – Übertragen des Fernsendungssignals, das den Identifikator und das Informationssignal enthält, von dem Fernstandort an die Benutzervorrichtungen; – Entnehmen des Identifikators für die ausgewählte Benutzervorrichtung und des Informationssignals aus dem Fernsendungssignal an den Benutzervorrichtungen; und – Bearbeiten der von dem Informationssignal empfangenen Informationen als Reaktion auf den Identifikator nur an der ausgewählten Benutzervorrichtung.
  2. Verfahren nach Anspruch 1, wobei die Bearbeitung der von dem Informationssignal empfangenen Informationen die Verwendung dieser Informationen zur Steuerung des Betriebs der ausgewählten Benutzervorrichtung umfasst.
  3. Verfahren nach Anspruch 1, wobei der Schritt der Übertragung des Identifikators für die ausgewählte Benutzervorrichtung an einen Fernstandort die Übertragung des Identifikators über einen von der Benutzervorrichtung an den Fernstandort ausgeführten Anruf umfasst.
  4. Verfahren nach Anspruch 1, wobei der Generierungsschritt die Generierung des Identifikators als Reaktion auf die Bedingungen zur Zeit des anfänglichen Betriebs der Benutzervorrichtung umfasst.
  5. Verfahren nach Anspruch 1, wobei der Generierungsschritt die Generierung einer Zufallszahl, die als Identifikator dienen soll, umfasst.
  6. Verfahren nach Anspruch 5, wobei die Generierung der Zufallszahl von den Tätigkeiten des Benutzers abhängig ist.
  7. Verfahren nach Anspruch 5 oder 6, wobei die Generierung der Zufallszahl davon abhängt, wann der Benutzer eine Taste drückt.
  8. Verfahren nach Anspruch 4, wobei der Schritt der Generierung des Identifikators als Reaktion auf die Bedingungen zur Zeit des anfänglichen Betriebs des Benutzerendgeräts folgende Schritte umfasst: – Anlegen von elektrischem Strom an die Benutzervorrichtung; – Beginnen des Zählens an einem ersten Zähler und einem zweiten Zähler an der Benutzervorrichtung als Reaktion auf das Anlegen von Strom; – Anhalten des Zählens an dem ersten Zähler als Reaktion auf den Erhalt eines ersten Benutzerbetriebsbefehls für die Benutzervorrichtung; – Anhalten des Zählens an dem zweiten Zähler als Reaktion auf den Erhalt eines zweiten Benutzerbetriebsbefehls für die Benutzervorrichtung; und – Kombinieren der Zählerstände von dem ersten Zähler und dem zweiten Zähler, um den Identifikator zu bilden.
  9. Verfahren nach Anspruch 1, wobei die Benutzervorrichtung ein Videokassettenrecorder ist und die Anforderung zum Senden spezifischer Informationen Auswahlkriterien zum Programmieren des Videokassettenrecorders, um ausgewählte Programme aufzunehmen, umfasst.
  10. Verfahren nach Anspruch 9, wobei das Informationssignal Datensignale für Kanal, Datum, Uhrzeit und Programmlänge enthält.
  11. Verfahren nach Anspruch 10, wobei die Datensignale für Kanal, Datum, Uhrzeit und Programmlänge die Form eines komprimierten Codes haben.
  12. Verfahren nach Anspruch 1, wobei der Fernstandort ein Fernsehsender oder eine Kopfstation ist, das Signal ein Fernsehsignal ist, das eine senkrechte Austastlücke aufweist, und der Einfügungsschritt das Einfügen des Identifikators und des Informationssignals in die senkrechte Austastlücke des Fernsehsignals umfasst.
  13. Verfahren nach Anspruch 1, zusätzlich umfassend den Schritt des Anzeigens des generierten Identifikators an der ausgewählten Benutzervorrichtung, um diesen Identifikator einem Benutzer mitzuteilen, wobei der Übertragungsschritt das Anrufen des Fernstandorts, das Übermitteln des angezeigten Identifikators an den Fernstandort, das Auswählen einer Anforderung aus einer Anzahl von Auswahlmöglichkeiten und das Übermitteln der Anforderung an den Fernstandort umfasst.
  14. System zur automatischen Fernsteuerung einer Informationen empfangenden Videorecorder-Benutzervorrichtung, umfassend: a) eine Zentrale, die ein Mittel zum Empfangen eines Identifikators einer ausgewählten Benutzervorrichtung und einer Anforderung zum Senden spezifischer Informationen an die ausgewählte Benutzervorrichtung; ii) ein Mittel zum Einfügen des empfangenen Identifikators und der Informationssignale, welche die angeforderten Informationen umfassen, in ein fernzusendendes Signal; und iii) ein Mittel zum Fernsenden des den Identifikator und die Informationssignale enthaltenden Signals umfasst; b) eine Vielzahl von individuell adressierbaren Benutzervorrichtungen, die an Fernstandorten vorhanden sind, wobei jede Benutzervorrichtung folgendes umfasst i) ein Mittel, das auf einen oder mehrere Benutzerbefehle an der Benutzervorrichtung reagiert, um einen Identifikator für die Benutzervorrichtung zu generieren, der sich von den Identifikatoren für die anderen Benutzervorrichtungen unterscheidet; ii) ein Mittel zum Empfangen des Signals, das von der Zentrale ferngesendet wird; iii) ein Mittel zum Entnehmen des Identifikators und der Informationssignale aus dem von der Zentrale ferngesendeten Signal; und iv) ein Mittel, das auf die Informationssignale reagiert, um die angeforderten Informationen zu bearbeiten, wenn der empfangene Identifikator dem generierten Identifikator entspricht; und c) ein Mittel zum Übertragen des Identifikators von den Benutzerendgeräten an die Zentrale, wobei die Identifikatoren an die Zentrale gesendet werden können, um in das Fernsendungssignal eingefügt zu werden.
  15. System nach Anspruch 14, wobei das von der Zentrale übertragene Signal ein Fernsehsignal ist und das Einfügungsmittel den empfangenen Identifikator und die Informationssignale in die senkrechte Austastlücke des Fernsehsignals einfügt.
  16. System nach Anspruch 14, wobei jede Benutzervorrichtung ein Videokassettenrecorder ist, die Anforderung eine Anforderung für Informationen enthält, die es ermöglichen, den Videokassettenrecorder zu steuern, um ein ausgewähltes Programm aufzunehmen, und die Informationssignale einen komprimierten Code enthalten, der Daten für Kanal, Datum, Uhrzeit und Länge für das ausgewählte Programm darstellt.
  17. System nach Anspruch 14, wobei das Mittel zur Übertragung des Identifikators an die Zentrale eine Telefonleitung ist.
  18. System nach Anspruch 14, ferner umfassend ein Mittel an jeder Benutzervorrichtung, um einem Benutzer den generierten Identifikator anzuzeigen.
  19. System nach Anspruch 14, wobei das Generierungsmittel ein Mittel umfasst, um automatisch eine Zufallszahl als den generierten Identifikator zu generieren.
  20. System nach Anspruch 19, wobei das Generierungsmittel einen ersten Zähler und einen zweiten Zähler, ein Mittel zum Empfangen erster und zweiter Benutzerbefehle, um den Videokassettenrecorder zu steuern, ein Mittel, das auf den ersten Befehl zum Auslösen des ersten Zählers reagiert, ein Mittel, das auf den zweiten Befehl zum Auslösen des zweiten Zählers reagiert, und ein Mittel zum Kombinieren der Stände des ersten Zählers und des zweiten Zählers, um die Zufallszahl zu bilden, umfasst.
DE69529836T 1994-10-27 1995-10-27 System und methode zur fernladung von recorderprogrammierungsdaten in einem videosignal Expired - Lifetime DE69529836T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US33038494A 1994-10-27 1994-10-27
US330384 1994-10-27
PCT/US1995/013942 WO1996013932A1 (en) 1994-10-27 1995-10-27 Apparatus and methods for downloading recorder programming data in a video signal

Publications (2)

Publication Number Publication Date
DE69529836D1 DE69529836D1 (de) 2003-04-10
DE69529836T2 true DE69529836T2 (de) 2004-03-04

Family

ID=23289521

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69529836T Expired - Lifetime DE69529836T2 (de) 1994-10-27 1995-10-27 System und methode zur fernladung von recorderprogrammierungsdaten in einem videosignal

Country Status (8)

Country Link
US (3) US6058238A (de)
EP (1) EP0789968B1 (de)
JP (2) JP3812681B2 (de)
CN (1) CN1129309C (de)
AU (1) AU3970595A (de)
DE (1) DE69529836T2 (de)
ES (1) ES2196087T3 (de)
WO (1) WO1996013932A1 (de)

Families Citing this family (162)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5727060A (en) * 1989-10-30 1998-03-10 Starsight Telecast, Inc. Television schedule system
US7748018B2 (en) * 1989-10-30 2010-06-29 Starsight Telecast, Inc. Arranging channel indicators in a television schedule system
US6832385B2 (en) * 1990-09-10 2004-12-14 United Video Properties, Inc. Television schedule system
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
CA2157600A1 (en) * 1993-03-05 1994-09-15 Roy J. Mankovitz Apparatus and method using compressed codes for television program record scheduling
EP0789968B1 (de) * 1994-10-27 2003-03-05 Index Systems, Inc. System und methode zur fernladung von recorderprogrammierungsdaten in einem videosignal
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US6388714B1 (en) * 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
EP0888688A4 (de) * 1996-03-15 2000-05-03 Guide E Inc Kombination eines videokassettenrekorderindex mit einer elektronischen programmführung
US5940073A (en) 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
WO1998010589A1 (en) * 1996-09-03 1998-03-12 Starsight Telecast, Inc. Schedule system with enhanced recording capability
US20030066085A1 (en) * 1996-12-10 2003-04-03 United Video Properties, Inc., A Corporation Of Delaware Internet television program guide system
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
JP3896625B2 (ja) 1997-03-07 2007-03-22 ソニー株式会社 データ送信装置、データ受信装置、データ送信方法およびデータ受信方法
US6049830A (en) * 1997-05-13 2000-04-11 Sony Corporation Peripheral software download of a broadcast receiver
TW393860B (en) * 1997-06-09 2000-06-11 Sony Corp Receiving device and receiving method
JPH114417A (ja) * 1997-06-12 1999-01-06 Toshiba Corp ビット・ストリーム情報表示方法、ビット・ストリーム情報作成方法及び記録媒体
BRPI9812104B1 (pt) 1997-07-21 2016-12-27 Guide E Inc método para navegar por um guia de programa interativo
KR100265113B1 (ko) * 1997-08-06 2000-09-01 윤종용 방송프로그램녹화방법
AU8913098A (en) 1997-09-18 1999-04-05 Prevue International, Inc. Electronic-mail reminder for an internet television program guide
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
US20030118186A1 (en) * 1997-10-30 2003-06-26 Gilley James E. Apparatus for and method for cipher check of an analog scrambler
FR2771884B1 (fr) * 1997-12-02 1999-12-31 Thomson Multimedia Sa Procede de gestion d'informations de service dans un systeme de television numerique et recepteur mettant en oeuvre ce procede
US7196720B2 (en) * 1998-03-06 2007-03-27 Intel Corporation Method and apparatus for powering on an electronic device with a video camera that detects motion
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
MX357059B (es) 1998-07-17 2018-06-22 Rovi Guides Inc Guia de programacion televisiva interactiva con acceso remoto.
AR020608A1 (es) 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
ES2188203T3 (es) 1998-07-17 2003-06-16 United Video Properties Inc Sistema de guia de programas de television interativa que tienen multiples dispositivos en un domicilio particular.
US6505348B1 (en) * 1998-07-29 2003-01-07 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
US6233389B1 (en) 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
US20100325668A1 (en) * 1998-08-11 2010-12-23 Starsight Telecast, Inc. Television schedule system
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
TW465235B (en) * 1998-09-17 2001-11-21 United Video Properties Inc Electronic program guide with digital storage
US6732367B1 (en) 1998-11-30 2004-05-04 United Video Properties, Inc. Interactive television program guide system with title and description blocking
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US6674993B1 (en) * 1999-04-30 2004-01-06 Microvision, Inc. Method and system for identifying data locations associated with real world observations
WO2001001689A1 (en) 1999-06-29 2001-01-04 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
EP1214842B1 (de) * 1999-09-20 2010-11-17 TiVo, Inc. Untertitel-etikettiersystem
AU4711601A (en) 1999-12-10 2001-07-03 United Video Properties, Inc. Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities
US20020144397A1 (en) * 2000-01-21 2002-10-10 Morris Terrel L. Subtractive process for fabricating cylindrical printed circuit boards
DE60142774D1 (de) 2000-02-01 2010-09-23 United Video Properties Inc Methoden und systeme zum erzwingen von reklame
EP1275246A4 (de) * 2000-02-18 2006-06-28 Alexander Franco Verwendung von webseiten zum fernprogrammieren eines rundsendeinhaltaufzeichnungssystems
GB0005878D0 (en) * 2000-03-10 2000-05-03 British Broadcasting Corp Method and apparatus for broadcast signal recording
US7673315B1 (en) * 2000-03-30 2010-03-02 Microsoft Corporation System and method for providing program criteria representing audio and/or visual programming
CN101493919B (zh) 2000-03-31 2019-01-04 乐威指南公司 元数据链接广告的系统和方法
EP1273167B1 (de) 2000-04-10 2005-12-07 United Video Properties, Inc. Interaktive medienführung mit medienführungsschnittstelle
US7565541B1 (en) * 2000-06-21 2009-07-21 Microvision, Inc. Digital fingerprint identification system
DE10035824A1 (de) * 2000-07-22 2002-02-14 Sennheiser Electronic System zur Steuerung von mobilen, drahtlos mit einer Zentraleinheit verbundenen Sende- und/oder Empfangsvorrichtungen
US10390074B2 (en) 2000-08-08 2019-08-20 The Directv Group, Inc. One click web records
US7917602B2 (en) 2000-08-08 2011-03-29 The Directv Group, Inc. Method and system for remote television replay control
US20070136445A1 (en) * 2001-08-08 2007-06-14 Digital Networks North America, Inc. Method and system for remote television replay control
US9171851B2 (en) * 2000-08-08 2015-10-27 The Directv Group, Inc. One click web records
KR101399240B1 (ko) 2000-10-11 2014-06-02 유나이티드 비디오 프로퍼티즈, 인크. 매체 콘텐츠 배달 시스템 및 방법
AUPR190500A0 (en) * 2000-12-07 2001-01-04 Right Hemisphere Pty Limited Video recorder programming
US20030066077A1 (en) * 2001-10-03 2003-04-03 Koninklijke Philips Electronics N.V. Method and system for viewing multiple programs in the same time slot
US7986937B2 (en) 2001-12-20 2011-07-26 Microsoft Corporation Public access point
US7188364B2 (en) 2001-12-20 2007-03-06 Cranite Systems, Inc. Personal virtual bridged local area networks
US20030146928A1 (en) * 2002-01-31 2003-08-07 Paul Finster Method and system for optimal grid alignment
US20030167471A1 (en) * 2002-03-04 2003-09-04 Cliff Roth System and method for selection of video products that are deliverable on demand
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
JP2005003683A (ja) * 2003-06-13 2005-01-06 Thomson Licensing Sa 映像記録装置
US8438601B2 (en) 2003-07-02 2013-05-07 Rovi Solutions Corporation Resource management for a networked personal video recording system
US7454120B2 (en) 2003-07-02 2008-11-18 Macrovision Corporation Methods and apparatus for client aggregation of television programming in a networked personal video recording system
CN100345445C (zh) * 2003-07-30 2007-10-24 上海乐金广电电子有限公司 光盘装置的外部插孔检测装置
US7839843B2 (en) * 2003-09-18 2010-11-23 Cisco Technology, Inc. Distributed forwarding in virtual network devices
US7751416B2 (en) * 2003-09-18 2010-07-06 Cisco Technology, Inc. Virtual network device
US8526427B1 (en) 2003-10-21 2013-09-03 Cisco Technology, Inc. Port-based loadsharing for a satellite switch
US7984468B2 (en) 2003-11-06 2011-07-19 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US8990430B2 (en) * 2004-02-19 2015-03-24 Cisco Technology, Inc. Interface bundles in virtual network devices
US8208370B1 (en) 2004-03-31 2012-06-26 Cisco Technology, Inc. Method and system for fast link failover
US7436836B2 (en) * 2004-06-30 2008-10-14 Cisco Technology, Inc. Method and apparatus for detecting support for a protocol defining supplemental headers
US7808983B2 (en) * 2004-07-08 2010-10-05 Cisco Technology, Inc. Network device architecture for centralized packet processing
US9021529B2 (en) * 2004-07-15 2015-04-28 Microsoft Technology Licensing, Llc Content recordation techniques
US8730976B2 (en) * 2004-08-17 2014-05-20 Cisco Technology, Inc. System and method for preventing erroneous link aggregation due to component relocation
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
US8229283B2 (en) * 2005-04-01 2012-07-24 Rovi Guides, Inc. System and method for quality marking of a recording
US8640166B1 (en) 2005-05-06 2014-01-28 Rovi Guides, Inc. Systems and methods for content surfing
US8095951B1 (en) 2005-05-06 2012-01-10 Rovi Guides, Inc. Systems and methods for providing a scan
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US7646962B1 (en) * 2005-09-30 2010-01-12 Guideworks, Llc System and methods for recording and playing back programs having desirable recording attributes
ES2433134T3 (es) * 2005-10-14 2013-12-09 United Video Properties, Inc. Sistemas y métodos para grabar múltiples programas simultáneamente con un único sintonizador
US8582946B2 (en) 2005-11-04 2013-11-12 Rovi Guides, Inc. Systems and methods for recording programs using a network recording device as supplemental storage
US8731379B1 (en) 2005-11-04 2014-05-20 Rovi Guides, Inc. Systems and methods for recording programs with a network recording device upon failure of a user's equipment
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
JP2007180748A (ja) * 2005-12-27 2007-07-12 Funai Electric Co Ltd 録画再生装置及びその録画予約方法
US20070154168A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for accessing media program options based on program segment interest
US20070154169A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for accessing media program options based on program segment interest
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US7835998B2 (en) 2006-03-06 2010-11-16 Veveo, Inc. Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US7661121B2 (en) 2006-06-22 2010-02-09 Tivo, Inc. In-band data recognition and synchronization system
US7985134B2 (en) 2006-07-31 2011-07-26 Rovi Guides, Inc. Systems and methods for providing enhanced sports watching media guidance
EP2070315B1 (de) * 2006-09-29 2014-05-28 United Video Properties, Inc. Systeme und verfahren für eine modulare medienführungs-armaturenanwendung
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US8209424B2 (en) 2006-12-20 2012-06-26 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US8418206B2 (en) 2007-03-22 2013-04-09 United Video Properties, Inc. User defined rules for assigning destinations of content
US8087047B2 (en) 2007-04-20 2011-12-27 United Video Properties, Inc. Systems and methods for providing remote access to interactive media guidance applications
US8407737B1 (en) 2007-07-11 2013-03-26 Rovi Guides, Inc. Systems and methods for providing a scan transport bar
US8327403B1 (en) 2007-09-07 2012-12-04 United Video Properties, Inc. Systems and methods for providing remote program ordering on a user device via a web server
US8107977B2 (en) 2007-09-07 2012-01-31 United Video Properties, Inc. Cross-platform messaging
US20090133078A1 (en) 2007-11-16 2009-05-21 United Video Properties, Inc Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
US20090165049A1 (en) 2007-12-19 2009-06-25 United Video Properties, Inc. Methods and devices for presenting and interactive media guidance application
US8601526B2 (en) 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US8438596B2 (en) 2009-04-08 2013-05-07 Tivo Inc. Automatic contact information transmission system
US20100333151A1 (en) * 2009-06-30 2010-12-30 Gemstar Development Corporation Cross platform entertainment architecture
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US20110081129A1 (en) * 2009-10-07 2011-04-07 Rovi Technologies Corporation Broadband recording method and apparatus for video and/or audio programs
US9201627B2 (en) 2010-01-05 2015-12-01 Rovi Guides, Inc. Systems and methods for transferring content between user equipment and a wireless communications device
US9204193B2 (en) 2010-05-14 2015-12-01 Rovi Guides, Inc. Systems and methods for media detection and filtering using a parental control logging application
US9167196B2 (en) 2010-05-19 2015-10-20 Rovi Guides, Inc. Systems and methods for trimming recorded content using a media guidance application
US8386339B2 (en) 2010-11-23 2013-02-26 Echostar Technologies L.L.C. Ordering via dynamic matrix code generation
US9329966B2 (en) 2010-11-23 2016-05-03 Echostar Technologies L.L.C. Facilitating user support of electronic devices using matrix codes
US9792612B2 (en) 2010-11-23 2017-10-17 Echostar Technologies L.L.C. Facilitating user support of electronic devices using dynamic matrix code generation
CA2818757C (en) 2010-11-24 2019-12-03 Echostar Technologies Llc Tracking user interaction from a receiving device
US8439257B2 (en) 2010-12-01 2013-05-14 Echostar Technologies L.L.C. User control of the display of matrix codes
US9280515B2 (en) 2010-12-03 2016-03-08 Echostar Technologies L.L.C. Provision of alternate content in response to QR code
US8886172B2 (en) 2010-12-06 2014-11-11 Echostar Technologies L.L.C. Providing location information using matrix code
US8875173B2 (en) 2010-12-10 2014-10-28 Echostar Technologies L.L.C. Mining of advertisement viewer information using matrix code
US8640956B2 (en) 2010-12-17 2014-02-04 Echostar Technologies L.L.C. Accessing content via a matrix code
US9596500B2 (en) 2010-12-17 2017-03-14 Echostar Technologies L.L.C. Accessing content via a matrix code
US9148686B2 (en) 2010-12-20 2015-09-29 Echostar Technologies, Llc Matrix code-based user interface
US8856853B2 (en) 2010-12-29 2014-10-07 Echostar Technologies L.L.C. Network media device with code recognition
US8408466B2 (en) 2011-01-04 2013-04-02 Echostar Technologies L.L.C. Assisting matrix code capture by signaling matrix code readers
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US8292166B2 (en) 2011-01-07 2012-10-23 Echostar Technologies L.L.C. Performing social networking functions using matrix codes
US8534540B2 (en) 2011-01-14 2013-09-17 Echostar Technologies L.L.C. 3-D matrix barcode presentation
US8786410B2 (en) 2011-01-20 2014-07-22 Echostar Technologies L.L.C. Configuring remote control devices utilizing matrix codes
US8553146B2 (en) 2011-01-26 2013-10-08 Echostar Technologies L.L.C. Visually imperceptible matrix codes utilizing interlacing
US8468610B2 (en) 2011-01-27 2013-06-18 Echostar Technologies L.L.C. Determining fraudulent use of electronic devices utilizing matrix codes
US8430302B2 (en) 2011-02-03 2013-04-30 Echostar Technologies L.L.C. Enabling interactive activities for content utilizing matrix codes
US9571888B2 (en) 2011-02-15 2017-02-14 Echostar Technologies L.L.C. Selection graphics overlay of matrix code
US8511540B2 (en) 2011-02-18 2013-08-20 Echostar Technologies L.L.C. Matrix code for use in verification of data card swap
US8931031B2 (en) 2011-02-24 2015-01-06 Echostar Technologies L.L.C. Matrix code-based accessibility
US9367669B2 (en) 2011-02-25 2016-06-14 Echostar Technologies L.L.C. Content source identification using matrix barcode
US8833640B2 (en) 2011-02-28 2014-09-16 Echostar Technologies L.L.C. Utilizing matrix codes during installation of components of a distribution system
US8443407B2 (en) 2011-02-28 2013-05-14 Echostar Technologies L.L.C. Facilitating placeshifting using matrix code
US9736469B2 (en) 2011-02-28 2017-08-15 Echostar Technologies L.L.C. Set top box health and configuration
US8550334B2 (en) 2011-02-28 2013-10-08 Echostar Technologies L.L.C. Synching one or more matrix codes to content related to a multimedia presentation
EP2525281B1 (de) 2011-05-20 2019-01-02 EchoStar Technologies L.L.C. Verbesserter Fortschrittsbalken
US9854318B2 (en) 2011-06-06 2017-12-26 Rovi Guides, Inc. Systems and methods for sharing interactive media guidance information
US9049073B2 (en) 2011-06-28 2015-06-02 Rovi Guides, Inc. Systems and methods for initializing allocations of transport streams based on historical data
US8949901B2 (en) 2011-06-29 2015-02-03 Rovi Guides, Inc. Methods and systems for customizing viewing environment preferences in a viewing environment control application
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US9218122B2 (en) 2011-12-29 2015-12-22 Rovi Guides, Inc. Systems and methods for transferring settings across devices based on user gestures
US9025939B2 (en) 2012-03-15 2015-05-05 Echostar Technologies L.L.C. Timer distribution across multiple client devices
US20140196062A1 (en) 2013-01-10 2014-07-10 United Video Properties, Inc. Systems and methods for setting prices in data driven media placement
US9253262B2 (en) 2013-01-24 2016-02-02 Rovi Guides, Inc. Systems and methods for connecting media devices through web sockets
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
US9288521B2 (en) 2014-05-28 2016-03-15 Rovi Guides, Inc. Systems and methods for updating media asset data based on pause point in the media asset
US9948962B2 (en) 2014-11-13 2018-04-17 Time Warner Cable Enterprises Llc Apparatus and methods for efficient delivery of electronic program guide data
US20190259123A1 (en) 2018-02-22 2019-08-22 Michael Barnett System and method of data transfer in-band in video via optically encoded images

Family Cites Families (103)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4224644A (en) * 1978-02-08 1980-09-23 Videodetics Corporation Method and apparatus for controlling a tape player/recorder for retrieving and playing prerecorded information
CA1155518A (en) * 1979-02-20 1983-10-18 William S.H. Cheung Encoding of information
EP0049280B1 (de) * 1980-03-31 1990-10-31 General Instrument Corporation Fernseh übertragungsanordnung zum übertragen von datensignalen
JPS5782242A (en) * 1980-11-12 1982-05-22 Aiwa Co Ltd Video recorder and reproducer
US4430669A (en) * 1981-05-29 1984-02-07 Payview Limited Transmitting and receiving apparatus for permitting the transmission and reception of multi-tier subscription programs
US4694490A (en) 1981-11-03 1987-09-15 Harvey John C Signal processing apparatus and methods
US4965825A (en) * 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
US5692214A (en) 1981-12-14 1997-11-25 Levine; Michael R. System for unattended recording of video programs by remote control code transmitter module which receives user selections from a personal computer
US4605973A (en) * 1982-08-23 1986-08-12 Kohorn H Von System, apparatus and method for recording and editing broadcast transmissions
US4554579A (en) 1983-12-09 1985-11-19 Zenith Electronics Corporation Two-way CATV system with AML commands
US4706121B1 (en) * 1985-07-12 1993-12-14 Insight Telecast, Inc. Tv schedule system and process
US4703465A (en) * 1985-12-04 1987-10-27 1K Entertainment Center Ltd. Method and apparatus for producing an audio magnetic tape recording from a preselected music library
ES2110944T3 (es) * 1987-07-20 1998-03-01 Koninkl Philips Electronics Nv Sistema de transmision de television.
US4920432A (en) * 1988-01-12 1990-04-24 Eggers Derek C System for random access to an audio video data library with independent selection and display at each of a plurality of remote locations
DE68927499D1 (de) 1988-09-30 1997-01-09 Right Hemisphere Pty Ltd Fernsehprogramm-verteilungssystem
US5307173A (en) * 1988-12-23 1994-04-26 Gemstar Development Corporation Apparatus and method using compressed codes for television program record scheduling
CA2005070C (en) * 1988-12-23 1999-04-27 Henry C. Yuen Apparatus and method for using encoded video recorder/player timer preprogramming information
US5532732A (en) 1988-12-23 1996-07-02 Gemstar Development Corporation Apparatus and methods for using compressed codes for monitoring television program viewing
US5016273A (en) * 1989-01-09 1991-05-14 At&E Corporation Dual communication mode video tape recorder
US4947244A (en) * 1989-05-03 1990-08-07 On Command Video Corporation Video selection and distribution system
US5014125A (en) 1989-05-05 1991-05-07 Cableshare, Inc. Television system for the interactive distribution of selectable video presentations
US5047867A (en) * 1989-06-08 1991-09-10 North American Philips Corporation Interface for a TV-VCR system
JPH0366241A (ja) * 1989-08-04 1991-03-20 Matsushita Electric Ind Co Ltd プロパティ管理方法とその装置
US5625464A (en) * 1990-03-16 1997-04-29 Thomson Consumer Electronics Continuous television transmission reproduction and playback
US5225902A (en) * 1990-03-20 1993-07-06 Scientific-Atlanta, Inc. Automatic frequency selection in a bi-directional cable television system
US5744664A (en) * 1990-07-05 1998-04-28 Hoechst Aktiengesellschaft Cycloolefin copolymers (COCS) as substrate material for liquid-crystal displays
US5253275A (en) * 1991-01-07 1993-10-12 H. Lee Browne Audio and video transmission and receiving system
US5283560A (en) * 1991-06-25 1994-02-01 Digital Equipment Corporation Computer system and method for displaying images with superimposed partially transparent menus
US6091884A (en) 1991-08-19 2000-07-18 Index Systems, Inc. Enhancing operations of video tape cassette players
US5488409A (en) * 1991-08-19 1996-01-30 Yuen; Henry C. Apparatus and method for tracking the playing of VCR programs
US5861881A (en) * 1991-11-25 1999-01-19 Actv, Inc. Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers
US5477262A (en) * 1991-11-29 1995-12-19 Scientific-Altanta, Inc. Method and apparatus for providing an on-screen user interface for a subscription television terminal
US7006881B1 (en) * 1991-12-23 2006-02-28 Steven Hoffberg Media recording device with remote graphic user interface
US5610653A (en) * 1992-02-07 1997-03-11 Abecassis; Max Method and system for automatically tracking a zoomed video image
US5592551A (en) * 1992-12-01 1997-01-07 Scientific-Atlanta, Inc. Method and apparatus for providing interactive electronic programming guide
US7343614B1 (en) * 1992-12-09 2008-03-11 Sedna Patent Services, Llc Program delivery system for VOD
JP3302425B2 (ja) * 1993-01-29 2002-07-15 パイオニア株式会社 選択方法及び選択装置
US6973669B2 (en) * 1993-03-29 2005-12-06 Microsoft Corporation Pausing television programming in response to selection of hypertext link
JP3353370B2 (ja) * 1993-04-02 2002-12-03 ソニー株式会社 記録再生機の遠隔制御装置および遠隔制御方法
JP2802876B2 (ja) * 1993-04-28 1998-09-24 橋本コーポレイション株式会社 テレビ受像機とビデオテープレコーダとを結合した装置
US6239794B1 (en) 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US6463206B1 (en) * 1993-07-29 2002-10-08 Gemstar Development Corporation Television and video cassette recorder system with an electronic program guide
US5557724A (en) * 1993-10-12 1996-09-17 Intel Corporation User interface, method, and apparatus selecting and playing channels having video, audio, and/or text streams
JP3460740B2 (ja) * 1994-03-04 2003-10-27 ソニー株式会社 双方向放送方式及びその受信装置
US6396546B1 (en) * 1994-05-20 2002-05-28 United Video Properties, Inc. Electronic television program guide schedule system and method
DE4431438C2 (de) 1994-09-03 1999-11-11 Nokia Deutschland Gmbh Einrichtung zur Kommunikation eines Fernsehempfängers mit einem Telefonapparat
US5920842A (en) * 1994-10-12 1999-07-06 Pixel Instruments Signal synchronization
EP0789968B1 (de) 1994-10-27 2003-03-05 Index Systems, Inc. System und methode zur fernladung von recorderprogrammierungsdaten in einem videosignal
US5576755A (en) * 1994-10-28 1996-11-19 Davis; Bruce System and method for verification of electronic television program guide data
US6571279B1 (en) * 1997-12-05 2003-05-27 Pinpoint Incorporated Location enhanced information delivery system
EP0718784B1 (de) * 1994-12-20 2003-08-27 Sun Microsystems, Inc. Verfahren und Gerät zum Auffinden und Beschaffen personalisierter Informationen
DE19502922A1 (de) 1995-01-31 1996-08-01 Fridley Techn Ltd Verfahren zum Wiedergeben von in einem Fernseh- oder Hörfunk-Programmsignal enthaltenen Zusatzinformationen
US6321208B1 (en) * 1995-04-19 2001-11-20 Brightstreet.Com, Inc. Method and system for electronic distribution of product redemption coupons
US5585838A (en) 1995-05-05 1996-12-17 Microsoft Corporation Program time guide
DE19519402A1 (de) * 1995-05-26 1996-11-28 Philips Patentverwaltung Kommunikationssystem
US5696824A (en) * 1995-06-07 1997-12-09 E-Comm Incorporated System for detecting unauthorized account access
US5818441A (en) 1995-06-15 1998-10-06 Intel Corporation System and method for simulating two-way connectivity for one way data streams
JPH11512903A (ja) 1995-09-29 1999-11-02 ボストン テクノロジー インク 双方向性広告のためのマルチメディア・アーキテクチャ
EP2288150A3 (de) 1995-10-02 2013-05-15 Starsight Telecast, Inc. Vorrichtungen und Verfahren zur Bereitstellung von Fernsehprogramminformation
US6067564A (en) * 1995-10-31 2000-05-23 Sanyo Electric Co., Ltd. Pay broadcasting receiver apparatus
IL124606A (en) * 1995-11-22 2003-05-29 Samsung Electronics Co Ltd Home multimedia network architecture
DE19545882B4 (de) 1995-12-08 2004-04-08 Yes International Ag System zum Wiedergeben von visuellen Informationen
US5774664A (en) 1996-03-08 1998-06-30 Actv, Inc. Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US6240555B1 (en) 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
DE69732840T2 (de) * 1996-04-30 2006-04-06 Sanyo Electric Co., Ltd., Moriguchi Steuerung für programmübersichtsanzeige und fernsehempfänger
US5929849A (en) 1996-05-02 1999-07-27 Phoenix Technologies, Ltd. Integration of dynamic universal resource locators with television presentations
KR100445679B1 (ko) 1996-05-10 2004-12-04 소니 가부시끼 가이샤 데이터방송수신장치
TW357514B (en) * 1996-06-04 1999-05-01 Ericsson Telefon Ab L M An access network over a dedicated medium
US5883621A (en) * 1996-06-21 1999-03-16 Sony Corporation Device control with topology map in a digital network
EP1296517A3 (de) 1996-08-02 2003-04-02 SANYO ELECTRIC Co., Ltd. Anzeigegerät für Internet-Information
US5907322A (en) * 1996-10-16 1999-05-25 Catch Tv Acquisition Corp. Television event marking system
US20030005463A1 (en) 1999-09-30 2003-01-02 Douglas B Macrae Access to internet data through a television system
US5774666A (en) 1996-10-18 1998-06-30 Silicon Graphics, Inc. System and method for displaying uniform network resource locators embedded in time-based medium
US6263507B1 (en) * 1996-12-05 2001-07-17 Interval Research Corporation Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data
US5771275A (en) * 1996-12-17 1998-06-23 Telefonaktiebolaget Lm Ericsson Use of ISDN to provide wireless office environment connection to the public land mobile network
US6177931B1 (en) 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
CA2229904C (en) * 1997-02-19 2006-10-24 Next Level Communications In-home wireless
US5850218A (en) * 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control
US6078568A (en) * 1997-02-25 2000-06-20 Telefonaktiebolaget Lm Ericsson Multiple access communication network with dynamic access control
US6035339A (en) * 1997-03-13 2000-03-07 At&T Corporation Network information delivery system for delivering information based on end user terminal requirements
JPH10261251A (ja) * 1997-03-18 1998-09-29 Sony Corp 受信装置、受信方法、送信装置、送信方法、送受信装置、および、送受信方法
US6005565A (en) 1997-03-25 1999-12-21 Sony Corporation Integrated search of electronic program guide, internet and other information resources
US6292624B1 (en) * 1997-05-13 2001-09-18 Sony Corporation System and method for selection/deselection of timer recording
US5956025A (en) * 1997-06-09 1999-09-21 Philips Electronics North America Corporation Remote with 3D organized GUI for a home entertainment system
US20030040962A1 (en) * 1997-06-12 2003-02-27 Lewis William H. System and data management and on-demand rental and purchase of digital data products
ID24894A (id) * 1997-06-25 2000-08-31 Samsung Electronics Co Ltd Cs Metode dan apparatus untuk pembangun tiga-oto suatu jaringan rumah
EP0901261B1 (de) * 1997-09-05 2013-01-09 Hitachi, Ltd. Verfahren und Anordnung zur Umsetzung von Übertragungsprotokollen
US20020057892A1 (en) * 1997-09-30 2002-05-16 Yoshizumi Mano Video recording device including the ability to concurrently record and playback
US6212327B1 (en) * 1997-11-24 2001-04-03 International Business Machines Corporation Controlling record/playback devices with a computer
US5970473A (en) * 1997-12-31 1999-10-19 At&T Corp. Video communication device providing in-home catalog services
US6545722B1 (en) * 1998-01-09 2003-04-08 Douglas G. Brown Methods and systems for providing television related services via a networked personal computer
US6788882B1 (en) * 1998-04-17 2004-09-07 Timesurf, L.L.C. Systems and methods for storing a plurality of video streams on re-writable random-access media and time-and channel- based retrieval thereof
US6133912A (en) * 1998-05-04 2000-10-17 Montero; Frank J. Method of delivering information over a communication network
US6219839B1 (en) * 1998-05-12 2001-04-17 Sharp Laboratories Of America, Inc. On-screen electronic resources guide
US20020013941A1 (en) * 1998-05-13 2002-01-31 Thomas E. Ward V-chip plus +: in-guide user interface apparatus and method
US7343616B1 (en) * 1998-05-14 2008-03-11 Sony Corporation Information retrieval method and apparatus
US6434524B1 (en) * 1998-09-09 2002-08-13 One Voice Technologies, Inc. Object interactive user interface using speech recognition and natural language processing
US6317881B1 (en) * 1998-11-04 2001-11-13 Intel Corporation Method and apparatus for collecting and providing viewer feedback to a broadcast
TW516314B (en) * 2000-05-23 2003-01-01 United Video Properties Inc Interactive television application with watch lists
JP2002044555A (ja) * 2000-07-28 2002-02-08 Sony Corp 情報表示制御装置および方法
AU2003239385A1 (en) * 2002-05-10 2003-11-11 Richard R. Reisman Method and apparatus for browsing using multiple coordinated device
US20050120003A1 (en) * 2003-10-08 2005-06-02 Drury William J. Method for maintaining a record of searches and results
US20060112410A1 (en) * 2004-11-23 2006-05-25 Christopher Poli Method and apparatus for presenting on-demand event records

Also Published As

Publication number Publication date
JP2006129485A (ja) 2006-05-18
DE69529836D1 (de) 2003-04-10
US20090297124A1 (en) 2009-12-03
US20050175316A1 (en) 2005-08-11
EP0789968A4 (de) 1998-12-02
WO1996013932A1 (en) 1996-05-09
CN1129309C (zh) 2003-11-26
US6058238A (en) 2000-05-02
ES2196087T3 (es) 2003-12-16
EP0789968A1 (de) 1997-08-20
US7636511B2 (en) 2009-12-22
JPH10508728A (ja) 1998-08-25
EP0789968B1 (de) 2003-03-05
AU3970595A (en) 1996-05-23
CN1171184A (zh) 1998-01-21
JP3908258B2 (ja) 2007-04-25
JP3812681B2 (ja) 2006-08-23

Similar Documents

Publication Publication Date Title
DE69529836T2 (de) System und methode zur fernladung von recorderprogrammierungsdaten in einem videosignal
DE69532078T2 (de) Vorrichtung und verfahren zum kontrollieren des pädagogischen und unterhaltenden gebrauchs eines fernsehers
DE69525377T3 (de) Elektronischer fersehprogrammführer und entsprechendes verfahren mit anzeige und auswahl von programmen in alphabetischer reihenfolge der titel
DE69727226T2 (de) Verbessertes elektronisches fernsehprogrammführungssystem und -verfahren mit momentan erscheinenden hinweismeldungen
DE69822674T2 (de) Interaktives System zur Auswahl von Fernsehprogrammen
DE69634642T2 (de) Verfahren zur Lokalisierung einer Sendung durch suchen in einem Programmführer nach Suchkriterien
DE69613573T3 (de) Zusammenmischen von informationen aus mehreren quellen in einem fernsehsystem
DE2435822C2 (de) Signalverarbeitungseinrichtung
US7996864B2 (en) Method and apparatus for displaying television programs and related text
DE69723427T2 (de) Videorecordersteuerung unter benutzung eines pc
DE3019819C2 (de)
DE3527939C2 (de)
DE69633123T2 (de) Vorrichtung und verfahren zur elektronischen fernsehprogrammzeitplanung mit warenfernbestellung
DE69231813T3 (de) Verfahren und vorrichtung zur zeitprogrammierten aufzeichnung von fernsehprogrammen mit verkürzten codes
DE69433852T2 (de) Transaktionsbasiertes interaktives Fernsehsystem
DE69928633T2 (de) Farbsignalverarbeitungsvorrichtung mit datenblockadressenspeicher zur selbständigen bestimmung von fernsehprogramminformation
US20050204384A1 (en) Method and apparatus for displaying television programs and related text
DE69533612T2 (de) Simultane übertragung interaktiver signale mit einem konventionellen videosignal
DE69535505T2 (de) Aufzeichnungs- und/oder Wiedergabegerät für digitale Audio- und Videosignale
US20120167136A1 (en) Method and apparatus for displaying television programs and related text
DE60004828T2 (de) Empfänger/dekodierer für digitale tv-signale mit interaktiver programmeinlesung
DE3151946A1 (de) Verfahren und einrichtung fuer abrufbare fernsehbildgruppensendungen
DE3905925A1 (de) Verfahren zur aufzeichnung und/oder bildlichen darstellung eines fernsehsendebeitrages
DE60217070T2 (de) System und verarbeitung eines schon ablaufenden programms
DE2840893A1 (de) Fernsehempfangsanordnung

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8380 Miscellaneous part iii

Free format text: PFANDRECHT

8380 Miscellaneous part iii

Free format text: PFANDRECHT AUFGEHOBEN