DE60133374T2 - METHOD AND DEVICE FOR RECEIVING HYPERLINK TELEVISION PROGRAMS - Google Patents
METHOD AND DEVICE FOR RECEIVING HYPERLINK TELEVISION PROGRAMS Download PDFInfo
- Publication number
- DE60133374T2 DE60133374T2 DE60133374T DE60133374T DE60133374T2 DE 60133374 T2 DE60133374 T2 DE 60133374T2 DE 60133374 T DE60133374 T DE 60133374T DE 60133374 T DE60133374 T DE 60133374T DE 60133374 T2 DE60133374 T2 DE 60133374T2
- Authority
- DE
- Germany
- Prior art keywords
- information
- data
- timestamp
- mask
- viewer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract description 67
- 230000004044 response Effects 0.000 claims abstract description 12
- 230000000873 masking effect Effects 0.000 claims description 27
- 230000009471 action Effects 0.000 claims description 20
- 230000003993 interaction Effects 0.000 claims description 20
- 230000015654 memory Effects 0.000 claims description 19
- 238000012545 processing Methods 0.000 claims description 10
- 239000000872 buffer Substances 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 7
- 238000013507 mapping Methods 0.000 claims description 7
- 230000004913 activation Effects 0.000 claims 1
- 230000000284 resting effect Effects 0.000 claims 1
- 230000002123 temporal effect Effects 0.000 claims 1
- 230000002618 waking effect Effects 0.000 claims 1
- 230000002452 interceptive effect Effects 0.000 abstract description 33
- 238000004891 communication Methods 0.000 abstract description 23
- 239000000463 material Substances 0.000 abstract description 13
- 230000003190 augmentative effect Effects 0.000 abstract description 2
- 230000000877 morphologic effect Effects 0.000 description 30
- 230000008569 process Effects 0.000 description 27
- 230000000007 visual effect Effects 0.000 description 21
- 230000008859 change Effects 0.000 description 18
- 238000012360 testing method Methods 0.000 description 15
- 230000005540 biological transmission Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 12
- 239000003086 colorant Substances 0.000 description 11
- 230000003628 erosive effect Effects 0.000 description 11
- 238000007906 compression Methods 0.000 description 9
- 230000006835 compression Effects 0.000 description 9
- 238000004458 analytical method Methods 0.000 description 8
- 230000033001 locomotion Effects 0.000 description 7
- 230000008901 benefit Effects 0.000 description 5
- 230000006837 decompression Effects 0.000 description 4
- 230000010339 dilation Effects 0.000 description 4
- 239000013598 vector Substances 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000003825 pressing Methods 0.000 description 3
- 238000009877 rendering Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000002996 emotional effect Effects 0.000 description 2
- 230000001965 increasing effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 241000270295 Serpentes Species 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 238000004040 coloring Methods 0.000 description 1
- 239000013065 commercial product Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000005755 formation reaction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000001575 pathological effect Effects 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 238000001454 recorded image Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000000411 transmission spectrum Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/93—Run-length coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/74—Browsing; Visualisation therefor
- G06F16/748—Hypervideo
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/954—Navigation, e.g. using categorised browsing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9558—Details of hyperlinks; Management of linked annotations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/64—Systems for the transmission or the storage of the colour picture signal; Details therefor, e.g. coding or decoding means therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234318—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into objects, e.g. MPEG-4 objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
- H04N21/4725—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content using interactive regions of the image, e.g. hot spots
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8543—Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8547—Content authoring involving timestamps for synchronizing content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Systems (AREA)
- Circuits Of Receivers In General (AREA)
Abstract
Description
HINTERGRUND DER ERFINDUNGBACKGROUND OF THE INVENTION
Die vorliegende Erfindung betrifft das Gebiet des Fernsehrundfunks und insbesondere das Gebiet der Hyperverlinkung in einer Fernsehsendung.The The present invention relates to the field of television broadcasting and in particular the field of hyperlinking in a television program.
Übertragungen von Informationen über Fernsehsignale sind im Stand der Technik bekannt. Fernsehsendungen sind unidirektional und bieten dem Zuschauer keine Möglichkeit, mit dem auf einem Fernsehschirm erscheinenden Material zu interagieren. Zuschauerreaktionen auf angezeigtes Material unter Verwendung einer Fernbedienung sind bekannt, sind jedoch generell auf die Wahl eines anzusehenden Programms aus einer Liste verfügbarer Übertragungen begrenzt.transfers of information about Television signals are known in the art. TV shows are unidirectional and offer the viewer no way to interact with the material appearing on a television screen. Spectator reactions to displayed material using a Remote control are known, but are generally based on the choice of one be limited to a list of available transmissions.
In einer Veröffentlichung mit dem Titel „Hyperlinked Video", veröffentlicht im Protokoll der SPIE, Ausgabe 3528, November 1998, von Dakss et al. ist die Hyperverlinkung von Daten auf Objekte vorgeschlagen worden, die in dem Video erscheinen. Diese Veröffentlichung beschreibt, wie Objekte innerhalb eines Videos durch mehrere Rahmen [Einzelbilder] verfolgt werden können. Das darin beschriebene Hyperverlinkungskonzept bezog sich jedoch auf die Verwendung des Systems in einer Laborumgebung mit einem lokal abgespielten, aufgezeichneten Video, so dass das Video beispielsweise unterbrochen werden könnte, um den Linkinhalt anzuzeigen. Alternativ wird in der Veröffentlichung vorgeschlagen, den verlinkten Inhalt zu zeigen, nachdem das Video eine Unterbrechung in der Handlung erreicht hat. Die Veröffentlichung behandelt nicht die Probleme der Bereitstellung hyperverlinkter Daten im Kontext eines Rundfunk-Videostroms.In a publication titled "Hyperlinked Video ", published in the SPIE Minutes, Issue 3528, November 1998, by Dakss et al. is the hyperlinking of data to objects proposed that appear in the video. This publication describes how Objects within a video are tracked through multiple frames [frames] can be. The hyperlinking concept described therein, however, referred on the use of the system in a laboratory environment with a played locally, recorded video, so the video for example could be interrupted to display the link content. Alternatively, in the publication suggested to show the linked content after the video has reached an interruption in the plot. The publication does not address the issues of providing hyperlinked Data in the context of a broadcast video stream.
Bewegt man sich in den Bereich des Rundfunks, so entstehen zahlreiche zusätzliche technische Probleme. Im Laborkontext treten diese Probleme als solche nicht auf, und die Veröffentlichung beschreibt zwar, dass das System ein zukünftiges Szenario der Fernsehnutzung simulieren soll, es wurden jedoch Aspekte des Sendeszenarios nicht simuliert, innerhalb dessen die neuen technischen Probleme als Ergebnis der Beschränkungen der bestehenden Rundfunkstandards und Bandbreiten auftreten.Emotional If you are in the field of broadcasting, you will get many additional ones technical problems. In the laboratory context, these problems occur as such not on, and the publication Although it describes that the system is a future scenario of television usage However, aspects of the broadcasting scenario did not materialize within which simulates the new technical problems as a result the restrictions existing broadcasting standards and bandwidths.
Die vorliegende Erfindung, wie sie in den beigefügten Ansprüchen bestimmt ist, richtet sich an diese Probleme.The present invention as defined in the appended claims to these problems.
KURZBESCHREIBUNG DER ZEICHNUNGENBRIEF DESCRIPTION OF THE DRAWINGS
Zum Verständnis der Erfindung wird nun eine Ausführungsform derselben lediglich als Beispiel unter Bezugnahme auf die beigefügten diagrammartigen Zeichnungen beschrieben, wobeiTo the understanding The invention will now be an embodiment the same, by way of example only, with reference to the accompanying diagrammatic drawings Drawings described, wherein
BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMDESCRIPTION OF THE PREFERRED Embodiment
In
kurzer Übersicht
stellt die Erfindung eine Vorgehensweise zur Assoziation von Anmerkungsinformationen
mit in den Rahmen eines übertragenen Videos
angezeigten Objekten und zu ihrer Anzeige auf Anweisung eines Zuschauers
bereit. Beispielsweise können
bezüglich
Wenn
die Sendung vom Sendebereich des Systems an einen Zuschauer übertragen
wird, wird nicht nur das Video übertragen,
sondern auch die Maske, die das Hemd
Bezüglich
Der
Sender
Der
Kommunikationskanalbereich
Der
Empfangsbereich
Im
Betrieb und auch bezüglich
Sobald
ein Gestalter ein bestimmtes Programm durch Authoring bearbeitet
hat, bestimmt das Authoring-Tool den Bereich, über dem Objekte erscheinen
und Datenstrukturen in dem mit Anmerkungen versehenen Programm genutzt
werden. Diese Informationen werden von dem vorliegenden erfindungsgemäßen System
dazu verwendet, zu gewährleisten,
dass die Daten, die Zuschauerinteraktionen mit einem Objekt ermöglichen,
gesendet werden, bevor das Objekt dem Zuschauer präsentiert
wird. Diese Informationen werden von dem vorliegenden erfindungsgemäßen System
auch dazu verwendet, zu bestimmen, wann Daten von einem Programm
nicht mehr benötigt
werden und aus dem unten erläuterten Speicher
Wie
oben beschrieben, werden diese Anmerkungsdaten außerdem zur
Umwandlung in einen kodierten Datenpaketstrom
Zeitmarkendaten
in dem Transportstrom
Die
kodierten Videodaten aus dem Videokodierer
In
einer alternativen Ausführungsform
werden Informationen aus der Objektdatenbank
Den
kodierten Datenpaketstrom
Zuletzt
erzeugt der Datenpaketstrom-Generator
Zur
Vereinfachung des Prozesses der Extraktion von Daten aus dem Transportstrom
assoziiert in einer Ausführungsform
der Multiplexer
Wie
in
Bezüglich
Bezüglich
Die
Anmerkungsdaten werden durch den Videodekoder
Für Übertragungen,
die von Medien getragen werden, welche Signale bidirektional tragen
können,
wie beispielsweise Kabel oder Glasfaser, kann eine Verbindung von
dem Digitalempfänger
Die Rückkanalkommunikation kann für eine Vielzahl von Zwecken verwendet werden, darunter das Sammeln von Informationen, die für den Rundfunkanbieter oder für den Werbetreibenden von Wert sein könnten, sowie die Ermöglichung einer Kommunikation des Zuschauers mit dem Rundfunkanbieter, dem Werbetreibenden oder anderen.The Back-channel communications can for a variety of purposes are used, including collecting of information for the broadcaster or for could be of value to advertisers, as well as enabling a communication of the viewer with the broadcaster, the Advertisers or others.
In
einer Ausführungsform
generiert der Digitalempfänger
Die Informationen, die erkannt und gesendet werden können, umfassen weiterhin Informationen bezüglich einer Transaktion, die ein Zuschauer vornehmen möchte, beispielsweise dem Aufgeben einer Bestellung für einen in einer Sendung beworbenen Artikel (z. B. ein Hemd) einschließlich der Bestellmenge, der Größe, der Farbe, der Guthabeninformationen und/oder persönlichen Geheimzahl (PIN) des Zuschauers sowie Versandinformationen. Daneben umfassen die Informationen, die erkannt und gesendet werden können, auch Informationen bezüglich einer Dienstanforderung, beispielsweise einer Anforderung zum Vorführen einer Pay-per-View-Sendung einschließlich Identifikation des Dienstes, Zeit und Ort seiner Bereitstellung, Zahlungsinformationen und Ähnliches. Außerdem umfassen die Informationen, die erkannt und gesendet werden können, auch Informationen bezüglich nichtgeschäftlicher Informationen wie z. B. politische Informationen, Informationen des öffentlichen Rundfunks, wie sie z. B. vom National Public Radio bereitgestellt werden, und Anforderungen für einen Zugriff auf Datenarchive wie z. B. die Patent- und Markendatenbanken des US-Patent- und Markenamtes und dergleichen.The Information that can be detected and sent further includes information regarding one Transaction that a viewer wants to make, such as giving up an order for an article advertised in a shipment (eg a shirt) including the Order quantity, the size, the Color, the credit information and / or personal identification number (PIN) of the viewer as well as shipping information. In addition, the information includes which can be recognized and sent, also information regarding a Service request, for example, a request to show a Pay-per-view shipment including identification the service, time and place of its provision, payment information and similar. Furthermore include the information that can be detected and sent, too Information regarding not business Information such as B. political information, public information Broadcasting, as z. B. provided by the National Public Radio be, and requirements for Access to data archives such. The patent and trademark databases the US Patent and Trademark Office and the like.
Der Rückkanal kann auch zur interaktiven Kommunikation verwendet werden, wobei z. B. ein potentieller Käufer einen Artikel auswählt, der gerade nicht lieferbar ist, und eine Serie von Mitteilungen hinsichtlich der Möglichkeit folgt, eine andere Wahl zu treffen, oder darüber, ob und wie lange der Zuschauer bereit ist, auf eine Neulieferung des Artikels zu warten. Andere illustrative Beispiele für interaktive Kommunikation sind das Anzeigen eines gerade aktuellen Preises, der Verfügbarkeit einer bestimmten Ware oder Dienstleistung (etwa der Lage verfügbarer Sitzplätze in einem Stadion bei einer bestimmten Sportveranstaltung, beispielsweise dem dritten Spiel der World Series von 2000), und eine Bestätigung über einen Kauf.Of the backchannel can also be used for interactive communication, where z. B. a potential buyer select an article which is currently not available, and a series of messages in terms of possibility follows, to make another choice, or whether and how long the spectator ready to wait for a re-delivery of the item. Other illustrative examples of Interactive communication is the display of a current one Price, availability certain goods or services (such as the location of available seats in one Stadium at a particular sporting event, for example the third game of the 2000 World Series), and a confirmation of one Purchase.
Wenn
ein Zuschauer mit dem Anmerkungssystem zu interagieren beginnt,
kann der Empfänger
Im Laufe der Interaktion mit dem Anmerkungssystem kann ein Zuschauer einen Katalog erstellen und modifizieren. Der Katalog kann Artikel, über deren Kauf der Zuschauer entscheiden kann, sowie Beschreibungen von Informationen enthalten, die der Zuschauer erhalten möchte. Der Zuschauer kann aus einer oder mehreren Sendungen eine Auswahl zur Aufnahme in den Katalog treffen. Der Zuschauer kann den Inhalt des Katalogs modifizieren und kann unmittelbar beim Hinzufügen eines Artikels zum Katalog oder zu einem späteren Zeitpunkt eine Geschäftstransaktion einleiten.In the course of interacting with the annotation system, a viewer can view a catalog set and modify. The catalog may contain articles that the viewer may decide to purchase, as well as descriptions of information that the viewer wishes to receive. The viewer can make a selection from one or more programs for inclusion in the catalog. The viewer may modify the contents of the catalog and may initiate a business transaction as soon as an article is added to the catalog or at a later time.
Der Katalog kann Eintragsinformationen über ein Programm, das der Zuschauer angesehen hat, und die Anzahl von Artikeln enthalten, die dem Katalog hinzugefügt worden sind. Auf einer höchsten Ebene kann der Zuschauer mit dem System durch Verwendung einer Vorrichtung wie z. B. einer Fernbedienung interagieren, um den Artikel von Interesse, die Bestellungseinzelheiten von Interesse wie z. B. Menge, Preis, Modell, Größe, Farbe und dergleichen, und den Status einer Bestellung zu identifizieren, wobei beispielsweise die Bestellung unmittelbar aufgegeben werden oder der Artikel lediglich einer Liste mit Artikeln von Interesse in dem Katalog hinzugefügt wird.Of the Catalog can provide entry information about a program that the viewer has viewed, and the number of articles included in the catalog added have been. At a highest level the viewer can connect to the system by using a device such as B. a remote interact to the article of interest, the Order details of interest, such as: Eg quantity, price, model, Size, color and the like, and to identify the status of an order, where, for example, the order is placed immediately or the article of only a list of articles of interest added to the catalog.
Auf einer weiteren Detaillierungsebene kann der Zuschauer den Eintrag für das Programm auswählen und kann die einzelnen Einträge in der Katalogliste durchsehen, darunter den Status des Eintrags, beispielsweise „gespeichert" oder „bestellt". Der Eintrag „gespeichert" bedeutet, dass der Artikel in die Liste eingetragen wurde, aber nicht bestellt wurde (d. h. die auf den Artikel bezogenen Daten sind gesperrt worden), während „bestellt", wie der Name sagt, impliziert, dass eine tatsächliche Bestellung des Artikels auf der Liste über den Rückkanal aufgegeben worden ist. Der Zuschauer kann die Liste auf wiederum einer weiteren Detaillierungsebene abfragen, um die Einzelheiten zu einem Artikel zu sehen (z. B. Marke, Modell, Beschreibung, Preis, Bestellmenge, Farbe usw.). Handelt es sich bei dem Artikel nicht um ein gewerbliches Produkt, sondern um Informationen, die für den Zuschauer von Interesse sind, beispielsweise biografische Angaben über einen Schauspieler, der in einer Szene auftritt, so werden durch eine Abfrage auf der untersten Ebene die Informationen angezeigt. In einer Ausführungsform erfolgt die Navigation durch den Katalog mit der Fernbedienung.On At a further level of detail, the viewer can view the entry for the Select program and can the individual entries in the catalog list, including the status of the entry, for example "saved" or "ordered". The entry "saved" means that the Item was added to the list but was not ordered (ie the data related to the article has been blocked), while "ordered," as the name implies, implies that an actual Ordering the item on the list has been abandoned via the return channel. The viewer can turn the list on to another level of detailing to see the details of an article (eg brand, Model, description, price, order quantity, color etc.). These it is the article not a commercial product, but to get information for the spectators are of interest, such as biographical information about an actor, which occurs in a scene, so by a query on the lowest level information is displayed. In one embodiment Navigate through the catalog with the remote control.
Der Zuschauer kann ein Konto zur Verwendung bei der Abwicklung von Transaktionen wie den oben beschriebenen einrichten. In einer Ausführungsform kann der Zuschauer Informationen wie z. B. seinen Namen, eine Lieferadresse und finanzielle Informationen wie beispielsweise eine Kreditkarten- oder Lastschriftkartennummer eingeben. Dies ermöglicht es dem Zuschauer, von jedem Empfänger aus, der gemäß dem System funktioniert, beispielsweise einem Empfänger im Haus eines Freundes oder in einem Hotelzimmer, eine Bestellung aufzugeben. In einer anderen Ausführungsform kann der Zuschauer einen Identifikator wie z. B. eine Abonnementkontonummer und ein Passwort verwenden, beispielsweise die Abonnentenkontonummer, die mit der Bereitstellung des Dienstes durch den Rundfunkanbieter assoziiert ist. In einer solchen Situation verfügt der Rundfunkanbieter bereits über die Anschrift und andere Lieferinformationen für den Zuschauer sowie über ein offenes Finanzkonto mit dem Zuschauer. In einem solchen Fall gibt der Zuschauer einfach eine Bestellung auf und bestätigt seine oder ihre Wünsche durch Verwendung des Passworts. In wiederum einer anderen Ausführungsform kann der Zuschauer einen personalisierten Katalog einrichten. Als Beispiel für eine solche Situation kann den Mitgliedern einer Familie ein persönlicher Katalog gegeben werden, und sie können Waren und Dienstleistungen bis zu Ausgabelimits und gemäß Regeln bestellen, die mit dem bzw. der finanziell Verantwortlichen in der Familie vereinbart sind.Of the Viewers can use an account for use in the settlement of transactions set up as described above. In one embodiment can the viewer information such. B. his name, a delivery address and financial information such as a credit card or Enter debit card number. This allows the viewer, of every receiver, the according to the system works, for example, a recipient in the house of a friend or in a hotel room to place an order. In another embodiment the viewer can an identifier such. B. a subscription account number and use a password, such as the subscriber account number, the provision of the service by the broadcaster is associated. In such a situation, the broadcaster already has the Address and other delivery information for the viewer as well as over one open financial account with the viewer. In such a case there the viewer simply places an order and confirms his or her wishes by using the password. In yet another embodiment the viewer can set up a personalized catalog. When example for Such a situation can be a personal one for the members of a family Catalog can be given, and they can provide goods and services up to spending limits and according to rules order, with the or the financially responsible in the Family are agreed.
Je nach Standort des Zuschauers und des Rundfunksystems kann es sich bei dem Format der über den Rückkanal übermittelten Informationen um eins der Formate QPSK-Modulation (wie in den USA verwendet), DVB-Modulation (wie in Europa verwendet) oder andere Formate handeln. Je nach Sicherheitsbedarf beim Senden können die über den Rückkanal gesendeten Nachrichten vollständig oder teilweise verschlüsselt sein, wobei jedes Verschlüsselungsverfahren verwendet werden kann. Die über den Rückkanal kommunizierten Informationen können Informationen umfassen, welche die Authentifikation des Absenders betreffen (beispielsweise ein eindeutiger Identifikator oder eine digitale Signatur), die Intaktheit der Kommunikation (z. B. ein Fehlerkorrekturverfahren oder -system wie z. B. CRC), Informationen bezüglich der Nicht-Zurückweisung einer Transaktion, Systeme und Verfahren bezüglich der Verhinderung einer Dienstverweigerung sowie andere ähnliche Informationen bezüglich Datenschutz, Authentizität und Rechtsverbindlichkeit der Kommunikation.ever It may be the location of the viewer and the broadcasting system in the format of over transmitted the return channel Information about one of the formats QPSK modulation (as used in the US), DVB modulation (as used in Europe) or other formats. Depending on the security requirements for sending, the messages sent via the return channel can be used Completely or partially encrypted be any encryption method can be used. The over the backchannel can communicate information Information includes the authentication of the sender relate (for example, a unique identifier or a digital signature), the integrity of the communication (eg an error correction procedure or system such. CRC), information regarding non-refoulement a transaction, systems and procedures for preventing a Denial of service as well as other similar Information regarding Privacy, authenticity and legal validity of the communication.
Je
nach Art der kommunizierten Informationen können die Informationen an den
Rundfunkanbieter gerichtet sein, beispielsweise Informationen bezüglich Zuschauerreaktionen
auf übertragenes Material
und Anforderungen von Pay-per-View-Material; Informationen können an
einen Werbetreibenden gerichtet sein, beispielsweise eine Bestellung
eines Hemdes; und Informationen können an Dritte gerichtet sein,
beispielsweise eine Zugriffsanforderung für eine von Dritten geführte Datenbank.
Insbesondere
zeigen
Die
in
Die
Objektzuordnungstabelle
Ebenfalls
in der Objektzuordnungstabelle
Generell
speichern Objekteigenschaftstabellen Bezüge auf die Informationen zu
einem bestimmten Objekt, die von dem System dazu verwendet werden,
Zuschauerinteraktionen mit diesem Objekt zu ermöglichen. Beispielsweise weist
die Objekteigenschaftstabelle
Die
UID des Primärdialogfeldes
Optik
und Eindruck einer bestimmten auf dem Bildschirm des Zuschauers
angezeigten Dialogtabelle werden durch ein Stylesheet gesteuert.
Das Stylesheet steuert die Ansichtsparameter in dem Programmierungsparadigma „Modell-Ansicht-Steuerung", einem dem Fachmann
bekannten Paradigma für
die Software-Entwicklung. Das Stylesheet-Feld
Der Aufbau vieler Datenstrukturen der vorliegenden Ausführungsform als Name-UID-Paar bietet Kompatibilitätsvorteile für das System. Insbesondere können durch die Verwendung von Name-UID-Paaren anstelle von festen Feldern die Datentypen und Protokolle ohne Einfluss auf ältere Digitalempfänger-Software erweitert werden, und es wird ermöglicht, dasselbe mit Anmerkungen versehenen Fernsehprogramm mehrfach zu verwenden.Of the Structure of many data structures of the present embodiment as a name UID pair provides compatibility benefits to the system. In particular, you can through the use of name UID pairs instead of fixed fields, the data types and protocols have no influence on older ones Digital Receiver Software be extended, and it is possible to annotate the same provided television program several times.
Die Flexibilität des vorliegenden erfindungsgemäßen Systems wird durch die Anforderung des Systems erhöht, dass die UIDs global eindeutig sein müssen. In der illustrativen Ausführungsform sind die UIDs als Zahlen definiert, wobei die erste Menge von Bits eine bestimmte Datenbanklizenz repräsentiert und die zweite Menge von Bits ein bestimmtes Datenstrukturelement repräsentiert. Der Fachmann wird erkennen, dass dies eine besondere Ausführungsform ist und dass es mehrere Wege gibt, zu gewährleisten, dass die UIDs global eindeutig sind.The flexibility the present inventive system is increased by the requirement of the system that the UIDs globally unique have to be. In the illustrative embodiment The UIDs are defined as numbers, with the first set of bits represents a particular database license and the second set of bits represents a particular data structure element. One skilled in the art will recognize that this is a particular embodiment and that there are several ways to ensure that the UIDs are global are unique.
Die
globale Eindeutigkeit der UIDs hat den Vorteil, dass beispielsweise
zwei Rundfunkanstalten, die auf demselben Kabelsystem übertragen,
sicher sein können,
dass die in ihren Programmen identifizierten Artikel unterschieden
werden können.
Es bedeutet auch, dass der Kopfstellenempfänger
In der vorliegenden Ausführungsform des gegenwärtigen Systems gibt es vier definierte UID-Klassen: Null-UIDs, Ressourcen-UIDs, Nicht-Ressourcen-UIDs und erweiterte UIDs. Die Null-UID ist ein bestimmter Wert, der vom System dazu verwendet wird, anzuzeigen, dass die UID nicht auf eine Ressource zeigt. Ressourcen-UIDs können neun unterschiedliche Ressourcentypen identifizieren: Objektzuordnungstabellen, Objekteigenschaftstabellen, Dialogtabellen, Selektoren, Stylesheets, Bilder, Schriftarten, Strings und Vektoren. Selektor-Datenstrukturen und Vektorressourcen werden unten erläutert. Bildressourcen referenzieren Grafiken, die vom System verwendet werden. Die Nicht-Ressourcen-UIDs umfassen vier Arten von Werten: Farbwerte, Aktionsidentifikatoren, ganzzahlige Werte und Symbole. Die Aktionsidentifikatoren umfassen „Speichern/Bookmark", „Abbrechen", „Nächster Artikel", „Voriger Artikel", „Bestellung abschicken" und „Ende", neben anderen vom Zuschauer ausgeführten Aktionen. Symbole können in einem Name-UID-Paar Namen repräsentieren; das System sucht den Namen in dem Stapel und ersetzt ihn durch die zugehörige UID. Nicht-Ressourcen-UIDs enthalten einen tatsächlichen Wert. Erweiterte UIDs stellen einen Mechanismus bereit, mit dem das System in der Lage ist, die Größe einer UID zu erhöhen. Eine erweiterte UID zeigt dem System an, dass die aktuelle UID das Präfix einer längeren UID ist.In the present embodiment of the current system, there are four defined UID classes: null UIDs, resource UIDs, non-resource UIDs, and extended UIDs. The null UID is a specific value that the system uses to indicate that the UID is not pointing to a resource. Resource UIDs can identify nine different resource types: object mapping tables, object property tables, dialog tables, selectors, stylesheets, images, fonts, strings, and vectors. Selector data structures and vector resources are explained below. Image resources reference graphics used by the system. The non-resource UIDs have four types of values: color values, action identifiers, integer values, and symbols. The action identifiers include Save / Bookmark, Cancel, Next Item, Previous Item, Submit Order, and End, among other actions performed by the viewer. Symbols can represent names in a Name UID pair; the system searches for the name in the stack and replaces it with the associated UID. Non-resource UIDs contain an actual value. Extended UIDs provide a mechanism by which the system is able to increase the size of a UID. An advanced UID indicates to the system that the current UID is the prefix of a longer UID.
Wenn
das System eine Eingabe durch den Zuschauer benötigt, verwendet es eine Selektor-290-Datenstruktur. Die
Selektor-
Im
Betrieb legt das System, wenn ein Zuschauer ein Objekt auswählt und
sich durch eine Reihe von Datenstrukturen navigiert, jede der aufeinanderfolgenden
Datenstrukturen, die zum Anzeigen von Informationen für einen
Zuschauer verwendet werden, auf einen Stapel in dem Speicher
Als
Nächstes
zeigt das System eine Primärdialogtabelle
an, die den Titel
Wenn
der Zuschauer den „Kaufen"-String
Wenn
der Zuschauer den „Blau"-2222-String
Wenn eine Aktion mehr als einen Schritt erfordert, verwendet das System eine Vektor-Ressource, die eine geordnete Menge von UIDs ist. Wenn beispielsweise ein Zuschauer eine Referenz auf einen Artikel speichern möchte, den er oder sie gefunden hat, muss das System zwei Operationen ausführen: Erstens muss es die eigentliche Speicheroperation ausführen, die durch die Nicht-Ressourcen-UID Speichern angezeigt wird, und zweitens muss es dem Zuschauer ein Dialogfeld präsentieren, das anzeigt, dass der Artikel gespeichert wurde. Daher würde die Vektor-UID, die eine Referenz speichern kann, die Nicht-Ressourcen-UID Speichern und eine Dialogtabellen-UID umfassen, die auf eine Dialogtabelle zeigt, die den entsprechenden Text referenziert.If an action requires more than one step, the system uses a vector resource that is an ordered set of UIDs. For example, if a viewer wants to store a reference to an article he or she found The system must perform two operations: first, it must perform the actual storage operation indicated by the non-resource UID store, and second, it must present a dialog box to the viewer indicating that the item has been saved. Therefore, the vector UID that can store a reference would include the non-resource UID store and a dialog table UID pointing to a dialog table that references the corresponding text.
Ein
besonderer Vorteil des vorliegenden erfindungsgemäßen Systems
ist, dass die Datenstrukturen dazu ausgestaltet sind, funktional
effizient und flexibel zu sein. Beispielsweise bedeutet die verteilte Eigenschaft
der Datenstrukturen, dass nur eine minimale Datenmenge gesendet
werden muss. Mehrere Datenstrukturelemente, beispielsweise die Objekteigenschaftstabellen
Ein
weiterer Aspekt des vorliegenden erfindungsgemäßen Systems, der Flexibilität bietet,
ist eine zusätzliche
Verwendung von Symbolen als variablem Datentyp. Ein Symbol kann
zusätzlich
dazu, dass es einen Wert aufweist, der durch eine Referenz auf dem
Stapel geliefert wird, auch eine Ressource referenzieren, die zu
irgendeinem Zeitpunkt nach dem anfänglichen Authoring-Prozess geliefert
werden kann. Beispielsweise kann ein Symbol bewirken, dass die DTV-Rundfunk-Infrastruktur
Ein weiterer Aspekt der Flexibilität, die durch die verteilte Datenstruktur der vorliegenden Erfindung bereitgestellt wird, ist dass sie Interaktionsparadigmen mit mehreren Zuschauern unterstützt. Beispielsweise bedeutet die weitreichende Variation in den Dialogtabellen und die Anordnung ihrer Assoziation, dass die Struktur der Zuschauerinteraktion flexibel ist und leicht vom Autor gesteuert werden kann.One another aspect of flexibility, those through the distributed data structure of the present invention is that they have interaction paradigms with multiple Supports viewers. For example, the far-reaching variation in the dialog tables means and the arrangement of their association that the structure of the viewer interaction flexible and easily controlled by the author.
Ein weiteres Beispiel für die Variation des Zuschauereindrucks, die vom System unterstützt wird, ist dessen Fähigkeit, zwischen mehreren Vidoströmen umzuschalten. Dieses Merkmal nutzt die Struktur eines MPEG2-Transportstroms, der aus mehreren Programmströmen besteht, wobei jeder Programmstrom aus Video-, Audio- und Dateninformationen bestehen kann. In einem MPEG2-Transportstrom kann eine einzelne Übertragung auf einer bestimmten Frequenz mehrere digitale Fernsehprogramme parallel ergeben. Wie dem Fachmann bekannt sein dürfte, wird dies durch Assoziieren einer Programmzuordnungstabelle, die als PMT bezeichnet wird, mit jedem Programm in dem Strom erreicht. Die PMT identifiziert die Paketidentifikatoren (PIDs) der Pakete in dem Strom, die dem jeweiligen Programm entsprechen. Diese Pakete enthalten die Video-, Audio- und Datenpakete für jedes Programm.One another example of the variation of the viewer's impression supported by the system is its ability between several video streams switch. This feature uses the structure of an MPEG2 transport stream, from several program streams where each program stream consists of video, audio and data information can exist. In a MPEG2 transport stream, a single transmission on a certain frequency several digital television programs result in parallel. As the skilled person will be aware, is this by associating a program allocation table called PMT is called, with every program in the stream reached. The PMT identifies the packet identifiers (PIDs) of the packets in the current, which correspond to the respective program. These packages contain the video, audio and data packages for each program.
Unter
Bezugnahme auf
Zum
Anzeigen von Maskierungsinformationen dekodiert und expandiert ein
Dekompression
Ein
zweiter Strom
Ein „Modell" genannter Thread
Der
Modell-
Ein
Soft genannter Thread
Es
ist ein Garbage-Sammler
Interaktivinhalts-Icon
Der
Zuschauer des Systems kann auf eine Anzeige dessen, dass Informationen
bereitstehen, durch Drücken
einer Taste an einer tragbaren Vorrichtung reagieren. Beispielsweise
wird in einer Ausführungsform
durch Drücken
eines nach rechts zeigenden Pfeils oder eines nach links zeigenden
Pfeils (analog zu den Pfeilen auf einer Computertastatur oder den
Lautstärkeknöpfen an
einer tragbaren Fernseh-Fernbedienung) bewirkt, dass der Zustand
der Zustandsmaschine Zustand
In
dem Zustand MH
Wenn
der Zuschauer über
einen vorgegebenen Zeitraum, beispielsweise zehn Sekunden lang, keine
Aktion ausführt,
kehrt der Zustand der Zustandsmaschine Zustand
Es
gibt viele mögliche
Reaktionen eines Zuschauers, und diese Reaktionen führen auf
mehreren Wegen zurück
zu dem Zustand Interaktivinhalts-Icon
Während das
System sich in dem Interaktivinhalts-Icon-
Der
Schnelldurchgangs-
In
einer weiteren Ausführungsform
kann der Schnelldurchgangs-
Das Interaktivinhalts-Icon kann dazu verwendet werden, einem Zuschauer visuelle Hinweise zu geben. In einer Ausführungsform erscheint das Interaktivinhalts-Icon nur dann, wenn es Material zum Anzeigen für den Zuschauer in Verbindung mit einem oder mehreren Bereichen eines Bildes gibt.The Interactive content icon can be used to a viewer to give visual cues. In one embodiment, the interactive content icon appears only if there is material to display for the viewer with one or more areas of an image.
In
einer Ausführungsform
ist das Interaktivinhalts-Icon dann aktiv, wenn der Schnelldurchgangs-
In
einer Ausführungsform
ist das Interaktivinhalts-Icon durch zusätzliche Bereiche erweitert,
die wie Zeiger zu Punkten auf dem Kompass oder wie Tasten der Fernbedienung
des Digitalempfängers geformt
sind. Die Erweiterungsbereiche werden, entweder simultan oder nacheinander,
mit einem verstärkten
visuellen Effekt angezeigt. Ein illustratives Beispiel verschiedener
Ausführungsformen
ist schematisch in
Wie
bereits erläutert,
werden die Informationen, die auf der Video-Anzeigevorrichtung
Ein herkömmliches Kompressionsverfahren wird als Lauflängenkompression bezeichnet. In diesem Verfahren wird jeder Pixel oder jede Gruppe von identischen Pixeln, die nacheinander in einer Videozeile erscheinen, als geordnetes Paar kodiert, das eine erste Zahl, die anzeigt, wie viele identische Pixel wiederzugeben sind, und eine zweite Zahl, die das Aussehen jedes solchen identischen Pixels definiert, anzeigt. Wenn es lange Läufe identischer Pixel gibt, kann ein solches Kodierungsverfahren die Gesamtzahl von Bits verringern, die gesendet werden müssen. Jedoch kann in pathologischen Fällen, beispielsweise wenn jeder Pixel von dem vorhergehenden Pixel und dem folgenden Pixel abweicht, das Kodierungsschema tatsächlich mehr Bits erfordern als die Anzahl von Bits, die zur Repräsentation der Pixelsequenz selbst erforderlich sind.One conventional Compression method is called run-length compression. In this process, each pixel or group becomes identical Pixels that appear consecutively in a video line as ordered Pair encodes a first number that indicates how many identical Pixels are to be played, and a second number that looks the same defines each such identical pixel indicates. If it is long Runs identical Pixels, such a coding method can be the total number reduce bits that need to be sent. However, in pathological cases for example, if every pixel from the previous pixel and If the following pixel is different, the coding scheme will actually be more Bits require as the number of bits to represent the pixel sequence itself is required.
In einer Ausführungsform wird eine Verbesserung der Lauflängenkodierung, die als „Abschnitt-Lauflängenkodierung" bezeichnet wird, erzielt, wenn zwei oder mehr aufeinanderfolgende Zeilen so kategorisiert werden können, dass sie dieselbe Sequenz von Lauflängen mit derselben Sequenz von Erscheinungsbild oder Farbe aufweisen. Die zwei oder mehr Zeilen werden als Abschnitt des Videobildes behandelt. Ein Beispiel für einen solchen Abschnitt ist eine Person, die vor einem einfarbigen Hintergrund zu sehen ist. Ein Sender kodiert den Abschnitt durch Bereitstellung einer einzelnen Sequenz von Farben, die für alle Zeilen in dem Abschnitt gültig ist, und kodiert dann die Anzahlen von Pixeln pro Zeile, die jede aufeinanderfolgende Farbe aufweisen. Mit diesem Verfahren wird das wiederholte Senden von redundanten Farbinformationen umgangen, das pro Farbe ein langes Bitmuster erfordert.In an embodiment will improve runlength encoding, referred to as "section runlength coding", scored when two or more consecutive lines are so categorized can be that they have the same sequence of runlengths with the same sequence appearance or color. The two or more lines are treated as a section of the video image. An example of one such section is a person in front of a plain background you can see. A sender encodes the section by providing a single sequence of colors, covering all the lines in the section is valid, and then encodes the numbers of pixels per line, each consecutive Have color. This procedure repeats the sending of bypassed redundant color information, which is a long per color Bit pattern requires.
In
dieser Ausführungsform
der „Abschnitt-Lauflängenkodierung" tastet der Kodierer jede
Reihe
Als
ein Beispiel, das bezüglich
In einer anderen Ausführungsform beinhaltet ein Verfahren, das die zu kodierenden Informationen reduziert, mit der Bezeichnung „X-Lauflängenkodierung", das Kodieren lediglich der Informationen innerhalb von Objekten, die identifiziert worden sind. In dieser Ausführungsform sind die kodierten Pixel nur diejenigen, die innerhalb des definierten Objektes oder innerhalb eines Umrisses des Objektes erscheinen. Ein Kodierer in einem Sender repräsentiert die Pixel als geordnete Dreiergruppe, umfassend einen Wert, eine Lauflänge und ein Offset, das die Startposition des Laufs hinsichtlich eines bekannten Pixels definiert, beispielsweise den Beginn der Zeile. In einem Empfänger stellt ein Dekoder die kodierten Information wieder her, indem er die geordnete Dreiergruppe liest und die Pixel entsprechend der kodierten Informationen wiedergibt.In another embodiment includes a method that reduces the information to be coded, labeled "X-run-length encoding", encoding only the information within objects that have been identified are. In this embodiment the coded pixels are only those that are defined within the Object or within an outline of the object appear. An encoder in a transmitter represents the pixels as ordered Triplet comprising a value, a run length and an offset, which is the Defined starting position of the run with respect to a known pixel, for example, the beginning of the line. In a receiver puts a decoder restores the coded information by placing the ordered Triple reads and the pixels according to the coded information reproduces.
Wiederum
unter Bezugnahme auf
In wiederum einer weiteren Ausführungsform wird ein als „X-Abschnitt-Lauflängenkodierung" bezeichnetes Verfahren verwendet, das Merkmale des Abschnitt-Lauflängen- und des X-Lauflängenkodierungsverfahrens kombiniert. Das X-Abschnitt-Lauflängenkodierungsverfahren verwendet Farbwerte und Lauflängen als Kodierungsparameter, ignoriert jedoch die Kodierung von Hintergrund. Jeder Eintrag in diesem Kodierungsschema ist eine geordnete Dreiergruppe von Farbe, Lauflänge und Offset-Werten wie bei der X-Lauflängenkodierung.In again another embodiment a method called "X-section run-length encoding" uses the features of the section run length and X run length coding methods combined. The X-section run-length encoding method uses Color values and run lengths as encoding parameter, but ignores the coding of background. Each entry in this coding scheme is an ordered triad of color, yardage and offset values as in X run length coding.
Die
illustrativen Zeilen
Wiederum eine weitere Ausführungsform beinhaltet ein Verfahren, das als „Super-Lauflängenkodierung" bezeichnet wird. In dieser Ausführungsform wird ein Videobild durch eine CPU in eine Vielzahl von Bereichen zerlegt, die Abschnitte umfassen können. Die CPU wendet die oben beschriebenen Dekompressionsverfahren auf die verschiedenen Bereiche an und bestimmt Abschnitt für Abschnitt eine Kodierung des effizientesten Kompressionsverfahrens.In turn another embodiment includes a method referred to as "super runlength coding". In this embodiment decompose a video image into a variety of areas by a CPU, may include the sections. The CPU applies the decompression methods described above the different areas and determines section by section a coding of the most efficient compression method.
Sodann
kodiert die CPU das Bild Abschnitt für Abschnitt als Mischung der
effizientesten Verfahren, unter Hinzufügung einer vorangestellten
Ganzzahl oder eines vorangestellten Symbols, die bzw. das das Verfahren
angibt, mit dem jeder Abschnitt kodiert worden ist. Ein illustratives
Beispiel für
diese Super-Lauflängenkodierung
ist die Kodierung des Bildes
Es
können
auch andere Ausführungsformen von
Kodierungsschemata verwendet werden. Eine verwendbare Ausführungsform
beinhaltet das Berechnen eines Offsets der Pixel einer Zeile von
der vorhergehenden Zeile, beispielsweise Verschiebung einer nachfolgenden
Zeile, etwa einer in der Nähe des
Halses der in
Eine weitere Ausführungsform beinhaltet die Kodierung von Laufwerten innerhalb der Begrenzung durch einen Umriss als geordnete Paare, beginnend an einer Kante des Umrisses. Weitere Kombinationen solcher Kodierungsschemata werden für den Fachmann auf dem Gebiet der Datenkompression ersichtlich sein.A another embodiment includes the coding of running values within the limit by an outline as ordered pairs, starting at an edge of the outline. Other combinations of such coding schemes will be apparent to those skilled in the art be seen in the field of data compression.
Zur Erfüllung der Aufgaben der Erfindung ist neben der effizienten Repräsentation des Inhalts von Bildern eine Fähigkeit zur Durchführung einer Analyse des Inhaltes von Bildern sinnvoll. Fernsehbilder, die eine Vielzahl von Pixeln umfassen, können analysiert werden, um das Vorhandensein oder Fehlen von Personen, Objekten und Merkmalen zu bestimmen, so dass ausgewählten Personen, Objekten und Merkmalen Anmerkungen zugewiesen werden können. Die Bewegungen von Personen, Objekten und Merkmalen können ebenfalls analysiert werden. Vor der Durchführung einer solchen Analyse wird eine Zuweisung von Pixeln in einem Bild oder einem Rahmen zu einer oder mehreren Personen, Objekten und/oder Merkmalen vorgenommen.to fulfillment The object of the invention is in addition to the efficient representation the content of pictures an ability to carry out An analysis of the content of images makes sense. TV pictures, the include a variety of pixels, can be analyzed to the presence or absence of persons, objects and features to determine, so that selected Persons, objects and features can be assigned annotations. The Movements of people, objects and features can also to be analyzed. Before carrying out such an analysis becomes an assignment of pixels in an image or a frame too one or more persons, objects and / or features.
Die
Analyse ist nützlich
bei der Manipulation von Bildern zur Erzeugung eines glatten Bildes
oder eines solchen, das für
den Betrachter angenehm ist, anstelle eines Bildes mit gezackten
oder rauhen Kanten. Die Analyse kann auch dazu verwendet werden, einen
Bereich des Bildes zu definieren, der von einem Umriss mit einer
definierten Dicke in Pixeln umschlossen ist. Zusätzlich ermöglicht die Fähigkeit
zur Definition eines Bereiches unter Verwendung mathematischer Beziehungen
die visuelle Modifikation eines solchen Bereiches durch Verwendung
eines Sichtbarkeitsbits, das anzeigt, ob der Bereich sichtbar oder
unsichtbar ist, und durch Verwendung von Techniken, welche die Wiedergabe
aller Pixel in einem Bereich mit einer spezifischen Farbe oder einem spezifischen
visuellen Effekt ermöglichen.
Ein Bild wird auf Bereiche hin untersucht, die Materie definieren,
die von Interesse ist. Beispielsweise werden in
In einer Ausführungsform werden die Pixel in einem Bild oder Rahmen als zu einem Bereich gehörig klassifiziert. Die Klassifikation kann auf den Beobachtungen eines Zuschauers basieren, der mit einem Bild interagieren kann, das in digitaler Form auf einer digitalen Anzeigevorrichtung wie z. B. dem Monitor eines Computers präsentiert wird. In einer Ausführungsform kann der Autor/Anmerkungsersteller Bereiche eines Bildes unter Verwendung einer Eingabevorrichtung wie z. B. einer Maus oder anderen Computer-Zeigevorrichtung, eines berührungsempfindlichen Bildschirms, eines Lichtgriffels oder dergleichen markieren. In einer anderen Ausführungsform können die Bereiche durch eine Rechenvorrichtung wie z. B. einen digitalen Computer oder einen digitalen Signalprozessor in Verbindung mit Software bestimmt werden. In beiden Fällen kann es Pixel geben, die schwierig als zu einem Bereich gehörig zu klassifizieren sind, beispielsweise wenn eine Vielzahl von Bereichen aneinander angrenzen.In an embodiment The pixels in an image or frame are considered to be an area belonging classified. The classification may be based on the observations of a Spectator based, which can interact with an image in digital form on a digital display device such. B. presented to the monitor of a computer becomes. In one embodiment The author / annotator can use areas of an image an input device such. A mouse or other computer pointing device, a touch-sensitive Screen, a light pen or the like. In another embodiment can the areas by a computing device such. B. a digital Computer or a digital signal processor in conjunction with Software to be determined. In both cases, there may be pixels that difficult to classify as part of an area, For example, when a plurality of areas adjacent to each other.
In einer Ausführungsform kann ein Pixel, der schwierig zu klassifizieren ist oder dessen Klassifikation uneindeutig ist, durch ein Verfahren klassifiziert werden, das mehrere Schritte beinhaltet. Zunächst wird die Klassifikation des Pixels eliminiert oder abgebrochen. Dieser deklassifizierte Pixel wird als Ursprungspunkt einer Klassifikationsgestalt verwendet, die sich ausdehnt, um eine Vielzahl von Pixeln (d. h. eine Nachbarschaft) in der Nähe des deklassifizierten Pixels abzudecken. Die so abgedeckten Pixel werden hinsichtlich ihrer Klassifikation untersucht, und der uneindeutige Pixel wird der Klasse zugewiesen, die in der Nachbarschaft die größte Repräsentation hat. In einer Ausführungsform umfasst die Nachbarschaft übernächste Nachbarn des uneindeutigen Pixels. In einer Ausführungsform wird eine Regel zum Vornehmen einer Zuweisung im Falle von Gleichständen hinsichtlich der Repräsentation angewandt. In einer Ausführungsform kann die Regel darin bestehen, die Klasse eines Pixels an einer bestimmten Position relativ zu dem Pixel zuzuweisen, beispielsweise die Klasse des am nächsten zu der oberen linken Ecke des Bildes befindlichen nächsten Nachbarn, der zu einer am stärksten repräsentierten Klasse gehört.In an embodiment can be a pixel that is difficult to classify or whose Classification is ambiguous, to be classified by a method which includes several steps. First, the classification of the pixel is eliminated or aborted. This declassified Pixel is used as the origin of a classification figure that extends to a variety of pixels (i.e., a neighborhood) near of the declassified pixel. The thus covered pixels become examined in terms of their classification, and the ambiguous Pixel is assigned to the class, the largest representation in the neighborhood Has. In one embodiment The neighborhood includes neighbors next to each other of the ambiguous pixel. In one embodiment, a rule for Make an assignment in case of ties with regard to representation applied. In one embodiment The rule may be to classify the pixel of a pixel assign specific position relative to the pixel, for example the class of the closest to the upper left corner of the image nearest neighbor, the one to the strongest represented class belongs.
In einer weiteren Ausführungsform kann ein Pixel, der schwierig zu klassifizieren ist oder dessen Klassifikation uneindeutig ist, durch ein Verfahren klassifiziert werden, das eine neuartige Umsetzung von Prinzipien der mathematischen Morphologie beinhaltet. Die mathematische Morphologie repräsentiert die Pixel eines Bildes in mathematischen Ausdrücken und ermöglicht die algorithmische Berechnung von Eigenschaften und Transformationen von Bildern, beispielsweise unter Verwendung eines digitalen Computers oder digitalen Signalprozessors und geeigneter Software. Die Prinzipien der mathematischen Morphologie lassen sich zur Erstellung verschiedener Bildverarbeitungsanwendungen verwenden. Es wird hier eine sehr kurze Erläuterung der Prinzipien vorgelegt.In a further embodiment can be a pixel that is difficult to classify or its classification is ambiguous, to be classified by a procedure that has a novel implementation of principles of mathematical morphology includes. The mathematical morphology represents the pixels of an image in mathematical expressions and allows the algorithmic calculation of properties and transformations of images, for example using a digital computer or digital signal processor and appropriate software. The principles The mathematical morphology can be used to create various Use image processing applications. It will be a very short one here explanation submitted to the principles.
Insbesondere werden die als Dilatation und Erosion bekannten Verfahren beschrieben und erklärt. Generell können Dilatation und Erosion verwendet werden, um die Gestalt, die Größe und einige Merkmale von Bereichen zu verändern. Zusätzlich werden einige illustrative Beispiele für Anwendungen der Prinzipien der mathematischen Morphologie auf die Bildverarbeitung beschrieben.Especially the methods known as dilatation and erosion are described and explains. Generally speaking Dilatation and erosion are used to shape, size and some characteristics to change from areas. In addition will be some illustrative examples of Applications of the principles of mathematical morphology to the Image processing described.
Dilation
und Erosion sind fundamentale mathematische Operationen, die auf
Mengen von Pixeln wirken. Als exemplarische Beschreibung hinsichtlich eines
Bildes im zweidimensionalen Raum seien die Menge von Punkten eines
Bereichs R und eine zweidimensionale morphologische Maske M vorgestellt. Die
illustrative Erläuterung,
die in Ausdrücken
binärer mathematischer
Morphologie präsentiert
wird, wird mit Bezug auf
Die
morphologische Maske M bewegt sich über das Bild in
Für die binäre Erosion
kann die mathematische Regel, mengentheoretisch ausgedruckt, sein, dass
die Schnittmenge eines oder mehrerer Pixel der morphologischen Maske
M mit dem Bereich R die Bedingung des Pixels definiert, der in einem
Array zu speichern oder an der Position in
Mengentheoretisch
ausgedrückt
kann die binäre
Dilatiation zur mathematischen Regel haben, dass die Vereinigungsmenge
der morphologischen Maske M mit dem Bereich R die Bedingung des
Pixels definiert, der an der Position in
Die
Operationen der Erosion und Dilatation sowie andere Operationen
auf Basis dieser grundlegenden Operationen können auf Mengen von im Raum
definierten Pixeln angewandt werden, wie sie in einem zweidimensionalen
Bild zu finden sind, wie soeben erläutert. Dieselben Operationen
können ebenso
gut für
Mengen von Pixeln in einer Zeitsequenz von Bildern angewandt werden,
wie in
Die Operationen der Erosion und Dilatation im zweidimensionalen Raum verwendeten eine morphologische Maske wie z. B. das Fünf-Pixel-Pluszeichen, das in der Ebene des Bildes oder Rahmens ausgerichtet ist. Eine Operation in der Zeitdimension, die das zweidimensionale Fünf-Pixel-Pluszeichen als morphologische Maske verwendet, lässt sich so auffassen wie in der folgenden Erläuterung, wobei zu verstehen ist, dass eine Dimension des Pluszeichens entlang der Zeitachse liegt und die andere entlang einer Raumachse liegt. In anderen Ausführungsformen könnte man eine eindimensionale morphologische Maske entlang lediglich der Zeitachse oder eine dreidimensionale morphologische Maske verwenden, die Dimensionen in zwei nicht-kollinearen Raumrichtungen und eine Dimension entlang der Zeitachse aufweist.The operations of erosion and dilatation in two-dimensional space used a morphological mask such. For example, the five-pixel plus sign in the plane of the image or frame is aligned. An operation in the time dimension using the two-dimensional plus-five-plus sign as a morphological mask can be thought of as in the following discussion, it being understood that one dimension of the plus sign lies along the time axis and the other lies along a space axis , In other embodiments, one could use a one-dimensional morphological mask along only the time axis or a three-dimensional morphological mask having dimensions in two non-collinear spatial directions and one dimension along the time axis.
Der „Test"-Pixel der zweidimensionalen
morphologischen Fünf-Pixel-Pluszeichen-Maske
liege bei Reihe r, Spalte c, oder Position (r, c) des Rahmens N
in
In diesem erfindungsgemäßen System wird eine neuartige Form der Erosion und Dilatation angewandt, bei der alle Bereiche in einem Durchgang erodiert und dilatiert werden, anstatt dass jeweils nur ein einzelner Bereich bearbeitet wird (wobei der Bereich mit „1" und der Nicht-Bereich mit „0" bezeichnet ist), und der Prozess mehrmals wiederholt wird, falls mehrere Bereiche zu behandeln sind. Wenn im Fall der Erosion das Eingangsbild R Bereiche enthält, deren Pixel jeweils mit 1, 2, ... r bezeichnet sind, dann ist der Testpixel beispielsweise mit '3' bezeichnet, wenn und nur wenn alle Pixel unter den gesetzten Pixeln in der morphologischen Maske mit 3 bezeichnet sind. Andernfalls wird dem Testpixel 0 oder „nicht klassifiziert" zugewiesen. Wenn im Fall der Dilatation das Eingangsbild R Bereiche enthält, deren Pixel jeweils mit 1, 2, ... r bezeichnet sind, dann ist der Testpixel beispielsweise mit '3' bezeichnet, wenn und nur wenn der Bereich mit der höchsten Anzahl von Pixeln derjenige mit der Bezeichnung 3 ist. Andernfalls wird dem Testpixel 0 oder „nicht klassifiziert" zugewiesen.In this system according to the invention a novel form of erosion and dilatation is applied all areas are eroded and dilated in one go, instead of processing only a single area at a time (where the area is denoted by "1" and the non-area by "0"), and the process is repeated several times if multiple areas too treat. If, in the case of erosion, the input image R ranges contains whose pixels are each denoted by 1, 2, ... r, then the For example, test pixels labeled '3' when and only if all pixels are below the set pixels in the morphological Mask are denoted by 3. Otherwise, the test pixel is assigned 0 or unclassified in the case of dilatation, the input image R contains regions whose Pixels are respectively denoted by 1, 2, ... r, then the test pixel is for example, labeled '3' if and only if the area with the highest number of pixels is the one with the designation is 3. Otherwise, the test pixel becomes 0 or "not classified ".
Zweidimensionales Floodfill ist eine dem Fachmann bekannte Technik, die eine Veränderung einer Charakteristik einer zweidimensionalen Oberfläche zu einer definierten Charakteristik bewirkt. Beispielsweise kann zweidimensionales Floodfill dazu verwendet werden, den visuellen Effekt eines verbundenen Bereiches eines Bildes auf definierte Weise zu verändern, beispielsweise alle Pixel des Bereiches rot zu färben. Dreidimensionales Floodfill kann dazu verwendet werden, alle Elemente eines Volumens zu einer definierten Charakteristik zu verändern. Beispielsweise kann ein Volumen dazu verwendet werden, einen Bereich zu repräsentieren, der in einer Reihe sequenzieller zweidimensionaler Bilder erscheint, die in der Sequenznummer oder der Anzeigezeit als dritter Dimension voneinander abweichen.Two-Dimensional Floodfill is a technique known in the art, the change of a Characteristic of a two-dimensional surface to a defined characteristic causes. For example, two-dimensional floodfill can be used become the visual effect of a connected area of an image to change in a defined way, For example, all pixels of the area to be colored red. Three-dimensional floodfill can be used to make all elements of a volume into one to change the defined characteristic. For example, can a volume can be used to represent an area which appears in a series of sequential two-dimensional images, those in the sequence number or the display time as the third dimension differ from each other.
Es ist ein effizienter, neuartiger Algorithmus zum Füllen eines verbundenen dreidimensionalen Volumens mittels Floodfill entwickelt worden, wobei mit einem Bild begonnen wird, das einen Bereich enthält, der Teil des Volumens ist. Im Überblick erlaubt das Verfahren die Auswahl eines Elementes an einer zweidimensionalen Oberfläche innerhalb des Volumens und führt ein zweidimensionales Floodfill auf dem Bereich durch, der das ausgewählte Element enthält. Das Verfahren wählt eine Richtung entlang der dritten Dimension aus, bestimmt ob eine nachfolgende Oberfläche ein Element innerhalb des Volumens enthält, und wenn dies der Fall ist, führt es ein zweidimensionales Floodfill des Bereiches aus, der ein solches Element enthält. Das Verfahren wiederholt den Prozess, bis keine Elemente mehr gefunden werden, und kehrt zu dem als erster mittels Floodfill gefüllten Bereich zurück und wiederholt den Prozess, während es sich entlang der dritten Dimension in der entgegengesetzten Richtung bewegt.It is an efficient, novel algorithm for filling one connected three-dimensional volume developed by Floodfill starting with an image containing a region which Is part of the volume. Overview the method allows the selection of an element on a two-dimensional surface within the volume and leads a two-dimensional flood fill on the area containing the selected element. The Method selects a direction along the third dimension determines whether a subsequent surface contains an element within the volume, and if so is, leads it made a two-dimensional floodfill of the area, one such Contains element. The process repeats the process until no more items are found and returns to the first flood fill filled area back and repeats the process while it moves along the third dimension in the opposite direction emotional.
Es ist eine algorithmische Bildverarbeitungstechnik unter Verwendung eines dreidimensionalen Floodfill-Operators entwickelt worden, bei dem der Autor einen Punkt innerhalb einer Gruppe von inkorrekt klassifizierten Punkten auswählt. Der ausgewählte Punkt kann unter Verwendung eines Klassifikationsverfahrens wie bereits beschrieben reklassifiziert werden. Die gesamte Gruppe von Pixeln, die an den ausgewählten Punkt angrenzen, wird dann auf die Klassifikation des ausgewählten Punktes reklassifiziert. Benachbarte Pixel der reklassifizierten Pixel in vorhergehenden und nachfolgenden Rahmen können ebenfalls reklassifiziert werden.It is an algorithmic image processing technique using of a three-dimensional floodfill operator the author classified a point within a group of incorrectly Selects points. The selected Point can be determined using a classification method already described be reclassified. The entire group of Pixels that match the selected ones Point adjoin, then becomes the classification of the selected point reclassified. Adjacent pixels of the reclassified pixels in Previous and subsequent frames can also be reclassified become.
In
einer Ausführungsform
umfasst das zu reklassifizierende dreidimensionale Volumen zwei
Dimensionen, welche die Bildebene repräsentieren, und eine dritte
Dimension, welche die Zeit repräsentiert.
In dieser Ausführungsform
wird für
jeden Pixel (r, c) im Rahmen N aus
In
Schritt
In
Schritt
In
Schritt
In
Schritt
In
Schritt
Der
Computer nimmt anhand des Ergebnisses der in Schritt
Bei
einem negativen Ergebnis eines vorangehend genannten Bestimmungsschrittes
Eine
weitere Anwendung beinhaltet das Erstellen von Umrissen von Bereichen,
beispielsweise um zu ermöglichen,
dass ein Bereich entweder vollständig
hervorgehoben wird oder durch Ändern
des visuellen Effekts hervorgehoben wird, der mit dem Umriss des
Bereiches assoziiert ist, oder eine Kombination der beiden Effekte.
In einer Ausführungsform wird
ein Verfahren zum Konstruieren von Umrissen aus bezeichneten Bereichen,
wie in
Es versteht sich, dass der Durchschnittsfachmann bei der Verwendung der Prinzipien der mathematischen Morphologie die vorangehenden Beispielanwendungen durch Verwendung alternativer morphologischer Masken und alternativer Regeln aufbauen kann und zahlreiche weitere, ähnliche Anwendungen auf der Basis solcher Prinzipien erkennen wird.It It is understood that the average person skilled in the use the principles of mathematical morphology the preceding ones Example applications using alternative morphological Masks and alternative rules can build and many more, similar Recognize applications based on such principles.
In einer Reihe zusammengehöriger Bilder oder einer Einstellung wie zuvor beschrieben, beispielsweise einer Sequenz aus Bildern, die eine auf einer Parkbank sitzende Person zeigen, können eines oder mehrere der ausgewählten Objekte über eine Anzahl von Rahmen andauern. In anderen Situationen, etwa einer abrupten Veränderung in dem Bild, beispielsweise wenn die Szene zu der Ansicht wechselt, welche die Person auf der Parkbank wahrnimmt, können einige oder alle der in der ersten Szene oder Einstellung identifizierten Bereiche in der zweiten Szene oder Einstellung fehlen. Das System und Verfahren der Erfindung kann sowohl feststellen, dass die Szene gewechselt hat (z. B. beginnt eine neue Einstellung) und dass ein oder mehrere in der ersten Szene vorhandene Bereiche in der zweiten Szene nicht vorhanden sind.In a number of related Images or a setting as previously described, for example a sequence of images that one sitting on a park bench Person can show one or more of the selected Objects over one Number of frames persist. In other situations, such as an abrupt one change in the picture, for example when the scene changes to the view, which the person on the park bench perceives, some or all of the in the first scene or setting identified areas in the second Scene or shot is missing. The system and method of the invention can both notice that the scene has changed (eg starts a new setting) and that one or more in the first scene existing areas in the second scene are not present.
In
einer Ausführungsform
bestimmt das System und Verfahren, dass die Szene oder Einstellung gewechselt
hat, durch Berechnung eines Histogramms von Pixeln, die sich von
einem Bild zu einem nachfolgenden Bild verändert haben, und Vergleich der
Neigung der nachfolgenden Instanzen (oder der Zeitentwicklung) des
Histogramms mit einem vorgegebenen Neigungswert.
Eine bevorzugte Ausführungsform dieses Systems ist hinsichtlich digitalen Fernsehrundfunks beschrieben worden. Es wird darauf hingewiesen, dass eine alternative Ausführungsform dieses Systems auch in ähnlicher Weise mit alten analogen Fernsehrundfunksystemen integriert werden kann. In der vorliegenden Verwendung wird der Begriff Metadaten so verstanden, dass er Masken, Objekte, Anmerkungsinformationen, Datenstrukturen, Zeitmarken oder andere Zeitinformationen und generell alle zusätzlichen Informationen und Daten umfasst, die in Verbindung mit den ursprünglichen, unveränderten Fernsehrundfunksignalen verwendet werden. In der analogen Ausführungsform können die Metadaten durch einen oder mehrere der folgenden Schritte mit einem analogen Übertragungssignal assoziiert werden: Einfügen von Metadaten in die „vertikale Austastlücke" (VBI), wie dies von Closed-Caption-Untertitelungssystemen durchgeführt wird, und Senden von Metadaten über einen sekundären Kommunikationskanal wie zum Beispiel (aber nicht beschränkt auf) ein Subträgersignal, eine andere Kanalfrequenz innerhalb des elektromagnetischen Übertragungsspektrums oder eine Verbindung mit einem Computernetzwerk, beispielsweise dem Internet.A preferred embodiment of this system has been described in terms of digital television broadcasting. It should be understood that an alternative embodiment of this system may also be similarly integrated with old analog television broadcasting systems. As used herein, the term metadata is understood to include masks, objects, annotation information, data structures, timestamps, or other time information, and generally all additional information and data used in conjunction with the original, unaltered television broadcasting signals. In the analog embodiment, the metadata may be associated with an analog transmission signal by one or more of the following steps: inserting metadata into the "vertical blanking interval" (VBI) as performed by closed captioning systems and transmitting metadata via a secondary communication channel such as, but not limited to, a subcarrier signal, another channel frequency within the electromagnetic transmission spectrum, or a connection to a computer network, such as the Internet.
In dieser Ausführungsform unterstützen die Videoquelle, der Modulator, die Abstimmvorrichtung und der Empfänger Analogsignale, während die Metadaten digital sein können. Der Analogempfänger kann die Metadaten aus der VBI sammeln, kann Metadaten im Speicher ablegen und kann sie wie vorliegend beschrieben verarbeiten.In this embodiment support the video source, the modulator, the tuner and the receiver analogue signals, while the metadata can be digital. The analog receiver can collecting the metadata from the VBI can store metadata in memory and can process them as described herein.
Claims (19)
Applications Claiming Priority (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US694079 | 1991-05-01 | ||
US18566800P | 2000-02-29 | 2000-02-29 | |
US185668P | 2000-02-29 | ||
US22924100P | 2000-08-30 | 2000-08-30 | |
US229241P | 2000-08-30 | ||
US23334000P | 2000-09-18 | 2000-09-18 | |
US233340P | 2000-09-18 | ||
US09/694,079 US7367042B1 (en) | 2000-02-29 | 2000-10-20 | Method and apparatus for hyperlinking in a television broadcast |
US09/715,944 US7120924B1 (en) | 2000-02-29 | 2000-11-17 | Method and apparatus for receiving a hyperlinked television broadcast |
PCT/US2001/006458 WO2001065832A1 (en) | 2000-02-29 | 2001-02-28 | A method and apparatus for receiving a hyperlinked television broadcast |
US715944 | 2003-11-18 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE60133374D1 DE60133374D1 (en) | 2008-05-08 |
DE60133374T2 true DE60133374T2 (en) | 2009-04-02 |
Family
ID=27539138
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE60133374T Expired - Lifetime DE60133374T2 (en) | 2000-02-29 | 2001-02-28 | METHOD AND DEVICE FOR RECEIVING HYPERLINK TELEVISION PROGRAMS |
Country Status (7)
Country | Link |
---|---|
US (1) | US7120924B1 (en) |
EP (1) | EP1266519B1 (en) |
JP (2) | JP2004500770A (en) |
AT (1) | ATE390798T1 (en) |
AU (1) | AU2001245369A1 (en) |
DE (1) | DE60133374T2 (en) |
WO (1) | WO2001065832A1 (en) |
Families Citing this family (96)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7558472B2 (en) | 2000-08-22 | 2009-07-07 | Tivo Inc. | Multimedia signal processing system |
US6233389B1 (en) | 1998-07-30 | 2001-05-15 | Tivo, Inc. | Multimedia time warping system |
EP1885127A3 (en) | 1999-09-20 | 2008-03-19 | Tivo, Inc. | Closed caption tagging system |
US6636237B1 (en) * | 2000-07-31 | 2003-10-21 | James H. Murray | Method for creating and synchronizing links to objects in a video |
US7657916B2 (en) * | 2000-07-31 | 2010-02-02 | Cisco Technology, Inc. | Digital subscriber television networks with local physical storage devices and virtual storage |
WO2002025556A1 (en) * | 2000-09-21 | 2002-03-28 | Digital Network Shopping, Llc | Method and apparatus for digital shopping |
US7023492B2 (en) * | 2000-10-19 | 2006-04-04 | Microsoft Corporation | Method and apparatus for encoding video content |
US7913286B2 (en) | 2000-10-20 | 2011-03-22 | Ericsson Television, Inc. | System and method for describing presentation and behavior information in an ITV application |
US8024766B2 (en) * | 2001-08-01 | 2011-09-20 | Ericsson Television, Inc. | System and method for distributing network-based personal video |
US7735105B2 (en) * | 2001-08-28 | 2010-06-08 | Panasonic Corporation | Broadcast receiving method |
JP4145623B2 (en) * | 2001-10-23 | 2008-09-03 | 松下電器産業株式会社 | Television receiver and method of counting access from receiver |
US7503059B1 (en) * | 2001-12-28 | 2009-03-10 | Rothschild Trust Holdings, Llc | Method of enhancing media content and a media enhancement system |
US8909729B2 (en) | 2001-11-20 | 2014-12-09 | Portulim Foundation Llc | System and method for sharing digital media content |
US8122466B2 (en) * | 2001-11-20 | 2012-02-21 | Portulim Foundation Llc | System and method for updating digital media content |
US8504652B2 (en) | 2006-04-10 | 2013-08-06 | Portulim Foundation Llc | Method and system for selectively supplying media content to a user and media storage device for use therein |
US7711774B1 (en) | 2001-11-20 | 2010-05-04 | Reagan Inventions Llc | Interactive, multi-user media delivery system |
US7899915B2 (en) | 2002-05-10 | 2011-03-01 | Richard Reisman | Method and apparatus for browsing using multiple coordinated device sets |
JP2004120440A (en) * | 2002-09-26 | 2004-04-15 | Toshiba Corp | Server device and client device |
KR101220676B1 (en) | 2003-06-02 | 2013-01-21 | 디즈니엔터프라이지즈,인크. | System and method of video player commerce |
EP2594322A3 (en) | 2003-06-02 | 2013-12-04 | Disney Enterprises, Inc. | System and method of interactive video playback |
US7496277B2 (en) | 2003-06-02 | 2009-02-24 | Disney Enterprises, Inc. | System and method of programmatic window control for consumer video players |
US7469346B2 (en) | 2003-06-27 | 2008-12-23 | Disney Enterprises, Inc. | Dual virtual machine architecture for media devices |
US20070118812A1 (en) * | 2003-07-15 | 2007-05-24 | Kaleidescope, Inc. | Masking for presenting differing display formats for media streams |
JP5149507B2 (en) | 2003-10-06 | 2013-02-20 | ディズニー エンタープライゼス インコーポレイテッド | Video player playback and feature function control system and method |
US20050086690A1 (en) * | 2003-10-16 | 2005-04-21 | International Business Machines Corporation | Interactive, non-intrusive television advertising |
WO2005076961A2 (en) | 2004-02-04 | 2005-08-25 | Goldpocket Interactive | Synchronization and automation in an itv environment |
WO2005084348A2 (en) * | 2004-03-01 | 2005-09-15 | Goldpocket Interactive | System and method for describing presentation and behavior information in an itv application |
EP1591916B1 (en) * | 2004-04-26 | 2013-11-06 | Sap Ag | Method, computer program and device for deleting data sets contained in a table system |
US8376855B2 (en) | 2004-06-28 | 2013-02-19 | Winview, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US8870639B2 (en) | 2004-06-28 | 2014-10-28 | Winview, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US10226698B1 (en) | 2004-07-14 | 2019-03-12 | Winview, Inc. | Game of skill played by remote participants utilizing wireless devices in connection with a common game event |
US8806537B2 (en) | 2004-10-05 | 2014-08-12 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for implementing interactive control of radio and other media |
US20060075427A1 (en) * | 2004-10-05 | 2006-04-06 | Robert Koch | Methods, apparatus, and computer program products for recording media files |
US9167301B2 (en) * | 2004-10-05 | 2015-10-20 | At&T Intellectual Property I, L.P. | Methods and computer program products for taking a secondary action responsive to receipt of an advertisement |
US9967534B1 (en) | 2004-11-19 | 2018-05-08 | Tivo Solutions Inc. | Digital video recorder video editing system |
US7631330B1 (en) * | 2005-02-25 | 2009-12-08 | Lightningcast Llc | Inserting branding elements |
KR20070113244A (en) | 2005-02-23 | 2007-11-28 | 시마 나노 테크 이스라엘 리미티드 | Ink jet printable compositions for preparing electronic devices and patterns |
JP2006288612A (en) * | 2005-04-08 | 2006-10-26 | Olympus Corp | Picture display device |
US20060259930A1 (en) * | 2005-05-10 | 2006-11-16 | Rothschild Leigh M | System and method for obtaining information on digital media content |
US10721543B2 (en) | 2005-06-20 | 2020-07-21 | Winview, Inc. | Method of and system for managing client resources and assets for activities on computing devices |
US9511287B2 (en) | 2005-10-03 | 2016-12-06 | Winview, Inc. | Cellular phone games based upon television archives |
US9919210B2 (en) | 2005-10-03 | 2018-03-20 | Winview, Inc. | Synchronized gaming and programming |
US8149530B1 (en) | 2006-04-12 | 2012-04-03 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US8002618B1 (en) | 2006-01-10 | 2011-08-23 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US9056251B2 (en) | 2006-01-10 | 2015-06-16 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US10556183B2 (en) | 2006-01-10 | 2020-02-11 | Winview, Inc. | Method of and system for conducting multiple contest of skill with a single performance |
US11082746B2 (en) | 2006-04-12 | 2021-08-03 | Winview, Inc. | Synchronized gaming and programming |
US7661121B2 (en) | 2006-06-22 | 2010-02-09 | Tivo, Inc. | In-band data recognition and synchronization system |
US7873982B2 (en) * | 2006-06-22 | 2011-01-18 | Tivo Inc. | Method and apparatus for creating and viewing customized multimedia segments |
US20090317050A1 (en) * | 2006-07-14 | 2009-12-24 | Dong Soo Son | System for providing the interactive moving picture contents and the method thereof |
JP2008160804A (en) * | 2006-11-30 | 2008-07-10 | Matsushita Electric Ind Co Ltd | Data transfer device and transfer control method |
WO2008093632A1 (en) * | 2007-01-29 | 2008-08-07 | Access Co., Ltd. | Dynamic image processing method, dynamic image processing program, and dynamic image processing device |
US8515194B2 (en) * | 2007-02-21 | 2013-08-20 | Microsoft Corporation | Signaling and uses of windowing information for images |
KR101427647B1 (en) * | 2007-04-25 | 2014-08-07 | 삼성전자주식회사 | Method and apparatus for packet creating and precessing |
WO2009005415A1 (en) * | 2007-07-03 | 2009-01-08 | Teleca Sweden Ab | Method for displaying content on a multimedia player and a multimedia player |
KR101432994B1 (en) * | 2007-08-13 | 2014-08-22 | 삼성전자주식회사 | Method for creating and reproducing media metadata based on media object and apparatus thereof |
US7987478B2 (en) * | 2007-08-28 | 2011-07-26 | Sony Ericsson Mobile Communications Ab | Methods, devices, and computer program products for providing unobtrusive video advertising content |
US8875212B2 (en) * | 2008-04-15 | 2014-10-28 | Shlomo Selim Rakib | Systems and methods for remote control of interactive video |
US20100011295A1 (en) * | 2008-07-08 | 2010-01-14 | Nortel Networks Limited | Method of Delivering Customer Contact Service to IPTV Viewer |
US8266684B2 (en) | 2008-09-30 | 2012-09-11 | General Instrument Corporation | Tokenized resource access |
US8160064B2 (en) | 2008-10-22 | 2012-04-17 | Backchannelmedia Inc. | Systems and methods for providing a network link between broadcast content and content located on a computer network |
US9094721B2 (en) * | 2008-10-22 | 2015-07-28 | Rakuten, Inc. | Systems and methods for providing a network link between broadcast content and content located on a computer network |
US20100098074A1 (en) * | 2008-10-22 | 2010-04-22 | Backchannelmedia Inc. | Systems and methods for providing a network link between broadcast content and content located on a computer network |
US9716918B1 (en) | 2008-11-10 | 2017-07-25 | Winview, Inc. | Interactive advertising system |
CN101557464B (en) * | 2009-04-01 | 2013-06-05 | 深圳市融创天下科技股份有限公司 | Method for dynamically embedding other media segments in video program playback |
US8438596B2 (en) * | 2009-04-08 | 2013-05-07 | Tivo Inc. | Automatic contact information transmission system |
US8566481B2 (en) * | 2009-06-10 | 2013-10-22 | Cisco Technology, Inc. | Managing configuration data |
US20110261258A1 (en) * | 2009-09-14 | 2011-10-27 | Kumar Ramachandran | Systems and methods for updating video content with linked tagging information |
JP5266298B2 (en) * | 2010-11-30 | 2013-08-21 | 靖宜 下岡 | Broadcast system and Internet mail order system and method for achieving large scale access and high conversion |
US9172943B2 (en) | 2010-12-07 | 2015-10-27 | At&T Intellectual Property I, L.P. | Dynamic modification of video content at a set-top box device |
JP6334170B2 (en) * | 2011-01-05 | 2018-05-30 | トムソン ライセンシングThomson Licensing | Multi-screen interaction |
EP2686761A4 (en) * | 2011-03-16 | 2014-11-19 | Univ Beijing | Superimposed annotation output |
US20120317600A1 (en) * | 2011-06-13 | 2012-12-13 | Samsung Electronics Co., Ltd. | Storing content corresponding to programs |
US9626798B2 (en) | 2011-12-05 | 2017-04-18 | At&T Intellectual Property I, L.P. | System and method to digitally replace objects in images or video |
KR20130108949A (en) * | 2012-03-26 | 2013-10-07 | 한국전자통신연구원 | A method of video frame encoding using the dual object extraction and object trajectory information on the encoding and decoding process |
CN103905846B (en) * | 2012-12-25 | 2017-12-08 | 中国电信股份有限公司 | Content delivery method and server based on IPTV |
US9420343B2 (en) * | 2013-03-15 | 2016-08-16 | Echostar Technologies L.L.C. | Systems and methods for providing information related to tagged items represented in video stream content |
KR20140118605A (en) * | 2013-03-29 | 2014-10-08 | 인텔렉추얼디스커버리 주식회사 | Server and method for transmitting augmented reality object |
US9240077B1 (en) * | 2014-03-19 | 2016-01-19 | A9.Com, Inc. | Real-time visual effects for a live camera view |
US10638194B2 (en) * | 2014-05-06 | 2020-04-28 | At&T Intellectual Property I, L.P. | Embedding interactive objects into a video session |
EP3162080A1 (en) * | 2014-06-25 | 2017-05-03 | Thomson Licensing | Annotation method and corresponding device, computer program product and storage medium |
US9560416B2 (en) * | 2014-08-29 | 2017-01-31 | Allon Caidar | Method and apparatus for interfacing buyers with products depicted in a video |
US9032447B1 (en) * | 2014-08-29 | 2015-05-12 | Allon Caidar | Method and apparatus for interfacing buyers with products depicted in a video |
KR101975511B1 (en) * | 2014-10-22 | 2019-05-07 | 후아웨이 테크놀러지 컴퍼니 리미티드 | Interactive video generation |
JP6641731B2 (en) | 2015-06-05 | 2020-02-05 | ソニー株式会社 | Transmission device and transmission method, and reception device and reception method |
CN105163164B (en) * | 2015-08-31 | 2019-10-25 | 腾讯科技(北京)有限公司 | Information shows item methods of exhibiting and device |
CN105451039B (en) * | 2015-09-15 | 2019-05-24 | 北京合盒互动科技有限公司 | A kind of interaction of multimedia information method and system |
GB2548316A (en) * | 2015-12-01 | 2017-09-20 | Zaptobuy Ltd | Methods and systems for identifying an object in a video image |
US11551529B2 (en) | 2016-07-20 | 2023-01-10 | Winview, Inc. | Method of generating separate contests of skill or chance from two independent events |
KR101915578B1 (en) * | 2017-06-14 | 2018-11-06 | (주)에프엑스기어 | System for picking an object base on view-direction and method thereof |
US11107177B1 (en) * | 2017-06-16 | 2021-08-31 | Amazon Technologies, Inc. | Data/metadata synchronization using metadata queue statistics |
US10809889B2 (en) * | 2018-03-06 | 2020-10-20 | Sony Corporation | Live interactive event indication based on notification profile for display device |
US11308765B2 (en) | 2018-10-08 | 2022-04-19 | Winview, Inc. | Method and systems for reducing risk in setting odds for single fixed in-play propositions utilizing real time input |
CN114697724A (en) * | 2020-12-31 | 2022-07-01 | 华为技术有限公司 | Media playing method and electronic equipment |
US11263385B1 (en) * | 2021-03-24 | 2022-03-01 | Ebay Inc. | Web browser extension for linking images to webpages |
US11546612B2 (en) * | 2021-06-02 | 2023-01-03 | Western Digital Technologies, Inc. | Data storage device and method for application-defined data retrieval in surveillance systems |
Family Cites Families (109)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1478695A (en) | 1974-09-26 | 1977-07-06 | Texas Instruments Ltd | Data handling apparatus |
US4122477A (en) | 1977-01-28 | 1978-10-24 | Ampex Corporation | Method and apparatus for inserting synchronizing words in a digitalized television signal data stream |
US4264924A (en) | 1978-03-03 | 1981-04-28 | Freeman Michael J | Dedicated channel interactive cable television system |
US4264925A (en) | 1979-08-13 | 1981-04-28 | Michael J. Freeman | Interactive cable television system |
US4532547A (en) | 1982-03-31 | 1985-07-30 | Ampex Corporation | Video device synchronization system |
US4959718A (en) | 1982-03-31 | 1990-09-25 | Ampex Corporation | Video device synchronization system |
US4507680A (en) | 1982-06-22 | 1985-03-26 | Freeman Michael J | One way interactive multisubscriber communication system |
US4573072A (en) | 1984-03-21 | 1986-02-25 | Actv Inc. | Method for expanding interactive CATV displayable choices for a given channel capacity |
US4602279A (en) | 1984-03-21 | 1986-07-22 | Actv, Inc. | Method for providing targeted profile interactive CATV displays |
US4941040A (en) | 1985-04-29 | 1990-07-10 | Cableshare, Inc. | Cable television system selectively distributing pre-recorded video and audio messages |
US4724543A (en) | 1985-09-10 | 1988-02-09 | Beckman Research Institute, City Of Hope | Method and apparatus for automatic digital image analysis |
US4811407A (en) | 1986-01-22 | 1989-03-07 | Cablesoft, Inc. | Method and apparatus for converting analog video character signals into computer recognizable binary data |
US4903317A (en) | 1986-06-24 | 1990-02-20 | Kabushiki Kaisha Toshiba | Image processing apparatus |
US4748512A (en) | 1986-08-25 | 1988-05-31 | National Business Systems, Inc. | Data compaction process for digitized images |
US4743959A (en) | 1986-09-17 | 1988-05-10 | Frederiksen Jeffrey E | High resolution color video image acquisition and compression system |
US4837847A (en) | 1987-02-03 | 1989-06-06 | Canon Kabushiki Kaisha | Image processing apparatus |
US4847700A (en) | 1987-07-16 | 1989-07-11 | Actv, Inc. | Interactive television system for providing full motion synched compatible audio/visual displays from transmitted television signals |
US4847699A (en) | 1987-07-16 | 1989-07-11 | Actv, Inc. | Method for providing an interactive full motion synched compatible audio/visual television display |
US4847698A (en) | 1987-07-16 | 1989-07-11 | Actv, Inc. | Interactive television system for providing full motion synched compatible audio/visual displays |
US5195092A (en) | 1987-08-04 | 1993-03-16 | Telaction Corporation | Interactive multimedia presentation & communication system |
US4792849A (en) | 1987-08-04 | 1988-12-20 | Telaction Corporation | Digital interactive communication system |
US4829372A (en) | 1987-08-20 | 1989-05-09 | Telaction Corporation | Presentation player |
US5208665A (en) | 1987-08-20 | 1993-05-04 | Telaction Corporation | Presentation player for an interactive digital communication system |
USRE34340E (en) | 1987-10-26 | 1993-08-10 | Actv, Inc. | Closed circuit television system having seamless interactive television programming and expandable user participation |
US4803553A (en) | 1988-01-11 | 1989-02-07 | Eastman Kodak Company | Video timing system which has signal delay compensation and which is responsive to external synchronization |
JP2584840B2 (en) | 1988-08-30 | 1997-02-26 | キヤノン株式会社 | Image hierarchical coding device |
DE3905669C2 (en) | 1989-02-24 | 1996-03-07 | Broadcast Television Syst | Circuit arrangement for deriving synchronizing signals from a digital video signal |
US5267333A (en) | 1989-02-28 | 1993-11-30 | Sharp Kabushiki Kaisha | Image compressing apparatus and image coding synthesizing method |
US5014125A (en) | 1989-05-05 | 1991-05-07 | Cableshare, Inc. | Television system for the interactive distribution of selectable video presentations |
JPH02305182A (en) | 1989-05-19 | 1990-12-18 | Fuji Photo Film Co Ltd | Picture signal compressing and encoding device |
US5008745A (en) | 1989-12-21 | 1991-04-16 | Burle Technologies, Inc. | Clock synchronized digital TV motion detector |
US5045940A (en) | 1989-12-22 | 1991-09-03 | Avid Technology, Inc. | Video/audio transmission systsem and method |
US5130792A (en) | 1990-02-01 | 1992-07-14 | Usa Video Inc. | Store and forward video system |
US5347322A (en) | 1991-07-09 | 1994-09-13 | Rebo Research | Video storage and synchronization |
JP2880831B2 (en) | 1991-07-23 | 1999-04-12 | キヤノン株式会社 | Video signal processing device |
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 |
US5724091A (en) | 1991-11-25 | 1998-03-03 | Actv, Inc. | Compressed digital data interactive program system |
JP2987206B2 (en) | 1991-12-13 | 1999-12-06 | アヴィッド・テクノロジー・インコーポレーテッド | Buffer and frame indexing |
US5754250A (en) | 1992-02-18 | 1998-05-19 | Cooper; J. Carl | Synchronizing signal separating apparatus and method |
US5526024A (en) | 1992-03-12 | 1996-06-11 | At&T Corp. | Apparatus for synchronization and display of plurality of digital video data streams |
US5644354A (en) | 1992-10-09 | 1997-07-01 | Prevue Interactive, Inc. | Interactive video system |
US5539871A (en) * | 1992-11-02 | 1996-07-23 | International Business Machines Corporation | Method and system for accessing associated data sets in a multimedia environment in a data processing system |
US5371519A (en) | 1993-03-03 | 1994-12-06 | Honeywell Inc. | Split sort image processing apparatus and method |
JP2932886B2 (en) | 1993-03-10 | 1999-08-09 | 松下電器産業株式会社 | Digital signal recording method |
US5404173A (en) | 1993-03-10 | 1995-04-04 | Brooktree Corporation | Method to synchronize video modulation using a constant time base |
GB9321312D0 (en) | 1993-10-15 | 1993-12-08 | Interactive Network Ltd | Game playing system |
US5949476A (en) | 1993-10-20 | 1999-09-07 | Cableshare, Inc. | Television system distributing a dynamically varying number of concurrent video presentations over a single television channel |
US5590262A (en) | 1993-11-02 | 1996-12-31 | Magic Circle Media, Inc. | Interactive video interface and method of creation thereof |
US5537141A (en) | 1994-04-15 | 1996-07-16 | Actv, Inc. | Distance learning system providing individual television participation, audio responses and memory for every student |
JP3624431B2 (en) * | 1994-05-26 | 2005-03-02 | 株式会社日立製作所 | Video on demand system, center thereof, and television system |
US5583561A (en) | 1994-06-07 | 1996-12-10 | Unisys Corporation | Multi-cast digital video data server using synchronization groups |
US5884028A (en) | 1994-07-29 | 1999-03-16 | International Business Machines Corporation | System for the management of multiple time-critical data streams |
US5600775A (en) | 1994-08-26 | 1997-02-04 | Emotion, Inc. | Method and apparatus for annotating full motion video and other indexed data structures |
US5603058A (en) | 1994-09-08 | 1997-02-11 | International Business Machines Corporation | Video optimized media streamer having communication nodes received digital data from storage node and transmitted said data to adapters for generating isochronous digital data streams |
US5883975A (en) | 1994-09-12 | 1999-03-16 | Nippon Steel Corporation | Compression and decompression methods on two-dimensional image data |
US5632007A (en) | 1994-09-23 | 1997-05-20 | Actv, Inc. | Interactive system and method for offering expert based interactive programs |
JP3711571B2 (en) | 1994-09-29 | 2005-11-02 | ソニー株式会社 | Image coding apparatus and image coding method |
US5727090A (en) | 1994-09-29 | 1998-03-10 | United States Of America As Represented By The Secretary Of Commerce | Method of storing raster image in run lengths havng variable numbers of bytes and medium with raster image thus stored |
US5815634A (en) | 1994-09-30 | 1998-09-29 | Cirrus Logic, Inc. | Stream synchronization method and apparatus for MPEG playback system |
US5541662A (en) | 1994-09-30 | 1996-07-30 | Intel Corporation | Content programmer control of video and data display using associated data |
US5533021A (en) | 1995-02-03 | 1996-07-02 | International Business Machines Corporation | Apparatus and method for segmentation and time synchronization of the transmission of multimedia data |
US5517257A (en) | 1995-03-28 | 1996-05-14 | Microsoft Corporation | Video control user interface for interactive television systems and method for controlling display of a video movie |
US5880768A (en) | 1995-04-06 | 1999-03-09 | Prevue Networks, Inc. | Interactive program guide systems and processes |
US5818438A (en) | 1995-04-25 | 1998-10-06 | Bellsouth Corporation | System and method for providing television services |
US5848352A (en) | 1995-04-26 | 1998-12-08 | Wink Communications, Inc. | Compact graphical interactive information system |
US5689799A (en) | 1995-04-26 | 1997-11-18 | Wink Communications, Inc. | Method and apparatus for routing confidential information |
JPH08331472A (en) | 1995-05-24 | 1996-12-13 | Internatl Business Mach Corp <Ibm> | Method and apparatus for synchronizing video data with graphic data in multimedia display device containing communal frame buffer |
US5541602A (en) | 1995-05-26 | 1996-07-30 | National Semiconductor Corporation | Multi-phased pipeland analog to digital converter |
US5771073A (en) | 1995-06-07 | 1998-06-23 | Massachusetts Institute Of Technology | Advanced television system using a different encoding technique for non-image areas |
JPH0974566A (en) | 1995-09-04 | 1997-03-18 | Sony Corp | Compression encoder and recording device for compression encoded data |
GB2305797B (en) | 1995-09-27 | 2000-03-01 | Sony Uk Ltd | Video data compression |
US5708845A (en) | 1995-09-29 | 1998-01-13 | Wistendahl; Douglass A. | System for mapping hot spots in media content for interactive digital media program |
US5786855A (en) | 1995-10-26 | 1998-07-28 | Lucent Technologies Inc. | Method and apparatus for coding segmented regions in video sequences for content-based scalability |
US5912994A (en) | 1995-10-27 | 1999-06-15 | Cerulean Colorization Llc | Methods for defining mask of substantially color-homogeneous regions of digitized picture stock |
GB2306833B (en) | 1995-10-30 | 2000-03-29 | Sony Uk Ltd | Video data compression |
US5838828A (en) | 1995-12-12 | 1998-11-17 | Massachusetts Institute Of Technology | Method and apparatus for motion estimation in a video signal |
US5790269A (en) | 1995-12-12 | 1998-08-04 | Massachusetts Institute Of Technology | Method and apparatus for compressing and decompressing a video image |
US5715176A (en) | 1996-01-23 | 1998-02-03 | International Business Machines Corporation | Method and system for locating a frame position in an MPEG data stream |
US5969755A (en) | 1996-02-05 | 1999-10-19 | Texas Instruments Incorporated | Motion based event detection system and method |
US5845083A (en) | 1996-03-07 | 1998-12-01 | Mitsubishi Semiconductor America, Inc. | MPEG encoding and decoding system for multimedia applications |
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 |
JP3698805B2 (en) * | 1996-03-25 | 2005-09-21 | パイオニア株式会社 | Information recording apparatus and method, information processing apparatus and method, and information reproducing apparatus and method |
US5918012A (en) | 1996-03-29 | 1999-06-29 | British Telecommunications Public Limited Company | Hyperlinking time-based data files |
US5961603A (en) | 1996-04-10 | 1999-10-05 | Worldgate Communications, Inc. | Access system and method for providing interactive access to an information source through a networked distribution system |
US5929849A (en) | 1996-05-02 | 1999-07-27 | Phoenix Technologies, Ltd. | Integration of dynamic universal resource locators with television presentations |
US5903816A (en) | 1996-07-01 | 1999-05-11 | Thomson Consumer Electronics, Inc. | Interactive television system and method for displaying web-like stills with hyperlinks |
US5883670A (en) | 1996-08-02 | 1999-03-16 | Avid Technology, Inc. | Motion video processing circuit for capture playback and manipulation of digital motion video information on a computer |
JP3864461B2 (en) | 1996-08-30 | 2006-12-27 | ソニー株式会社 | Video data compression apparatus and method |
US6172677B1 (en) * | 1996-10-07 | 2001-01-09 | Compaq Computer Corporation | Integrated content guide for interactive selection of content and services on personal computer systems with multiple sources and multiple media presentation |
US5907322A (en) | 1996-10-16 | 1999-05-25 | Catch Tv Acquisition Corp. | Television event marking 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 |
US5949410A (en) | 1996-10-18 | 1999-09-07 | Samsung Electronics Company, Ltd. | Apparatus and method for synchronizing audio and video frames in an MPEG presentation system |
US5977962A (en) | 1996-10-18 | 1999-11-02 | Cablesoft Corporation | Television browsing system with transmitted and received keys and associated information |
US5982445A (en) | 1996-10-21 | 1999-11-09 | General Instrument Corporation | Hypertext markup language protocol for television display and control |
US5912675A (en) | 1996-12-19 | 1999-06-15 | Avid Technology, Inc. | System and method using bounding volumes for assigning vertices of envelopes to skeleton elements in an animation system |
JP3814903B2 (en) * | 1996-12-25 | 2006-08-30 | 株式会社日立製作所 | Video / data display method and apparatus |
US6317774B1 (en) * | 1997-01-09 | 2001-11-13 | Microsoft Corporation | Providing predictable scheduling of programs using a repeating precomputed schedule |
US6006241A (en) * | 1997-03-14 | 1999-12-21 | Microsoft Corporation | Production of a video stream with synchronized annotations over a computer network |
US5946318A (en) | 1997-03-21 | 1999-08-31 | International Business Machines Corporation | Method and apparatus for processing and packetizing data from a data stream |
CA2202688C (en) | 1997-04-15 | 2005-07-26 | Microsoft Corporation | Method and system for representing hierarchical time-based data structures and to extract information therefrom |
US5883633A (en) | 1997-04-15 | 1999-03-16 | Microsoft Corporation | Method and system of variable run length image encoding using sub-palette |
US5926172A (en) | 1997-08-25 | 1999-07-20 | Int Labs, Inc. | Video data transmission and display system and associated methods for encoding/decoding synchronization information and video data |
US5978029A (en) | 1997-10-10 | 1999-11-02 | International Business Machines Corporation | Real-time encoding of video sequence employing two encoders and statistical analysis |
US6006265A (en) * | 1998-04-02 | 1999-12-21 | Hotv, Inc. | Hyperlinks resolution at and by a special network server in order to enable diverse sophisticated hyperlinking upon a digital network |
JPH11355732A (en) * | 1998-06-12 | 1999-12-24 | Hitachi Ltd | Transmitter and receiver |
US6282713B1 (en) * | 1998-12-21 | 2001-08-28 | Sony Corporation | Method and apparatus for providing on-demand electronic advertising |
US6615408B1 (en) * | 1999-01-15 | 2003-09-02 | Grischa Corporation | Method, system, and apparatus for providing action selections to an image referencing a product in a video production |
US6415438B1 (en) * | 1999-10-05 | 2002-07-02 | Webtv Networks, Inc. | Trigger having a time attribute |
US6452598B1 (en) * | 2000-01-18 | 2002-09-17 | Sony Corporation | System and method for authoring and testing three-dimensional (3-D) content based on broadcast triggers using a standard VRML authoring tool |
-
2000
- 2000-11-17 US US09/715,944 patent/US7120924B1/en not_active Expired - Lifetime
-
2001
- 2001-02-28 DE DE60133374T patent/DE60133374T2/en not_active Expired - Lifetime
- 2001-02-28 WO PCT/US2001/006458 patent/WO2001065832A1/en active Application Filing
- 2001-02-28 JP JP2001563521A patent/JP2004500770A/en active Pending
- 2001-02-28 AT AT01918274T patent/ATE390798T1/en not_active IP Right Cessation
- 2001-02-28 AU AU2001245369A patent/AU2001245369A1/en not_active Abandoned
- 2001-02-28 EP EP01918274A patent/EP1266519B1/en not_active Expired - Lifetime
-
2011
- 2011-10-27 JP JP2011235951A patent/JP5204285B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
WO2001065832A1 (en) | 2001-09-07 |
AU2001245369A1 (en) | 2001-09-12 |
US7120924B1 (en) | 2006-10-10 |
DE60133374D1 (en) | 2008-05-08 |
JP5204285B2 (en) | 2013-06-05 |
EP1266519A1 (en) | 2002-12-18 |
JP2012070400A (en) | 2012-04-05 |
JP2004500770A (en) | 2004-01-08 |
EP1266519B1 (en) | 2008-03-26 |
ATE390798T1 (en) | 2008-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60133374T2 (en) | METHOD AND DEVICE FOR RECEIVING HYPERLINK TELEVISION PROGRAMS | |
US6816628B1 (en) | Methods for outlining and filling regions in multi-dimensional arrays | |
US8356329B2 (en) | Method and apparatus for interaction with hyperlinks in a television broadcast | |
DE69732324T2 (en) | System for storing and playing a multimedia application and adding various specific services | |
DE69636284T2 (en) | COMPACT GRAPHIC INTERACTIVE BROADCAST INFORMATION SYSTEM | |
US20020078446A1 (en) | Method and apparatus for hyperlinking in a television broadcast | |
DE69708042T2 (en) | BROADCAST RECEIVER, WHICH ALWAYS ACCESSES NAVIGATION INFORMATION STATERED ON A DATA FLOW, AND RECORDING MEDIUM ON WHICH THE RELATED PROCEDURE IS STORED | |
DE69909758T2 (en) | SYSTEM FOR THE PRODUCTION, PARTITIONING AND PROCESSING OF ELECTRONIC TELEVISION PROGRAM MAGAZINES | |
DE69913571T2 (en) | Targeted distribution of advertising to television devices | |
DE69731549T2 (en) | INTERACTIVITY WITH AUDIOVISUAL PROGRAMMING | |
DE69617986T2 (en) | METHOD AND DEVICE FOR PLANNING AN ELECTRONIC PROGRAM INSTRUCTION WITH ACCESS TO DATA INPUT | |
DE69731988T2 (en) | Method and device for displaying images and data | |
DE69624674T2 (en) | TRANSFER OF AN ELECTRONIC DATABASE OF INFORMATION | |
DE102008056603B4 (en) | Methods and devices for measuring brand exposure in media streams and for defining areas of interest in associated video frames | |
DE60001057T2 (en) | INTERACTIVE SYSTEM | |
DE69822674T2 (en) | Interactive system for the selection of television programs | |
DE69830013T2 (en) | program generation | |
DE69932060T2 (en) | SIMULATION OF A TWO-WAY CONNECTION FOR ONE-DIRECTUAL DATA FLOWS FOR SEVERAL PARTICIPANTS | |
DE69332895T2 (en) | Operations center for television supply system | |
US20030098869A1 (en) | Real time interactive video system | |
DE19833053A1 (en) | Transmission, reception and display of combined video data for hyperlink data file | |
DE69903977T2 (en) | USER GROUP IDENTIFICATION SYSTEM | |
DE60005482T2 (en) | METHOD AND SYSTEM FOR SELECTING PRODUCTS IN A VIDEO PRODUCTION USING REFERENCE PICTURES | |
DE69608220T2 (en) | TRANSFER OF GRAPHIC IMAGES | |
EP1224801B1 (en) | Method and device for displaying information with respect to selected image elements of images of a video sequence |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8381 | Inventor (new situation) |
Inventor name: DAKSS, JON, CAMBRIDGE, MA 02141, US Inventor name: MILAZZO, PAUL, WALTHAM, MA 02452, US Inventor name: SARACHIK, KAREN, NEWTON, MA 02460, US Inventor name: BOVE, MICHAEL V., WRENTHAM, MA 02093, US Inventor name: KATCHER, DAN, NEEDHAM, MA 02492, US |
|
8364 | No opposition during term of opposition |