[go: up one dir, main page]

DE102007030131B3 - Information i.e. video data, synchronized provision method, for e.g. interactive application of portal, involves forming community using identifier with information related to geographical location of users - Google Patents

Information i.e. video data, synchronized provision method, for e.g. interactive application of portal, involves forming community using identifier with information related to geographical location of users Download PDF

Info

Publication number
DE102007030131B3
DE102007030131B3 DE102007030131A DE102007030131A DE102007030131B3 DE 102007030131 B3 DE102007030131 B3 DE 102007030131B3 DE 102007030131 A DE102007030131 A DE 102007030131A DE 102007030131 A DE102007030131 A DE 102007030131A DE 102007030131 B3 DE102007030131 B3 DE 102007030131B3
Authority
DE
Germany
Prior art keywords
server
user
user terminal
information
electronic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE102007030131A
Other languages
German (de)
Inventor
Michael Fuchs
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
WHATMORE GmbH
Original Assignee
WHATMORE GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by WHATMORE GmbH filed Critical WHATMORE GmbH
Priority to DE102007030131A priority Critical patent/DE102007030131B3/en
Application granted granted Critical
Publication of DE102007030131B3 publication Critical patent/DE102007030131B3/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • H04N21/44224Monitoring of user activity on external systems, e.g. Internet browsing
    • H04N21/44226Monitoring of user activity on external systems, e.g. Internet browsing on social networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47202End-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 content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17327Transmission or handling of upstream communications with deferred transmission or handling of upstream communications

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Development Economics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Accounting & Taxation (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • General Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The method involves producing an electronic fingerprint of video data viewed by a user. The fingerprint and user identifier are transmitted to a server (3) over a network (2) i.e. Internet. The received fingerprint is processed using the server by comparison with electronic finger print stored in the server and by extraction of metadata e.g. title, and actions. The extracted metadata, the actions and the information are transmitted from the server to the user based on the identifier. A Community is formed using the identifier with information related to a geographical location of the users. Independent claims are also included for the following: (1) a device for synchronized provision of information in an interactive application of portals (2) a computer program product comprising instructions for synchronized provision of information in an interactive application of portals.

Description

TECHNISCHES GEBIETTECHNICAL AREA

Die vorliegende Erfindung betrifft ein Verfahren und eine Vorrichtung zum synchronisierten Bereitstellen von relevanten Informationen in einer interaktiven Portalanwendung gemäß dem Oberbegriff des Anspruchs 1 bzw. 21 sowie ein dieses Verfahren ausführendes und diese Vorrichtung ausbildendes Computerprogrammprodukt.The The present invention relates to a method and an apparatus for synchronized provision of relevant information in an interactive portal application according to the preamble of the claim 1 and 21 as well as a method performing this method and this device training computer program product.

STAND DER TECHNIKSTATE OF THE ART

Aufgrund von neuen Netztechnologien, neuen Anbietern und eines neuen Konsumverhaltens steigt die Anzahl von verfügbaren Video- und Fernsehinhalten auf Nutzerendgeräten an, was sich in den nächsten Jahren aller Voraussicht nach fortsetzen wird. Dies hat zur Folge, dass Nutzerendgeräte zunehmend eine Nutzeroberfläche aufweisen, um eine Suche und Navigation in einem Inhaltsangebot zuzulassen. Zum Beispiel gibt es elektronische Programmführer bzw. EPG auf verschiedenen Nutzerendgeräten, wobei in diese elektronischen Programmführer ebenso Video-on-Demand-Angebote integriert sein können. Eine weitere Möglichkeit besteht darin, dass elektronische Programmführer ebenso Personalisierungsfunktionen aufweisen und für diese auch teilweise Nutzerprofile anlegen, um zielgerichtet Empfehlungen abgeben zu können und damit einen Suchvorgang und folglich eine Navigation zu erleichtern.by virtue of of new network technologies, new providers and new consumer behavior the number of available Video and television content on user terminals, which will be in the coming years in all probability will continue. This has the consequence that user terminals increasingly a user interface to search and navigate in a content offering permit. For example, there are electronic program guides or EPG on different user terminals, being in this electronic program guide as well video-on-demand offers can be integrated. A another possibility is that electronic program guides also have personalization features and for These also partially create user profiles to make targeted recommendations to be able to deliver and thus to facilitate a search process and consequently a navigation.

Der persönliche Videorekroder bzw. PVR TiVo bzw. Television Input/Video Output ist zum Beispiel die in den USA am Weitesten verbreitete Festplatten-Set-Top-Box. TiVo erzeugt aus Sehgewohnheiten und persönlichen Bewertungen eines Nutzers von Sendungen ein Nutzerprofil, welches verwendet wird, um automatisch Sendungen aufzuzeichnen und sie dem Nutzer zur Verfügung zu stellen.Of the personal Videorekroder or PVR TiVo or Television Input / Video Output is For example, the most common in the US hard disk set-top box. TiVo generates from viewing habits and personal reviews of a user of Broadcasts a user profile, which is used to automatically Record shipments and make them available to the user put.

Um dies zu realisieren, werden Metadaten, wie zum Beispiel Titel, Beschreibung, Schauspieler usw., zum Beispiel unter Verwendung von DVB-SI, NexTView, Guide+ zu den Nutzerendgeräten gesendet und zum Navigieren und Anlegen eines Nutzerprofils verwendet.Around To realize this, metadata, such as title, description, actor, etc., for example, using DVB-SI, NexTView, Guide + to the user terminals sent and used to navigate and create a user profile.

Dieses Verfahren weist seine Grenzen auf, wenn ein Inhalt bzw. Kontent aus unterschiedlichen Quellen von einem Nutzer konsumiert wird, da weder ein einheitliches Format der Metadaten noch entsprechende Metadaten auf den Nutzerendgeräten vorgesehen sind.This Method has its limitations when content or content consumed by a user from different sources, because neither a uniform format of the metadata nor appropriate Metadata provided on the user terminals are.

Es ist weiterhin bekannt, im Internet Navigationsportale durch eine Suchfunktion zu realisieren, die eine textuelle Eingabe von Suchbegriffen zulässt und entsprechende Inhalte und gegebenenfalls ebenso Werbung anbietet. Beispiele dafür sind Google, Yahoo, ebay, Amazon usw. Diese Suchfunktion wird häufig durch Personalisierungsfunktionen unterstützt, die einem Nutzer abhängig von dem Nutzerprofil zielgerichtet Inhalte und gegebenenfalls Werbung anbieten.It is still known on the Internet navigation portals by a Search function to realize a textual input of search terms allows and appropriate content and possibly also offers advertising. Examples of this are Google, Yahoo, eBay, Amazon, etc. This search is often done through Personalization features supported that depend on a user the user profile targeted content and possibly advertising to offer.

Beschränkt werden diese Navigationsportale auf herkömmlichen Fernsehgeräten und tragbaren Fernsehempfängern grundsätzlich durch eine geringe Auflösung der Fernsehgeräte und Fernsehempfänger und eine eingeschränkte Eingabemöglichkeit mit einer verwendeten Fernbedienung, da in der Regel keine Tastatur vorgesehen ist.Be limited these navigation portals on conventional TVs and portable television receivers in principle through a low resolution the TVs and television receivers and a limited one Input possibility with a remote used as there is usually no keyboard is provided.

Es ist im Stand der Technik weiterhin bekannt, einen sogenannten elektronischen Fingerabdruck aus Videodaten aus einem Videorahmenspeicher bei einem Nutzerendgerät zu erzeugen. Dieser elektronische Fingerabdruck wird verwendet, um Metadaten und Aktionen auf der Grundlage eines Ergebnisses eines Vergleichs des bei dem Nutzerendgerät erzeugten elektronischen Fingerabdrucks mit bei einem Server vorhandenen elektronischen Fingerabdrücken zu erzielen.It is also known in the art, a so-called electronic Fingerprint of video data from a video frame store at a user terminal to create. This electronic fingerprint is used to metadata and actions based on a result of a Comparison of the generated at the user terminal electronic Fingerprint with existing electronic fingerprints on a server achieve.

Ein Verfahren gemäß dem Oberbegriff des Anspruchs 1 und eine Vorrichtung gemäß dem Oberbegriff des Anspruchs 21 sind aus der US 2007/0124796 A1 bekannt.A method according to the preamble of claim 1 and an apparatus according to the preamble of claim 21 are known from US 2007/0124796 A1 known.

Weitere Informationen zum Stand der Technik sind der WO 2004/043029 A2 entnehmbar.Further information on the state of the art is the WO 2004/043029 A2 removable.

DARSTELLUNG DER ERFINDUNGPRESENTATION OF THE INVENTION

Es ist demgemäß die Aufgabe der vorliegenden Erfindung, ein Verfahren, eine Vorrichtung und ein Computerprogrammprodukt zu schaffen, die imstande sind, einem Nutzer auf eine einfache Weise interessante und weiterführende Informationen auf einem beschränkten Nutzerendgerät bereitzustellen.It is the task accordingly the present invention, a method, an apparatus and a To create computer program product that are capable of a user in a simple way interesting and further information on one limited user terminal provide.

Die Aufgabe wird hinsichtlich des Verfahrens mit den in Anspruch 1, hinsichtlich der Vorrichtung mit den in Anspruch 21 und hinsichtlich des Computerprogrammprodukts mit den in Anspruch 41 und 42 angegebenen Maßnahmen gelöst.The The object is with regard to the method with the in claim 1, with regard to the device with the in claim 21 and in terms of the computer program product having the claims 41 and 42 activities solved.

Weitere vorteilhafte Ausgestaltungen der vorliegenden Erfindung sind Gegenstand der abhängigen Ansprüche.Further advantageous embodiments of the present invention are the subject the dependent Claims.

KURZE BESCHREIBUNG DER FIGUREN DER ZEICHNUNGBRIEF DESCRIPTION OF THE FIGURES THE DRAWING

Die vorliegende Erfindung wird nachstehend anhand von Ausführungsbeispielen unter Bezugnahme auf die beiliegende Zeichnung näher erläutert.The The present invention will be described below with reference to exemplary embodiments explained in more detail with reference to the accompanying drawings.

Es zeigt:It shows:

1 eine schematische Gesamtansicht eines Systems gemäß einem ersten Ausführungsbeispiel der vorliegenden Erfindung; 1 an overall schematic view of a system according to a first embodiment of the present invention;

2 ein Flussablaufsdiagramm eines Verfahrens zum automatischen Erzeugen einer Suchphrase zum Suchen und Finden einer Information einer ersten Anwendung gemäß dem ersten Ausführungsbeispiel der vorliegenden Erfindung; und 2 a flow chart diagram of a method for automatically generating a search phrase for searching and finding information of a first application according to the first embodiment of the present invention; and

3 ein Flussdiagramm eines Verfahrens gemäß einem zweiten Ausführungsbeispiel der vorliegenden Erfindung. 3 a flowchart of a method according to a second embodiment of the present invention.

BESTER WEG ZUM AUSFÜHREN DER VORLIEGENDEN ERFINDUNGBEST WAY TO EXECUTE THE PRESENT INVENTION

Erstes AusführungsbeispielFirst embodiment

1 zeigt eine schematische Gesamtansicht eines Systems gemäß dem ersten Ausführungsbeispiel der vorliegenden Erfindung. 1 shows an overall schematic view of a system according to the first embodiment of the present invention.

Wie es in 1 gezeigt ist, weist das System ein Nutzerendgerät 1, ein Netz 2, einen Server 3, der ein Erkennungsmodul 4 und ein Suchmodul 5 aufweist, einen Werbungserver 6 und einen Inhalts- bzw. Kontentserver 7 auf.As it is in 1 is shown, the system has a user terminal 1 , a net 2 , a server 3 that is a recognition module 4 and a search engine 5 has, an advertising server 6 and a content or account server 7 on.

Wie es durch gestrichelte Linien in 1 dargestellt ist, sind der Werbungsserver 6 und der Inhaltsserver 7 optional und können weggelassen werden, wenn sie für eine jeweilige Anwendung nicht erforderlich sind. Weiterhin können mehrere Nutzerendgeräte 1 vorhanden sein, wenn sie für eine jeweilige Anwendung erforderlich sind.As indicated by dashed lines in 1 is the advertising server 6 and the content server 7 optional and can be omitted if they are not required for a particular application. Furthermore, multiple user terminals 1 be present if needed for a particular application.

Die grundlegende Funktionsweise des Systems gemäß dem ersten Ausführungsbeispiel der vorliegenden Erfindung wird nachstehend erläutert.The basic operation of the system according to the first embodiment The present invention will be explained below.

Das Nutzerendgerät 1, wie zum Beispiel ein Fernsehgerät, eine Set-Top-Box bzw. STB, ein persönlicher Videorekorder bzw. PVR, ein Mobilfunktelefon, ein tragbares Medienabspielgerät bzw. PMP, ein IPTV- bzw. Internetprotokollfernseh-Empfänger, ein Computer bzw. PC, ein Mediencenter usw., erzeugt aus derzeit von einem Nutzer auf diesem Nutzerendgerät 1 betrachteten Videodaten, die zum Beispiel direkt bzw. live ausgestrahlt werden, zeitversetzt sind, aufgezeichnet sind, von einer DVD, einer Blu-Ray oder einer HD-DVD sind, aus zum Beispiel dem Internet heruntergeladen sind, Streaming-Videodaten sind, von einem Heimnetz sind usw., einen elektronischen Fingerabdruck bzw. eine Signatur. Dieser elektronische Fingerabdruck wird direkt aus einem Videorahmenpuffer des Nutzerendgeräts 1 erzeugt ist ist daher unabhängig von einer Kodierung, einer Auflösung, einer Skalierung, einer Verschlüsselung, einer Sprache und/oder einer Quelle der Videodaten.The user terminal 1 , such as a television, a set-top box or STB, a personal video recorder or PVR, a mobile phone, a portable media player or PMP, an IPTV receiver, a computer or a PC Media center, etc., generated from currently on this user terminal by a user 1 For example, viewed video data, for example, broadcast directly, live, delayed, recorded, from a DVD, Blu-Ray, or HD DVD, for example, downloaded from the Internet, is streaming video data from a home network etc., an electronic fingerprint or a signature. This electronic fingerprint is taken directly from a video frame buffer of the user terminal 1 is therefore independent of a coding, a resolution, a scaling, an encryption, a language and / or a source of the video data.

Der derart erzeugte elektronische Fingerabdruck von bei einem Nutzer betrachteten Videodaten wird zusammen mit einer Kennung, wie zum Beispiel einer anonymen Client-ID oder einer IP-Adresse des Nutzerendgeräts 1 des Nutzers, über das Netz 2, wie zum Beispiel des Internet, zu dem Erkennungsmodul 4 des Servers 3 gesendet.The thus generated electronic fingerprint of video data viewed by a user is accompanied by an identifier such as an anonymous client ID or an IP address of the user terminal 1 of the user, over the network 2 such as the Internet, to the recognition module 4 of the server 3 Posted.

Das Senden des erzeugten elektronischen Fingerabdrucks kann auf unterschiedliche Weisen durchgeführt werden. Die erste Weise ist, dass das Nutzerendgerät 1 über das Netz 2 permanent mit dem Server 3 verbunden ist und daher der elektronische Fingerabdruck online von dem Nutzerendgerät 1 über das Netz 2 zu dem Server 3 gesendet wird. Die zweite Weise ist, dass erzeugte elektronische Fingerabdrücke einer vorbestimmten Zeitdauer, wie zum Beispiel der letzten 15 Minuten, auf dem Nutzerendgerät 1 gepuffert werden. Diese gepufferten elektronischen Fingerabdrücke werden auf eine Nutzeraktion mittels einer Tastatur, einer Maus oder einer Fernbedienung hin, zeitgesteuert oder ereignisgesteuert zu dem Server 3 gesendet. Derartige Ereignisse können zum Beispiel ein Erkennen einer Kennzeichnung in Videodaten, eine DVB-SI-Signalisierung, ein Erkennen eines Anfangs und eines Endes eines Beitrags usw. sein. Diese zweite Weise ermöglicht die Verwendung von Einwahlverbindungen. Die dritte Weise ist, dass statt des Sendens des erzeugten elektronischen Fingerabdrucks zu dem Server 3 ein relevanter Teil von bei dem Erkennungsmodul 4 des Servers 3 vorhandenen elektronischen Fingerabdrücken mit vermerkten Metadaten, Aktionen und/oder Suchphrasen auf das Nutzerendgerät kopiert werden, um synchronisiert Dienste zu ermöglichen. In diesem Fall ist im Anschluss an das Kopieren keine Verbindung von dem Nutzerendgerät 1 über das Netz 2 zu dem Server 3 erforderlich.The transmission of the generated electronic fingerprint can be performed in different ways. The first way is that the user terminal 1 over the net 2 permanently with the server 3 is connected and therefore the electronic fingerprint online from the user terminal 1 over the net 2 to the server 3 is sent. The second way is that generated electronic fingerprints of a predetermined period of time, such as the last 15 minutes, on the user terminal 1 be buffered. These buffered electronic fingerprints are directed to user action via a keyboard, mouse, or remote control, timed, or event driven to the server 3 Posted. Such events may be, for example, recognition of video video tagging, DVB-SI signaling, start and end end detection, and so forth. This second way allows the use of dial-up connections. The third way is that instead of sending the generated electronic fingerprint to the server 3 a relevant part of the recognition module 4 of the server 3 existing electronic fingerprints with noted metadata, actions and / or search phrases are copied to the user terminal to enable synchronized services. In this case, there is no connection from the user terminal after copying 1 over the net 2 to the server 3 required.

Der bei dem Erkennungsmodul 4 des Servers 3 empfangene elektronische Fingerabdruck wird mit bei dem Erkennungsmodul 4 des Servers 3 vorhandenen elektronischen Fingerabdrücken verglichen. Auf der Grundlage eines Vergleichsergebnisses, das heisst im Fall eines positiven Vergleichs, werden diesem Vergleichsergebnis entsprechende Metadaten und/oder Aktionen aus einer Datenbank extrahiert, die zum Beispiel Daten bezüglich Trailern, Werbung, Infomercials, Spielfilmen, Serien, eines EPG-Untersystems usw. aufweisen kann.The one with the recognition module 4 of the server 3 received electronic fingerprint is with the recognition module 4 of the server 3 existing electronic fingerprints compared. On the basis of a comparison result, that is to say in the case of a positive comparison, corresponding metadata and / or actions are extracted from a database having, for example, data regarding trailers, advertising, infomercials, feature films, series, an EPG subsystem, etc. can.

Da ein elektronischer Fingerabdruck für eine Dauer von Videodaten von mehreren Minuten kennzeichnend sein kann, besteht die Möglichkeit von mehreren positiven Vergleichen zwischen dem bei dem Erkennungsmodul 4 des Servers 3 empfangenen elektronischen Fingerabdruck und dem bei dem Erkennungsmodul 4 des Servers 3 vorhandenen elektronischen Fingerabdrücken.Since an electronic fingerprint may be indicative of a duration of video data of several minutes, there is the possibility of several positive comparisons between that in the recognition module 4 of the server 3 received electronic fingerprint and the at the recognition module 4 of the server 3 existing electronic fingerprints.

Die durch den Vergleich erzielten Metadaten und/oder Aktionen beschreiben daher ein kürzliches oder derzeitiges Konsumverhalten eines Nutzers hinsichtlich betrachteten Videodaten. Zum Beispiel können die folgenden Metadaten und/oder Aktionen aus der Datenbank extrahiert werden. Metadaten sind zum Beispiel Suchphrasen, Titel, Untertitel, Originaltitel, Beschreibung, Format, Inhalt, Kategorie, Schauspieler, Produzent, Regisseur, Produktionsland, Produktionsjahr, Seriennummer, Serien-ID, Staffel, Werbungs-ID, Trailer-ID usw. Aktionen sind zum Beispiel eine Signalisierung eines Knopfs zum Aufzeichnen eines Trailers an dem Nutzerendgerät 1, was als Red-Button-Trailer-Recording bezeichnet wird, eine Werbungseinblendung bei dem Nutzerendgerät 1, ein Steuern eines Rekorders durch Signalisieren einer Anfangszeit, Endzeit und/oder Unterbrechungszeit eines Films usw.The metadata and / or actions obtained by the comparison therefore describe a recent or current consumer behavior of a user regarding viewed video data. For example, the following metadata and / or actions may be extracted from the database. Metadata include search phrases, title, subtitles, original title, description, format, content, category, actor, producer, director, country of production, year of production, serial number, serial ID, season, ad ID, trailer ID, etc. Actions are for An example of signaling a button for recording a trailer at the user terminal 1 what is referred to as red button trailer recording, an advertisement insertion at the user terminal 1 controlling a recorder by signaling a start time, end time and / or interruption time of a movie, etc.

Die derart extrahierten Metadaten und/oder Aktionen können von dem Erkennungsmodul 4 des Servers 3 zu dem Nutzerendgerät 1 gesendet werden. Weiterhin kann das Nutzerendgerät 1 ebenso in einer Kopfstation eines Netzbetreibers oder in einer Sendeanstalt vorhanden sein, um Dienste, wie zum Beispiel VPS, iText, Red-Button-Trailer-Recording, lokale Werbefenster, Spiele, Wetten anzusteuern, die dann über einen herkömmlichen Sendeweg zum Beispiel analog, digital mittels IPTV usw. ausgestrahlt werden und Aktionen auf einem Nutzerendgerät 1 eines Nutzers auslösen. Weiterhin können die Metadaten auf dem Nutzerendgerät verwendet werden, um zum Beispiel Metadaten für Videobibliotheken in einem Heimnetz bereit zu stellen.The metadata and / or actions thus extracted may be from the recognition module 4 of the server 3 to the user terminal 1 be sent. Furthermore, the user terminal 1 also be present in a headend of a network operator or in a broadcaster in order to control services such as VPS, iText, red-button trailer recording, local advertising windows, games, betting, which then via a conventional transmission path, for example, analog, digital be broadcast by IPTV, etc. and actions on a user terminal 1 trigger a user. Furthermore, the metadata may be used on the user terminal, for example, to provide metadata for video libraries in a home network.

Eine wesentliche Problematik besteht in der Anzahl der Vergleiche des erzeugten elektronischen Fingerabdrucks mit den bei dem Erkennungsmodul 4 des Servers 3 vorhandenen elektronischen Fingerabdrücken. Die Anzahl der Vergleiche steigt linear mit wachsender Anzahl von Nutzerendgeräten 1 und/oder zum Beispiel Spielfilmen in einer Datenbank an. Um die Anzahl der Vergleiche zu verringern, wird ein Untersystem verwendet, welches von relevanten Fernsehsendern einen elektronischen Fingerabdruck in Echtzeit erzeugt, puffert und in einer Datenbank speichert. Auf diese Weise können alle Nutzerendgeräte, die einen Fernsehkanal, auch zeitversetzt, anzeigen, sehr schnell zugeordnet und gruppiert werden. Mittels einer externen EPG-Datenbank kann die Anzahl von in Frage kommenden Sendungen, wie zum Beispiel Spielfilmen und Serien, stark eingeschränkt werden. Im Fall von Verschiebungen oder Verspätungen können immer noch richtige Zuordnungen getroffen werden und können zeitversetzt arbeitende Nutzerendgeräte 1 leicht zugeordnet werden.A major problem is the number of comparisons of the generated electronic fingerprint with those in the detection module 4 of the server 3 existing electronic fingerprints. The number of comparisons increases linearly with increasing number of user terminals 1 and / or, for example, feature films in a database. In order to reduce the number of comparisons, a subsystem is used which generates, buffers and stores in a database an electronic fingerprint in real time from relevant television stations. In this way, all user terminals that display a TV channel, even with a time delay, can be assigned and grouped very quickly. By means of an external EPG database, the number of eligible programs, such as feature films and series, can be severely limited. In the case of shifts or delays, proper assignments can still be made and user terminals that are working at different times 1 easily assigned.

Weiterhin besteht die Möglichkeit, mittels Suchphrasen, die aus von dem Erkennungsmodul 4 erzeugten Metadaten abgeleitet werden und einschließlich der Kennung zu einem Suchmodul 5 gesendet werden, nach relevanten Inhalten, wie zum Beispiel Videos, Bildern, Texten und/oder Werbung auf Servern von Drittanbietern, wie zum Beispiel dem Inhaltsserver 7 und dem Werbungsserver 6, zu suchen. Verweise auf gesuchte und gefundene Inhalte mit beschreibenden Metadaten und/oder Werbung werden dann von dem Inhaltsserver 7 bzw. dem Werbungsserver 6 über das Suchmodul 5 zu dem Nutzerendgerät 1 gesendet. Ebenso können die Suchphrasen verwendet werden, um Nutzerprofile bzw. Profile der Nutzerendgeräte 1 zu erzeugen, so dass ebenso in dem Fall einer nicht erkannten Sequenz von Videodaten zielgerichtet bzw. personalisiert empfohlen und/oder geworben werden kann.Furthermore, it is possible by means of search phrases, which are from the recognition module 4 derived metadata and including the identifier to a search engine 5 be sent for relevant content, such as videos, pictures, text and / or advertising on third-party servers, such as the content server 7 and the advertising server 6 , to search. References to searched and found content with descriptive metadata and / or advertisements are then provided by the content server 7 or the advertising server 6 via the search module 5 to the user terminal 1 Posted. Similarly, the search phrases can be used to user profiles of the user terminals 1 so that in the case of an unrecognized sequence of video data, it may also be recommended and / or advertised in a targeted or personalized manner.

Die mit dem zuvor genannten System der vorliegenden Erfindung erzielten Vorteile sind wie folgt.The achieved with the aforementioned system of the present invention Advantages are as follows.

Es ist keine textuelle Eingabe eines Nutzers bei dem Nutzerendgerät 1 erforderlich, wodurch ebenso keine Tastatur oder Maus erforderlich ist. Suchphrasen werden automatisch von von dem Nutzer des Nutzerendgeräts 1 konsumierten Videodaten erzeugt.It is not a textual input of a user at the user terminal 1 required, which also no keyboard or mouse is required. Search phrases are automatically made by the user of the user terminal 1 consumed video data generated.

Es ist keine umfangreiche Navigation in Portalen oder Nutzeroberflächen erforderlich, um relevante Informationen und/oder weiterführende Inhalte zu suchen und zu finden, wie dies bei Suchportalen und EPGs der Fall ist. Zum Beispiel ist ein Klick auf einen Knopf einer Fernbedienung des Nutzerendgeräts 1 oder einer interaktiven Postalanwendung auf einer Anzeige des Nutzerendgeräts 1 ausreichend, um erwünschte Informationen zu erzielen.No extensive navigation in portals or user interfaces is required to search for and find relevant information and / or related content, as is the case with search portals and EPGs. For example, a click on a button is a remote control of the user terminal 1 or an interactive postal application on a display of the user terminal 1 sufficient to obtain desired information.

Eine Synchronisation von Inhalten einer interaktiven Portalanwendung und von Diensten ist ebenso bei zeitversetzten, aufgezeichneten, heruntergeladenen, gestreamten Videodaten, DVDs und Video-on-Demand möglich.A Synchronization of content from an interactive portal application and services is also in delayed, recorded, downloaded, streamed video, DVDs and video-on-demand possible.

Eine Quelle, eine Kodierung, eine Auflösung, eine Sprache, eine Verschlüsselung der Videodaten ist nicht wesentlich.A Source, encoding, resolution, language, encryption the video data is not essential.

Sehr kurze Sequenzen von Videodaten, wie zum Beispiel Werbung und Trailer, können erkannt und mit Anwendungen verbunden werden.Very short sequences of video data, such as advertising and trailers, can be recognized and connected to applications.

Videodaten müssen nicht markiert sein oder in einem Strom von Videodaten signalisiert werden.video data have to not be marked or signaled in a stream of video data become.

Es wird ein einheitliches Format der Metadaten für alle Quellen von Inhalten bereit gestellt.It becomes a uniform format of metadata for all sources of content provided.

Es wird eine einheitliche Lösung für alle Geräteklassen und Übertragungsformen geschaffen, es sind gezielte und mit den Videodaten synchronisierte Werbeeinblendungen möglich und weiterführende Inhalte können zielgerichtet angeboten werden.It becomes a single solution for all device classes and transmission forms created, they are targeted and synchronized with the video data advertising possible and continuing Content can purposefully offered.

Eine erforderliche Rechenleistung für die Nutzerendgeräte 1 ist minimal, da die hauptsächliche Verarbeitung von dem Server 3 durchgeführt wird.A required computing power for the user terminals 1 is minimal as the main processing of the server 3 is carried out.

Zeitlich aktuelle Metadaten können zeitnah über den Server 3 erzielt werden.Timely up-to-date metadata can be timely through the server 3 be achieved.

Nachstehend erfolgt die detaillierte Beschreibung von Anwendungen des Systems gemäß dem ersten Ausführungsbeispiel der vorliegenden Erfindung.below the detailed description of applications of the system is given according to the first embodiment of the present invention.

Eine erste Anwendung des Systems gemäß dem ersten Ausführungsbeispiel der vorliegenden Erfindung ist ein Verfahren zum automatischen Erzeugen einer Suchphrase zum Suchen und Finden einer Information.A first application of the system according to the first embodiment The present invention is a method for automatic generation a search phrase to search for and find information.

2 zeigt ein Flussablaufsdiagramm des Verfahrens zum automatischen Erzeugen der Suchphrase zum Suchen und Finden einer Information der ersten Anwendung gemäß dem ersten Ausführungsbeispiel der vorliegenden Erfindung. 2 FIG. 12 is a flowchart showing the method of automatically generating the search phrase for searching and finding information of the first application according to the first embodiment of the present invention.

Nachdem das Verfahren gestartet worden ist, wird in einem Schritt S100 ein elektronischer Fingerabdruck von bei einem Nutzer mittels des Nutzerendgeräts 1 betrachteten Videodaten erzeugt. Der derart erzeugte elektronische Fingerabdruck wird in einem Schritt S200 zusammen mit einer Kennung über das Netz 2 zu dem Server 3 gesendet. In einem Schritt S300 wird der elektronische Fingerabdruck mit bei dem Erkennungsmodul 4 des Servers 3 vorhandenen elektronischen Fingerabdrücken verglichen. Die bei dem Erkennungsmodul 4 des Servers 3 vorhandenen elektronischen Fingerabdrücke können elektronische Fingerabdrücke sein, die entweder in einer Datenbank des Erkennungsmoduls 4 des Servers 3 gespeichert sind oder in Echtzeit von Sendern von Videodaten bei dem Server 3 erzeugt werden. Die in Echtzeit erzeugten elektronischen Fingerabdrücke können zum Beispiel durch Speichern in der Datenbank des Erkennungsmoduls 4 des Servers 3 gepuffert werden.After the process has been started, in step S100, an electronic fingerprint is taken from a user by means of the user terminal 1 viewed video data generated. The electronic fingerprint thus generated becomes, in step S200, an identifier over the network 2 to the server 3 Posted. In step S300, the electronic fingerprint is included in the recognition module 4 of the server 3 existing electronic fingerprints compared. The at the recognition module 4 of the server 3 Existing electronic fingerprints can be electronic fingerprints, either in a database of the recognition module 4 of the server 3 are stored in real time by transmitters of video data at the server 3 be generated. For example, the electronic fingerprints generated in real time may be stored in the database of the recognition module 4 of the server 3 be buffered.

In einem Schritt S400 wird in dem Erkennungsmodul 4 des Servers 3 beurteilt, ob ein Vergleichsergebnis des Vergleichs in dem Schritt S300 positiv ist oder nicht, das heisst, ob der elektronische Fingerabdruck mit einem oder mehreren der bei dem Erkennungsmodul 4 vorhandenen elektronischen Fingerabdrücke übereinstimmt oder nicht. Wenn die Beurteilung in dem Schritt S400 "NEIN" ist, ist das in 2 gezeigte Verfahren beendet. Wenn die Beurteilung in dem Schritt S400 "JA" ist, schreitet das Verfahren zu einem Schritt S500 fort, in dem auf der Grundlage des Vergleichsergebnisses des Vergleichs in dem Schritt S300 relevante Metadaten und/oder Aktionen aus der Datenbank des Erkennungsmoduls 4 des Servers 3 extrahiert werden.In a step S400, in the recognition module 4 of the server 3 judges whether a comparison result of the comparison in the step S300 is positive or not, that is, whether the electronic fingerprint with one or more of the in the recognition module 4 existing electronic fingerprints or not. If the judgment in step S400 is "NO", it is in 2 shown procedure ended. If the judgment in the step S400 is "YES", the process proceeds to a step S500 in which, based on the comparison result of the comparison in the step S300, relevant metadata and / or actions from the database of the recognition module 4 of the server 3 be extracted.

In einem Schritt S600 werden mindestens Teile der in dem Schritt S500 extrahierten Metadaten in dem Erkennungsmodul 4 des Servers 3 zu einer Suchphrase gewandelt, um eine Information zu suchen und zu finden. Diese Suchphrase wird in einem Schritt S700 von dem Erkennungsmodul 4 des Servers 3 zu dem Suchmodul 5 des Servers 3 gesendet. In einem Schritt S800 wird die Information auf der Grundlage der zu dem Suchmodul 5 des Servers 3 gesendeten Suchphrase gesucht. Die Suche nach der Information kann sowohl in einer Datenbank des Suchmoduls 5 des Servers 3 als auch in Datenbanken von externen Servern von externen Anbietern durchgeführt werden. Zum Beispiel kann in dem in 1 gezeigten Inhaltsserver 7 auf der Grundlage der Suchphrase nach Verweisen auf bezüglich der Suchphrase relevanten Inhalten, wie zum Beispiel Videodaten, Texten, Bildern usw., gesucht werden und kann in dem in 1 gezeigten Werbungsserver 6 auf der Grundlage der Suchphrase nach bezüglich der Suchphrase relevanten Werbungsinhalten, wie zum Beispiel Videodaten, Texten, Bildern usw., gesucht werden.In a step S600, at least parts of the metadata extracted in the step S500 in the recognition module 4 of the server 3 converted to a search phrase to search for and find information. This search phrase becomes the recognition module in a step S700 4 of the server 3 to the search engine 5 of the server 3 Posted. In a step S800, the information based on the to the search module 5 of the server 3 searched search phrase searched. The search for the information can be both in a database of the search engine 5 of the server 3 as well as in databases from external servers by external providers. For example, in the in 1 shown content server 7 based on the search phrase for referring to search phrase related content, such as video data, text, images, etc., and can be searched in the 1 shown advertisement server 6 search based on the search phrase relevant advertising content, such as video data, text, images, etc. based on the search phrase.

In einem Schritt S900 wird es beurteilt, ob in der Suche in dem Schritt S800 eine Information in der Datenbank des Suchmoduls 5 des Servers 3, der Datenbank des Inhaltsservers 7 und/oder der Datenbank des Werbungsservers 6 gefunden worden ist oder nicht. Wenn die Beurteilung in dem Schritt S900 positv ist, das heisst, wenn eine Information gefunden worden ist, schreitet das Verfahren zu einem Schritt S1000 fort. In dem Schritt S1000 wird die gesuchte und gefundene Information zusammen mit den in dem Schritt S500 extrahierten Metadaten und/oder Aktionen auf der Grundlage der Kennung von dem Suchmodul 5 des Servers 3 über das Netz 2 zu dem Nutzerendgerät 1 gesendet. Wenn in dem Schritt S900 eine Information in der Datenbank des Inhaltsservers 7 und/oder der Datenbank des Werbungsservers 6 gesucht und gefunden worden ist, wird diese Information von dem Inhaltsserver 7 und/oder dem Werbungsserver 6 zu dem Suchmodul 5 des Servers 3 gesendet und dann, wie es zuvor beschrieben worden ist, in dem Schritt S1000 zusammen mit den in dem Schritt S500 extrahierten Metadaten und/oder Aktionen auf der Grundlage der Kennung von dem Suchmodul 5 des Servers 3 über das Netz 2 zu dem Nutzerendgerät 1 gesendet.In a step S900, it is judged whether in the search in the step S800, information in the database of the search engine 5 of the server 3 , the database of the content server 7 and / or the database of the advertising server 6 has been found or not. If the judgment in the step S900 is affirmative, that is, if information has been found, the process proceeds to a step S1000. In step S1000, the searched and found information together with the metadata extracted in step S500 and / or actions based on the identifier from the search engine 5 of the server 3 over the net 2 to the user terminal 1 Posted. If there is information in the database of the content server in step S900 7 and / or the database of the advertising server 6 has been searched for and found, this information is provided by the content server 7 and / or the advertisement server 6 to the search engine 5 of the server 3 and then, as previously described, in step S1000 together with the metadata extracted in step S500 and / or actions based on the identifier from the search engine 5 of the server 3 over the net 2 to the user terminal 1 Posted.

Wenn die Beurteilung in dem Schritt negativ ist, das heisst, wenn keine Information gefunden worden ist, schreitet das Verfahren zu einem Schritt S1100 fort. In dem Schritt S1100 werden die in dem Schritt S500 extrahierten Metadaten und/oder Aktionen auf der Grundlage der Kennung von dem Suchmodul 5 des Servers 3 über das Netz 2 zu dem Nutzerendgerät 1 gesendet. Im Anschluss an den Schritt S1000 oder den Schritt S1100 ist das Verfahren beendet.If the judgment in the step is negative, that is, if no information has been found, the process goes to a step S1100 continues. In step S1100, the meta data and / or actions extracted in step S500 are based on the identifier from the search engine 5 of the server 3 over the net 2 to the user terminal 1 Posted. Subsequent to step S1000 or step S1100, the process is ended.

Das zuvor beschriebene Verfahren kann auf unterschiedliche Weisen gestartet werden. Eine erste Weise ist, dass jeder bei dem Nutzerendgerät 1 erzeugte elektronische Fingerabdruck direkt über das Netz 2 zu dem Server 3 gesendet wird. Dies erfordert eine permanete Verbindung zwischen dem Nutzerendgerät 1 über das Netz 2 zu dem Server 3. Eine zweite Weise ist, dass elektronische Fingerabdrücke für eine vorbestimmte Zeitdauer von zum Beispiel 15 Minuten auf dem Nutzerendgerät 1 gepuffert werden und auf eine Nutzeranfrage mittels einer Fernbedienung des Nutzerendgeräts 1, einer Tastatur oder einer Maus hin, zeitgesteuert oder ereignisgesteuert über das Netz 2 zu dem Server 3 gesendet werden. Eine dritte Weise ist, dass ein relevanter Teil einer Datenbank von elektronischen Fingerabdrücken mit den vermerkten Metadaten und/oder Aktionen auf das Nutzerendgerät 1 kopiert wird. In diesem Fall ist keine Verbindung von dem Nutzerendgerät 1 über das Netz 2 zu dem Server 3 erforderlich und werden mindestens Teile der Schritte S100 bis S1100 des in 2 gezeigten Verfahrens in dem Nutzerendgerät 1 durchgeführt.The method described above can be started in different ways. A first way is that everyone at the user terminal 1 generated electronic fingerprint directly over the network 2 to the server 3 is sent. This requires a permanent connection between the user terminal 1 over the net 2 to the server 3 , A second way is to have electronic fingerprints on the user terminal for a predetermined period of, for example, 15 minutes 1 be buffered and to a user request by means of a remote control of the user terminal 1 , a keyboard or a mouse, time-controlled or event-controlled via the network 2 to the server 3 be sent. A third way is that a relevant part of a database of electronic fingerprints with the noted metadata and / or actions on the user terminal 1 is copied. In this case, there is no connection from the user terminal 1 over the net 2 to the server 3 required and at least parts of steps S100 to S1100 of in 2 shown method in the user terminal 1 carried out.

Das zuvor erläuterte Verfahren zum automatischen Erzeugen der Suchphrase zum Suchen und Finden einer Information als die erste Anwendung des Systems gemäß dem ersten Ausführungsbeispiel der vorliegenden Erfindung ermöglicht ein Synchronisieren von Inhalten der interaktiven Portalanwendung, die an einer Anzeige des Nutzerendgeräts 1 angezeigt wird. Zum Beispiel können eine Werbung, Tipps bezüglich Inhalten und/oder Inhalte bezüglich Video-on-Demand abhängig von dem bei dem Nutzerendgerät 1 erzeugten elektronischen Fingerabdruck in der interaktiven Portalanwendung angezeigt werden. Weiterhin wird eine letzte Sequenz von auf der Anzeige des Nutzerendgeräts 1 angezeigten Videodaten durch Vergleichen des hochkomprimierte Videodaten zum Beispiel der letzten 15 Minuten darstellenden elektronischen Fingerabdrucks in einer Datenbank mit gspeicherten und/oder in Echtzeit erzeugten Videodaten darstellenden elektronischen Fingerabdrücken erkannt. Die in der Datenbank gespeicherten Metadaten können auf diese Weise dem elektronischen Fingerabdruck zugeordnet werden. Die in dem Schritt S600 aus den Metadaten mittels eines Algorithmus gewandelten Suchphrasen können zum Beispiel mittels folgender Logiken erzeugt werden: einem Filter auf Quellen, einem Filter auf Zeit, einem Filter auf Inhalt, wie zum Beispiel sexuell oder politisch, einem Filter hinsichtlich Jugendschutz. Weiterhin kann ein Sortieren einer erzielten Information nach Relevanz durchgeführt werden, mittels von zum Beispiel: unterschiedlichen Quellen, Zeit und Verfügbarkeit, Preis (zum Beispiel bei Video-on-Demand und Pay-per-View) oder einer Bewertung durch den Nutzer oder redaktionell.The above-explained method of automatically generating the search phrase for searching and finding information as the first application of the system according to the first embodiment of the present invention enables synchronizing contents of the portal interactive application displayed on a display of the user terminal 1 is shown. For example, an advertisement, tips regarding content and / or content regarding video-on-demand may depend on the user terminal 1 generated electronic fingerprint displayed in the interactive portal application. Furthermore, a last sequence of on the display of the user terminal 1 displayed video data is detected by comparing the highly compressed video data, for example, the last 15 minutes representing electronic fingerprint in a database with stored and / or in real time generated video data representing electronic fingerprints. The metadata stored in the database can be assigned to the electronic fingerprint in this way. The search phrases converted from the metadata by means of an algorithm in step S600 can be generated, for example, by means of the following logics: a filter on sources, a filter on time, a filter on content, such as sexual or political, a filter with regard to protection of minors. Further, sorting of obtained information may be performed by relevance by, for example, different sources, time and availability, price (for example, in video-on-demand and pay-per-view), or user rating or editorial.

Ein Nutzer des Nutzerendgeräts 1 kann das Verfahren zu einem beliebigen Zeitpunkt beenden. Wenn eine Information bezüglich eines EPG vefügbar ist, kann der aktuelle Kanal angezeigt werden. Schließlich besteht die Möglichkeit einer Optimierung des Verfahrens mittels eines Gruppierens von Nutzerendgeräten 1.A user of the user terminal 1 can end the process at any time. If information regarding an EPG is available, the current channel can be displayed. Finally, there is the possibility of optimizing the method by means of grouping user terminals 1 ,

Zwei wesentliche Vorteile des zuvor erläuterten Verfahrens sind, dass das Verfahren unabhängig von Inhaltsquellen, wie zum Beispiel Rundfunk, Breitband, IPTV, Web-TV, TV, UGC bzw. user generated content bzw. vom Nutzer erzeugter Inhalt, DVD, VCR bzw. Videorekorder, Heimnetz, Pay-per-View bzw. PPV, Nischenkanäle, Video-on-Demand bzw. VoD usw., ist und dass das Verfahren unabhängig von Geräten, wie zum Beispiel TV bzw. einem Fernsehgerät, PVR bzw. einem persönlichen Videorekorder, STB bzw. einer Set-Top-Box, einem Mobilfunktelefon, einem Computer bzw. PC usw., ist.Two significant advantages of the previously explained method are that the procedure independent of Content sources, such as broadcast, broadband, IPTV, web TV, TV, UGC or user generated content or content generated by the user, DVD, VCR or VCR, home network, pay-per-view or PPV, niche channels, video-on-demand or VoD, etc., and that the procedure is independent of devices, such as for example TV or a TV, PVR or a personal VCR, STB or a set-top box, a mobile phone, a computer or PC, etc., is.

Eine zweite Anwendung des Systems gemäß dem ersten Ausführungsbeispiel der vorliegenden Erfindung ist ein Verfahren zum Einkaufen in einer interaktiven Portalanwendung.A second application of the system according to the first embodiment The present invention is a method for shopping in one interactive portal application.

Dieses Verfahren ist ausgenommen der nachstehend beschriebenen Unterschiede äquivalent zu dem unter Bezugnahme auf 2 beschriebenen Verfahren.This method is equivalent to that described with reference to 2 described method.

Wesentlich ist die Möglichkeit einer Verwendung einer Kennung, die eine Information bezüglich eines geografischen Orts beinhaltet, an dem sich ein Nutzer des Nutzerendgeräts 1 befindet.What is essential is the possibility of using an identifier which contains information relating to a geographical location in which a user of the user terminal is 1 located.

Wenn in dem in 2 gezeigten Verfahren Videodaten auf einer Anzeige des Nutzerendgeräts 1 angezeigt und bei einem Nutzer betrachtet werden und weiterhin ein elektronischer Fingerabdruck von diesen bei dem Nutzer betrachteten Videodaten erzeugt und zusammen mit der Kennung zu dem Server 3 gesendet wird, kann in dem Schritt S300 in 2 eine Analyse des elektronischen Fingerabdrucks der Sequenz von betrachteten Videodaten bezüglich zum Beispiel dessen durchgeführt werden, was gesehen wurde, welche Werbefenster eingeblendet wurden und welche Produktplazierung vorhanden war. Auf eine Anforderung durch einen Nutzer kann diesem auf der Grundlage des Analyseergebnisses ein Einkaufsportal bzw. ein Web-Shop oder ein Informationsportal für die in der Sequenz der betrachteten Videodaten beworbenen Waren auf einer Anzeige des Nutzerendgeräts 1 angezeigt werden.If in the in 2 The method shown video data on a display of the user terminal 1 displayed and viewed by a user and further generates an electronic fingerprint of these viewed at the user video data and together with the identifier to the server 3 is sent in step S300 in 2 an analysis of the electronic fingerprint of the sequence of viewed video data regarding, for example, what was done, what was seen, which advertising windows were displayed and what product placement was present. Upon request by a user, a shopping portal or a web shop or an information portal for the goods advertised in the sequence of the video data under consideration may be based on the analysis result ner display of the user terminal 1 are displayed.

In dem Fall, in dem die Kennung eine Information bezüglich eines geografischen Orts des Nutzer beinhaltet, kann durch Lokalisieren der Anforderung des Nutzers mittels der Kennung, die einen geografischen Ort eines Nutzers beinhaltet, wie zum Beispiel einer IP-Adresse, festgestellt werden, an welchem geografischen Ort sich das Nutzerendgerät befindet und kann durch die Anforderung des Nutzers eine auf den geografischen Ort bezogene lokale Information beim Anzeigen des Einkaufsportals oder des Informationsportals auf der Anzeige des Nutzerendgeräts 1 verwendet werden. Zum Beispiel kann dadurch eine geografisch nächste Einkaufsmöglichkeit nach Anforderung durch einen Nutzer angezeigt werden.In the case where the identifier includes information regarding a user's geographical location, it may be determined by locating the user's request using the identifier that includes a user's geographical location, such as an IP address, at which geographical location of the user terminal is located and can by the request of the user a local information related to the geographical location when displaying the shopping portal or the information portal on the display of the user terminal 1 be used. For example, this may indicate a geographically nearest convenience store as requested by a user.

Das zuvor beschriebene Verfahren kann zum Beispiel bei einer Darstellung der interaktiven Portalanwendung als Matrix, bei beworbenen Produkten, bei einem Ticketverkauf, bei einem Buchverkauf, bei Video-on-Demand, bei Auktionen usw. in die Praxis umgesetzt werden.The For example, the method described above may be illustrated the interactive portal application as a matrix, for advertised products, ticket sales, book sales, video-on-demand, put into practice at auctions, etc.

Eine dritte Anwendung des Systems gemäß dem ersten Ausführungsbeispiel der vorliegenden Erfindung ist ein Verfahren zum Buchen einer Reise in einer interaktiven Portalanwendung.A third application of the system according to the first embodiment The present invention is a method for booking a trip in an interactive portal application.

Dieses Verfahren ist ausgenommen der nachstehend beschriebenen Unterschiede äquivalent zu den zuvor beschriebenen Verfahren.This Method is equivalent except for the differences described below to the previously described methods.

Auf eine Anforderung eines Nutzers eines Nutzerendgeräts 1 kann in dem Schritt S300 in 2 eine Analyse des elektronischen Fingerabdrucks durchgeführt werden, wie es bereits zuvor erläutert worden ist. Mittels dieser Analyse des elektronischen Fingerabdrucks können aus den diesem elektronischen Fingerabdruck zugeordneten Metadaten in dem Schritt S500 in 2 mögliche Reiseziele extrahiert werden. Weiterhin kann mittels der Kennung, die eine Information bezüglich eines geografischen Orts des Nutzers beinhaltet, ein möglicher Abreiseort für eine zu buchende Reise bestimmt werden und kann ein Reiseangebot (Flug, Bahn, Auto, wie zum Beispiel Mietauto, Hotel usw.) erstellt werden. Dieses Reiseangebot kann in der interaktiven Portalanwendung auf der Anzeige des Nutzerendgeräts 1 eines Nutzers angezeigt werden.At the request of a user of a user terminal 1 may in step S300 in 2 an analysis of the electronic fingerprint be performed, as has already been explained before. By means of this analysis of the electronic fingerprint, from the metadata associated with this electronic fingerprint, in step S500 in FIG 2 possible destinations to be extracted. Furthermore, by means of the identifier, which includes information relating to a geographical location of the user, a possible departure for a travel to be booked can be determined and a travel offer (flight, train, car, such as rental car, hotel, etc.) can be created. This travel offer can be found in the interactive portal application on the user terminal display 1 of a user.

Eine vierte Anwendung des Systems gemäß dem ersten Ausführungsbeispiel der vorliegenden Erfindung ist ein Verfahren zum Ausbilden einer Community in einer interaktiven Portalanwendung.A fourth application of the system according to the first embodiment The present invention is a method for forming a community in an interactive portal application.

Dieses Verfahren ist ausgenommen der nachstehend beschriebenen Unterschiede äquivalent zu den zuvor beschriebenen Verfahren.This Method is equivalent except for the differences described below to the previously described methods.

Wenn die Kennung eine Nutzerkennung ist und Nutzerkennungen mit einer Information bezüglich eines geografischen Orts von mehreren Nutzern verwendet werden, kann eine Community mittels vorbestimmter Kriterien aufgebaut werden, die aus der Information bezüglich eines geografischen Orts und/oder dem elektronischen Fingerabdruck der mehreren Nutzer abgeleitet werden.If the identifier is a user identifier and user identifiers with a user ID Information regarding a geographic location used by multiple users, can a community be established by means of predetermined criteria, from the information regarding a geographic location and / or the electronic fingerprint derived from multiple users.

Zum Beispiel kann einem Nutzer des Nutzerendgeräts 1 über das Netz 2 unabhängig davon, von welchem Betreiber ein Fernsehsignal zugeführt wird und welcher Übetragungsstandard verwendet wird, signalisiert werden, wann Freunde das Gleiche sehen. Mittels des elektronischen Fingerabdrucks und der Nutzerkennung, die eine Information bezüglich eines geografischen Orts des Nutzers beinhaltet, besteht weiterhin die Möglichkeit, andere Nutzer in einer Umgebung eines Nutzer des Nutzerendgeräts 1 zu finden, die ein gleiches Interesse haben oder sich an einem gleichen Ort befinden.For example, a user of the user terminal may 1 over the net 2 regardless of which operator feeds a television signal and which broadcast standard is used, it will be signaled when friends see the same thing. By means of the electronic fingerprint and the user identification, which includes information relating to a geographical location of the user, there is still the possibility of other users in an environment of a user of the user terminal 1 who are of equal interest or are in the same place.

Die derart aufgebaute Community ist wiederum unabhängig von einem Betreiber oder von einem Land und kann alle oder Teile von Merkmalen aufweisen, die für derartige Communities üblich sind, wie zum Beispiel Empfehlungen, Aufzeichnungslisten und Favoritenlisten, Instant-Messaging, Social Network, Bewertungen, Werbungen, Abstimmungen, Spiele usw.The such a community is again independent of an operator or from one country and may have all or part of features, the for such communities usual such as recommendations, record lists, and favorite lists, Instant Messaging, Social Network, Reviews, Advertising, Polls, Games etc.

Zweites AusführungsbeispielSecond embodiment

Das zweite Ausführungsbeispiel der vorliegenden Erfindung ist ausgenommen der nachstehend beschriebenen Unterschiede gleich zu dem ersten Ausführungsbeispiel der vorliegenden Erfindung.The second embodiment of the present invention is except those described below Differences equal to the first embodiment of the present Invention.

Der Aufbau des Systems des zweiten Ausführungsbeispiels der vorliegenden Erfindung ist gleich zu dem Aufbau des Systems gemäß dem ersten Ausführungsbeispiel der vorliegenden Erfindung, der in 1 gezeigt ist. Jedoch unterscheidet sich die Funktionsweise des Systems gemäß dem zweiten Ausführungsbeispiel der vorliegenden Erfindung darin von der Funktionsweise des Systems gemäß dem ersten Ausführungsbeispiel der vorliegenden Erfindung, dass gemäß dem zweiten Ausführungsbeispiel der vorliegenden Erfindung bei dem Nutzerendgerät 1 kein elektronischer Fingerabdruck von bei einem Nutzer betrachteten Videodaten erzeugt wird und zusammen mit einer Kennung über ein Netz zu dem Server 3 gesendet wird, sondern vielmehr eine Anforderung zusammen mit einer Kennung von dem Nutzerendgerät 1 über das Netz 2 zu dem Server 3 gesendet wird oder weder der elektronische Fingerabdruck noch die Anforderung zusammen mit einer Kennung von dem Nutzerendgerät 1 über das Netz 2 zu dem Server 3 gesendet wird. Dies wird nachstehend detaillierter erläutert.The structure of the system of the second embodiment of the present invention is similar to the structure of the system according to the first embodiment of the present invention, which is shown in FIG 1 is shown. However, the operation of the system according to the second embodiment of the present invention differs from the operation of the system according to the first embodiment of the present invention that according to the second embodiment of the present invention, at the user terminal 1 no electronic fingerprint of video data viewed by a user is generated, and together with an identifier over a network to the server 3 but rather a request along with an identifier from the user terminal 1 over the net 2 to the server 3 is sent or neither the electronic fingerprint nor the request along with an identifier of the user terminal 1 over the net 2 to the server 3 is sent. This will be explained in more detail below.

3 zeigt ein Flussdiagramm eines Verfahrens gemäß dem zweiten Ausführungsbeispiel der vorliegenden Erfindung. 3 shows a flowchart of a method according to the second embodiment of the present invention.

Nachdem das Verfahren gestartet worden ist, wird in einem Schritt S2100 eine Anforderung von einem Nutzerendgerät 1 erzeugt. Die derart erzeugte Anforderung wird in einem Schritt S2200 zusammen mit einer Kennung über das Netz 2 zu dem Server 3 gesendet. Diese Anforderung kann zum Beispiel ein Titel oder eine ID eines bei dem Nutzerendgerät 1 aufzuzeichnenden Events sein. In einem Schritt S2300 wird auf der Grundlage der Anforderung ein Vergleich zwischen einem in Echtzeit bei dem Server 3 erzeugten Fingerabdruck eines Sendekanals mit bei dem Server 3 vorhandenen elektronischen Fingerabdrücken durchgeführt.After the process is started, a request is made from a user terminal in a step S2100 1 generated. The request thus generated becomes in step S2200 along with an identifier over the network 2 to the server 3 Posted. This request may, for example, be a title or an ID of one at the user terminal 1 be recorded events. In a step S2300, based on the request, a comparison is made between one in real time at the server 3 generated fingerprint of a transmission channel with the server 3 existing electronic fingerprints.

In einem Schritt S2400 wird in dem Erkennungsmodul 4 des Servers 3 beurteilt, ob ein Vergleichsergebnis des Vergleichs in dem Schritt S2300 positiv ist oder nicht, das heisst, ob der in Echtzeit erfasste elektronische Fingerabdruck mit einem oder mehreren der bei dem Erkennungsmodul 4 des Servers 3 vorhandenen elektronischen Fingerabdrücke übereinstimmt oder nicht, um auf der Grundlage eines Vergleichsergebnisses zu bestimmen, ob eine Aktion auf dem Nutzerendgerät 1 auszulösen ist oder nicht. Wenn die Beurteilung in dem Schritt S2400 "NEIN" ist, ist das in 3 gezeigte Verfahren beendet. Wenn die Beurteilung in dem Schritt S2400 "JA" ist, schreitet das Verfahren zu einem Schritt S5000 fort, in dem auf der Grundlage des Vergleichsergebnisses des Vergleichs in dem Schritt S2400, dass die Aktion auf dem Nutzerendgerät 1 auslösen ist, das die Aktion auslösende Signal über das Netz 2 zu dem Nutzerendgerät 1 gesendet wird. Im Anschluss an den Schritt S2400 oder den Schritt S2500 ist das Verfahren beendet.In a step S2400, in the recognition module 4 of the server 3 judges whether a comparison result of the comparison in the step S2300 is positive or not, that is, whether the real-time detected electronic fingerprint with one or more of the in the recognition module 4 of the server 3 existing electronic fingerprints or not to determine whether an action on the user terminal based on a comparison result 1 to trigger or not. If the judgment in step S2400 is "NO", it is in 3 shown procedure ended. If the judgment in the step S2400 is "YES", the process proceeds to a step S5000 in which, on the basis of the comparison result of the comparison in the step S2400, the action on the user terminal 1 trigger the action triggering signal over the network 2 to the user terminal 1 is sent. Subsequent to step S2400 or step S2500, the process is ended.

Wie es durch gestrichelte Linien in 3 ersichtlich ist, sind der Schritt S2100 und der Schritt S2200 optional und können weggelassen werden, wenn sie nicht erforderlich sind. In diesem Fall wird der Vergleich das Schritts S2300 auf die gleiche Weise durchgeführt, wie es zuvor beschrieben worden ist und wird in dem Schritt S2500 eine eine Aktion auslösendes Signal zu allen oder bestimmten von Nutzerendgeräten 1 gesendet, wenn der Vergleich des Schritts S2400 positiv ist. In diesem Fall wird in dem Schritt S2500 ebenso keine Kennung verwendet.As indicated by dashed lines in 3 can be seen, the step S2100 and the step S2200 are optional and can be omitted if they are not required. In this case, the comparison is made in step S2300 in the same manner as described above, and in step S2500, an action-initiating signal is sent to all or some of user terminals 1 sent when the comparison of step S2400 is positive. In this case as well, no identifier is used in step S2500.

Nachstehend erfolgt die detaillierte Beschreibung von Anwendungen des Systems gemäß dem zweiten Ausführungsbeispiel der vorliegenden Erfindung.below the detailed description of applications of the system is given according to the second embodiment of the present invention.

Eine erste Anwendung des Systems gemäß dem zweiten Ausführungsbeispiel der vorliegenden Erfindung ist ein Verfahren zum automatischen Signalisieren von Startzeiten, Stoppzeiten und/oder Unterbrechungszeiten eines Events bzw. einer Programmausstrahlung bzw. einer Sendung.A first application of the system according to the second embodiment The present invention is a method for automatic signaling of start times, stop times and / or interruption times of a Events or a program broadcast or a program.

Auf eine Anforderung eines Nutzers mittels eines Nutzerendgeräts 1 hin, die in 3 in dem Schritt S2100 erzeugt und in dem Schritt S2200 über das Netz 2 zu dem Server 3 gesendet wird, wird in dem Erkennungsmodul 4 des Servers 3 der Vergleich zwischen einem in Echtzeit bei dem Server 3 erzeugten Fingerabdruck eines Sendekanals mit bei dem Server 3 vorhandenen elektronischen Fingerabdrücken durchgeführt. Es ist anzumerken, dass die von dem Nutzerendgerät 1 gesendete Anforderung in diesem Fall dazu dient, ein Event bei dem Nutzerendgerät 1 aufzuzeichnen. Demgemäß weist die Anforderung in diesem Fall zum Beispiel einen Titel und/oder eine ID des aufzueichnenden Events auf.At a request of a user by means of a user terminal 1 out in the 3 generated in step S2100 and in step S2200 via the network 2 to the server 3 is sent in the recognition module 4 of the server 3 the comparison between a real-time server 3 generated fingerprint of a transmission channel with the server 3 existing electronic fingerprints. It should be noted that the user terminal 1 sent request serves in this case, an event at the user terminal 1 record. Accordingly, in this case, the request includes, for example, a title and / or an ID of the event to be created.

Durch den Vergleich der elektronischen Fingerabdrücke werden Startzeiten, Stoppzeiten und/oder Unterbrechungszeiten des Events erzielt, die dazu verwendet werden, zu bestimmen, ob als die auszulösende Aktion auf dem Nutzerendgerät 1 ein Aufzeichnen des aufzuzeichnenden Events zu starten, zu stoppen und/oder zu unterbrechen ist oder nicht. Wenn es durch das Vergleichsergebnis bestimmt wird, dass ein Starten, Stoppen und/oder Unterbrechen eines Aufzeichnens des aufzuzeichnenden Events auf dem Nutzerendgerät 1 durchzuführen ist, wird das diese Aktion auslösende Signal von dem Server 3 über das Netz 2 zusammen mit der Kennung zu dem Nutzerendgerät 1 gesendet, das die Anforderung über das Netz 2 zu dem Server 3 gesendet hat.By comparing the electronic fingerprints, start times, stop times and / or interruption times of the event are achieved, which are used to determine whether as the action to be triggered on the user terminal 1 to start, stop and / or interrupt a recording of the event to be recorded is or is not. When it is determined by the comparison result that starting, stopping and / or interrupting recording of the event to be recorded on the user terminal 1 is to be performed, the signal triggering this action from the server 3 over the net 2 together with the identifier to the user terminal 1 sent the request over the network 2 to the server 3 sent.

Eine zweite Anwendung des Systems gemäß dem zweiten Ausführungsbeispiel der vorliegenden Erfindung ist ein Verfahren zum automatischen Signalisieren eines Aufzeichnungsknopfs auf einer Anzeige von Nutzerendgeräten 1.A second application of the system according to the second embodiment of the present invention is a method of automatically signaling a recording button on a display of user terminals 1 ,

In diesem Fall müssen die Schritte S2100 und S2200 in 3 nicht durchgeführt werden, sondern wird als Reaktion auf das Vergleichsergebnis des Vergleichs in dem Schritt S2400 das die Reaktion auslösende Signal automatisch von dem Server 3 über das Netz 2 zu allen oder bestimmten Nutzerendgeräten 1 gesendet. Die Aktion, die in diesem Fall auszulösen ist, ist die Anzeige eines Aufzeichnungsknopfs auf der Anzeige von Nutzerendgeräten 1. Durch Betätigen dieses Aufzeichnungsknopfs auf der Anzeige von Nutzerendgeräten 1 ist eine durch den Server 3 vorbestimmte Aktion auslösbar, die in diesem Fall zum Beispiel ein Aufzeichnen eines vorbestimmten Events bei dem Nutzerendgerät 1, das heisst eine automatisch programmierte Aufnahme, ist. Jedoch besteht zum Beispiel ebenso die Möglichkeit, als die vorbestimmte Aktion eine weiterführende Information hinsichtlich von auf den Nutzerendgeräten 1 angezeigten Videodaten darzustellen.In this case, steps S2100 and S2200 must be in 3 are not performed, but in response to the comparison result of the comparison in step S2400, the response-initiating signal is automatically sent from the server 3 over the net 2 to all or certain user terminals 1 Posted. The action to be taken in this case is to display a record button on the display of user terminals 1 , By pressing this record button on the display of user terminals 1 is one through the server 3 triggered predetermined action, in this case, for example, a recording of a predetermined event at the user terminal 1 , that means an automatically programmed recording, is. However, for example, there is also the possibility, as the predetermined action, of further information regarding on the user terminals 1 displayed video data.

Es ist anzumerken, dass, obgleich die vorhergehenden Ausführungsbeispiele der vorliegenden Erfindung und ihre jeweiligen Anwendungen getrennt voneinander beschrieben worden sind, die vorhergehenden Ausführungsbeispiele der vorliegenden Erfindung und ihre jeweiligen Anwendungen beliebig miteinander kombiniert werden können, wenn dies für eine jeweilige Anwendung erforderlich oder nützlich ist. Insbesondere ist es anzumerken, dass in dem zweiten Ausführungsbeispiel der vorliegenden Erfindung zusätzlich zu den in 3 gezeigten Schritten zum Beispiel die in 2 bezüglich des ersten Ausführungsbeispiels der vorliegenden Erfindung gezeigten Schritte S500 bis S1100 durchgeführt werden können.It should be noted that while the foregoing embodiments of the present invention and their respective applications have been described separately from each other, the foregoing embodiments of the present invention and their respective applications can be arbitrarily combined with each other as necessary or useful for a particular application. In particular, it should be noted that in the second embodiment of the present invention, in addition to those described in 3 shown steps for example the in 2 can be performed with respect to the first embodiment of the present invention shown steps S500 to S1100.

Schließlich ist anzumerken, dass die vorliegende Erfindung als ein Computerprodukt realisiert sein kann, dass direkt oder, nach Durchführen einer vorbestimmten Routine, wie zum Beispiel einer Setup-Routine, indirekt im Zusammenwirken mit einem Computer oder einem Computersystem, welches ein verteiltes Computersystem sein kann, das System gemäß den Ausführungsbeispielen der vorliegenden Erfindung und den Anwendungen von diesen ausbildet bzw. die Funktionsweise des Systems gemäß den Ausführungsbeispielen der vorliegenden Erfindung und den Anwendungen von diesen ausführt.Finally is Note that the present invention is considered a computer product can be realized that directly or, after performing a predetermined Routine, such as a setup routine, indirectly in interaction with a computer or computer system which is a distributed Computer system, the system according to the embodiments of the present invention and the applications of these forms or the functioning the system according to the embodiments of the present invention and the applications of these.

Claims (42)

Verfahren zum synchronisierten Bereitstellen von relevanten Informationen in einer interaktiven Portalanwendung, das aufweist: Erzeugen eines elektronischen Fingerabdrucks von bei einem Nutzer betrachteten Videodaten; Senden des elektronischen Fingerabdrucks zusammen mit einer Kennung über ein Netz zu einem Server; Verarbeiten des empfangenen elektronischen Fingerabdrucks bei dem Server durch Vergleichen des empfangenen elektronischen Fingerabdrucks mit bei dem Server vorhandenen elektronischen Fingerabdrücken und durch Extrahieren von relevanten Metadaten und/oder Aktionen auf der Grundlage eines Ergebnisses des Vergleichs des empfangenen elektronischen Fingerabdrucks mit den bei dem Server gespeicherten elektronischen Fingerabdrücken, wobei Metadaten mit einem Algorithmus zu einer Suchphrase gewandelt werden, um Informationen zu suchen und zu finden; und Senden der extrahierten Metadaten, Aktionen und/oder gesuchten und gefundenen Informationen von dem Server zu dem Nutzer auf der Grundlage der Kennung, dadurch gekennzeichnet, dass die Kennung eine Nutzerkennung ist und Nutzerkennungen mit einer Information bezüglich eines geografischen Orts von mehreren Nutzern verwendet werden, um eine Community auszubilden.A method of synchronized providing relevant information in an interactive portal application, comprising: generating an electronic fingerprint of video data viewed by a user; Sending the electronic fingerprint along with an identifier via a network to a server; Processing the received electronic fingerprint at the server by comparing the received electronic fingerprint with electronic fingerprints present at the server and extracting relevant metadata and / or actions based on a result of the comparison of the received electronic fingerprint with the electronic fingerprints stored at the server where metadata is converted to a search phrase using an algorithm to search for and find information; and sending the extracted metadata, actions, and / or searched and / or searched information from the server to the user based on the identifier, characterized in that the identifier is a user identifier and user identifiers having information about a geographical location are used by multiple users, to train a community. Verfahren nach Anspruch 1, wobei die Community mittels vorbestimmter Kriterien aufgebaut wird, die aus dem elektronischen Fingerabdruck und/oder aus der Information bezüglich eines geografischen Orts abgeleitet werden.The method of claim 1, wherein the community means predetermined criteria is built, which from the electronic Fingerprint and / or information regarding a geographical location be derived. Verfahren nach Anspruch 1 oder 2, wobei Metadaten zu Nutzerprofilen gewandelt werden, um Informationen zu suchen und zu finden.The method of claim 1 or 2, wherein metadata converted to user profiles to search for information and to find. Verfahren nach einem der Ansprüche 1 bis 3, wobei Informationen bei einem externen Anbieter gesucht und gefunden werden.Method according to one of claims 1 to 3, wherein information be searched and found at an external provider. Verfahren nach einem der Ansprüche 1 bis 4, wobei die Kennung eine Information bezüglich eines geografischen Orts beinhaltet, an dem sich ein Nutzer befindet und die Information bezüglich eines geografischen Orts zusätzlich bei dem Suchen und Finden verwendet wird, wobei weiterhin zusätzlich eine auf den geografischen Ort bezogene lokale Information verwendbar ist.Method according to one of claims 1 to 4, wherein the identifier an information regarding includes a geographic location where a user is located and the information regarding of a geographical location in addition is used in the search and find, where further in addition to the geographical location related local information is usable. Verfahren nach einem der Ansprüche 1 bis 5, wobei das Nutzerendgerät und der Server über das Netz permanent verbunden sind.Method according to one of claims 1 to 5, wherein the user terminal and the Server over the network are permanently connected. Verfahren nach einem der Ansprüche 1 bis 5, wobei das Nutzerendgerät und der Server über das Netz auf eine Anforderung des Nutzers verbunden sind.Method according to one of claims 1 to 5, wherein the user terminal and the Server over the network are connected at the request of the user. Verfahren nach einem der Ansprüche 1 bis 7, wobei von Sendern von Videodaten elektronische Fingerabdrücke in Echtzeit bei dem Server erzeugt werden.Method according to one of claims 1 to 7, wherein of transmitters of video data electronic fingerprints in real time at the server be generated. Verfahren nach Anspruch 8, wobei die bei dem Server erzeugten elektronischen Fingerabdrücke auf dem Server gepuffert werden.The method of claim 8, wherein the server generated electronic fingerprints buffered on the server become. Verfahren nach Anspruch 9, wobei das Puffern ein Speichern der bei dem Server erzeugten elektronischen Fingerabdrücke in einer Datenbank ist.The method of claim 9, wherein the buffering Storing the electronic fingerprints generated at the server in one Database is. Verfahren nach Anspruch 10, wobei in den Videodaten der Sender enthaltene Zusatzinformationen verwendet werden, um die bei dem Server erzeugten elektronischen Fingerabdrücke zu segmentieren und/oder den bei dem Server erzeugten elektronischen Fingerabdrücken Metadaten aus einer weiteren Quelle hinzuzufügen.The method of claim 10, wherein in the video data the transmitter contained additional information used to to segment the server generated electronic fingerprints and / or the electronic fingerprints generated at the server metadata from another source. Verfahren nach Anspruch 11, wobei die Zusatzinformationen mindestens eines von Startzeiten, Stoppzeiten, und Titel eines Events aufweisen.The method of claim 11, wherein the Zu record information of at least one of start times, stop times, and title of an event. Verfahren nach einem der Ansprüche 1 bis 12, wobei der elektronische Fingerabdruck aus einem Videorahmenpuffer eines Nutzerendgeräts erzeugt wird.Method according to one of claims 1 to 12, wherein the electronic Fingerprint generated from a video frame buffer of a user terminal becomes. Verfahren nach einem der Ansprüche 1 bis 13, wobei das Netz das Internet ist.Method according to one of claims 1 to 13, wherein the network the internet is. Verfahren nach einem der Ansprüche 1 bis 14 das aufweist: Erzeugen eines elektronischen Fingerabdrucks in Echtzeit bei dem Server; Verarbeiten des elektronischen Fingerabdrucks bei dem Server durch Vergleichen des elektronischen Fingerabdrucks mit bei dem Server gespeicherten elektronischen Fingerabdrücken, um auf der Grundlage eines Vergleichsergebnisses zu bestimmen, ob eine Aktion auf einem Nutzerendgerät auszulösen ist oder nicht; und Senden eines die Aktion auslösenden Signals über ein Netz zu dem Nutzerendgerät, wenn die Aktion auf dem Nutzerendgerät auszulösen ist.Method according to one of claims 1 to 14, comprising: Produce an electronic fingerprint in real time at the server; To process the electronic fingerprint at the server by comparing the electronic fingerprint with stored on the server electronic Fingerprints, to determine, on the basis of a comparison result, whether a Action on a user terminal trigger is or not; and Send an action triggering signal via Network to the user terminal, if the action is to be triggered on the user terminal. Verfahren nach Anspruch 15, wobei das Nutzerendgerät unter Verwendung einer Nutzerkennung die Aktion von dem Server anfordert und das die Aktion auslösende Signal unter Verwendung der Nutzerkennung zu dem Nutzerendgerät gesendet wird.The method of claim 15, wherein the user terminal is under Use a userid that requests action from the server and the action triggering Signal sent to the user terminal using the user identifier becomes. Verfahren nach Anspruch 16, wobei durch den Vergleich des elektronischen Fingerabdrucks mit den bei dem Server gespeicherten elektronischen Fingerabdrücken Startzeiten, Stoppzeiten und/oder Unterbrechungszeiten erzielt werden, die bei dem Bestimmen verwendet werden, ob die Aktion auf einem Nutzerendgerät auszulösen ist oder nicht.The method of claim 16, wherein by the comparison the electronic fingerprint with those stored at the server electronic fingerprints Start times, stop times and / or interruption times are achieved, which are used in determining whether the action is on a user terminal trigger is or not. Verfahren nach Anspruch 15, wobei das die Aktion auslösende Signal von dem Server automatisch zu Nutzerendgeräten gesendet wird.The method of claim 15, wherein the action triggering Signal sent by the server automatically to user terminals becomes. Verfahren nach Anspruch 18, wobei als Reaktion auf das die Aktion auslösende Signal bei dem Nutzerendgerät eine durch den Server vorbestimmte Aktion auslösbar ist.The method of claim 18, wherein in response to the action triggering Signal at the user terminal an action predetermined by the server can be triggered. Verfahren nach Anspruch 19, wobei die durch den Server vorbestimmte Aktion eine automatisch programmierte Aufnahme oder ein Darstellen einer weiterführenden Information hinsichtlich von auf dem Nutzerendgerät angezeigten Videodaten ist.A method according to claim 19, wherein the method defined by Server predetermined action an automatically programmed recording or presenting further information regarding from on the user terminal displayed video data. Vorrichtung zum synchronisierten Bereitstellen von relevanten Informationen in einer interaktiven Portalanwendung, die aufweist: eine Einrichtung zum Erzeugen eines elektronischen Fingerabdrucks von bei einem Nutzer betrachteten Videodaten; eine Einrichtung zum Senden des elektronischen Fingerabdrucks zusammen mit einer Kennung über ein Netz zu einem Server; eine Einrichtung zum Verarbeiten des empfangenen elektronischen Fingerabdrucks bei dem Server durch Vergleichen des empfangenen elektronischen Fingerabdrucks mit bei dem Server vorhandenen elektronischen Fingerabdrücken und durch Extrahieren von relevanten Metadaten und/oder Aktionen auf der Grundlage eines Ergebnisses des Vergleichs des empfangenen elektronischen Fingerabdrucks mit den bei dem Server gespeicherten elektronischen Fingerabdrücken, wobei Metadaten mit einem Algorithmus zu einer Suchphrase gewandelt werden, um Informationen zu suchen und zu finden; und eine Einrichtung zum Senden der extrahierten Metadaten, Aktionen und/oder gesuchten und gefundenen Informationen von dem Server zu dem Nutzer auf der Grundlage der Kennung, dadurch gekennzeichnet, dass die Kennung eine Nutzerkennung ist und Nutzerkennungen mit einer Information bezüglich eines geografischen Orts von mehreren Nutzern verwendet werden, um eine Community auszubilden.Device for synchronized provision of relevant information in an interactive portal application, which has: a device for generating an electronic fingerprint of video data viewed by a user; An institution to send the electronic fingerprint together with a Identification over Network to a server; a device for processing the received electronic fingerprint at the server by comparing the received electronic fingerprint with the server existing electronic fingerprints and by extracting relevant metadata and / or actions based on a result the comparison of the received electronic fingerprint with the with the server stored electronic fingerprints, taking Transform metadata with an algorithm to a search phrase, to search for and find information; and An institution to send the extracted metadata, actions and / or searched and found information from the server to the user on the basis the identifier, characterized in that the identifier is a user ID and user IDs with information in terms of a geographic location used by multiple users, to train a community. Vorrichtung nach Anspruch 21, wobei die Community mittels vorbestimmter Kriterien aufgebaut wird, die aus dem elektronischen Fingerabdruck und/oder aus der Information bezüglich eines geografischen Orts abgeleitet werden.Apparatus according to claim 21, wherein the community is constructed by means of predetermined criteria, from the electronic Fingerprint and / or information regarding a geographical location be derived. Vorrichtung nach Anspruch 21 oder 22, wobei Metadaten zu Nutzerprofilen gewandelt werden, um Informationen zu suchen und zu finden.Apparatus according to claim 21 or 22, wherein metadata converted to user profiles to search for information and to find. Vorrichtung nach einem der Ansprüche 21 bis 23, wobei Informationen bei einem externen Anbieter gesucht und gefunden werden.Device according to one of claims 21 to 23, wherein information be searched and found at an external provider. Vorrichtung nach einem der Ansprüche 21 bis 24, wobei die Kennung eine Information bezüglich eines geografischen Orts beinhaltet, an dem sich ein Nutzer befindet und die Information bezüglich eines geografischen Orts zusätzlich bei dem Suchen und Finden verwendet wird, wobei weiterhin zusätzlich eine auf den geografischen Ort bezogene lokale Information verwendbar ist.Device according to one of claims 21 to 24, wherein the identifier an information regarding includes a geographic location where a user is located and the information regarding of a geographical location in addition is used in the search and find, with further addition local information related to the geographic location is. Vorrichtung nach einem der Ansprüche 21 bis 25, wobei das Nutzerendgerät und der Server über das Netz permanent verbunden sind.Device according to one of claims 21 to 25, wherein the user terminal and the Server over that Network are permanently connected. Vorrichtung nach einem der Ansprüche 21 bis 25, wobei das Nutzerendgerät und der Server über das Netz auf eine Anforderung des Nutzers verbunden sind.Device according to one of claims 21 to 25, wherein the user terminal and the Server over that Network connected to a request of the user. Vorrichtung nach einem der Ansprüche 21 bis 27, wobei von Sendern von Videodaten elektronische Fingerabdrücke in Echtzeit bei dem Server erzeugt werden.Apparatus according to any of claims 21 to 27, wherein transmitters of video data are electronic Fingerprints are generated in real time at the server. Vorrichtung nach Anspruch 28, wobei die bei dem Server erzeugten elektronischen Fingerabdrücke auf dem Server gepuffert werden.Apparatus according to claim 28, wherein the in the Server generated electronic fingerprints buffered on the server become. Vorrichtung nach Anspruch 29, wobei das Puffern ein Speichern der bei dem Server erzeugten elektronischen Fingerabdrücke in einer Datenbank ist.The device of claim 29, wherein the buffering storing the electronic fingerprints generated at the server in one Database is. Vorrichtung nach Anspruch 30, wobei in den Videodaten der Sender enthaltene Zusatzinformationen in Verbindung mit den bei den Sendern erzeugten elektronischen Fingerabdrücken in der Datenbank gespeichert werden, um den Metadaten weitere bereits vorhandene Daten hinzuzufügen.Apparatus according to claim 30, wherein in the video data the transmitter contained additional information in connection with the at the stations generated electronic fingerprints in The database will be saved to the metadata more already to add existing data. Vorrichtung nach Anspruch 31, wobei die Zusatzinformationen mindestens eines von Startzeiten, Stoppzeiten, und Titel eines Events aufweisen.The apparatus of claim 31, wherein the additional information at least one of start times, stop times, and title of an event exhibit. Vorrichtung nach einem der Ansprüche 21 bis 32, wobei der elektronische Fingerabdruck aus einem Videorahmenpuffer eines Nutzerendgeräts erzeugt wird.Device according to one of claims 21 to 32, wherein the electronic Fingerprint generated from a video frame buffer of a user terminal becomes. Vorrichtung nach einem der Ansprüche 21 bis 33, wobei das Netz das Internet ist.Device according to one of claims 21 to 33, wherein the network the internet is. Vorrichtung nach einem der Ansprüche 21 bis 34, die aufweist: eine Einrichtung zum Erzeugen eines elektronischen Fingerabdrucks in Echtzeit bei dem Server; eine Einrichtung zum Verarbeiten des elektronischen Fingerabdrucks bei dem Server durch Vergleichen des elektronischen Fingerabdrucks mit bei dem Server gespeicherten elektronischen Fingerabdrücken, um auf der Grundlage eines Vergleichsergebnisses zu bestimmen, ob eine Aktion auf einem Nutzerendgerät auszulösen ist oder nicht; und eine Einrichtung zum Senden eines die Aktion auslösenden Signals über ein Netz zu dem Nutzerendgerät, wenn die Aktion auf dem Nutzerendgerät auszulösen ist.Apparatus according to any of claims 21 to 34, comprising: a Device for generating an electronic fingerprint in Real time at the server; a device for processing the electronic fingerprint at the server by comparing the electronic fingerprint with electronic stored on the server Fingerprints to on the basis of a comparison result to determine whether a Action on a user terminal trigger is or not; and a device for sending an action triggering Signal over a network to the user terminal, if the action is to be triggered on the user terminal. Vorrichtung nach Anspruch 35, wobei das Nutzerendgerät unter Verwendung einer Nutzerkennung die Aktion von dem Server anfordert und das die Aktion auslösende Signal unter Verwendung der Nutzerkennung zu dem Nutzerendgerät gesendet wird.Apparatus according to claim 35, wherein the user terminal is under Use a userid that requests action from the server and the action triggering Signal is sent to the user terminal using the user identifier. Vorrichtung nach Anspruch 36, wobei durch den Vergleich des elektronischen Fingerabdrucks mit den bei dem Server gespeicherten elektronischen Fingerabdrücken Startzeiten, Stoppzeiten und/oder Unterbrechungszeiten erzielt werden, die bei dem Bestimmen verwendet werden, ob die Aktion auf einem Nutzerendgerät auszulösen ist oder nicht.Apparatus according to claim 36, wherein the comparison the electronic fingerprint with those stored at the server electronic fingerprints Start times, stop times and / or interruption times are achieved, which are used in determining whether the action is on a user terminal trigger is or not. Vorrichtung nach Anspruch 35, wobei das die Aktion auslösende Signal von dem Server automatisch zu Nutzerendgeräten gesendet wird.Apparatus according to claim 35, wherein the action triggering Signal sent by the server automatically to user terminals becomes. Vorrichtung nach Anspruch 37, wobei als Reaktion auf das die Aktion auslösende Signal bei dem Nutzerendgerät eine durch den Server vorbestimmte Aktion auslösbar ist.The device of claim 37, wherein as a reaction on the action triggering Signal at the user terminal an action predetermined by the server can be triggered. Vorrichtung nach Anspruch 39, wobei die durch den Server vorbestimmte Aktion eine automatisch programmierte Aufnahme oder ein Darstellen einer weiterführenden Information hinsichtlich von auf dem Nutzerendgerät angezeigten Videodaten ist.Apparatus according to claim 39, wherein the means of the Server predetermined action an automatically programmed recording or presenting further information regarding from on the user terminal displayed video data. Computerprogrammprodukt, das direkt oder, nach Durchführen einer vorbestimmten Routine, indirekt im Zusammenwirken mit einem Computer oder einem Computersystem ein Verfahren nach einem der Ansprüche 1 bis 20 ausführt.Computer program product that is direct or, after performing a predetermined routine, indirectly in cooperation with a computer or a computer system, a method according to any one of claims 1 to 20 executes. Computerprogrammprodukt, das direkt oder, nach Durchführen einer vorbestimmten Routine, indirekt im Zusammenwirken mit einem Computer oder einem Computersystem eine Vorrichtung nach einem der Ansprüche 21 bis 40 ausbildet.Computer program product that is direct or, after performing a predetermined routine, indirectly in cooperation with a computer or a computer system, a device according to any one of claims 21 to 40 trains.
DE102007030131A 2007-06-29 2007-06-29 Information i.e. video data, synchronized provision method, for e.g. interactive application of portal, involves forming community using identifier with information related to geographical location of users Expired - Fee Related DE102007030131B3 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102007030131A DE102007030131B3 (en) 2007-06-29 2007-06-29 Information i.e. video data, synchronized provision method, for e.g. interactive application of portal, involves forming community using identifier with information related to geographical location of users

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102007030131A DE102007030131B3 (en) 2007-06-29 2007-06-29 Information i.e. video data, synchronized provision method, for e.g. interactive application of portal, involves forming community using identifier with information related to geographical location of users

Publications (1)

Publication Number Publication Date
DE102007030131B3 true DE102007030131B3 (en) 2008-10-23

Family

ID=39768200

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102007030131A Expired - Fee Related DE102007030131B3 (en) 2007-06-29 2007-06-29 Information i.e. video data, synchronized provision method, for e.g. interactive application of portal, involves forming community using identifier with information related to geographical location of users

Country Status (1)

Country Link
DE (1) DE102007030131B3 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010144256A1 (en) * 2009-06-11 2010-12-16 Rovi Technologies Corporation Managing metadata for occurrences of a recording
EP2432244A1 (en) * 2010-09-17 2012-03-21 Samsung Electronics Co., Ltd. Method for providing media-content related information, device, server, and computer-readable storage medium for executing the method
WO2018114108A1 (en) * 2016-12-19 2018-06-28 Sagemcom Broadband Sas Method of recording a forthcoming telebroadcast program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004043029A2 (en) * 2002-11-08 2004-05-21 Aliope Limited Multimedia management
US20070124796A1 (en) * 2004-11-25 2007-05-31 Erland Wittkotter Appliance and method for client-sided requesting and receiving of information

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004043029A2 (en) * 2002-11-08 2004-05-21 Aliope Limited Multimedia management
US20070124796A1 (en) * 2004-11-25 2007-05-31 Erland Wittkotter Appliance and method for client-sided requesting and receiving of information

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010144256A1 (en) * 2009-06-11 2010-12-16 Rovi Technologies Corporation Managing metadata for occurrences of a recording
US8620967B2 (en) 2009-06-11 2013-12-31 Rovi Technologies Corporation Managing metadata for occurrences of a recording
EP2432244A1 (en) * 2010-09-17 2012-03-21 Samsung Electronics Co., Ltd. Method for providing media-content related information, device, server, and computer-readable storage medium for executing the method
EP2811751A1 (en) * 2010-09-17 2014-12-10 Samsung Electronics Co., Ltd Method for providing media-content related information, device, server, and computer-readable storage medium for executing the method
US9071852B2 (en) 2010-09-17 2015-06-30 Samsung Electronics Co., Ltd. Method for providing media-content related information, device, server, and computer-readable storage medium for executing the method
EP3451679A1 (en) * 2010-09-17 2019-03-06 Samsung Electronics Co., Ltd. Method for providing media-content related information, device, server, and computer-readable storage medium for executing the method
CN110839163A (en) * 2010-09-17 2020-02-25 三星电子株式会社 Server, information providing method thereof, and computer-readable recording medium
CN110839163B (en) * 2010-09-17 2022-03-08 三星电子株式会社 Server, information providing method thereof, and computer-readable recording medium
WO2018114108A1 (en) * 2016-12-19 2018-06-28 Sagemcom Broadband Sas Method of recording a forthcoming telebroadcast program
CN110089123A (en) * 2016-12-19 2019-08-02 萨基姆宽带联合股份公司 The method for recording upcoming television program
US10958366B2 (en) 2016-12-19 2021-03-23 Sagemcom Broadband Sas Method of recording a forthcoming telebroadcast program
CN110089123B (en) * 2016-12-19 2021-08-17 萨基姆宽带联合股份公司 Recording method, decoder box and storage device

Similar Documents

Publication Publication Date Title
DE112011103903B4 (en) Method for receiving a particular service and video display device
US20240007696A1 (en) Systems and methods for using video metadata to associate advertisements therewith
DE60019326T2 (en) INTERACTIVE TELEVISION PROGRAM GUIDE SYSTEM WITH GROUP LISTS
DE60118947T2 (en) METHOD AND SYSTEMS FOR BUILDING USER MEDIALISTS
DE10085178B4 (en) Internet radio and broadcast method for broadcasting data streams through a computer network to user's computer, by selecting data stream from data stream database and transmitting to user computer
DE69906954T2 (en) PROGRAM MANAGEMENT SYSTEM WITH TARGETED ADVERTISING
US9100722B2 (en) Filtering and tailoring multimedia content based on observed user behavior
JP5269899B2 (en) Multimedia content recommendation keyword generation system and method
DE69738463T2 (en) Broadcasting device for program information broadcasting system and receiver terminal
DE69723999T2 (en) INTERNET TELEVISION PROGRAM GUIDE SYSTEM
US20090125559A1 (en) Method, apparatus and system for creating interest information
US20070214480A1 (en) Method and apparatus for conducting media content search and management by integrating EPG and internet search systems
CN101395627A (en) Improved advertising with video ad creatives
DE102011056870A1 (en) Blaster/digital receiver type remote control device i.e. smartphone, for controlling set of e.g. TVs, has computer system analyzing use information and producing set of references including information, which identify set of contents
CA2731054A1 (en) Method and system to request audiovisual content items matched to programs identified in a program grid
DE69903977T2 (en) USER GROUP IDENTIFICATION SYSTEM
CN1529982A (en) Method and apparatus for selectively recording television programs using event notifications
DE69736431T2 (en) METHOD AND DEVICE FOR LOCATING A TRANSMISSION IN AN ELECTRONIC PROGRAM GUIDE
WO2012094352A1 (en) Media asset usage data reporting that indicates corresponding content creator
US8863186B2 (en) Management and delivery of audiovisual content items that corresponds to scheduled programs
US20230334082A1 (en) System and method for providing additional information based on multimedia content being viewed
JP2021507582A (en) Systems and methods for aggregating related media content based on tagged content
DE60005482T2 (en) METHOD AND SYSTEM FOR SELECTING PRODUCTS IN A VIDEO PRODUCTION USING REFERENCE PICTURES
US20200220909A1 (en) Method and apparatus for combining metadata and content stream manifest files for processing on client devices
EP4398583A1 (en) Targeted content for weakly connected devices

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04L0029080000

Ipc: H04L0065000000

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee