DE102010026633A1 - Client, server, system, process and computer program product for the individual and time-independent use of media content - Google Patents

Client, server, system, process and computer program product for the individual and time-independent use of media content Download PDF

Info

Publication number
DE102010026633A1
DE102010026633A1 DE201010026633 DE102010026633A DE102010026633A1 DE 102010026633 A1 DE102010026633 A1 DE 102010026633A1 DE 201010026633 DE201010026633 DE 201010026633 DE 102010026633 A DE102010026633 A DE 102010026633A DE 102010026633 A1 DE102010026633 A1 DE 102010026633A1
Authority
DE
Germany
Prior art keywords
media
client
user
server
media items
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.)
Granted
Application number
DE201010026633
Other languages
German (de)
Other versions
DE102010026633B4 (en
Inventor
Dr. Werner Thomas
Dipl.-Ing. Lahr Andreas
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.)
VFREE TV GmbH
Vfreetv GmbH
Original Assignee
VFREE TV GmbH
Vfreetv 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 VFREE TV GmbH, Vfreetv GmbH filed Critical VFREE TV GmbH
Priority to DE201010026633 priority Critical patent/DE102010026633B4/en
Priority to PCT/EP2011/003382 priority patent/WO2012003984A1/en
Priority to EP11738614.4A priority patent/EP2591610A1/en
Publication of DE102010026633A1 publication Critical patent/DE102010026633A1/en
Application granted granted Critical
Publication of DE102010026633B4 publication Critical patent/DE102010026633B4/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25883Management of end-user data being end-user demographical data, e.g. age, family status or address
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • 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/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score

Abstract

Die vorliegende Anmeldung bezieht sich auf einen Client, einen Server, ein System, ein computer-implementiertes Verfahren und ein Computerprogrammprodukt zum individuellen und zeitunabhängigen Nutzen von Medieninhalten. Der Client zum individuellen und zeitunabhängigen Nutzen von Medieninhalten, umfassend: eine Vielzahl von Medien-Items, welche in einem Medienraum des Clients gespeichert sind; zumindest ein Benutzer-Profil mit zumindest einem zugeordneten Vektor, welcher auf Basis des zumindest einen Benutzer-Profils bestimmt ist, wobei der zumindest eine Vektor Benutzer-Metadaten zu einer Klassifizierung und/oder Gewichtung von Medien-Items umfaßt; und Ausgabemittel zum Ausgeben zumindest eines Session-Angebots von Medien-Items aus der Vielzahl von Medien-Items, wobei das Session-Angebot basierend auf dem zumindest einen Benutzer-Profil und dem zugeordneten Vektor bestimmt ist.The present application relates to a client, a server, a system, a computer-implemented method and a computer program product for the individual and time-independent use of media content. The client for the individual and time-independent use of media content, comprising: a multiplicity of media items which are stored in a media room of the client; at least one user profile with at least one assigned vector, which is determined on the basis of the at least one user profile, the at least one vector comprising user metadata for classifying and / or weighting media items; and output means for outputting at least one session offer of media items from the plurality of media items, the session offer being determined based on the at least one user profile and the assigned vector.

Description

Die vorliegende Erfindung bezieht sich generell auf Wiedergabe von Multimedia-Inhalten. Spezifischer bezieht sich die vorliegende Erfindung auf zumindest einen Client, einen Server, ein System, ein computer-implementiertes Verfahren und ein Computerprogrammprodukt zum individuellen und zeitunabhängigen Nutzen von Medieninhalten.The present invention generally relates to playback of multimedia content. More specifically, the present invention relates to at least one client, a server, a system, a computer-implemented method and a computer program product for the individual and time-independent use of media content.

Medieninhalte wie Fernsehsendungen (Spielfilme, Sportübertragungen, Nachrichten, Reportagen, etc.), Audiodaten, Textdaten, Werbung und weitere Multimedia-Angebote werden i. d. R. von verschiedenen Service- und/oder Content-Providern (Anbietern) angeboten. Insbesondere Medieninhalte wie Fernseh- und/oder Hörfunksendungen werden von verschiedenen Programmanbietern über festgelegte Sender und in einem festen Zeitraster angeboten. Zur Verbesserung und/oder Erweiterung der Programmangebote werden zunehmend mehr (Sparten)-Sender angeboten. In diesem Zusammenhang wurden Sendenetze ausgebaut (z. B. Kabel-, Satelliten-, IP-/DSL-, mobile Netze). Es gibt heutzutage digitale und analoge Netze zur Übertragung von Medieninhalten (insbesondere Fernsehinhalten).Media content such as television programs (feature films, sports broadcasts, news, reports, etc.), audio data, text data, advertising and other multimedia offers i. d. R. offered by various service and / or content providers (providers). In particular, media content such as television and / or radio broadcasts are offered by different program providers via fixed channels and in a fixed time frame. For the improvement and / or extension of the program offers increasingly more (branch) broadcasters are offered. In this context, transmission networks have been expanded (eg cable, satellite, IP / DSL, mobile networks). There are today digital and analog networks for the transmission of media content (especially television content).

Allen Netzen ist aber ein bestimmtes Bedien- und Nutzungskonzept gemein. Sie unterliegen einem Kanal/Zeit-Prinzip oder Paradigma. Ein Kanal bietet (weitestgehend) eine vordefinierte Sequenz von Medieninhalten an. Die angebotene Sequenz erfolgt sowohl zu festen Sendezeiten als auch in einer vorher zu definierenden festen Reihenfolge. Folglich wird ein bestimmter Medieninhalt nur zu einem bestimmten Zeitintervall (mit vordefiniertem Startzeitpunkt und Endzeitpunkt) einem Nutzer (oder Benutzer oder Konsumenten) zur Verfügung gestellt.However, all networks have a specific operating and usage concept in common. They are subject to a channel / time principle or paradigm. A channel offers (as far as possible) a predefined sequence of media content. The offered sequence takes place both at fixed airtime and in a previously defined fixed order. Consequently, a particular media content is provided to a user (or user or consumer) only at a particular time interval (with a predefined start time and end time).

Um individuell ausgewählte Medieninhalte zu anderen Zeiten, d. h. außerhalb der vorbestimmten Zeitintervalle der Programmanbieter betrachten und/oder anschauen zu können, müssen Medieninhalte vorher durch einen Benutzer aufgezeichnet werden (z. B. per Videorecorder oder per DVD-, Festplatten- und/oder BlueRay-Recorder). Darüber hinaus gibt es noch so genannte Video-on-Demand (VoD) Angebote, die entweder vom Benutzer selbst verwaltet werden müssen oder über Online-Dienstleister erworben werden können.To individually selected media content at other times, d. H. To view and / or view the program providers outside the predetermined time intervals, media content must first be recorded by a user (eg, by video recorder or by DVD, hard disk, and / or BlueRay recorders). In addition, there are so-called video-on-demand (VoD) offers that either have to be managed by the user or can be purchased via online service providers.

Außerdem werden Medieninhalte (insbesondere auch Fernsehinhalte) auch zunehmend im Internet über das World Wide Web (WWW) verbreitet. Anders als herkömmliches Fernsehen werden Medieninhalte im WWW nicht über Kanäle verbreitet, sondern sind durch den Benutzer über URIs (Unified Resource Identifier) adressierbar und abrufbar. Die Medieninhalte, welche im WWW angeboten werden, können unabhängig von vorgegeben Zeitbedingungen und/oder Beschränkungen genutzt werden. Aus dem WWW heruntergeladene Medieninhalte werden i. d. R. über Computer konsumiert.In addition, media content (especially television content) is also increasingly being disseminated on the Internet via the World Wide Web (WWW). Unlike conventional television, media content on the WWW is not disseminated via channels but can be addressed and retrieved by the user via URIs (Unified Resource Identifier). The media contents, which are offered on the WWW, can be used independently of given time conditions and / or restrictions. Content downloaded from the WWW i. d. R. consumed via computer.

In Anbetracht der dargestellten Vielfalt an Angebot- und Nutzungsarten von Medieninhalten wird es immer entscheidender, dem Benutzer individuell geeignete Medieninhalte zu beliebigen Zeiten anbieten zu können. Ferner sollte der Benutzer Medieninhalte einfach und ohne großen Aufwand auf Medieninhalte zugreifen können und/oder Medieninhalte verwenden und/oder konsumieren können. Darüber hinaus ist es für einen Benutzer durchaus vorteilhaft, wenn ihm Medieninhalte hinsichtlich seiner persönlichen Präferenzen vorausgewählt angeboten werden.In view of the presented variety of types of offers and uses of media content, it is becoming increasingly important to be able to offer the user individually suitable media content at any time. Furthermore, the user should be able to access media contents easily and without great effort and / or to use and / or consume media contents. In addition, it is quite advantageous for a user if he is offered media content preselected in terms of his personal preferences.

Darüber hinaus gibt es einige Lösungsansätze, die einem Benutzer bzw. Nutzer eine größere Freiheit bzgl. Zeitpunkt und/oder Auswahl von Medieninhalten zur Verfügung stellen. Viele dieser Lösungsansätze erfordern jedoch komplexe und/oder komplizierte Interaktionen des Benutzers (z. B. manuelle Programmierung eines Aufzeichnungsgeräts). Ferner werden keine zu einem Benutzer passenden Empfehlungen individuell interessanter Inhalte mit zusätzlichen notwendigen Informationen (wie beispielsweise „Related Content”) angeboten. Insbesondere fehlen dafür notwendige Mechanismen.In addition, there are some approaches that provide a user or user with greater freedom in terms of timing and / or selection of media content. However, many of these approaches require complex and / or complicated user interactions (eg, manual programming of a recorder). Furthermore, no user-friendly recommendations of individually interesting content with additional necessary information (such as "Related Content") are offered. In particular, it lacks necessary mechanisms.

Aufgabe der vorliegenden Erfindung ist es dementsprechend, einen Client, einen Server, ein System, ein computer-implementiertes Verfahren und ein Computerprogrammprodukt vorzusehen, welche zeitlich unabhängige, individuelle und auf persönliche Präferenzen einzelner Benutzer abgestimmte Medieninhalte effizient, kostengünstig und bedienungs- und/oder nutzerfreundlich bereitstellen.Accordingly, it is an object of the present invention to provide a client, a server, a system, a computer-implemented method and a computer program product which efficiently, cost-effectively and / or user-friendly media content which is independent of time, individual and individual preferences of individual users provide.

Diese Aufgabe wird durch die Gegenstände der unabhängigen Ansprüche gelöst. Bevorzugte Ausführungsformen sind Gegenstand der abhängigen Ansprüche.This object is solved by the subject matters of the independent claims. Preferred embodiments are subject of the dependent claims.

Gemäß einer Ausführungsform ist ein Client zum individuellen und zeitunabhängigen Nutzen von Medieninhalten vorgesehen, umfassend:

  • • eine Vielzahl von Medien-Items, welche in einem Medienraum des Clients gespeichert sind;
  • • zumindest ein Benutzer-Profil mit zumindest einem zugeordneten Vektor, welcher auf Basis des zumindest einen Benutzer-Profils bestimmt ist, wobei der zumindest eine Vektor Benutzer-Metadaten zu einer Klassifizierung und/oder Gewichtung von Medien-Items umfasst; und
  • • Ausgabemittel zum Ausgeben zumindest eines Session-Angebots von Medien-Items aus der Vielzahl von Medien-Items, wobei das Session-Angebot basierend auf dem zumindest einen Benutzer-Profil und dem zugeordneten Vektor bestimmt ist.
According to one embodiment, a client is provided for individual and time-independent use of media content, comprising:
  • A plurality of media items stored in a media room of the client;
  • At least one user profile having at least one associated vector determined based on the at least one user profile, the at least one vector comprising user metadata for classifying and / or weighting media items; and
  • • Output means for outputting at least one session offer of media items from the plurality of media items, wherein the session offer is determined based on the at least one user profile and the associated vector.

Alternativ und/oder zusätzlich kann zumindest ein Vektor Medien-Metadaten zu einer Klassifizierung und/oder Gewichtung von Medien-Items umfassen. Alternatively and / or additionally, at least one vector may include media metadata for classifying and / or weighting media items.

Gemäß einer bevorzugten Ausführungsform umfasst der Client weiterhin Kommunikationsmittel, welche ausgebildet sind, Medien-Items von einem Server und/oder von zumindest einem externen System basierend auf dem zumindest einen Benutzer-Profil und dem zugeordneten Vektor herunterzuladen.According to a preferred embodiment, the client further comprises communication means, which are designed to download media items from a server and / or from at least one external system based on the at least one user profile and the associated vector.

Gemäß einer bevorzugten Ausführungsform umfasst der Client weiterhin (Client-)Kommunikationsmittel, welche ausgebildet sind, Session-Daten eines Benutzers bei und/oder nach Nutzung des Session-Angebots an einen Server zu schicken.According to a preferred embodiment, the client further comprises (client) communication means, which are designed to send session data of a user to and / or after use of the session offer to a server.

Gemäß einer bevorzugten Ausführungsform sind die (Client-)Kommunikationsmittel weiterhin ausgebildet, einen geänderten Vektor des Benutzer-Profils bzw. Änderungen zu dem Benutzer-Profil vom Server zu empfangen.According to a preferred embodiment, the (client) communication means are further adapted to receive a changed vector of the user profile or changes to the user profile from the server.

Client-Kommunikationsmittel und (entsprechende) Server-Kommunikationsmittel können weiterhin ausgebildet sein, die Gesamtheit der veränderten Vektoren aller Benutzer-Profile zu empfangen und auszuwerten.Client communication means and (corresponding) server communication means may further be configured to receive and evaluate the entirety of the changed vectors of all user profiles.

Gemäß einer bevorzugten Ausführungsform sind die Ausgabemittel weiterhin ausgebildet, basierend auf dem geänderten Vektor ein geändertes Session-Angebot des Benutzer-Profils bzw. zu dem Benutzer-Profil auszugeben, und/oder die Kommunikationsmittel sind weiterhin ausgebildet, neue Medien-Items von dem Server und/oder von einem externen System in den Medienraum basierend auf dem geänderten Vektor herunterzuladen.According to a preferred embodiment, the output means are further configured to output a changed session offer of the user profile or to the user profile based on the changed vector, and / or the communication means are further configured to receive new media items from the server and / or downloaded from an external system into the media room based on the modified vector.

Gemäß einer bevorzugten Ausführungsform werden basierend auf dem geänderten Vektor, dem Client (4) von dem Server (6) eine Liste von zu löschenden Medien-Items aus dem Medienraum und/oder eine Liste von Medien-Metadaten zu neuen Medien-Items zum Laden in den Medienraum bereitgestellt.According to a preferred embodiment, based on the changed vector, the client ( 4 ) from the server ( 6 ) provides a list of media items to be deleted from the media room and / or a list of media metadata about new media items for loading into the media room.

Gemäß einer bevorzugten Ausführungsform werden unabhängig von dem geändert Vektor, dem Client (4) von dem Server (6) eine Liste von zu löschenden Medien-Items aus dem Medienraum und/oder eine Liste von Medien-Metadaten zu neuen Medien-Items zum Laden in den Medienraum bereitgestellt.According to a preferred embodiment, irrespective of the changed vector, the client ( 4 ) from the server ( 6 ) provides a list of media items to be deleted from the media room and / or a list of media metadata about new media items for loading into the media room.

Eine Liste kann mittels verschiedener Datenstrukturen implementiert sein, z. B. eine verkettete Liste, ein Array, eine Tabelle, eine Matrix, etc.A list may be implemented using various data structures, e.g. A linked list, an array, a table, a matrix, etc.

Gemäß einer bevorzugten Ausführungsform sind die Ausgabemittel weiterhin ausgebildet, bei Nutzung eines Medien-Items aus dem Session-Angebot Related-Content zu dem genutzten Medien-Item anzubieten.According to a preferred embodiment, the output means are furthermore designed to offer related content to the used media item when using a media item from the session offer.

Gemäß einer bevorzugten Ausführungsform ist der Medienraum (insbesondere der Umfang des Medienraums) des Clients nicht durch einen Benutzer aktiv beeinflussbar. In anderen Worten ermöglicht der Client dem Benutzer nicht eine aktive Auswahl der Medienobjekte, die in den Medienraum heruntergeladen werden sollen bzw. auf diesem gespeichert werden sollen. Der Medienraum auf dem Client ist somit durch den Benutzer nicht explizit, d. h. durch Auswahl konkreter Medienobjekte aktiv veränderbar. Insbesondere bietet der Client keine Möglichkeit einer konkreten Auswahl des Medienraums auf dem Client durch den Benutzer, sondern nur eine indirekte, implizite Auswahl, insbesondere aufgrund der Auswertung des Benutzer-Sehverhaltens, d. h. der Nutzung und/oder Nichtnutzung des Session-Angebots durch den Benutzer.According to a preferred embodiment, the media space (in particular the volume of the media space) of the client can not be actively influenced by a user. In other words, the client does not allow the user to actively select the media objects that are to be downloaded into the media room or stored on it. The media space on the client is thus not explicit by the user, i. H. actively changeable by selecting concrete media objects. In particular, the client offers no possibility of a concrete selection of the media space on the client by the user, but only an indirect, implicit selection, in particular due to the evaluation of the user's viewing behavior, d. H. the use and / or disuse of the session offer by the user.

Weiterhin kann eine Verschlüsselung des Medienraums (auf dem Client und/oder auf dem Server) vorgesehen sein, um Medien-Items vor einem unbefugten Zugriff zu schützen.Furthermore, an encryption of the media room (on the client and / or on the server) may be provided to protect media items from unauthorized access.

Gemäß einer Ausführungsform ist ein Server zum individuellen und zeitunabhängigen Nutzen von Medieninhalten vorgesehen. Der Server umfasst:

  • • Auswahlmittel zum Bestimmen einer Vielzahl von Medien-Items, welche in einem Medienraum des Servers speicherbar sind, wobei die Auswahlmittel ausgebildet sind, dynamische und statische Medien-Metadaten und Kontextinformationen zu Medienobjekten von zumindest einem externen System herunterzuladen und wobei die Bestimmung der Vielzahl von Medien-Items basierend auf den dynamischen und statischen Medien-Metadaten und den Kontextinformationen erfolgt; und
  • • Kommunikationsmittel zum Austausch von Daten mit zumindest einem Client.
According to one embodiment, a server is provided for individual and time-independent use of media content. The server includes:
  • Selection means for determining a plurality of media items storable in a media room of the server, the selection means being adapted to download dynamic and static media metadata and context information about media objects from at least one external system, and determining the plurality of media -Items is based on the dynamic and static media metadata and context information; and
  • • Communication means for exchanging data with at least one client.

Der Server kann in Echtzeit Content-Management, Information Retrieval und/oder Content Management durchführen, wie beispielsweise eine Analyse der von einem Benutzer genutzten und/oder nicht genutzten Medien-Items hinsichtlich einer möglichen Platzierung von Werbung von Werbe-Providern.The server may perform in real-time content management, information retrieval and / or content management, such as an analysis of the user's use and / or unused media items for possible placement of advertising by advertising providers.

Der Server kann ausgebildet sein, Vektoren von Benutzern hinsichtlich einer Benutzer-Session zu analysieren und u. U. entsprechend anzupassen. Weiterhin kann der Server ausgebildet sein, Vektoren hinsichtlich Benutzerklassen und/oder -gruppen zu analysieren und u. U. entsprechend anzupassen.The server may be configured to analyze vectors of users regarding a user session and u. U. adapt accordingly. Furthermore, the server may be configured to analyze vectors for user classes and / or groups, and u. U. adapt accordingly.

Gemäß einer bevorzugten Ausführungsform umfasst der Server weiterhin Berechnungsmittel, welche ausgebildet sind, zumindest einen Vektor für zumindest ein Benutzer-Profil des zumindest einen Clients an ein Verhalten eines Benutzers bei Nutzung und/oder Nichtnutzung eines Session-Angebots des zumindest einen Clients basierend auf von dem Client (4) empfangenen Session-Daten dynamisch zu ändern. According to a preferred embodiment, the server further comprises calculating means, which are designed to generate at least one vector for at least one user profile of the at least one client on behavior of a user when using and / or not using a session offer of the at least one client based on the Client ( 4 ) to change session data received dynamically.

Gemäß einer bevorzugten Ausführungsform umfasst der Server weiterhin Auswahlmittel, welche ausgebildet sind, Referenzen (URIs) von Related-Content zu einem oder mehreren Medien-Items der Vielzahl von Medien-Items von dem zumindest einen externen System (8) dem Client zu kommunizieren, damit dieser die Medien-Items lokal laden kann, wobei der Related-Content ergänzende Informationen und/oder Medien-Items zu den einen oder mehreren Medien-Items umfasst.According to a preferred embodiment, the server further comprises selection means, which are configured, references (URIs) of related content to one or more media items of the plurality of media items of the at least one external system ( 8th ) to communicate to the client so that he can load the media items locally, the related content includes additional information and / or media items to the one or more media items.

Gemäß einer Ausführungsform ist ein System zum individuellen und zeitunabhängigen Nutzen von Medieninhalten vorgesehen. Das System umfasst:

  • • einen erfindungsgemäßen Client; und
  • • einen erfindungsgemäßen Server,
  • • wobei der Client von einem Benutzer bedienbar ist, um Medien-Items zu nutzen, und wobei das System ausgebildet ist, dem Benutzer ein Session-Angebot bereitzustellen, welches automatisch und dynamisch an ein Benutzerverhalten bezüglich des Session-Angebots angepasst werden kann.
According to one embodiment, a system for individual and time-independent use of media content is provided. The system includes:
  • A client according to the invention; and
  • A server according to the invention,
  • Wherein the client is operable by a user to utilize media items, and wherein the system is configured to provide the user with a session offer that can be automatically and dynamically adapted to user behavior regarding the session offer.

Gemäß einer Ausführungsform ist ein computer-implementiertes Verfahren zum individuellen und zeitunabhängigen Nutzen von Medieninhalten vorgesehen. Das Verfahren umfasst:

  • • Bereitstellen einer Vielzahl von Medien-Items;
  • • Empfangen eines ausgewählten Benutzer-Profils;
  • • Bestimmen eines Vektors für das Benutzer-Profil;
  • • Anbieten eines Session-Angebots durch einen insbesondere erfindungsgemäßen Client;
  • • Auswerten von Session-Daten eines Benutzers des Session-Angebots (insbesondere durch einen erfindungsgemäßen Server und/oder durch einen erfindungsgemäßen Client); und
  • • Anpassen des Session-Angebots an die Auswertung der Session-Daten.
According to one embodiment, a computer-implemented method for individual and time-independent use of media content is provided. The method comprises:
  • • Providing a variety of media items;
  • • receiving a selected user profile;
  • Determining a vector for the user profile;
  • Offering a session offer by a particular client according to the invention;
  • Evaluating session data of a user of the session offer (in particular by a server according to the invention and / or by a client according to the invention); and
  • • Adapting the session offer to the evaluation of the session data.

Gemäß einer Ausführungsform ist ein Computerprogrammprodukt vorgesehen, welches insbesondere auf einem computerlesbaren Medium gespeichert oder als Signal verwirklicht ist, welches, wenn geladen in den Speicher eines Computers und ausgeführt von einem Computer, bewirkt, dass der Computer ein erfindungsgemäßes Verfahren durchführt.According to one embodiment, a computer program product is provided which is stored, in particular, on a computer-readable medium or implemented as a signal which, when loaded into the memory of a computer and executed by a computer, causes the computer to perform a method according to the invention.

Demzufolge werden einem Benutzer durch das System (beispielsweise ein v3tv System), welches einen Client (z. B. ein v3tv Client) und einen Server (z. B. ein v3tv Server) umfasst, basierend auf einem Benutzer-Profil individuelle und zeitunabhängige Medieninhalte (in Form von Medien-Items) angeboten. Dazu definiert (bestimmt und/oder berechnet) das System zunächst zu jedem (vordefinierten oder benutzerdefinierten) Benutzer-Profil einen Vektor. Der Vektor umfaßt Metadaten (insbesondere Benutzer-Metadaten und/oder Medien-Metadaten), welche Nutzungspräferenzen von Benutzern eines entsprechenden Benutzer-Profils bezüglich Medienobjekte spezifizieren. Beispielsweise lädt das System von externen Providern einmalig oder regelmäßig diesbezügliche Informationen herunter (insbesondere Benutzer-Metadaten), beispielsweise dass Männer zwischen 20 und 30 Jahren gerne Sportsendungen anschauen, während Männer über 65 Jahren Volksmusiksendungen stärker nutzen. Solche Informationen werden entsprechend in die Vektoren für Benutzer-Profile aufgenommen. Bei Auswahl eines für einen Benutzer eines bestimmten Benutzer-Profils geeigneten Medieninhalts werden die Vektoren mit Medien-Metadaten von Medieninhalten durch spezielle Verfahren verglichen. Dazu sind Medieninhalte in Form von maschinenlesbaren Medien-Items definiert und können darin gespeichert werden, welche einerseits die Inhalte in Form von Medienobjekten und andererseits Medien-Metadaten zu den Medienobjekten umfassen. Die Medien-Metadaten beschreiben die Medienobjekte anhand verschiedener Kriterien (z. B. Genre, Dauer, Schauspieler, Anbieter, Sportart, Content Provider, Synopsis, relevante Tags, etc.).As a result, the system (e.g., a v3tv system) comprising a client (e.g., a v3tv client) and a server (eg, a v3tv server) provides a user with individual and time-independent media content based on a user profile (in the form of media items). For this purpose, the system first defines (determines and / or calculates) a vector for each (predefined or user-defined) user profile. The vector includes metadata (particularly user metadata and / or media metadata) that specifies usage preferences of users of a corresponding user profile regarding media objects. For example, the system downloads one-time or periodic information from external providers (in particular user metadata), for example, that men between the ages of 20 and 30 enjoy watching sports, while men over the age of 65 use popular music broadcasts. Such information is correspondingly included in the user profile vectors. Selecting a media content appropriate for a user of a particular user profile compares the vectors to media metadata of media content by special methods. For this purpose, media contents are defined in the form of machine-readable media items and can be stored therein, which on the one hand comprise the contents in the form of media objects and on the other media metadata about the media objects. The media metadata describes the media objects based on various criteria (eg genre, duration, actor, provider, sport, content provider, synopsis, relevant tags, etc.).

Um ein Angebot von Medieninhalten für Benutzer individuell ständig verbessern zu können, werden in Ergänzung zu den vorab erhaltenen Benutzer-Metadaten (z. B. solche wie die zuvor genannten), weitere Benutzer-Metadaten gesammelt. Diese weiteren Benutzer-Metadaten resultieren aus einer Interaktion eines Benutzers mit dem ihm angebotenen Inhalt (z. B. welche Inhalte er nutzt, bei welchen Inhalten er schnell weiterklickt, welche Inhalte er nicht bis zum Ende konsumiert, etc.). Basierend auf solchen Benutzer-Metadaten (welche sich beispielsweise auf Session-Daten beziehen) wird ein Vektor für ein Benutzer-Profil angepasst. Zudem werden lokal auf einem Client gespeicherte Medien-Items ausgetauscht, wenn ein entsprechendes Benutzerverhalten dies dem System impliziert. Somit können einem Benutzer in ständiger Interaktion mit dem System stets für ihn die höchstrelevanten, individuellen und zeitunabhängigen Inhalte angeboten werden.In order to be able to constantly improve an offer of media content for users individually, additional user metadata is collected in addition to the previously obtained user metadata (eg, such as those mentioned above). This further user metadata results from an interaction of a user with the content offered to him (eg which content he uses, which content he quickly clicks on, which content he does not consume until the end, etc.). Based on such user metadata (which relates, for example, to session data) a vector is adapted for a user profile. In addition, media items stored locally on a client are exchanged if a corresponding user behavior implies this to the system. Thus, a user in constant interaction with the system can always be offered for him the most highly relevant, individual and time-independent content.

Dadurch, dass ein Nutzerverhalten während einer Session permanent und dynamisch durch das System erfasst wird und angebotene Vorauswahlen (von Medien-Items) entsprechend dynamisch angepaßt werden, erlaubt das System eine permanente Interaktion mit dem Benutzer. Eine Benutzerinteraktion wird auch verbessert, weil das System in Echtzeit auf das Verhalten eines Benutzers während und/oder nach einer Session reagiert. Damit wird auch eine Benutzerfreundlichkeit erhöht. Darüber hinaus erfasst das System auch eine langfristige Nutzung der Medien-Items durch verschiedene Benutzer, so dass ein Angebot von Medieninhalten ständig an individuelle Bedürfnisse einzelner Benutzer besser angepasst werden kann.The fact that a user behavior during a session is permanently and dynamically captured by the system and offered preselections (of media items) accordingly dynamic be customized, the system allows a permanent interaction with the user. User interaction is also improved because the system responds in real time to a user's behavior during and / or after a session. This also increases user-friendliness. In addition, the system also captures a long-term use of media items by different users, so that an offer of media content can be constantly adapted to the individual needs of individual users better.

Zusätzlich zu der Auswertung des Verhaltens des individuellen Nutzers wird das Verhalten der Gesamtheit aller Nutzer des Systems ausgewertet und in die Berechnung der angebotenen Vorauswahl an Medienobjekten einbezogen.In addition to the evaluation of the behavior of the individual user, the behavior of the totality of all users of the system is evaluated and included in the calculation of the offered pre-selection of media objects.

Darüber hinaus stellt der Client einem Benutzer eine einfache und bedienungsfreundliche Benutzeroberfläche zur Verfügung, so dass Medien-Items (also Inhalte) mit einer einfachen und intuitiven (Fern-)Bedienung ausgewählt werden können.In addition, the client provides a user with a simple and easy-to-use interface so that media items (ie content) can be selected with simple and intuitive (remote) operation.

Bevorzugte Ausführungsformen werden im Folgenden mit Bezug auf begleitende Zeichnungen beispielhaft beschrieben. Es wird angemerkt, dass selbst wenn Ausführungsformen separat beschrieben sind, einzelne Merkmale davon zu zusätzlichen Ausführungsformen kombiniert werden können. Es zeigen:Preferred embodiments will now be described by way of example with reference to the accompanying drawings. It is noted that even though embodiments are described separately, individual features thereof may be combined into additional embodiments. Show it:

1A und 1B ein System zur individuellen und zeitunabhängigen Nutzung von Medieninhalten und ein Herstellungsverfahren für einen Client eines solchen Systems. 1A and 1B a system for the individual and time-independent use of media content and a production method for a client of such a system.

2A bis 2C eine erste Inbetriebnahme eines Clients des System zur individuellen und zeitunabhängigen Nutzung von Medieninhalten. 2A to 2C a first commissioning of a client of the system for the individual and time-independent use of media content.

3 ein Verfahren zur Erzeugung von Vektoren zu Benutzer-Profilen in dem System zur individuellen und zeitunabhängigen Nutzung von Medieninhalten. 3 a method for generating vectors to user profiles in the system for individual and time-independent use of media content.

4A bis 4G eine Nutzung des System zur individuellen und zeitunabhängigen Nutzung von Medieninhalten. 4A to 4G a use of the system for the individual and time-independent use of media content.

5A bis 5D eine Ergänzung von Medien-Items, die über den Client des Systems zur individuellen und zeitunabhängigen Nutzung von Medieninhalten angezeigt werden, mit ergänzenden Informationen (auch also Related-Content bezeichnet). 5A to 5D a supplement of media items that are displayed via the client of the system for the individual and time-independent use of media content, with additional information (also referred to as related content).

6 ein Auswahlverfahren von Medien-Items in dem System zur individuellen und zeitunabhängigen Nutzung von Medieninhalten. 6 a selection process of media items in the system for the individual and time-independent use of media content.

7 ein Computer-Netzwerk zur Implementierung eines System zur individuellen und zeitunabhängigen Nutzung von Medieninhalten. 7 a computer network for the implementation of a system for the individual and time-independent use of media content.

In folgenden werden einige technische Begriffe eingeführt, die in der Anmeldung im weiteren verwendet werden.In the following some technical terms are introduced, which are used in the application in the further.

Medienraum (media space)Media space

Ein Medienraum kann eine Vielzahl von Medien-Items umfassen. Ferner kann der Medienraum einen Zugang zu einer Wissensbasis haben und/oder eine Wissensbasis kann in den Medienraum integriert sein. Eine Wissensbasis (oder Wissensdatenbank) bezieht sich auf eine spezielle Datenbank, welche eine große Menge von Daten und/oder Informationen zur Verfügung stellt, wobei die Informationen und/oder Daten so geordnet sind (z. B. in zumindest einer Ontologie), dass aus den Informationen automatisch (d. h. durch einen Computer) weitere Daten und Informationen (semantische Beziehungen z. B. durch regelbasiertes Schließen) extrahiert werden können. Ein Medienraum und die darin umfassten Medien-Items können beispielsweise durch semi-strukturierte Daten (z. B. in Form von XML und/oder XML-basierten Datenformaten) modelliert und in einer entsprechenden semi-strukturierten Datenbank gespeichert werden.A media room may include a variety of media items. Furthermore, the media room may have access to a knowledge base and / or a knowledge base may be integrated into the media room. A knowledge base (or knowledge base) refers to a specific database that provides a large amount of data and / or information, with the information and / or data being organized (eg, in at least one ontology) the information can be extracted automatically (ie by a computer) further data and information (semantic relations eg by rule-based closing). A media room and the media items included therein can be modeled, for example, by semi-structured data (eg in the form of XML and / or XML-based data formats) and stored in a corresponding semi-structured database.

Ein Medienraum erlaubt somit die Integration verschiedener Medieninhalte (in Form von Medien-Items, d. h. in einem einheitlichen Format aufbereitete Medieninhalte, welche maschinell verarbeitbar sind) aus verschiedenen heterogenen Datenquellen. Mit Hilfe eines solchen Medienraums können Medieninhalte oder/oder Multimedia-Inhalte unabhängig von vorbestimmten Zeitabläufen und ohne vorbestimmte Verbreitungskanäle verglichen, abgefragt und/oder konsumiert werden.A media room thus allows the integration of various media content (in the form of media items, that is, media contents prepared in a uniform format, which are machine-processable) from various heterogeneous data sources. With the aid of such a media room, media contents or multimedia contents can be compared, queried and / or consumed independently of predetermined time sequences and without predetermined distribution channels.

Medien-Item (media item)Media item

Ein Medien-Item kann ein Element eines Medienraums sein. Ein Medien-Item dient zur Strukturierung von Medieninhalten in einem einheitlichen Format (z. B. XML oder XML-basierte Sprachen). Ein Medien-Item kann zwei Elemente umfassen: Medien-Metadaten und/oder Medienobjekte. Demzufolge kann ein Medien-Item unabhängig von seinem Inhalt (also von Medienobjekten) bestehen und entsprechend angelegt werden. Es können somit Medien-Items angelegt werden, ohne dass bereits bestimmte Inhalte (insbesondere Medienobjekte) für diese vorhanden ist. Der Inhalt kann dann später in ein entsprechendes Medien-Item eingepflegt werden. Demzufolge muss ein Medienobjekt beim Anlegen eines entsprechenden Medien-Items in einen Medienraum noch nicht aufgezeichnet und/oder noch nicht auf einem lokalen Datenträger gespeichert und zugreifbar sein. Medien-Metadaten charakterisieren Medienobjekte in Medien-Items und spezifizieren somit die Medien-Items. Damit können dann Medien-Items durch bestimmte Eigenschaften (beispielsweise Spielfilme, Nachrichtensendungen aber auch Aspekte wie Aktualität, Brisanz, Soziale-Events, Content-Provider, Dauer, Erstellungsdatum, Qualität, etc.) beschrieben und/oder klassifiziert werden.A media item can be an element of a media room. A media item is used to structure media content in a consistent format (eg XML or XML-based languages). A media item can have two elements: media metadata and / or media objects. As a result, a media item can exist independently of its content (ie media objects) and be created accordingly. Thus, media items can be created without certain contents (especially media objects) being available for them. The content can then later be entered into a corresponding media item. Consequently, when creating a corresponding media item in a media room, a media object need not yet be recorded and / or not yet stored on a local data carrier and accessible be. Media metadata characterize media objects in media items and thus specify the media items. Thus, media items can be described and / or classified by certain characteristics (for example feature films, news broadcasts but also aspects such as topicality, explosiveness, social events, content providers, duration, creation date, quality, etc.).

Ferner könnten für zwar bekannte, aber nicht bereits im Medien-Item gespeicherte Medienobjekte entsprechende Referenzen auf die Medienobjekte an entsprechender Stelle im Medien-Item definiert werden. Die Referenz erlaubt dann einen Zugriff auf das entfernt gespeicherte Medienobjekt. Eine Referenz kann sowohl auf einen lokalen Datenträger als auch auf einen entfernten Datenträger verweisen. Außerdem kann eine Referenz auch auf ein erst in der Zukunft zu erstellendes Medienobjekt (beispielsweise ein in der Zukunft liegendes Sportereignis oder neuere Nachrichten) verweisen. Referenzen können dazu dienen, lokalen Speicherbedarf zu reduzieren und so den Speicherbedarf und/oder Speicherplatz eines Medienraums zu optimieren und/oder zu reduzieren. Außerdem können mittels der Referenzen (z. B. eine URI zu einem Provider, der das entsprechende Medienobjekt anbietet und/oder zu einem anderen Speicherbereich) Medienobjekte zu Zeiten heruntergeladen werden (z. B. nachts oder an Feiertagen), an denen hohe Datenübertragungsraten zur Verfügung stehen und/oder Übertragungskosten besonders niedrig sind.Furthermore, for known media objects not already stored in the media item, corresponding references to the media objects could be defined at the appropriate place in the media item. The reference then allows access to the remotely stored media object. A reference can refer to both a local volume and a remote volume. In addition, a reference may also refer to a future media asset (such as a future sports event or recent news item). References can be used to reduce local memory requirements and thus optimize and / or reduce the storage space and / or storage space of a media room. In addition, by means of the references (eg, a URI to a provider offering the corresponding media object and / or to another storage area), media objects may be downloaded at times (eg, at night or public holidays) involving high data transfer rates Available and / or transmission costs are particularly low.

Beispielsweise umfasst ein Medien-Item ein oder mehrere der folgenden Medien-Metadaten, welche ein entsprechendes Medienobjekt charakterisieren und zwar durch:

  • – Kategorie = Sport,
  • – Sportart = Fußball
  • – Aktualität = live
  • – Ereignis = WM
  • – Datum = 21.06.2010
  • – Sendeformat = Liveübertragung
  • – Dauer = 210 Minuten
For example, a media item includes one or more of the following media metadata that characterize a corresponding media object by:
  • - Category = Sport,
  • - Sport = Football
  • - News = live
  • - Event = WM
  • - Date = 21.06.2010
  • - broadcast format = live broadcast
  • - Duration = 210 minutes

Ein anderes Beispiel für ein Medien-Item kann folgendermaßen aussehen:

  • – Kategorien = Spielfilm
  • – Genre = Krimi
  • – Reihe = Tatort
  • – Aktualität = Erstausstrahlung
  • – Datum = 20.06.2010
  • – Dauer = 90 Minuten
um ein live übertragenes Fußballspiel einer Weltmeisterschaft bzw. einen Spielfilm (also das Medienobjekt) zu charakterisieren. Aus dem Beispiel ist ersichtlich, dass Merkmale bzw. Charakteristika durch die Medien-Metadaten als Attribut-Werte-Paar definiert sein können, wobei auf der linken Seite eines Gleichheitszeichens ein Attribut und auf der rechten Seite des Gleichheitszeichens ein zugeordneter Wert steht. Die Medien-Metadaten sind in einem maschinelesbaren Format (z. B. XML, XML-basierte Sprache) in dem entsprechenden Medien-Item spezifiziert.Another example of a media item might look like this:
  • - Categories = Feature film
  • - genre = thriller
  • - Series = Crime Scene
  • - Topicality = first broadcast
  • - Date = 20.06.2010
  • - Duration = 90 minutes
to characterize a live broadcast of a World Cup match or a feature film (ie the media object). It can be seen from the example that features may be defined by the media metadata as an attribute-value pair, with an attribute on the left side of an equals sign and an associated value on the right side of the equals sign. The media metadata is specified in a machine-readable format (eg, XML, XML-based language) in the corresponding media item.

Weiterhin können in einem Medien-Item relevante und semantisch bedeutende Tags wie Synopsis, Priorität, Produzent, Anbieter, Verfallsdatum und/oder Zielgruppen (z. B. nach Alter, Geschlecht, Region) angegeben werden, wie z. B.:

  • – Autor = Henning Mankell
  • – Titel = Am Rande der Finsternis
  • – assoziierte Autoren = Karin Wahlberg, Marianne Cedervall, Stieg Larson
  • – relevante Synopsis-Tags = Suizid, Prostitution, Erpressung, Schweden
  • – Charaktere-Tags = Kurt Wallander
  • – Ort des Geschehens = Schweden
  • – assoziierte Orte = Skandinavien, Schweden, Malmö, Ystad.
Furthermore, relevant and semantically significant tags such as synopsis, priority, producer, provider, expiry date and / or target groups (eg by age, gender, region) can be specified in a media item, such as eg. B .:
  • - Author = Henning Mankell
  • - Title = On the edge of darkness
  • - Associate authors = Karin Wahlberg, Marianne Cedervall, Rose Larson
  • - relevant synopsis tags = suicide, prostitution, blackmail, Sweden
  • - Characters tags = Kurt Wallander
  • - place of action = Sweden
  • - Associated places = Scandinavia, Sweden, Malmö, Ystad.

Medien-MetadatenMedia Metadata

Medien-Metadaten können Medien-Items in geeigneter Weise beschreiben, so dass Daten und/oder Inhalte (d. h. Medienobjekte) automatisch in entsprechende Medien-Items eingepflegt werden können. Dementsprechend können die Medien-Metadaten dazu verwendet werden, Medienobjekt in verschiedenen, (möglicherweise) entfernten Datenquellen (z. B. Service-Provider, Content-Manager, Content-Provider, RSS Feeds) automatisch zu finden und herunterzuladen. Die Medien-Metadaten umfassen Elemente zur Beschreibung und/oder zum Charakterisieren von Medienobjekten, wie beispielsweise Titel, Spieldauer, Medien-Typ, Referenz zu Medienobjekten, Genre, Darsteller, Regisseur, Erzeugungsdatum, relevante und semantisch bedeutende Tags, etc. Solche Elemente können als Merkmale von Medienobjekten bezeichnet werden. In anderen Worten definieren und/oder beschreiben Medien-Metadaten Eigenschaften von Medienobjekten in einem Medien-Item in einer maschinenlesbaren und maschinell verarbeitbaren Form.Media metadata may appropriately describe media items so that data and / or content (i.e., media objects) may be automatically incorporated into corresponding media items. Accordingly, the media metadata can be used to automatically find and download media objects in various (possibly) remote data sources (eg, service providers, content managers, content providers, RSS feeds). The media metadata includes elements for describing and / or characterizing media objects, such as title, duration of play, media type, reference to media objects, genre, actor, director, creation date, relevant and semantically significant tags, etc. Such elements may be referred to as Characteristics of media objects. In other words, media metadata defines and / or describes properties of media objects in a media item in a machine readable and machine processable form.

Dadurch, dass Medien-Items bereits erzeugt werden können, ohne dass ein entsprechendes Medienobjekt existiert, können Medien-Items durch ein oder mehrere verschiedene Zustande charakterisiert werden. Insbesondere kann ein Medien-Item verfügbar sein und somit während einer Benutzer-Session unmittelbar ausgewählt werden. Weiterhin kann ein Medien-Item als geplant gekennzeichnet sein, um anzuzeigen, dass ein Medien-Item zukünftig verfügbar sein wird (z. B. wenn ein Medienobjekt lediglich referenziert, aber noch nicht in das entsprechende Medien-Item heruntergeladen wurde). Weiterhin können Medien-Items auf beispielsweise externe Speicher ausgelagert werden. Solche (Medien-Items) könnten dann als archiviert gekennzeichnet werden. Archivierte Medien-Items können einem Benutzer angezeigt werden. Sie können aber erst abgerufen und/oder genutzt werden, wenn sie wiederhergestellt worden sind.Because media items can already be created without a corresponding media object, media items can be characterized by one or more different states. In particular, a media item can be available and thus be selected directly during a user session. Furthermore, a media item may be marked as scheduled to indicate that a media item will be available in the future (eg, when a media item is merely referenced but not yet downloaded into the corresponding media item). Furthermore, media items can, for example, external storage be outsourced. Such (media items) could then be marked as archived. Archived media items can be displayed to a user. However, they can only be accessed and / or used once they have been restored.

Medienobjekt (media object)Media object

Ein Medienobjekt kann jede Form von Medieninhalt umfassen, z. B. TV-Daten, Videodaten, Musikdaten, Bilddaten, Textdaten, Werbung/Werbeclips und weitere Multimediadaten, die über ein Ausgabegerät (z. B. ein Computer, ein Fernseher, ein Mobiltelefon, etc.) angezeigt und/oder abgespielt werden können.A media object may include any form of media content, e.g. As TV data, video data, music data, image data, text data, advertising / advertising clips and other multimedia data that can be displayed and / or played back via an output device (eg, a computer, a TV, a mobile phone, etc.).

Referenzen (z. B. URI) der Medienobjekte werden zusammen mit ihren Metadaten in einem Medien-Item gespeichert. Eine Gesamtheit von Medien-Items definiert einen Medienraum.References (eg URI) of the media objects are stored together with their metadata in a media item. A set of media items defines a media room.

Related-Content (ergänzende Inhalte)Related-Content (additional content)

Beziehungen zwischen Medien-Items können durch Vektoren und/oder Vektorklassen definiert werden. Außerdem können Beziehungen zwischen Medien-Items mittels Verweise auf thematisch ähnliche und/oder ergänzende Medieninhalte und/oder Medien-Items sowohl dynamisch als auch statisch ergänzt und/oder erweitert werden. Solche mittels Verweise referenzierten Medien-Items können als Related-Content bezeichnet werden. Related-Content kann außerdem weiterführende Informationen und/oder Medieninhalte zu einem spezifischen Medien-Item darstellen.Relationships between media items can be defined by vectors and / or vector classes. In addition, relationships between media items can be supplemented and / or expanded both dynamically and statically by means of references to thematically similar and / or supplementary media content and / or media items. Such referenced media items may be referred to as related content. Related-content may also represent further information and / or media content about a specific media item.

Benutzer-ProfilUser Profile

Ein Benutzer-Profil kann einen Benutzer von Medien-Items (oder allgemeiner von Medieninhalten) hinsichtlich verschiedener Merkmale beschreiben. Ein Benutzer-Profil kann ein Geschlecht, ein Alter, einen Familienstand, eine Ortsangabe, etc. über einen Benutzer umfassen. Benutzer-Profile können in einem erfindungsgemäßen System benutzerspezifisch aber anonymisiert gespeichert und maschinell verarbeitet werden.A user profile may describe a user of media items (or more generally, media content) for various characteristics. A user profile may include a gender, age, marital status, location, etc. about a user. User profiles can be stored user-specifically but anonymously in a system according to the invention and processed by machine.

Benutzer-MetadatenUser metadata

Ähnlich zu Medienobjekten können auch Benutzer-Profile durch Metadaten beschrieben werden. Insbesondere können Benutzer-Profile durch solche Metadaten beschrieben werden, die bestimmte Vorlieben und/oder Abneigungen von Benutzern gegenüber Medien-Items spezifizieren. Solche Metadaten werden als Benutzer-Metadaten bezeichnet. Beispielsweise können Benutzer-Metadaten zu einem Benutzer-Profil: männlich, 28 Jahre, ledig, in einer Großstadt lebend, folgendes umfassen: Vorliebe für Sportsendungen, insbesondere Fußball und Formel 1, bevorzugt Actionfilme, v. a. mit Arnold Schwarzenegger oder Silvester Stallone, mag überdies keine Heimatfilme, schaut ab und zu Talk-Comedy-Sendungen. Darüber hinaus können Benutzer-Metadaten Referenzen zu Medien-Items und/oder Medien-Metadaten umfassen. Die Medien-Metadaten, welche in Benutzer-Metadaten vorhanden sind, können hinsichtlich der Vorlieben und/oder Abneigungen des Benutzers gewichtet sein (z. B. in dem kontinuierlichen oder dichten Intervall von 0 bis 1). Um das obige Beispiel weiterzuführen, können Medien-Metadaten der Benutzer-Metadaten (zu dem Benutzer-Profil) wie Spielfilm-Genre = Action mit einem Gewicht 0,8 und Spielfilm-Genre = Heimatfilm mit einem Gewicht 0,1 versehen sein.Similar to media objects, user profiles can also be described by metadata. In particular, user profiles may be described by such metadata that specifies particular preferences and / or dislikes of users against media items. Such metadata is called user metadata. For example, user metadata about a user profile: male, 28 years old, single, living in a city, may include: preference for sports broadcasts, especially soccer and Formula 1, preferably action movies, v. a. with Arnold Schwarzenegger or New Year's Eve Stallone, moreover, does not like home movies, occasionally watches talk-comedy programs. In addition, user metadata may include references to media items and / or media metadata. The media metadata present in user metadata may be weighted with respect to the preferences and / or dislikes of the user (eg, in the continuous or dense interval from 0 to 1). To continue the above example, media metadata of the user metadata (to the user profile) such as movie genre = action with a weight of 0.8 and movie genre = home movie with a weight of 0.1 may be provided.

Vektorvector

Ein oder mehrere Elemente von Benutzer-Metadaten können beispielsweise für eine Klassifizierung und/oder Bewertung von Medien-Items bezüglich eines Benutzer-Profils auf einen Vektor abgebildet werden. Eine Menge von Benutzer-Metadaten, die ein Benutzer-Profil hinsichtlich Medien-Items beschreiben, kann folglich durch ein Merkmal, also einen Vektor von Benutzer-Metadaten, spezifiziert sein. Medien-Items können über solche Vektoren Benutzer-Profilen zugeordnet werden und zwar so, dass die Vorlieben und/oder Abneigungen eines Benutzers bezüglich seines Benutzer-Profils berücksichtig sind. Beispielsweise können so dem oben genannten Benutzer-Profil Medien-Items wie Terminator, Fußballweltmeisterschaftsspiel und/oder die ”Heute Show” über den dem Benutzer-Profil zugeordneten Vektor bestimmt werden.For example, one or more elements of user metadata may be mapped to a vector for classifying and / or evaluating media items for a user profile. A set of user metadata describing a user profile with respect to media items may thus be specified by a feature, ie a vector of user metadata. Media items can be associated with user profiles via such vectors, in such a way that the preferences and / or aversions of a user with regard to his user profile are taken into account. For example, media items such as terminator, FIFA World Cup match and / or the "Today Show" can be determined via the vector associated with the user profile to the above-mentioned user profile.

1A und 1B zeigen ein System 1 zum individuellen und zeitunabhängigen Nutzen von Medien-Items und einen exemplarischen Herstellungsprozess zur Herstellung eines Clients 4 (z. B. ein v3tv-Client), welcher zeitunabhängig und individuell Medien-Items einem Nutzer 2 oder einem Benutzer 2 zur Verfügung stellt oder anbietet. Der Client 4 kann beispielsweise an ein Ausgabegerät für Medien-Items (z. B. ein Fernsehgerät, einen Computer, ein Notebook, ein Handy, ein Notepad) angeschlossen sein oder in ein solches integriert sein. Der Client 4 umfasst einen Speicher (z. B. einen Festplattenspeicher und/oder einen Arbeitspeicher), welcher in den Client 4 integriert sein kann und/oder extern an den Client 4 angeschlossen sein kann, oder der Client kann auf einen Speicher eines anderen Geräts zugreifen. Der Client 4 kann rein Software-basiert, Software- und Hardware-basiert oder rein Hardware-basiert realisiert sein. 1A and 1B show a system 1 for the individual and time-independent use of media items and an exemplary manufacturing process for the production of a client 4 (eg a v3tv client), which time independent and individual media items a user 2 or a user 2 provides or offers. The client 4 For example, it may be connected to or integrated into an output device for media items (eg, a television, a computer, a notebook, a cell phone, a notepad). The client 4 includes a memory (eg, a hard disk memory and / or a memory) that is stored in the client 4 can be integrated and / or externally to the client 4 or the client can access a memory of another device. The client 4 can be purely software-based, software-based, hardware-based, or purely hardware-based.

1A zeigt ein System 1 zum individuellen und zeitunabhängigen Nutzen von Medieninhalten, welches zumindest einen Client 4 und einen Server 6 umfasst. Der Client 4 kann von einem Nutzer oder Benutzer 2 angesprochen werden, um Medieninhalte zu nutzen und/oder zu konsumieren. Der Server 6 kann auf ein oder mehrere externe Systeme 8 zugreifen, um Medieninhalte und/oder zusätzliche Informationen zu Medieninhalten herunterzuladen und/oder abzufragen. 1A shows a system 1 for the individual and time-independent use of media content, which at least one client 4 and a server 6 includes. The client 4 can by a user or user 2 be addressed in order to use and / or consume media content. The server 6 can be on one or more external systems 8th to download and / or query media content and / or additional media content information.

Wie in 1A gezeigt, kann zumindest ein Client 4 (z. B. der v3tv-Client) mit einem entsprechenden Server 6 (z. B. ein v3tv Server) in dem System 1 in Verbindung stehen. Das System 1 ist so konzeptioniert, dass es (beispielsweise der Server 6 und/oder zumindest ein Client 4) auf externe Systeme (oder Außensysteme) 8 wie beispielsweise Hersteller von Geräten wie dem Client 4 und/oder Service- oder Content-Providern von Medien-Items (oder allgemein Medieninhalten) zugreifen kann und/oder von externen Systemen 8 Daten und/oder Informationen anfragen kann.As in 1A At least one client can be shown 4 (eg the v3tv client) with a corresponding server 6 (eg a v3tv server) in the system 1 keep in touch. The system 1 is so conceptualized that it (for example, the server 6 and / or at least one client 4 ) on external systems (or external systems) 8th such as manufacturers of devices such as the client 4 and / or service or content providers of media items (or generally media content) and / or external systems 8th Request data and / or information.

Wird von einem Benutzer 2 ein Client 4 erworben (gekauft oder geleast), so wird von dem Server 6 einem externen System 8 wie beispielsweise einem Gerätehersteller eine aktuelle Software zur Installierung des Clients 4 bereitgestellt. Der Gerätehersteller 8 stellt beispielsweise Geräte wie einen Client 4 für das System 1 her. Weiterhin werden Medien-Items zu einer ersten Befüllung des Clients 4 von dem Server 6 dem externen System (z. B. dem Gerätehersteller) 8 Benutzerklassen spezifisch bereitgestellt.Used by a user 2 a client 4 purchased (purchased or leased), so is the server 6 an external system 8th such as a device manufacturer, an up-to-date software for installing the client 4 provided. The device manufacturer 8th For example, put devices like a client 4 for the system 1 ago. Furthermore, media items become a first filling of the client 4 from the server 6 the external system (eg the device manufacturer) 8th User classes specifically provided.

1B zeigt einen exemplarischen Herstellungsprozess 10 zur Herstellung eines Clients 4, der von einem Benutzer 2 erworben wurde. Zunächst wird eine geeignete Hardware (für den Client 4) produziert, 12. Dann wird über den Server 6 eine entsprechende Software (z. B. eine v3tv Software) auf den Client 4 aufgespielt und der Client 4 wird entsprechend konfiguriert, 14. Anschließend wird (entweder von dem Server 6 oder dem externen System 8, welches den Client 4 hergestellt hat) ein System-PIN generiert, 16. Die System-PIN ist dazu geeignet, festzustellen, ob der Client 4 gestohlen wurde. Der Medienraum des Client 4 wird dann anhand des beim Erwerb anzugebenden Benutzerprofilklasse mit einem ersten Satz von Medien-Items befüllt, 18. Die Medien-Items werden von dem Server 6 selektiert, und zwar aus von externen Systemen 8 (z. B. Service Provider und/oder Content Provider für Medieninhalte) angebotenen Mengen von Medieninhalten, die auf dem Server 6 gespeichert sind. Ein Teil der Medien-Items wird auf den Client 4 geladen. Das Laden von Medien-Items auf einen Client 4 kann auch in Abhängigkeit davon erfolgen, wo der Client 4 erworben wurde. Erfolgt eine Bestellung eines Clients 4 beispielsweise herkömmlich über einen Händler in einem Ladengeschäft, so kann der Client 4 beispielsweise erst nach der Herstellung, wenn der Client 4 dem Benutzer 2 geliefert wurde, mit Medien-Items aufgefüllt werden. Erfolgt eine Bestellung eines Clients über das Internet, so kann gleich zu Beginn (beispielsweise durch bereits Anlegen eines (Kaltstart-)Vektors für den Benutzer 2) ein sehr individuelles Benutzer-Profil (und ein entsprechender Vektor) angelegt werden, beispielsweise indem der Benutzer 2 ein entsprechendes Online-Formular ausfüllt. 1B shows an exemplary manufacturing process 10 for making a client 4 by a user 2 was acquired. First, a suitable hardware (for the client 4 ) produced, 12 , Then it will be over the server 6 appropriate software (eg a v3tv software) on the client 4 played and the client 4 is configured accordingly 14 , Then (either from the server 6 or the external system 8th which is the client 4 has produced) a system PIN, 16 , The system PIN is capable of determining if the client 4 was stolen. The media room of the client 4 is then filled with a first set of media items based on the user profile class to be specified at the time of purchase, 18 , The media items are from the server 6 selected from external systems 8th (eg service providers and / or content providers for media content) offered amounts of media content stored on the server 6 are stored. Some of the media items will be on the client 4 loaded. Loading media items to a client 4 can also be done depending on where the client is 4 was acquired. If an order is made by a client 4 for example, through a dealer in a retail store, the client may 4 for example, only after the production, when the client 4 the user 2 supplied with media items. If an order of a client over the Internet, so can right at the beginning (for example, by already creating a (cold start) vector for the user 2 ) a very individual user profile (and a corresponding vector) can be created, for example by the user 2 completing a corresponding online form.

2A bis 2C zeigen eine erste Inbetriebnahme eines Clients 4. 2A to 2C show a first commissioning of a client 4 ,

Wie in 2A beispielhaft gezeigt, hat ein Benutzer 2 einen Client 4 erworben und schließt (beispielsweise über den Server 6) einen Vertrag (für Medien-Items, welche auf den Client 4 aufgespielt werden können) mit zumindest einem Service-Provider (oder einem anderen externen System) 8 ab, S1. Der Server 6 generiert daraufhin einen ersten Datensatz für den Client 4. Dieser Datensatz kann dazu verwendet werden, die Client-Hardware zu identifizieren (z. B. über eine MAC Adresse), eine System-PIN zu verifizieren und/oder eine Rechnungsadresse des Benutzers 2 zu hinterlegen. Über einen Service Provider erhält der Benutzer 2 die Client-Hardware (und/oder Client-Software), welche einen System-PIN umfasst, S2. Die Schritte S1 und S2 können offline ausgeführt werden. Die nachfolgenden Schritte werden dann online ausgeführt.As in 2A exemplified has a user 2 a client 4 purchased and closed (for example via the server 6 ) a contract (for media items, which is sent to the client 4 can be applied) with at least one service provider (or another external system) 8th off, S1. The server 6 then generates a first record for the client 4 , This record can be used to identify the client hardware (eg, via a MAC address), to verify a system PIN, and / or a billing address of the user 2 to deposit. The user receives via a service provider 2 the client hardware (and / or client software) comprising a system PIN, S2. Steps S1 and S2 may be executed offline. The following steps will then be carried out online.

Der Benutzer 2 schließt den Client 4 an Strom, Internet und bei nicht integrierten Lösungen (z. B. STB) an ein Ausgabegerät an, S3. Es erfolgt eine Authentifizierungsanfrage des Clients 4 an den Server 6, S4, und der Server überprüft beispielsweise, ob die Geräte-ID des Clients 4 legal ist. Ist die Authentifizierung des Clients 4 erfolgreich, so gibt der Server 6 dem Client 4 ein OK und die Inbetriebnahme wird fortgesetzt, S5, anderenfalls wird der Prozess abgebrochen. Dem Benutzer 2 wird über den Client 4 an einem Ausgabegerät für Medieninhalte (z. B. ein Fernsehgerät oder ein Computer) ein Start-Menü angezeigt, S6. Über das Start-Menü des Clients 4 wird der Benutzer 2 aufgefordert, die System-PIN des Clients 4 anzugeben, S7. Der Client 4 kontaktiert den Server 6, um die System-PIN zu verifizieren, S8. Der Server 6 überprüft, ob die vom Benutzer eingegebene System-PIN legal ist. In Abhängigkeit davon, ob die eingegebene System-PIN korrekt ist oder nicht, wird dem Benutzer 2 über den Client 4 eine Bestätigung oder eine Fehlermeldung angezeigt, S9. Ist die Anmeldung des Benutzers 2 und des Clients 4 an den Server 6 erfolgreich gewesen, fragt der Client 4 beim Server 6 nach möglichen Client Software-Updates an, S10. Ist ein Software-Update vorhanden, so wird es von dem Server 6 auf den Client 4 heruntergeladen, S11.The user 2 closes the client 4 on power, Internet and non-integrated solutions (eg STB) to an output device, S3. An authentication request of the client takes place 4 to the server 6 , S4, and the server checks, for example, if the device ID of the client 4 is legal. Is the authentication of the client 4 successful, so gives the server 6 the client 4 an OK and commissioning continues, S5, otherwise the process is aborted. The user 2 is about the client 4 a startup menu is displayed on a media content output device (eg, a TV or a computer), S6. About the start menu of the client 4 becomes the user 2 prompted the system PIN of the client 4 specify S7. The client 4 contacts the server 6 to verify the system PIN, S8. The server 6 Checks if the system PIN entered by the user is legal. Depending on whether the entered system PIN is correct or not, the user will 2 over the client 4 a confirmation or an error message appears, S9. Is the user's login 2 and the client 4 to the server 6 been successful, the client asks 4 at the server 6 for possible client software updates, S10. If there is a software update, it will be from the server 6 on the client 4 downloaded, S11.

Über eine Eingabeschnittstelle zu dem Client 4 kann der Benutzer 2 dann ein oder mehrere Benutzer-Profile anlegen bzw. einrichten, S12. Ein Screenshot einer beispielhaften Benutzeroberfläche des Clients 4 zum Einrichten und/oder Modifizieren von Benutzer-Profilen ist in 2B gezeigt. Wie dargestellt, kann der Benutzer 2 sein Alter und sein Geschlecht angeben. Weitere Informationen und/oder Daten über den Benutzer 2 können ebenfalls über ein Profil angegeben werden. Im Regelbetrieb, beispielsweise nach erfolgter Erstinstallation, kann der Benutzer 2 anstelle (oder zusätzlich zu) der Erstellung eines Benutzer-Profils ein bereits vordefiniertes Benutzer-Profil benutzen und/oder modifizieren bzw. bearbeiten. Ein Screenshot der Benutzeroberfläche des Clients 4 zur Bearbeitung von Benutzer-Profilen ist beispielhaft in 2C gezeigt.Via an input interface to the client 4 can the user 2 then one or more Create or set up user profiles, S12. A screenshot of an example user interface of the client 4 to set up and / or modify user profiles is in 2 B shown. As shown, the user can 2 state his age and gender. More information and / or data about the user 2 can also be specified via a profile. In normal operation, for example after initial installation, the user can 2 instead of (or in addition to) creating a user profile, you can use and / or modify or edit an already predefined user profile. A screenshot of the user interface of the client 4 for editing user profiles is exemplary in 2C shown.

Hat der Benutzer 2 zumindest ein Benutzer-Profil eingerichtet, angelegt und/oder ausgewählt, so kontaktiert der Client 4 den Server 6 um eine entsprechende Benutzer-Profil-ID zu erzeugen, S13. Die Profildaten des Benutzers 2 in dem angelegten Benutzer-Profil werden an den Server 6 geschickt. Beispielsweise können die Profildaten des Benutzers 2 eine Benutzer-Profil-ID, das Alter, das Geschlecht, eine Nutzer-PIN, eine Sprache und einen Ort umfassen. Alter, Geschlecht und ausgewählte Sprache können beispielsweise durch entsprechende Eingaben des Benutzers 2 erfasst werden. Eine Benutzer-Profil-ID wird, wie zuvor beschrieben, vom Server 6 generiert. Die Ortsangaben können automatisch erfasst werden, beispielsweise über die IP-Adresse, über die der Client 4 ans Internet angeschlossen ist. Das erstellte Benutzer-Profil wird auf dem Server 6 abgespeichert.Has the user 2 At least one user profile is set up, created and / or selected, so the client contacts 4 the server 6 to generate a corresponding user profile ID, S13. The profile data of the user 2 in the created user profile will be sent to the server 6 cleverly. For example, the profile data of the user 2 a user profile ID that includes age, gender, a user PIN, a language, and a location. For example, age, gender and selected language can be entered by the user 2 be recorded. A user profile ID is sent from the server as described above 6 generated. The location information can be automatically collected, for example, via the IP address through which the client 4 connected to the internet. The created user profile will be on the server 6 stored.

Durch Verwendung von Benutzer-Profil-IDs sind Benutzer-Profile nicht einzelnen bestimmten Benutzern zugeordnet. Demzufolge können auch verschiedene Benutzer 2 dasselbe Benutzer-Profil verwenden, wenn dieses nicht durch einen Nuzer-PIN geschützt worden ist, oder ein Benutzer 2 kann verschiedene Benutzer-Profile benutzen. Durch die Benutzer-Profil-ID kann jedes Benutzer-Profil eindeutig einem Nutzungsverhalten zugeordnet werden. Für jedes eingerichtete (vordefinierte oder benutzerdefinierte) und auf dem Server 6 mit entsprechender Benutzer-Profil-ID gespeichertes Benutzer-Profil wird mindestens ein Vektor bestimmt und/oder berechnet und entsprechend abgespeichert. Ein erstmals berechneter Vektor, welcher initiale Benutzer-Metadaten zu einem Benutzer-Profil umfasst, kann auch als Kaltstartvektor bezeichnet werden. Eine Bestimmung, Berechnung und Generierung von Vektoren zu entsprechenden Benutzer-Profilen wird weiter unten im Zusammenhang mit 3 näher beschrieben. Der Client 4 lädt passend zu dem vom Benutzer 2 angelegten Benutzer-Profil erzeugten Vektor und/oder Benutzer-Metadaten des Vektors Metadaten von entsprechenden Medien-Items vom Server 6 herunter, S14.By using user profile IDs, user profiles are not assigned to individual specific users. As a result, different users can 2 Use the same user profile if it has not been protected by a Nuzer PIN, or a user 2 can use different user profiles. The user profile ID allows each user profile to be clearly assigned to a user behavior. For each furnished (predefined or custom) and on the server 6 At least one vector is determined and / or calculated and stored accordingly with the user profile stored with the corresponding user profile ID. A first calculated vector, which includes initial user metadata about a user profile, may also be referred to as a cold start vector. A determination, calculation and generation of vectors corresponding to user profiles will be discussed below 3 described in more detail. The client 4 loads according to the user 2 Created user profile generated vector and / or user metadata of the vector metadata of corresponding media items from the server 6 down, S14.

Parallel dazu, wie mit Bezug auf 1A und 1B beschrieben, kann der Benutzer den Client 4 bereits an dieser Stelle zum Nutzen und/oder Konsumieren von Medien-Items nutzen, da der Medienraum des Client 4 mit einer Menge von entsprechenden Medien-Items bereits befüllt ist.In parallel, as with respect to 1A and 1B described, the user can use the client 4 already at this point for the benefit and / or consumption of media items use, since the media room of the client 4 already filled with a lot of corresponding media items.

Auf Basis des Vektors, welcher für das vom Benutzer 2 angelegte Benutzer-Profil erzeugt wurde, werden ein oder mehrere Medien-Items zum Befüllen des Medienraumes des Clients 4 heruntergeladen, S15, S16. Alternativ oder zusätzlich können auch mittels des Vektors Medien-Items zum Befüllen des Medienraums des Clients 4 heruntergeladen werden. Die Medienobjekte selber können sowohl von Content-Repositories, von Content-Providern oder von Service-Provider (S15) heruntergeladen werden, d. h. von externen Systemen 8, welche beispielsweise durch den Server 6 zertifiziert sind, so dass eine gewisse Qualität gesichert sein kann, also auch von dem Server 6 direkt (S16) heruntergeladen werden. Content-Provider 8 können verschiedene Medienquellen umfassen, so dass alle möglichen Medien-Items auf den Client 4 heruntergeladen werden können. Beispiele für Medienquelle/Content Provider 8 sind TV-Beiträge, Elemente von Videotheken, WWW, Mediatheken, Werbeinhalte, lokale Medien, private Netzwerke, durch im Client eingebaute TV-Karten aufgezeichnete Videoelemente, etc. Content Provider 8 können durch den Server 6 voreingestellt sein und beispielsweise über ein Auswahlmenü des Clients 4 für den Benutzer 2 auswählbar sein.Based on the vector used by the user 2 created user profile, will be one or more media items to fill the media space of the client 4 downloaded, S15, S16. Alternatively or additionally, media items for filling the media space of the client can also be used by means of the vector 4 be downloaded. The media objects themselves can be downloaded from content repositories, from content providers or from service providers (S15), ie from external systems 8th which, for example, by the server 6 are certified, so that a certain quality can be secured, including from the server 6 directly (S16) can be downloaded. Content Provider 8th can include various media sources, allowing all sorts of media items to the client 4 can be downloaded. Examples of media source / content providers 8th are TV content, video library items, WWW, media libraries, advertising content, local media, private networks, video elements recorded in the client's TV, etc. Content Providers 8th can through the server 6 be preset and for example via a selection menu of the client 4 for the user 2 be selectable.

Basierend auf den durch den Vektor ermittelten und geladenen Medienobjekten für den Benutzer 2 des spezifizierten Benutzer-Profils werden dem Benutzer 2 bezüglich des Benutzer-Profils individuelle Medien-Items angeboten, die seinem Benutzer-Profil (möglicherweise) entsprechen. Basierend auf einem erstmals generierten Vektor (also einem Kaltstartvektor) ist der Client 4 in Verbindung mit dem Server 6 in der Lage, den Vektor (und/oder Vektorraum) dem tatsächlichen Verhalten eines Benutzers 2, welcher das dem Vektor entsprechende Benutzer-Profil nutzt, anzupassen und entsprechend dynamisch zu verändern.Based on the vector objects detected and loaded by the vector for the user 2 of the specified user profile become the user 2 with regard to the user profile, offers individual media items that (possibly) correspond to their user profile. Based on a first generated vector (ie a cold start vector) is the client 4 in connection with the server 6 able to match the vector (and / or vector space) to the actual behavior of a user 2 which uses the user profile corresponding to the vector to adapt and change accordingly dynamically.

3 zeigt eine exemplarische Generierung und/oder Erzeugung von Vektoren (und/oder von Klassen von Vektoren) basierend auf entsprechenden Benutzer-Profilen. Generell ordnet ein Vektor einem Benutzer-Profil eine Menge von Benutzer-Metadaten zu. Die Benutzer-Metadaten eines Vektors beschreiben, welche Medien-Items für ein Benutzer-Profil aufgrund der darin enthaltenden Benutzerdaten interessant und/oder passend sind. Ein (dynamisches) Benutzer-Profil kann von verschiedenen Faktoren bestimmt sein. Ein einem Benutzer-Profil zugeordneter Vektor kann beispielsweise mittels einer Liste, einer Matrix, eines (n-)Tupels, etc. implementiert sein. Ein Vektor umfasst Benutzer-Metadaten, welche Informationen zu Medien-Items, wie beispielsweise Metadaten aus einem EPG, einer Datenbank zu Medieninhalten, etc. umfassen. Dies können beispielsweise umfassen: nicht dynamische Metadaten wie beispielsweise

  • – Alter
  • – Geschlecht
  • – Ort und/oder dynamische Metadaten wie beispielsweise
  • – tägliches Sehverhalten (z. B. Inhalte, Zeit, Dauer)
  • – wöchentliches Sehverhalten (z. B. Inhalte, Zeit, Dauer)
  • – monatliches Sehverhalten (z. B. Inhalte, Zeit, Dauer)
  • – Präferenzen nach Inhalten
  • – Klasse (z. B. Serien, Film, Spielshow, Nachrichten, Reportage, etc.)
  • – Genre (z. B. Komödie, Drama, Krimi, Politthriller, Action, Tennis, Fußball, Tiersendung, etc.)
  • – Schauspieler
  • – Regisseur
  • – Erscheinungsjahr
  • – Quelle des Inhalts (z. B. ein Fernsehsender wie Arte, CNN, RTL, oder eine Produktionsfirma wie Disney Studios, etc.)
  • – Handlung.
3 shows an exemplary generation and / or generation of vectors (and / or classes of vectors) based on respective user profiles. Generally, a vector associates a set of user metadata with a user profile. The user metadata of a vector describes which media items are interesting and / or appropriate for a user profile due to the user data contained therein. A (dynamic) user profile can be determined by various factors. A vector associated with a user profile can be implemented, for example, by means of a list, a matrix, an (n) tuple, etc. be. A vector includes user metadata that includes information about media items, such as metadata from an EPG, a media content database, etc. These may include, for example: non-dynamic metadata such as
  • - Age
  • - Gender
  • - Location and / or dynamic metadata such as
  • - Daily viewing behavior (eg content, time, duration)
  • - weekly vision (eg content, time, duration)
  • - monthly visual behavior (eg content, time, duration)
  • - Preferences by content
  • - Class (eg series, film, game show, news, reportage, etc.)
  • - genre (eg comedy, drama, thriller, political thriller, action, tennis, football, animal broadcast, etc.)
  • - Actor
  • - Director
  • - Publishing year
  • - Source of content (eg a TV station like Arte, CNN, RTL, or a production company like Disney Studios, etc.)
  • - Action.

Dynamische Metadaten können mittels Gewichten in einem Vektor für einen entsprechenden Benutzer 2 bezüglich der Präferenzen des Benutzers 2 gewichtet werden (z. B. durch spezifizieren einer Zahl im Intervall zwischen 0 und 1 mit 0 überhaupt nicht bis 1 sehr stark präferiert).Dynamic metadata can be weighted in a vector for a corresponding user 2 regarding the preferences of the user 2 weighted (eg by specifying a number in the interval between 0 and 1 with 0 not at all preferred to 1 very strongly).

Weiterhin kann ein Vektor eine oder mehrere Referenzen (z. B. URIs) auf Medien-Items umfassen, welche zum dem Benutzer-Profil des Vektors passen. Zuordnungen von Medien-Items zu Benutzer-Profilen mittels Vektoren kann unter Verwendung von Ähnlichkeitsmaßen berechnet werden. Es können dafür bekannte (Cluster-)Algorithmen verwendet werden.Furthermore, a vector may include one or more references (eg, URIs) to media items that match the user profile of the vector. Mappings of media items to user profiles by vectors can be calculated using similarity measures. Known (cluster) algorithms can be used for this.

Dem Server 6 werden Daten von verschiedenen externen Systemen 8 bereitgestellt, welche ein bestimmtes Medieninhaltskonsumverhalten von Benutzerklassen) spezifizieren, z. B. Offline-Quellen wie das Statistische Bundesamt, Medienforschungsergebnisse z. B. aus Rezeptionsstudien von Meinungs- und/oder Medienforschungsinstituten und/oder in Kooperation mit der GFK. Daten und/oder Informationen über das Mediennutzungsverhalten von Personen mit bestimmten vordefinierten Benutzer-Profilen (z. B. männlich, zwischen 20 und 30, ledig, oder weiblich, zwischen 30 und 40, verheiratet, Kinder, auf dem Land lebend) herunterladen, S20a, S20b, S20c. Solche Daten können offline auf den Server geladen werden, S20a, S20b, S20c. Weiterhin ist der Server 6 ausgebildet, online Mediennutzungsdaten und/oder Informationen von Mediennutzungsverhalten zu Benutzer-Profilen von externen System 8 wie beispielsweise von Internet-Suchmaschinen, sozialen Netzwerken (z. B. Facebook), etc. herunterzuladen, S21.The server 6 be data from different external systems 8th which specify a particular media content consumption behavior of user classes), e.g. B. Offline sources such as the Federal Statistical Office, media research results z. From reception studies of opinion and / or media research institutes and / or in cooperation with the CSF. Download data and / or information about the media usage behavior of people with certain pre-defined user profiles (eg male, between 20 and 30, single, or female, between 30 and 40, married, children, living in the countryside), S20a , S20b, S20c. Such data may be loaded offline onto the server, S20a, S20b, S20c. Furthermore, the server 6 trained, online media usage data and / or information from media usage behavior to user profiles of external system 8th such as from internet search engines, social networks (eg Facebook), etc., S21.

Basierend auf diesen erhaltenen Daten und/oder Informationen (S20, S21) und (optional) basierend auf weiteren Benutzerinformationen und/oder Benutzerpräferenzen 12, welche beispielsweise über spezielle Web-Schnittstellen und/oder Service Provider zugegriffen werden können, wird ein Vektor 10 für ein (vordefiniertes) Benutzer-Profil generiert. Der Vektor 10 umfasst Benutzer-Metadaten zu Medien-Items bezüglich des entsprechenden Benutzerprofils, wie z. B. die weiter oben aufgeführten Beispiele.Based on this obtained data and / or information (S20, S21) and (optionally) based on further user information and / or user preferences 12 which can be accessed, for example, via special web interfaces and / or service providers, becomes a vector 10 generated for a (predefined) user profile. The vector 10 includes user metadata about media items related to the corresponding user profile, such as: As the examples listed above.

Basierend auf einem Benutzer-Profil werden die Benutzer-Metadaten eines zugeordneten Vektors 10 für ein oder mehrere Medien-Items entsprechend gewichtet. Wenn beispielsweise ein Benutzer mit einem bestimmten Benutzer-Profil bestimmte Medien-Items bevorzugt, werden diese höher gewichtet. Beispielsweise kann aus den heruntergeladenen Daten hervorgehen, dass ein männlicher Benutzer zwischen 20 und 30, der in einem städtischen Raum wohnt und ledig ist, Sport mag. Für dieses Benutzer-Profil werden Medien-Items mit Sport-Inhalten höher gewichtet. Eine Gewichtung kann sowohl in den Benutzer-Metadaten des Vektors zu einem Benutzer-Profil als auch in Medien-Metadaten von Medien-Items erfolgen. Präferiert ein Benutzer z. B. Filme mit einem bestimmten Schauspieler, so werden entsprechende Medien-Items im Vektor seines verwendeten Benutzer-Profils mit einer besonders hohen Gewichtung eingestuft. Auch kann eine Gewichtung von Medien-Items für Benutzer-Profile nach verschiedenen Content-Providern erfolgen. So können Nachrichtensendungen von CNN, von der BBC, von der ARD oder von Arte höher gewichtet werden als beispielsweise Nachrichtensendungen von Content-Providern wie RTL, Pro7 oder SAT1 oder Natursendungen von einem Discovery-Kanal können beispielsweise höher gewichtet werden als solche eines anderen Anbieters.Based on a user profile, the user metadata of an associated vector 10 Weighted accordingly for one or more media items. For example, if a user with a particular user profile prefers certain media items, they will be weighted higher. For example, it can be seen from the downloaded data that a male user between 20 and 30 who lives in an urban space and is single likes sports. For this user profile, media items with sports content are weighted higher. Weighting can be done both in the user metadata of the vector to a user profile and in media metadata of media items. If a user prefers z. As movies with a particular actor, so appropriate media items are classified in the vector of his user profile used with a particularly high weighting. Also, weighting of media items for user profiles may be done by different content providers. For example, CNN, BBC, ARD, or Arte news broadcasts may be weighted higher than, for example, news broadcasts from content providers such as RTL, Pro7, or SAT1, or nature broadcasts from one discovery channel may be weighted higher than those from another.

Weiterhin kann in eine Berechnung eines Vektors für ein Benutzer-Profil eine Langzeitanalyse des Systems (d. h. Server 6 und ein oder mehrere Clients 4) mit einbeziehen, S22. Dementsprechend können Vektoren für vordefinierte Benutzer-Profile basierend auf einem tatsächlichen Benutzerverhalten von Benutzern bereits aktivierter Clients 4 angepasst werden.Furthermore, in a calculation of a vector for a user profile, a long term analysis of the system (ie server 6 and one or more clients 4 ), S22. Accordingly, vectors for predefined user profiles may be based on actual user behavior of users of already activated clients 4 be adjusted.

Ein zunächst für ein vordefiniertes oder benutzerdefiniertes Benutzer-Profil berechneter Vektor kann ständig dynamisch an das tatsächliche Nutzungsverhalten eines Benutzers dieses Benutzer-Profils angepasst werden. Insbesondere können Vektoren mit sofortiger Wirkung beeinflusst und entsprechend geändert und/oder angepasst werden. Ein Kriterium, das verwendet werden kann, um einen Vektor für ein Benutzer-Profil dynamisch anzupassen, kann das „Zapping”-Verhalten eines Benutzers mit dem Benutzer-Profil sein. Wenn der Benutzer beispielsweise bei Nachrichtensendungen schnell weiter springt oder zappt, können Nachrichten (also die entsprechenden Medien-Items) dynamisch niedriger gewichtet werden. Demzufolge können dem Benutzer 2 dann aufgrund seines geänderten Benutzer-Profils andere und/oder weitere Inhalte angeboten werden. Weiterhin können der Client 4 und/oder der Server 6 Gemeinsamkeiten (hinsichtlich der zugeordneten Metadaten) zwischen nicht vom Benutzer berücksichtigten Medien-Items bestimmen und daraufhin Medien-Items mit ähnlichen Medien-Metadaten niedriger gewichten. Ebenso kann in der Berechnung von Vektoren eine Tageszeit, ein Wochentag, ein Monat oder saisonale Aspekte mit berücksichtigt werden, so dass der Vektor eines Benutzer-Profil für Vormittags abweichend von einem Vektor des Benutzer-Profil für Abends sein kann, wobei sämtliche Benutzer-basierte Informationen ansonsten gleich sind. Hat ein Benutzer (nahezu) feste Nutzungsgewohnheiten, wie beispielsweise Nachrichten abends anzuschauen, so kann ein entsprechendes Medienobjekt für das Benutzer-Profil im Vektor entsprechend hoch gewichtet werden. In einer Implementierung einer dynamischen Anpassung von Vektoren für Benutzer-Profile können vom System für eine Gewichtung von Medien-Items insbesondere berücksichtigt werden, wie lange ein Benutzer bei einem bestimmten Medien-Item verweilt, wie schnell er weiter schaltet, und/oder ob er bestimmte Medien-Items komplett nutzt (d. h. bis zum Zeitende des Medien-Items) oder vor Ende des Inhalts abbricht.A vector initially calculated for a predefined or user-defined user profile can be constantly dynamically adapted to the actual usage behavior of a user of that user profile. In particular, you can Vectors are affected with immediate effect and modified and / or adapted accordingly. One criterion that may be used to dynamically adapt a vector for a user profile may be the "zapping" behavior of a user with the user profile. For example, if the user quickly jumps or zaps during news broadcasts, messages (that is, the corresponding media items) can be dynamically weighted lower. As a result, the user can 2 then, due to its changed user profile, other and / or additional content may be offered. Furthermore, the client can 4 and / or the server 6 Identify commonality (in terms of associated metadata) between non-user-considered media items and then weight lower media items with similar media metadata. Likewise, in the calculation of vectors, a time of day, a day of the week, a month or seasonal aspects may be taken into account so that the vector of a user profile for the morning may be different from a vector of the user profile for the evening, all user-based Information is otherwise the same. If a user has (almost) fixed usage habits, such as, for example, watching news in the evening, then a corresponding media object for the user profile in the vector can be weighted correspondingly high. In an implementation of dynamic adaptation of vectors for user profiles, the system may, in particular, consider how long a user lingers for a particular media item, how fast he continues switching, and / or whether he determines certain for a weighting of media items Completely uses media items (ie until the end of the media item) or before the end of the content breaks off.

4A bis 4G zeigen eine Benutzung des Systems zur zeitunabhängigen und individuellen Konsumierung und/oder Nutzung von Medieninhalten in Form von Medien-Items. Wie bereits beschrieben umfasst das System einen Client 4 und einen Server 6, welche miteinander kommunizieren können. Der Client 4 steht einem Benutzer 2 des Systems lokal, vor Ort zur Verfügung. Der Server 6 kann lokal entfernt stehen. Das System und damit der Server 6 und/oder der Client können auf externe Systeme 8 zugreifen. 4A to 4G show a use of the system for time-independent and individual consumption and / or use of media content in the form of media items. As already described, the system includes a client 4 and a server 6 who can communicate with each other. The client 4 is a user 2 of the system locally, locally available. The server 6 can be located locally. The system and thus the server 6 and / or the client can access external systems 8th access.

4A zeigt ein Ablauf einer exemplarischen Nutzung des Systems durch einen Benutzer 2. Der Benutzer 2 hat einen Client 4, welcher, wie beispielsweise mit Bezug auf 1A und 1B beschrieben, hergestellt und mit Bezug auf 2A bis 2C beschrieben in Betrieb genommen wurde. Demzufolge ist der Client 4 installiert, authentifiziert und zu zumindest einem (vordefinierten und/oder benutzerdefinierten) Benutzer-Profil ein Vektor generiert worden. 4A shows a flow of an exemplary use of the system by a user 2 , The user 2 has a client 4 which, for example, with reference to 1A and 1B described, manufactured and with reference to 2A to 2C described was put into operation. As a result, the client is 4 installed, authenticated and generated a vector for at least one (predefined and / or user-defined) user profile.

Der Benutzer 2 wählt zu Beginn einer Session ein Benutzer-Profil aus, S30. Der Screenshot einer Benutzeroberfläche des Clients 4 zur Auswahl von Benutzer-Profilen ist in 4B gezeigt.The user 2 selects a user profile at the beginning of a session, S30. The screenshot of a user interface of the client 4 to select user profiles is in 4B shown.

Nachdem der Benutzer 2 ein Benutzer-Profil ausgewählt hat, wird dem Benutzer 2 ein dem Benutzer-Profil (und einem zugeordneten Vektor) entsprechendes individuelles Angebot von Medien-Items für eine Session angeboten. Eine Ermittlung der Medien-Items erfolgt auf Basis der gesamten Menge an Medien-Items in dem lokalen Medienraum des Clients 4. Entsprechend werden beispielsweise Medien-Items, welche Medienobjekte umfassen, die basierend auf dem Vektor höher gewichtet wurden, ausgewählt und auf- bzw. absteigend in einem Karussell dem Benutzer zur Auswahl angeboten.After the user 2 a user profile has been selected becomes the user 2 an individual offer of media items for a session corresponding to the user profile (and associated vector). A determination of the media items is based on the total amount of media items in the local media room of the client 4 , Accordingly, for example, media items comprising media objects that have been weighted higher based on the vector are selected and offered to the user for selection in ascending or descending manner in a carousel.

Ein Beispiel für ein solches Karussell, das dem Benutzer 2 individuell Medien-Items zu Auswahl anbietet, ist exemplarisch in einem Screenshot in 4C gezeigt. Wahlweise können zu einem gerade selektierten, d. h. mittig, gezeigten Medien-Items Zusatzinformationen, wie auch in 4C gezeigt, dem Benutzer 2 angezeigt werden, welche weitere Informationen zum Inhalt des Medien-Items bieten. Eine im Hintergrund automatisch erzeugte „SlideShow” des selektierten Beitrages unterstützt die Zusatzinformationen für den Beitrag (4D).An example of such a carousel to the user 2 individually offers media items to choose from, is exemplary in a screenshot in 4C shown. Optionally, additional information can be added to a media item that has just been selected, ie in the middle, as well as in 4C shown to the user 2 which provide further information on the content of the media item. A slide show of the selected entry automatically generated in the background supports the additional information for the entry ( 4D ).

Die Positionen der im Karussell angezeigten Medien-Items haben eine explizite Bedeutung. Beispielsweise sind Medien-Items rechts von dem mittig plazierten Medien-Item mit absteigender Gewichtung und ähnlich zum mittig plazierten Medien-Item ausgewählt. Für ein Ähnlichkeitsmaß können verschiedene Algorithmen zur Bestimmung einer Nähe oder Ähnlichkeit verwendet werden. Demgegenüber sind Medien-Items links von dem mittig platzierten Medien-Item beispielsweise als Medien-Items mit einer eher geringen Ähnlichkeit und/oder Nähe zum gewählten mittig platzierten Medien-Item ausgewählt. Solche auf der linken Seite des mittig platzierten Medien-Items ausgewählte Medien-Items können dazu verwendet werden, eine Benutzerverhalten des Benutzers besser zu lernen, um so das Benutzer-Profil und den zugeordneten Vektor besser an das tatsächliche Nutzungsverhalten eines Benutzers 2 anpassen zu können. Weiterhin werden solche Medien-Items links von dem mittig platzierten Medien-Item gewählt, um dem Benutzer 2 auch außerhalb seines individuellen Benutzer-Profils und/oder Benutzerverhaltens Medien-Items anbieten zu können. Weiterhin kann die angebotene Menge von Medien-Items in dem Karussell beispielsweise lediglich absteigend nach einem Ähnlichkeitsmaß des Vektors bezüglich Benutzer-Profil und Medien-Items ausgewählt sein, wobei das Medien-Item mit der höchsten Übereinstimmung mittig platziert ist, rechts davon das mit einer zweithöchsten Übereinstimmung (Nähe oder Ähnlichkeit) und links davon das Medien-Item mit der niedrigsten Nähe und/oder Ähnlichkeit.The positions of the media items displayed in the carousel have an explicit meaning. For example, media items are selected to the right of the centered media item with decreasing weighting and similar to the centered media item. For a measure of similarity, various algorithms may be used to determine proximity or similarity. By contrast, media items to the left of the centrally placed media item are selected, for example, as media items with a rather low similarity and / or proximity to the selected centrally placed media item. Such media items selected on the left side of the centered media item may be used to better learn user behavior of the user so as to better match the user profile and the associated vector to the actual usage behavior of a user 2 to be able to adapt. Furthermore, such media items are selected to the left of the centered media item to the user 2 to be able to offer media items outside of their individual user profile and / or user behavior. Further, for example, the offered amount of media items in the carousel may be selected only descending according to a similarity measure of the vector in terms of user profile and media items, with the highest match media item centered, to the right of the second highest Match (proximity or similarity) and to the left of it the media item with the lowest closeness and / or similarity.

Wie aus 4C auch ersichtlich wird, lassen sich Medien-Items einfach (beispielsweise mit einer ”Pfeil Links”- und „Pfeil-Rechts”-Taste auf einer einfachen Fernbedienung) auswählen und/oder weiterzappen bzw. klicken.How out 4C can also be seen, media items can be easily (for example, with an "arrow left" and "arrow right" button on a simple remote control) select and / or continue to click or click.

Der Benutzer 2 betrachtet die ihm individuell angebotenen Medien-Items, S32. Während der Betrachtung erhebt der Client 4 statistische Daten über den Auswahlprozess und schickt diese an den Server 6. Die statistischen Daten umfassen beispielsweise eine Verweildauer in dem Karussell bei einem einzelnen Medien-Item, eine Klick-Geschwindigkeit mit der ein nächstes Medien-Item ausgewählt wird, eine aktuelle Uhrzeit, etc. Zum Beispiel kann das System so erkennen, dass wenn in einer vom System angebotenen Reihe von Krimis schnell weitergeklickt wird und bei Nachrichtensendungen deutlich länger verweilt wird, Nachrichten bevorzugt werden. Das zugrundeliegende Benutzer-Profil (und der zugeordnete Vektor) können vom System dann dynamisch angepasst werden.The user 2 looks at the individually offered media items, S32. While viewing, the client elevates 4 statistical data about the selection process and sends it to the server 6 , The statistical data includes, for example, a dwell time in the carousel for a single media item, a click speed with which a next media item is selected, a current time, etc. For example, the system may recognize that if in one of the System offered a series of thrillers quickly clicked on and is lingered on newscasts much longer, messages are preferred. The underlying user profile (and associated vector) can then be dynamically customized by the system.

Entsprechend können Medien-Items in der angeboten Menge im Karussell (also das Session-Angebot) und/oder Medien-Items im Medienraum des Clients 4 ausgetauscht werden.Accordingly, media items in the offered amount in the carousel (ie the session offer) and / or media items in the media room of the client 4 be replaced.

Das mit Bezug auf 4A beschriebene Verfahren stellt dabei (also bei einer Bestimmung von Medien-Items für das Karussell) sicher, dass weitere Kriterien wie z. B. zeitliche, geographische, soziale, politische und regionale Aspekte in geeigneter Weise in eine derartige Anpassung einfließen.With respect to 4A described method here (ie in a determination of media items for the carousel) ensures that other criteria such. For example, temporal, geographical, social, political and regional aspects may be appropriately incorporated into such an adaptation.

Der Benutzer 2 wählt das aktuelle = mittige (durch beispielweise die Bestätigung einer „OK” Taste einer einfachen Fernbedienung) Medien-Item aus, S34, und betrachtet, nutzt und/oder konsumiert den entsprechenden Inhalt. Wie in 4D gezeigt wird dann zuvor schon das Hintergrundbild eines im Karussell angewählten Medien-Items dem Benutzer 2 angezeigt. Zu dem ausgewählten Medien-Item werden vom Client 4 entsprechende statistische Daten für das verwendete Benutzer-Profil erhoben und an den Server 6 geschickt, S35. Der Server 6 macht eine Echtzeit-Auswertung der empfangenen statistischen Benutzerdaten über das ausgewählten Medien-Item, z. B. bezüglich des Medien-Items selbst, des Content-Providers, von dem der Inhalt des Medien-Items heruntergeladen wurde, der Region/des Ortes, wo sich der Benutzer 2 befindet, des Alters des Benutzers 2 und/oder des Geschlechts des Benutzers 2. Diese Daten können von dem Server 6 an ein externes System 8 weitergeleitet werden, S36. Dazu bedarf es u. U. einer vorherigen Zustimmung durch den Benutzer 2. Das externe System 8 kann beispielsweise ein Content-Provider und/oder eine Werbeagentur sein, die gezielte Werbung (hinsichtlich Zielgruppen und/oder Medieninhalten) schaltet.The user 2 selects the current = center (by, for example, confirming an "OK" button of a simple remote control) media item, S34, and views, uses, and / or consumes the appropriate content. As in 4D The background image of a media item selected in the carousel is then already shown to the user 2 displayed. To the selected media item will be from the client 4 corresponding statistical data collected for the user profile used and sent to the server 6 sent, S35. The server 6 makes a real-time evaluation of the received statistical user data about the selected media item, e.g. With respect to the media item itself, the content provider from which the content of the media item has been downloaded, the region / location where the user is located 2 located, the age of the user 2 and / or the sex of the user 2 , This data can be from the server 6 to an external system 8th be forwarded, S36. This requires u. U. prior consent by the user 2 , The external system 8th may be, for example, a content provider and / or an advertising agency that switches targeted advertising (in terms of audiences and / or media content).

Der zuvor beschriebene Ablauf kann innerhalb einer Session (durch denselben Benutzer 2 und/oder durch einen anderen Benutzer 2 des Clients 4) wiederholt werden, S37, S38, S39, S40.The procedure described above can be performed within one session (by the same user 2 and / or by another user 2 of the client 4 ), S37, S38, S39, S40.

Während des Nutzens eines ausgewählten Medien-Items kann der Benutzer 2 zu dem Medien-Item ein Bookmark hinzufügen oder setzen, S41. Beispielhaft ist die Wahl eines Bookmarks für ein Medien-Item in einem Screenshot einer exemplarischen Benutzeroberfläche für den Client, wie in 4E gezeigt. Ferner bietet das System einem Benutzer 2 beim Aktivieren seiner Bookmarks eine entsprechende Auswahl seiner Bookmarks (beispielsweise in einem Karussell ähnlich dem für Medien-Items, welche gemäß des entsprechenden Profils ausgewählt wurden).While using a selected media item, the user may 2 Add or set a bookmark to the media item, S41. By way of example, the selection of a bookmark for a media item in a screenshot of an exemplary user interface for the client, as in 4E shown. Furthermore, the system offers a user 2 when activating its bookmarks, a corresponding selection of its bookmarks (for example, in a carousel similar to that for media items, which were selected according to the corresponding profile).

Die Wahl eines Bookmarks für einen Medien-Item wird von dem Client 4 an den Server 6 für eine Auswertung und Anpassung des zugrundeliegenden Benutzer-Profils und entsprechenden Vektor geschickt, S42. Durch den Server 6 wird eine Echtzeitauswertung der Daten bezüglich des Bookmarks vorgenommen und die ausgewerteten Daten können an ein externes System 8 weitergegeben werden, S43.The choice of a bookmark for a media item is made by the client 4 to the server 6 sent for an evaluation and adaptation of the underlying user profile and corresponding vector, S42. Through the server 6 a real-time evaluation of the data concerning the bookmark is made and the evaluated data can be sent to an external system 8th be passed on, S43.

Der Benutzer 2 beendet die Session, S44. Die entsprechenden Session-Daten (z. B. Dauer, Anzahl der genutzten Benutzer-Profile, Anzahl der gewählten Medien-Items und jeweilige Verweildauer, gesetzte Bookmarks, jeweiliges Wahlverhalten des Benutzers 2 in dem Session-Angebot, z. B. langes oder kurzes Verweilen bei einzelnen Medien-Items) werden vom dem Client 4 an den Server 6 weitergegeben, S45. Ebenso wird ein entsprechender Vektor des Benutzers 2 an den Server 6 weitergegeben.The user 2 ends the session, S44. The corresponding session data (eg duration, number of user profiles used, number of selected media items and respective residence time, set bookmarks, respective voting behavior of the user 2 in the session offer, e.g. Long or short stay with individual media items) are from the client 4 to the server 6 passed on, S45. Likewise, a corresponding vector of the user 2 to the server 6 passed.

Danach kann dann beispielsweise ein anderer Benutzer 2 eine Session starten, S46. Startet kein weiterer Benutzer 2 eine Session, wird der Client 4 (durch einen Benutzer 2) ausgeloggt, S47. Entsprechende Daten und/oder Informationen und auch entsprechende Vektoren der Benutzer 2, welche während der Zeit vor dem Log-Off (also während einer Session, welche ein oder mehrere Benutzer-Sessions umfassen kann) von dem Client 4 erfasst wurden (z. B. solche wie in S45 beschrieben), wurden an den Server 6 weitergegeben, S48. Ebenso wird ein Status des Clients 4 (nun nach Beenden der Session im Idle Mode) an den Server 6 weitergeleitet, S49. Basierend auf diesen Daten zu der Session führt der Server 6 eine Profil-Analyse zu jedem in der Session genutzten Benutzer-Profil anhand der jeweils gesammelten Nutzungsdaten durch. Eine solche Analyse (der Benutzer-Profile) kann auch schon Client-seitig durchgeführt werden. Entsprechend übermittelt der Client 4 nach Beenden einer Session Modifizierungen und/oder Updates zu jedem der Vektoren der Benutzer 2 in der Session an den Server 6. Damit empfängt der Server 6 vom Client 4 entsprechend modifizierte Vektoren der Benutzer 2 der Session, S50.Then, for example, then another user 2 start a session, S46. Starts no other user 2 a session, becomes the client 4 (by a user 2 ) logged off, S47. Corresponding data and / or information and also corresponding vectors of the users 2 which is sent by the client during the time before the log-off (ie during a session, which may include one or more user sessions) 4 (such as those described in S45) were sent to the server 6 passed on, S48. Likewise becomes a status of the client 4 (now after ending the session in idle mode) to the server 6 forwarded, S49. Based on this data about the session, the server performs 6 a profile analysis of each user profile used in the session based on the usage data collected. Such an analysis (the user profiles) may already be client-side be performed. The client transmits accordingly 4 upon completion of a session, modifications and / or updates to each of the vectors of the users 2 in the session to the server 6 , This is what the server is receiving 6 from the client 4 correspondingly modified vectors of users 2 the session, S50.

In Abhängigkeit der gesammelten Session-Daten kann ein zu einem verwendeten Benutzer-Profil erstellter Vektor angepasst und/oder geändert werden. Weiterhin kann eine Veränderung eines kurz-, mittel- und/oder langfristigen Benutzerverhaltens erfolgen, so dass ein Benutzer-Profil und zugeordneter Vektor stetig an ein Benutzerverhalten angepasst werden kann. Außerdem werden auf Basis der Session-Daten, insbesondere Medien-Metadaten der Medien-Items (und/oder Benutzer-Metadaten der Vektoren), alle Benutzer-Profile des Clients 4 angepasst und/oder erneuert. Beispielsweise werden Bookmarks entsprechend berücksichtigt, so dass mit Bookmarks versehene Medien-Items, auch wenn die gebookmarkten Medien-Items nach dem geänderten Vektor aus dem Medienraum des Clients 4 gelöscht werden sollen, diese im Medienraum bleiben. Die gebookmarkten Medien-Items bleiben im Medienraum des Clients 4 da diese von einem Benutzer 2 gesondert ausgezeichnet wurden. Demzufolge werden nach einer Session die Benutzer-Metadaten der Vektoren für Benutzer-Profile an das ermittelte Benutzerverhalten angepasst und (die Vektoren) entsprechend geändert.Depending on the collected session data, a vector created for a used user profile can be adapted and / or changed. Furthermore, a change of a short-, medium- and / or long-term user behavior can take place, so that a user profile and assigned vector can be continuously adapted to a user behavior. In addition, based on the session data, in particular media metadata of the media items (and / or user metadata of the vectors), all user profiles of the client 4 adapted and / or renewed. For example, bookmarks are taken into account accordingly, so that provided with bookmarked media items, even if the bookmarked media items after the changed vector from the media room of the client 4 be deleted, they remain in the media room. The bookmarked media items remain in the media room of the client 4 since these are from a user 2 were awarded separately. As a result, after a session, the user metadata of the user profile vectors are adjusted to the determined user behavior and changed (the vectors) accordingly.

Der Client 4 lädt Medien-Metadaten neuer Medien-Items, welche entsprechend der geänderten Benutzer-Profile und/oder entsprechender Vektoren in den Medienraum des Clients 4 geladen werden sollen und/oder eine Liste der aufgrund der geänderten Vektoren aus dem Medienraum des Clients 4 zu löschen sind vom Server 6 herunter, S51. Je nach dem, ob eine Profil-Analyse der Benutzer-Profile der Benutzer 2 während einer Session Client-seitig oder Server-seitig durchgeführt wird, lädt der Client 4 zusätzlich entsprechend geänderte Vektoren vom Server 6. Ebenso werden vom Client 4 auf Basis der geänderten Medien-Metadaten der Medien-Items und/oder der Vektoren neue Medien-Items entweder über eine URI vom Server 6, S52 und/oder von externen Systemen 8 wie Content Providern und/oder Content-Repositories, S53 heruntergeladen. Nachdem die neuen Medien-Items auf den Client 4 geladen wurden, bereinigt der Client 4 (anhand der Benutzer-Metadaten der Vektoren für die Benutzer-Profile und der Medien-Metadaten der Medien-Items) den lokalen Medienraum. Dementsprechend werden weniger und/oder ungeeignete Medien-Items vom Client 4 gelöscht (außer die als Bookmark gekennzeichneten Medien-Items) und die neu Heruntergeladenen entsprechend eingepflegt, S54.The client 4 loads media metadata of new media items, which according to the changed user profiles and / or corresponding vectors in the media space of the client 4 should be loaded and / or a list of the due to the changed vectors from the media room of the client 4 to delete are from the server 6 down, S51. Depending on whether a profile analysis of the user profiles of the user 2 during a session is performed on the client-side or server-side, the client loads 4 additionally modified vectors from the server 6 , Likewise, the client 4 based on the changed media metadata of the media items and / or the vectors new media items either via a URI from the server 6 , S52 and / or external systems 8th like Content Providers and / or Content Repositories, S53 downloaded. After the new media items on the client 4 were loaded, the client cleans up 4 (based on the user metadata of the profiles for the user profiles and the media metadata of the media items) the local media room. As a result, less and / or inappropriate media items are being sent by the client 4 deleted (except the media items marked as bookmark) and the newly downloaded ones, S54.

4F und 4G zeigen weitere Details zur Erstellung von Vektoren zu Benutzer-Profilen von Benutzern 2. Entsprechend können Vektoren einer Session, wie in 4F gezeigt, auf entsprechende Vektoren bezüglich ganzer Tage, einzelner Wochentage (z. B. Dienstag) in einer Woche in einem bestimmten Monat (z. B. dritte Woche im Mai) in einem Jahr seit der entsprechende Benutzer 2 einen Client 4 in Betrieb hat abgebildet werden. Weiterhin zeigt 4G, dass ein Vektor eines Benutzers 2 in einzelne Profile (z. B. mittags, nachmittags, abends) unterteilt werden kann. Ein solches untergliedertes Tagesprofil eines Vektors bietet dem System u. U. Informationen über ein kurzfristiges Sehverhalten eines Benutzers 2. Eine Aggregation von Vektoren für Tagesprofile auf entsprechende Wochtagsprofile und/oder entsprechende Monatsprofile bietet dem System zusätzliche Informationen über ein mittelfristiges Sehverhalten eines Benutzers 2. Eine weitere Aggregation auf entsprechende Jahresprofile bietet dem System zusätzliche Informationen über ein langfristiges Sehverhalten eines Benutzers 2. Folglich kann eine Aggregation von Vektoren für Benutzer-Profile einzelner Benutzer 2 weitere Informationen zur Verfügung stellen, anhand derer Vektoren für Benutzer 2 weiter verbessert und/oder individualisiert werden können, so dass eine angebotene Auswahl für Benutzer 2 weiter individuellen Vorlieben angepasst werden kann. 4F and 4G show more details on creating vectors to user profiles of users 2 , Similarly, vectors of a session, as in 4F Shown on corresponding vectors for whole days, individual weekdays (eg Tuesday) in a week in a given month (eg third week in May) in a year since the corresponding user 2 a client 4 in operation has to be mapped. Further shows 4G that a vector of a user 2 can be divided into individual profiles (eg noon, afternoon, evening). Such a subdivided daily profile of a vector offers the system u. U. Information about a short-term viewing behavior of a user 2 , An aggregation of vectors for daily profiles on corresponding weekday profiles and / or corresponding monthly profiles provides the system with additional information about a medium-term visual behavior of a user 2 , Further aggregation to corresponding annual profiles provides the system with additional information about a user's long-term viewing behavior 2 , Consequently, an aggregation of vectors for user profiles of individual users 2 provide more information by which vectors for users 2 can be further improved and / or individualized, so that an offered choice for users 2 can be adapted to individual preferences.

5A bis 5D zeigen exemplarisches Erzeugen oder Erstellen von Related-Content (bzw. Benutzer-Profil- und inhaltsbezogene Zusatzinformationen zu Medien-Items). Related-Content bezieht sich auf Zusatzinformationen zu einem Medien-Item. Beispiele von Related-Content, welcher während der Nutzung eines Medien-Items angezeigt werden können, sind in 5B, 5C und 5D gezeigt. In einem Beispiel wird der Benutzer 2 eines Medien-Items durch ein Icon links im Bild oben aufmerksam gemacht. Durch Aktivieren des Icons wird der Related-Content gezeigt. Durch einfache Betätigung einer „Pfeil-Rauf”- und Pfeil-Runter”-Taste auf einer Fernbedienung kann weiterer Related-Content angezeigt und entsprechend ausgewählt werden. Der gerade gewählte Related-Content ist hervorgehoben. In 5B ist beispielsweise auf eine dem Thema des gerade genutzten Medien-Items angebotene Talkshow hingewiesen. In 5C bezieht sich der Related-Content auf Informationen über die Schauspielerin des gewählten Medien-Items. In 5D bezieht sich der Related-Content auf Filme, die ein ähnliches Thema ansprechen wie das gewählte Medien-Item. 5A to 5D show exemplary creation or creation of related content (or user profile and content-related additional information on media items). Related-content refers to additional information about a media item. Examples of related content that can be viewed while using a media item are in 5B . 5C and 5D shown. In one example, the user becomes 2 of a media item through an icon on the left in the picture above. Activating the icon displays the related content. By simply pressing an "arrow up" and "arrow down" button on a remote control further Related Content can be displayed and selected accordingly. The currently selected related content is highlighted. In 5B For example, we refer you to a talk show on the topic of the media item being used. In 5C the related content refers to information about the actress of the chosen media item. In 5D the related content refers to films that address a similar topic as the selected media item.

Wie in 5A gezeigt, nutzt eine Benutzer 2 während einer Session den Inhalt eines Medien-Items, S60. Eine Basis für die Auswahl von Related-Content bilden die Medien-Metadaten der Medien-Items. Related-Content bietet weiterführende Informationen und/oder Medieninhalte zu einem gewählten Medien-Item. Related-Content bietet beispielsweise weiterführende Informationen zu einem gewählten Nachrichtenbeitrag oder zu einem gerade gezeigten Fußball-Bundesligaspiel, wie beispielsweise die aktuelle Bundesliga-Tabelle. Auf dieser Basis der Medien-Metadaten werden über den Server 6 von externen Systemen wie beispielsweise RSS Providern, YouTube, Werbe-Anbieter 8 Feeds zu Medien-Items auf den Client 4 geladen, S61 und S62. Ist für ein gerade genutztes Medien-Item Related-Content für den Client 4 verfügbar, so wird dies dem Benutzer beispielsweise durch ein Icon, wie in 5B bis 5D gezeigt, angezeigt. Der Benutzer 2 kann dann durch Aktivieren des Icons den Related-Content anzeigen lassen, S64, und der derzeit gezeigte Medien-Item wird pausiert. Aus der angezeigten Liste kann der Benutzer 2 Zusatzinformationen auswählen, S65, und der ausgewählte Beitrag wird, beispielsweise wie in 5B bis 5D gezeigt, angezeigt, S66. Bezüglich der gewählten Zusatzinformationen aus dem Related-Content des Medien-Items werden von dem Client 4 an den Server 6 entsprechende statistische Daten zur Auswertung geschickt, S67. Diese Daten können vom Server 6 ausgewertet werden, S68, und an den RSS-Provider 8 weitergeleitet werden. Der RSS-Provider kann anhand der ausgewerteten Benutzerdaten zu dem Related-Content sein Angebot entsprechend anpassen.As in 5A shown uses a user 2 during a session the content of a media item, S60. One basis for the selection of related content is the media metadata of the media items. Related-content provides further information and / or media content to one selected media item. For example, related content provides further information on a selected news article or about a Bundesliga match just shown, such as the current Bundesliga table. On this basis, the media metadata will be through the server 6 from external systems such as RSS providers, YouTube, advertising providers 8th Feeds for media items on the client 4 loaded, S61 and S62. Is for a currently used media item related content for the client 4 available to the user, for example, by an icon, as in 5B to 5D shown, displayed. The user 2 then, by activating the icon, can display the related content, S64, and the currently displayed media item is paused. From the displayed list the user can 2 Select additional information, S65, and the selected contribution will be, for example, as in 5B to 5D shown, displayed, S66. Regarding the selected additional information from the related content of the media item are used by the client 4 to the server 6 corresponding statistical data sent for evaluation, S67. This data can be from the server 6 be evaluated, S68, and to the RSS provider 8th to get redirected. The RSS provider can adjust its offer based on the evaluated user data for the related content.

Die zuvor beschriebenen Schritte werden für jeden ausgewählten Related-Content entsprechend durchgeführt, S69, S70, S71, S72.The above-described steps are performed correspondingly for each selected related content, S69, S70, S71, S72.

Der Benutzer 2 beendet die Funktionen zur zusätzlichen Anzeige von Related-Content beispielsweise durch Betätigen einer Stopp-Taste auf einer Fernbedienung, S73, und der zuvor pausierte Medien-Item läuft weiter, S74. Die Benutzer-Daten bezüglich des gewählten Related-Content zu einem Medien-Item, beispielsweise hinsichtlich Inhalt, Verweildauer, Anzahl der gewählten Zusatzbeiträge, etc. werden von dem Client 4 an den Server 6 geschickt. Dieser (der Server 6) führt auf den Daten eine Profil-Analyse des zugeordneten Benutzer-Profils mit zugehörigem Vektor durch. Kurz-, mittel- und langfristige Veränderungen im Benutzerverhalten werden aus der Selektion von Related-Content-Daten ermittelt und die Metadaten des Benutzer-Profils werden entsprechend geändert und/oder angepasst. Insbesondere werden die Benutzer-Metadaten der Vektoren der zugehörigen Benutzer-Profile angepasst.The user 2 terminates the functions for additional display of related content by, for example, pressing a stop button on a remote control, S73, and the previously paused media item keeps going, S74. The user data relating to the selected related content to a media item, for example, in terms of content, length of stay, number of additional contributions selected, etc. are provided by the client 4 to the server 6 cleverly. This (the server 6 ) performs a profile analysis of the associated user profile with associated vector on the data. Short-, medium- and long-term changes in user behavior are determined from the selection of related content data and the metadata of the user profile is changed and / or adjusted accordingly. In particular, the user metadata of the vectors of the associated user profiles are adjusted.

Der Client 4 lädt die geänderten Benutzer-Metdaten und/oder Medien-Metadaten vom Server 6 herunter, S76. Ebenso lädt der Client 4 auf Basis der geänderten Metadaten (der Vektoren und/oder der Medien-Items) neue Medien-Items vom Server 6 über eine URI, S77, und/oder von einem externen Service-Provider 8 über den Server 6 herunter, S78. Nachdem die neuen Medien-Items auf den Client 4 geladen wurden, bereinigt der Client 4 (anhand der Vektoren für die Benutzer-Profile und der Medien-Metadaten der Medien-Items) den lokalen Medienraum. Dementsprechend werden weniger und/oder ungeeignete Medien-Items vom Client gelöscht und die neu Heruntergeladenen entsprechend eingepflegt, S79.The client 4 loads the changed user metadata and / or media metadata from the server 6 down, S76. Likewise, the client loads 4 based on the changed metadata (the vectors and / or the media items) new media items from the server 6 via a URI, S77, and / or from an external service provider 8th over the server 6 down, S78. After the new media items on the client 4 were loaded, the client cleans up 4 (using the vectors for the user profiles and the media metadata of the media items) the local media room. Accordingly, less and / or inappropriate media items are deleted by the client and the newly downloaded ones are entered accordingly, S79.

Mit Bezug auf 6 ist ein Auswahlverfahren des Systems zum Anbieten von Medieninhalten zur Bildung einer Menge von Medien-Items für einen Medienraum eines Clients 4 des Systems beschrieben.Regarding 6 is a selection process of the media content offering system for forming a set of media items for a media room of a client 4 of the system.

Der Server 6 lädt statische Medien-Metadaten zu Medienobjekten (z. B. Filme, Reportagen, Unterhaltungsshows, etc.) von externen Systemen (z. B. International Movie Database, Content-Anbieter, Content-Ropositories, etc.) 8 herunter, S80. Die Medien-Metadaten beschreiben in einem maschinenlesbaren und maschinenverarbeitbaren Format (z. B. XML und/oder XML-basierte Sprachen) Inhalte von Medienobjekten. Statische Metadaten können beispielsweise die Dauer eines Medienobjekts, ein Herstellungs- oder Erzeugungsdatum eines Medienobjekts, den Anbieter des Medienobjekts, ein Genre, etc. umfassen und beschreiben Medienobjekte, die an sich, einmal produziert, keinen weiteren Veränderungen unterliegen. Auf Basis der statischen Medien-Metadaten berechnet der Server 6 Klassen von ähnlichen (oder nahen) statischen Medien-Metadaten, S81. Für diese Berechnungen kann ein bekannter Algorithmus zur Berechnung von Ähnlichkeitsmaßen (z. B. ein Clusteralgorithmus) verwendet werden. Eine Berechnung von ähnlichen Klassen von statischen Medien-Metadaten für entsprechende Medienobjekte erfolgt auf dem Server 6 und unabhängig von Benutzern des Systems. Wird ein neues Medien-Item (für ein neues Medienobjekt) auf dem Server 6 hinzugefügt, erfolgt eine erneute Berechnung der Ähnlichkeiten oder Nähen von den Medienobjekten zugeordneten statischen Medien-Metadaten.The server 6 loads static media metadata about media objects (eg movies, reports, entertainment shows, etc.) from external systems (eg, International Movie Database, content providers, content repositories, etc.) 8th down, S80. The media metadata describes content of media objects in a machine-readable and machine-processable format (eg, XML and / or XML-based languages). Static metadata may include, for example, the duration of a media object, a creation or creation date of a media object, the provider of the media object, a genre, etc., and describe media objects that, once produced, are not subject to further changes. Based on the static media metadata, the server calculates 6 Classes of similar (or near) static media metadata, S81. For these calculations, a known algorithm for the calculation of similarity measures (eg a cluster algorithm) can be used. A calculation of similar classes of static media metadata for corresponding media objects occurs on the server 6 and independent of users of the system. Will a new media item (for a new media item) on the server 6 Added, the resemblances or stitches of static media metadata associated with the media objects are recalculated.

Weiterhin lädt der Server 6 dynamische Medien-Metadaten zu Medienobjekten (z. B. Nachrichtensendungen, Sport und Sportereignisse, Werbung, etc.) von externen Systemen (z. B. Content-Anbietern, RSS Feeds, YouTube, etc.) 8 herunter, S82. Die Medien-Metadaten beschreiben in einem maschinenlesbaren und maschinenverarbeitbaren Format (z. B. XML und/oder XML-basierte Sprachen) Inhalte von Medienobjekten. Dynamische Medien-Metadaten können beispielsweise die Dauer eines Medienobjekts, ein Herstellungs- oder Erzeugungsdatum eines Medienobjekts, den Anbieter des Medienobjekts, ein Genre, etc. umfassen und beschreiben Medienobjekte, die dauernden Änderungen und/oder Neuerungen unterliegen und/oder zu einem Zeitpunkt, zu dem ein entsprechendes Medien-Item angelegt wird, noch gar nicht erzeugt wurden.Furthermore, the server loads 6 dynamic media metadata about media objects (eg news broadcasts, sports and sports events, advertising, etc.) from external systems (eg content providers, RSS feeds, YouTube, etc.) 8th down, s82. The media metadata describes content of media objects in a machine-readable and machine-processable format (eg, XML and / or XML-based languages). Dynamic media metadata may include, for example, the duration of a media object, a creation or creation date of a media object, the provider of the media object, a genre, etc., and describe media objects that are subject to constant changes and / or changes and / or at a time which a corresponding media item is created, have not yet been created.

Außerdem lädt der Server dynamische (z. B. temporäre) Kontextinformationen zu Medienobjekten und deren Medien-Metadaten von externen Systemen 8 herunter, S83. Der Server 6 berechnet dann unter Einbeziehung der Kontextinformationen zu den Medienobjekten und zugehörigen Medien-Metadaten eine Relevanz für die Medienobjekte, S84. Die Kontextinformationen zu den Medienobjekten und zugehörigen Medien-Metadaten werden zur Bestimmung einer Relevanz von Medienobjekten beispielsweise hinsichtlich zeitlicher, politischer, sozialer, etc. Aspekte vom Server 6 analysiert und/oder ausgewertet. In addition, the server loads dynamic (for example, temporary) context information about media objects and their media metadata from external systems 8th down, S83. The server 6 then, taking into account the contextual information about the media objects and associated media metadata, computes a relevance to the media objects, S84. The contextual information about the media objects and associated media metadata is used to determine relevance of media objects, for example, temporal, political, social, etc. aspects of the server 6 analyzed and / or evaluated.

Zusätzlich oder neben den dynamischen und statischen Medien-Metadaten für Medienobjekte, welche zusammen mit den entsprechenden Medienobjekten in Medien-Items gespeichert werden, ist der Server 6 in der Lage, weitere Medien-Metadaten aus Audioinformationen der Medienobjekte zu generieren. Dazu wird beispielsweise ein Speech-to-Text-Algorithmus verwendet. Diese so generierten Metadaten gehen ebenfalls in eine Gewichtung und/oder Beurteilung der Medienobjekte durch entsprechende Medien-Metadaten ein.In addition to or alongside the dynamic and static media metadata for media objects, which are stored together with the corresponding media objects in media items, is the server 6 able to generate additional media metadata from audio information of the media objects. For this purpose, for example, a speech-to-text algorithm is used. These metadata generated in this way also enter into a weighting and / or assessment of the media objects by means of corresponding media metadata.

Darüber hinaus verwendet der Server weitere externe Quellen z. B. über eine semantische Analyse zur Anreicherung der ursprünglichen Medien-Metadaten.In addition, the server uses other external sources such. B. via a semantic analysis to enrich the original media metadata.

Nach dem Laden von Medienobjekten und zugehörigen Medien-Metadaten, welche jeweils zusammen in Medien-Items in einem Medienraum des Servers 6 gespeichert werden, ist der Medienraum des Servers 6, welcher den Medienraum des Systems definiert, befüllt. Ein Client 4 des Systems lädt eine Teilmenge von Medien-Items aus dem Medienraum des Servers 4 in seinen (vom Client 4) lokalen Medienraum, S85. Die Medien-Items, die in den lokalen Medienraum des Clients 4 geladen werden, können (wie weiter oben beschrieben) in Abhängigkeit von Vektoren zu Benutzer-Profilen des Clients 4 ausgewählt und heruntergeladen werden. Demzufolge sind zu einem bestimmten Zeitpunkt t solche Medien-Items lokal in dem Medienraum des Clients 4 gespeichert, welche einem oder mehreren Benutzer-Profilen des Clients 4 entsprechen, und zwar in der Form, wie die Benutzer-Profile und zugeordneten Vektoren während einer vorherigen Session durch das ausgewertete Nutzungsverhalten modifiziert wurden. Es werden beispielsweise Medien-Metadaten der Medienobjekte (also die Metadaten in den Medien-Items) mit einem Vektor eines Benutzer-Profils auf Ähnlichkeiten und/oder Nähen verglichen (unter Verwendung entsprechender Algorithmen), um für das Benutzer-Profil geeignete Medien-Items auszuwählen.After loading media objects and associated media metadata, each together in media items in a media room of the server 6 is the media space of the server 6 , which defines the media room of the system, filled. A client 4 The system loads a subset of media items from the media room of the server 4 in his (from the client 4 ) local media room, S85. The media items that are in the local media room of the client 4 can be loaded (as described above) depending on vectors to user profiles of the client 4 be selected and downloaded. Consequently, at a certain time t, such media items are local to the media room of the client 4 stored which one or more user profiles of the client 4 in the form of how the user profiles and associated vectors were modified during a previous session by the evaluated usage behavior. For example, media metadata of the media objects (ie the metadata in the media items) is compared to a vector of a user profile for similarities and / or sewing (using appropriate algorithms) to select media items suitable for the user profile ,

Basierend auf einem von einem Benutzer ausgewählten Benutzer-Profil wird dem Benutzer dann von dem Client 4 eine Auswahl von den Medien-Items des Clients 4 in einem Session-Angebot 5 angeboten, S86. Das Angebot kann ein Karussell sein, wie im Zusammenhang mit 4A und 4C beschrieben. Zum Anbieten von individuellen Medien-Items in dem Session-Angebot 5 für einen Benutzer kann ein Recommendation-Algorithmus verwendet werden. Der Recommendation-Algorithmus ist durch ein kurzes, mittel- und/oder langfristiges Nutzungsverhalten von Benutzern beeinflussbar (beispielsweise wie in Bezug auf 4A beschrieben). Während der Nutzung eines Medien-Items, welches aus dem Session-Angebot 5 ausgewählt wurde, schickt der Client 4 entsprechende Session-Daten über das Nutzungsverhalten an den Server 6, S87. Basierend auf den Session-Daten wird eine Menge von für den Client 4 (in Bezug auf seine gespeicherten Benutzer-Profile) relevanten Medien-Items neu berechnet. Dies dient dazu, das Angebot des Clients 4 besser an individuelle Vorlieben seiner Benutzer anpassen zu können. Der Client 4 lädt dann neue Medien-Items vom Server 6 und/oder von externen Systemen in seinen lokalen Medienraum und löscht entsprechend nicht mehr relevant Medien-Items, S89. Dazu können Medien-Items entweder über Referenzen auf Medien-Items (in einem Vektor zu einem Benutzer-Profil gespeichert), welche vom Server 6 an den Client 4 nach Berechnung eines neuen Vektors geschickt wurden, durch den Client 4 geladen werden oder der Server 6 schickt entsprechende Medien-Items mit dem geänderten Vektor mit.Based on a user profile selected by a user, the user is then the client 4 a selection of the client's media items 4 in a session offer 5 offered, S86. The offer can be a carousel, as related to 4A and 4C described. To offer individual media items in the session offer 5 For a user, a recommendation algorithm can be used. The recommendation algorithm can be influenced by a short, medium and / or long-term usage behavior of users (for example as in relation to 4A described). While using a media item resulting from the session offer 5 was selected, sends the client 4 corresponding session data about the usage behavior to the server 6 , S87. Based on the session data will be a lot of for the client 4 (relative to its stored user profiles) recalculates relevant media items. This is to serve the client's offer 4 better to adapt to individual preferences of its users. The client 4 then loads new media items from the server 6 and / or external systems in its local media room and deletes accordingly no longer relevant media items, S89. For this purpose, media items can be stored either via references to media items (stored in a vector to a user profile), which are sent from the server 6 to the client 4 after calculation of a new vector were sent by the client 4 be loaded or the server 6 sends corresponding media items with the changed vector.

Bezugnehmend auf 7 wird ein beispielhaftes System zum Implementieren der Erfindung beschrieben. Ein beispielhaftes System umfasst eine universelle Rechnereinrichtung in der Form einer herkömmlichen Rechnerumgebung 120 z. B. ein ”personal computer” (PC) 120, mit einer Prozessoreinheit 122, einem Systemspeicher 124 und einem Systembus 126, welcher eine Vielzahl von Systemkomponenten, unter anderem den Systemspeicher 124 und die Prozessoreinheit 122, verbindet. Die Prozessoreinheit 122 kann arithmetische, logische und/oder Kontrolloperationen durchführen, indem auf den Systemspeicher 124 zugegriffen wird. Der Systemspeicher 124 kann Informationen und/oder Instruktionen zur Verwendung in Kombination mit der Prozessoreinheit 122 speichern. Der Systemspeicher 124 kann flüchtige und nichtflüchtige Speicher, beispielsweise ”random access memory” (RAM) 128 und ”Nur-Lesespeicher” (ROM) 130 beinhalten. Ein Grund-Eingabe-Ausgabe-System (BIOS), das die grundlegenden Routinen enthält, welche helfen, Informationen zwischen den Elementen innerhalb des PCs 120, beispielsweise während des Hochfahrens, zu transferieren, kann in dem ROM 130 gespeichert sein. Der Systembus 126 kann eine von vielen Busstrukturen sein, unter anderem ein Speicherbus oder ein Speichercontroller, ein peripherer Bus und ein lokaler Bus, welcher eine bestimmte Busarchitektur aus einer Vielzahl von Busarchitekturen verwendet.Referring to 7 An exemplary system for implementing the invention will be described. An exemplary system includes a universal computing device in the form of a conventional computing environment 120 z. Eg a "personal computer" (PC) 120 , with a processor unit 122 , a system memory 124 and a system bus 126 which includes a variety of system components, including the system memory 124 and the processor unit 122 , connects. The processor unit 122 can perform arithmetic, logical and / or control operations by adding to the system memory 124 is accessed. The system memory 124 may include information and / or instructions for use in combination with the processor unit 122 to save. The system memory 124 can volatile and non-volatile memory, such as "random access memory" (RAM) 128 and "read-only memory" (ROM) 130 include. A basic input-output system (BIOS) that contains the basic routines that help to keep information between the elements within the PC 120 , for example, during startup, may be stored in the ROM 130 be saved. The system bus 126 may be one of many bus structures, including a memory bus or a memory controller, a peripheral bus, and a Local bus that uses a particular bus architecture from a variety of bus architectures.

Der PC 120 kann weiterhin ein Festplattenlaufwerk 132 zum Lesen oder Schreiben einer Festplatte (nicht gezeigt) aufweisen und ein externes Disklaufwerk 134 zum Lesen oder Schreiben einer entfernbaren Disk 136 bzw. eines entfernbaren Datenträgers. Die entfernbare Disk kann eine magnetische Disk bzw. eine magnetische Diskette für ein magnetisches Disklaufwerk bzw. Diskettenlaufwerk oder eine optische Diskette wie z. B. eine CD-ROM für ein optisches Disklaufwerk sein. Das Festplattenlaufwerk 132 und das externe Disklaufwerk 134 sind jeweils mit dem Systembus 126 über eine Festplattenlaufwerkschnittstelle 138 und eine externe Disklaufwerkschnittstelle 140 verbunden. Die Laufwerke und die zugeordneten computerlesbaren Medien stellen einen nichtflüchtigen Speicher computerlesbarer Instruktionen, Datenstrukturen, Programm-Modulen und anderer Daten für den PC 120 zur Verfügung. Die Datenstrukturen können die relevanten Daten zum Implementieren eines wie oben beschriebenen Verfahrens aufweisen. Obwohl die beispielhaft beschriebene Umgebung eine Festplatte (nicht gezeigt) und eine externe Disk 142 verwendet, ist für den Fachmann offensichtlich, dass andere Typen computerlesbarer Medien, welche computerzugreifbare Daten speichern können, in der beispielhaften Arbeitsumgebung verwendet werden können, wie z. B. magnetische Kassetten, Flash-Memory Karten, digitale Videodisketten, Random-Access-Speicher, Nur-Lesespeicher, usw.The computer 120 can still use a hard disk drive 132 for reading or writing a hard disk (not shown) and an external disk drive 134 for reading or writing a removable disc 136 or a removable disk. The removable disk may be a magnetic disk for a magnetic disk drive or an optical disk such as a floppy disk. B. be a CD-ROM for an optical disk drive. The hard disk drive 132 and the external disk drive 134 are each with the system bus 126 via a hard drive interface 138 and an external disk drive interface 140 connected. The drives and associated computer-readable media provide nonvolatile storage of computer readable instructions, data structures, program modules, and other data for the PC 120 to disposal. The data structures may include the relevant data for implementing a method as described above. Although the example environment described includes a hard disk (not shown) and an external disk 142 As will be appreciated by those skilled in the art, other types of computer-readable media that can store computer-accessible data may be used in the exemplary work environment, such as a computer. Magnetic cassettes, flash memory cards, digital video disks, random access memory, read-only memory, etc.

Eine Vielzahl von Programm-Modulen, insbesondere ein Betriebssystem (nicht gezeigt), ein oder mehrere Applikationsprogramme 144 oder Programm-Module (nicht gezeigt) und Programmdaten 146 können auf der Festplatte, der externen Disk 142, dem ROM 130 oder dem RAM 128 gespeichert werden. Die Applikationsprogramme können zumindest einen Teil der Funktionalität, wie in 3 gezeigt, umfassen.A plurality of program modules, in particular an operating system (not shown), one or more application programs 144 or program modules (not shown) and program data 146 can on the disk, the external disk 142 , the ROM 130 or the RAM 128 get saved. The application programs can perform at least some of the functionality, as in 3 shown include.

Ein Benutzer kann Kommandos und Information, wie oben beschrieben, in den PC 120 anhand von Eingabevorrichtungen, wie z. B. einer Tastatur bzw. eines Keyboards 148 und einer Computermaus bzw. einem Trackball 150 eingeben. Andere Eingabevorrichtungen (nicht gezeigt) können ein Mikrofon und/andere Sensoren, einen Joystick, ein Spielpolster bzw. -kissen, einen Scanner oder ähnliches umfassen. Diese oder andere Eingabevorrichtungen können mit der Prozessoreinheit 122 anhand einer seriellen Schnittstelle 152 verbunden sein, welche mit dem System 126 gekoppelt ist, oder können anhand anderer Schnittstellen, wie z. B. einer parallelen Schnittstelle 154, eines Spieleports oder eines universellen seriellen Busses (USB) verbunden sein. Weiterhin kann Information mit einem Drucker 156 gedruckt werden. Der Drucker 156 und andere parallele Eingabe/Ausgabevorrichtungen können mit der Prozessoreinheit 122 durch die parallele Schnittstelle 154 verbunden sein. Ein Monitor 158 oder andere Arten von Anzeigevorrichtung(en) ist/sind mit dem Systembus 126 mittels einer Schnittstelle, wie z. B. eines Videoeingang/-ausgangs 160 verbunden. Zusätzlich zu dem Monitor kann die Rechnerumgebung 120 andere periphere Ausgabevorrichtungen (nicht gezeigt) wie z. B. Lautsprecher oder akustische Ausgänge umfassen.A user can enter commands and information into the PC as described above 120 based on input devices, such. As a keyboard or a keyboard 148 and a computer mouse or a trackball 150 enter. Other input devices (not shown) may include a microphone and / or other sensors, a joystick, a game pad, a scanner, or the like. These or other input devices may be connected to the processor unit 122 using a serial interface 152 connected to the system 126 coupled, or may be based on other interfaces, such. B. a parallel interface 154 , a game port or a universal serial bus (USB). Furthermore, information can be shared with a printer 156 to be printed. The printer 156 and other parallel input / output devices may be connected to the processor unit 122 through the parallel interface 154 be connected. A monitor 158 or other types of display device (s) are / are with the system bus 126 by means of an interface, such. B. a video input / output 160 connected. In addition to the monitor, the computing environment 120 other peripheral output devices (not shown) such. As speakers or acoustic outputs.

Die Rechnerumgebung 120 kann mit anderen elektronischen Vorrichtungen z. B. einem Computer, einem Schnurtelefon, einem schnurlosen Telefon, einem persönlichen digitalen Assistenten (PDA), einem Fernseher oder ähnlichem kommunizieren. Um zu kommunizieren, kann die Rechnerumgebung 120 in einer vernetzten Umgebung arbeiten, wobei Verbindungen zu einem oder mehreren elektronischen Vorrichtungen verwendet werden. 3 stellt die mit einem ”remote computer” bzw. entfernten Computer 162 vernetzte Rechnerumgebung dar. Der entfernte Computer 162 kann eine andere Rechnerumgebung, wie z. B. ein Server, ein Router, ein Netzwerk-PC, eine gleichwertige bzw. ”peer” Vorrichtung oder andere gewöhnliche Netzwerkknoten sein und kann viele oder alle der hinsichtlich der Rechnerumgebung 120 oben beschriebenen Elemente umfassen. Die logischen Verbindungen, wie sie in 3 dargestellt sind, umfassen ein ”local area network” (LAN) 164 und ein ”wide are network” (WAN) 166. Solche Netzwerkumgebungen sind alltäglich in Büros, firmenweiten Computernetzwerken, Intranetzen und dem Internet.The computing environment 120 can with other electronic devices z. A computer, a corded telephone, a cordless telephone, a personal digital assistant (PDA), a television or the like. To communicate, the computing environment can 120 working in a networked environment using connections to one or more electronic devices. 3 put those with a "remote computer" or remote computer 162 networked computing environment. The remote computer 162 can another computing environment, such. A server, a router, a network PC, a peer device or other common network node, and may do many or all of the computing environment 120 comprise elements described above. The logical connections, as in 3 include a "local area network" (LAN) 164 and a "wide are network" (WAN) 166 , Such networking environments are commonplace in offices, corporate-wide computer networks, intranets, and the Internet.

Wenn eine Rechnerumgebung 120 in einer LAN-Netzwerkumgebung verwendet wird, kann die Rechnerumgebung 120 mit dem LAN 164 durch einen Netzwerkeingang/-ausgang 168 verbunden sein. Wenn die Rechnerumgebung 120 in einer WAN-Netzwerkumgebung verwendet wird, kann die Rechnerumgebung 120 ein Modem 170 oder andere Mittel zum Herstellen einer Kommunikation über das WAN 166 umfassen. Das Modem 170, welches intern und extern bezüglich der Rechnerumgebung 120 sein kann, ist mit dem Systembus 126 mittels der seriellen Schnittstelle 152 verbunden. In der Netzwerkumgebung können Programm-Module, welche relativ zu der Rechnerumgebung 120 dargestellt sind, oder Abschnitte davon in einer entfernten Speichereinrichtung gespeichert sein, welche an oder von einem entfernten Computer 162 zugreifbar bzw. systemeigen sind. Weiterhin können andere Daten, welche für das oben beschriebene Verfahren bzw. System relevant sind, auf oder von dem entfernten Computer 162 zugreifbar vorliegen.If a computing environment 120 is used in a LAN network environment, the computing environment 120 with the LAN 164 through a network input / output 168 be connected. When the computing environment 120 used in a WAN network environment, the computing environment 120 a modem 170 or other means of establishing communication over the WAN 166 include. The modem 170 which internally and externally regarding the computing environment 120 can be with the system bus 126 by means of the serial interface 152 connected. In the network environment, program modules that are relative to the computing environment 120 or portions thereof may be stored in a remote storage device which may be to or from a remote computer 162 are accessible or systemic. Furthermore, other data relevant to the method or system described above may be on or from the remote computer 162 accessible.

Claims (15)

Client (4) zum individuellen und zeitunabhängigen Nutzen von Medieninhalten, umfassend: • eine Vielzahl von Medien-Items, welche in einem Medienraum des Clients (4) gespeichert sind; • zumindest ein Benutzer-Profil mit zumindest einem zugeordneten Vektor, welcher auf Basis des zumindest einen Benutzer-Profils bestimmt ist, wobei der zumindest eine Vektor Benutzer-Metadaten zu einer Klassifizierung und/oder Gewichtung von Medien-Items umfaßt; und • Ausgabemittel zum Ausgeben zumindest eines Session-Angebots (5) von Medien-Items aus der Vielzahl von Medien-Items, wobei das Session-Angebot (5) basierend auf dem zumindest einen Benutzer-Profil und dem zugeordneten Vektor bestimmt ist.Client ( 4 ) for individual and time-independent use of media content, comprising: • a plurality of media items which are stored in a media room of the client ( 4 ) are stored; At least one user profile having at least one associated vector determined based on the at least one user profile, the at least one vector including user metadata for classifying and / or weighting media items; and • output means for outputting at least one session offer ( 5 ) of media items from the plurality of media items, wherein the session offer ( 5 ) is determined based on the at least one user profile and the associated vector. Client (4) gemäß Anspruch 1, wobei der Client (4) weiterhin Kommunikationsmittel umfaßt, welche ausgebildet sind, Medien-Items von einem Server (6) und/oder von zumindest einem externen System (8) basierend auf dem zumindest einen Benutzer-Profil und dem zugeordneten Vektor herunterzuladen.Client ( 4 ) according to claim 1, wherein the client ( 4 ) further comprises communication means which are adapted to receive media items from a server ( 6 ) and / or at least one external system ( 8th ) based on the at least one user profile and the associated vector. Client gemäß Anspruch 1 oder 2, wobei der Client (4) weiterhin Kommunikationsmittel umfaßt, welche ausgebildet sind, Session-Daten eines Benutzers (2) bei und/oder nach Nutzung des Session-Angebots (5) an einen Server (6) zu schicken.A client according to claim 1 or 2, wherein the client ( 4 ) further comprises communication means, which are formed, session data of a user ( 2 ) at and / or after use of the session offer ( 5 ) to a server ( 6 ) to send. Client (4) gemäß Anspruch 3, wobei die Kommunikationsmittel weiterhin ausgebildet sind, einen geänderten Vektor zu dem Benutzer-Profil vom Server (6) zu empfangen. Client ( 4 ) according to claim 3, wherein the communication means are further adapted to send a changed vector to the user profile from the server ( 6 ) to recieve. Client (4) gemäß Anspruch 4, wobei die Ausgabemittel weiterhin ausgebildet sind, basierend auf dem geänderten Vektor ein geändertes Session-Angebot zu dem Benutzer-Profil auszugeben, und/oder wobei die Kommunikationsmittel weiterhin ausgebildet sind, neue Medien-Items von dem Server (6) und/oder von einem externen System (8) in den Medienraum basierend auf dem geänderten Vektor herunterzuladen.Client ( 4 ) according to claim 4, wherein the output means are further adapted to output a changed session offer to the user profile based on the changed vector, and / or wherein the communication means are further adapted to receive new media items from the server ( 6 ) and / or from an external system ( 8th ) into the media room based on the modified vector. Client (4) gemäß Anspruch 5, wobei, basierend auf dem geändert Vektor, dem Client (4) von dem Server (6) eine Liste von zu löschenden Medien-Items aus dem Medienraum und/oder eine Liste von Medien-Metadaten zu neuen Medien-Items zum Laden in den Medienraum bereitgestellt werden.Client ( 4 ) according to claim 5, wherein, based on the modified vector, the client ( 4 ) from the server ( 6 ) a list of media items to be deleted from the media room and / or a list of media metadata about new media items for loading into the media room are provided. Client (4) gemäß Anspruch 5, wobei, unabhängig von dem geändert Vektor, dem Client (4) von dem Server (6) eine Liste von zu löschenden Medien-Items aus dem Medienraum und/oder eine Liste von Medien-Metadaten zu neuen Medien-Items zum Laden in den Medienraum bereitgestellt werden.Client ( 4 ) according to claim 5, wherein, independent of the modified vector, the client ( 4 ) from the server ( 6 ) a list of media items to be deleted from the media room and / or a list of media metadata about new media items for loading into the media room are provided. Client (4) gemäß einem oder mehreren der vorangegangenen Ansprüche, wobei die Ausgabemittel weiterhin ausgebildet sind, bei Nutzung eines Medien-Items aus dem Session-Angebot (5) Related-Content zu dem genutzten Medien-Item anzubieten.Client ( 4 ) according to one or more of the preceding claims, wherein the output means are further configured when using a media item from the session offer ( 5 ) To offer related content to the used media item. Client (4) gemäß einem oder mehreren der vorangegangenen Ansprüche, wobei der Medienraum des Client (4) nicht durch einen Benutzer (2) aktiv beeinflußbar ist.Client ( 4 ) according to one or more of the preceding claims, wherein the media space of the client ( 4 ) not by a user ( 2 ) is actively influenced. Server (6) zum individuellen und zeitunabhängigen Nutzen von Medieninhalten, umfassend: Auswahlmittel zum Bestimmen einer Vielzahl von Medien-Items, welche in einem Medienraum des Servers (6) speicherbar sind, wobei die Auswahlmittel ausgebildet sind, dynamische und statische Medien-Metadaten und Kontextinformationen zu Medienobjekten von zumindest einem externen System (8) herunterzuladen und wobei die Bestimmung der Vielzahl von Medien-Items basierend auf den dynamischen und statischen Medien-Metadaten und den Kontextinformationen erfolgt; und Kommunikationsmittel zum Austausch von Daten mit zumindest einem Client (4).Server ( 6 ) for individual and time-independent use of media content, comprising: selection means for determining a plurality of media items which are stored in a media room of the server ( 6 ), wherein the selection means are formed, dynamic and static media metadata and context information about media objects of at least one external system ( 8th ) and wherein determining the plurality of media items is based on the dynamic and static media metadata and the context information; and communication means for exchanging data with at least one client ( 4 ). Server (6) gemäß Anspruch 10, wobei der Server (6) weiterhin Berechnungsmittel umfaßt, welche ausgebildet sind, zumindest einen Vektor für zumindest ein Benutzer-Profil des zumindest einen Clients (4) an ein Verhalten eines Benutzers bei Nutzung eines Session-Angebots (5) des zumindest einen Clients (4) basierend auf von dem Client (4) empfangenen Session-Daten dynamisch zu ändern.Server ( 6 ) according to claim 10, wherein the server ( 6 ) further comprises calculating means, which are formed, at least one vector for at least one user profile of the at least one client ( 4 ) behavior of a user when using a session offer ( 5 ) of the at least one client ( 4 ) based on the client ( 4 ) to change session data received dynamically. Server (6) gemäß Anspruch 10 oder 11, wobei der Server (6) weiterhin Auswahlmittel umfaßt, welche ausgebildet sind, Related-Content zu einem oder mehreren Medien-Items der Vielzahl von Medien-Items von dem zumindest einen externen System (8) herunterzuladen, wobei der Related-Content ergänzende Informationen und/oder Medien-Items zu den einen oder mehreren Medien-Items umfaßt.Server ( 6 ) according to claim 10 or 11, wherein the server ( 6 ) further comprises selection means, which are formed, related content to one or more media items of the plurality of media items of the at least one external system ( 8th ), wherein the related content includes supplemental information and / or media items for the one or more media items. System (1) zum individuellen und zeitunabhängigen Nutzen von Medieninhalten, umfassend: einen Client (4) nach einem oder mehreren der Ansprüche 1 bis 9; und einen Server (6) nach einem oder mehreren der Ansprüche 10 bis 12, wobei der Client (4) von einem Benutzer (2) bedienbar ist, um Medien-Items zu nutzen und wobei das System (1) ausgebildet ist, dem Benutzer ein Session-Angebot bereitzustellen, welches automatisch und dynamisch an ein Benutzerverhalten bezüglich des Session-Angebots angepaßt werden kann.System ( 1 ) for individual and time-independent use of media content, comprising: a client ( 4 ) according to one or more of claims 1 to 9; and a server ( 6 ) according to one or more of claims 10 to 12, wherein the client ( 4 ) by a user ( 2 ) is used to use media items and the system ( 1 ) is adapted to provide the user with a session offer that can be automatically and dynamically adapted to a user behavior with respect to the session offer. Computer-implementiertes Verfahren zum individuellen und zeitunabhängigen Nutzen von Medieninhalten, umfassend: Bereitstellen einer Vielzahl von Medien-Items; Empfangen eines ausgewählten Benutzer-Profils; Bestimmen eines Vektors für das Benutzer-Profil; Anbieten eines Session-Angebots (5) durch einen Client (4); Auswerten von Session-Daten eines Benutzers des Session-Angebots (5); und Anpassen des Session-Angebots an die Auswertung der Session-Daten.Computer-implemented method for the individual and time-independent use of media content, comprising: Providing a plurality of media items; Receiving a selected user profile; Determining a vector for the user profile; Offering a session offer ( 5 ) by a client ( 4 ); Evaluating session data of a user of the session offer ( 5 ); and adapting the session offer to the evaluation of the session data. Computerprogrammprodukt, insbesondere auf einem computerlesbaren Medium gespeichert oder als Signal verwirklicht, welches, wenn geladen in den Speicher eines Computers und ausgeführt von einem Computer, bewirkt, daß der Computer ein Verfahren nach Anspruch 14 durchführt.Computer program product, in particular stored on a computer readable medium or realized as a signal which, when loaded into the memory of a computer and executed by a computer, causes the computer to perform a method according to claim 14.
DE201010026633 2010-07-09 2010-07-09 Client, server, system, process and computer program product for the individual and time-independent use of media content Expired - Fee Related DE102010026633B4 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE201010026633 DE102010026633B4 (en) 2010-07-09 2010-07-09 Client, server, system, process and computer program product for the individual and time-independent use of media content
PCT/EP2011/003382 WO2012003984A1 (en) 2010-07-09 2011-07-07 Client, server, system, method and computer program product for individual and time-independent use of media content
EP11738614.4A EP2591610A1 (en) 2010-07-09 2011-07-07 Client, server, system, method and computer program product for individual and time-independent use of media content

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE201010026633 DE102010026633B4 (en) 2010-07-09 2010-07-09 Client, server, system, process and computer program product for the individual and time-independent use of media content

Publications (2)

Publication Number Publication Date
DE102010026633A1 true DE102010026633A1 (en) 2012-06-21
DE102010026633B4 DE102010026633B4 (en) 2013-08-01

Family

ID=44629480

Family Applications (1)

Application Number Title Priority Date Filing Date
DE201010026633 Expired - Fee Related DE102010026633B4 (en) 2010-07-09 2010-07-09 Client, server, system, process and computer program product for the individual and time-independent use of media content

Country Status (3)

Country Link
EP (1) EP2591610A1 (en)
DE (1) DE102010026633B4 (en)
WO (1) WO2012003984A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3745390B1 (en) 2016-05-27 2023-10-04 Dolby Laboratories Licensing Corporation Transitioning between video priority and graphics priority

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030130979A1 (en) * 2001-12-21 2003-07-10 Matz William R. System and method for customizing content-access lists
US20090055385A1 (en) * 2007-08-24 2009-02-26 Google Inc. Media-Based Recommendations

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2840148B1 (en) * 2002-05-27 2004-12-03 Cit Alcatel METHOD FOR OPTIMIZED TRANSMISSION OF MULTIMEDIA CONTENT
JP4555296B2 (en) * 2004-08-02 2010-09-29 三菱電機株式会社 Broadcast receiving apparatus and broadcast receiving method
US20070277205A1 (en) * 2006-05-26 2007-11-29 Sbc Knowledge Ventures L.P. System and method for distributing video data
US7797722B2 (en) * 2006-05-26 2010-09-14 Sony Corporation System and method for content delivery
KR20100055712A (en) * 2008-11-18 2010-05-27 한국전자통신연구원 Method and apparatus for recommending content personally

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030130979A1 (en) * 2001-12-21 2003-07-10 Matz William R. System and method for customizing content-access lists
US20090055385A1 (en) * 2007-08-24 2009-02-26 Google Inc. Media-Based Recommendations

Also Published As

Publication number Publication date
DE102010026633B4 (en) 2013-08-01
EP2591610A1 (en) 2013-05-15
WO2012003984A1 (en) 2012-01-12

Similar Documents

Publication Publication Date Title
DE69930747T2 (en) ELECTRONIC CLIENT SERVER RPROGRAMM LEADER
US8239386B2 (en) Integrated media content server system and method for customization of metadata that is associated therewith
JP5810455B2 (en) Multi-source and multi-destination media discovery and management platform
DE60314632T2 (en) METHOD, SYSTEM AND PROGRAM PRODUCT FOR COMPLETING A USER PROFILE BASED ON EXISTING PROFILES
US20030097657A1 (en) Method and system for delivery of targeted programming
US20110265124A1 (en) Enhanced electronic program guides
US20090165044A1 (en) Method and system for selecting a program item
US20090113512A1 (en) Method and system for presenting a continuous programming sequence at a client terminal
US11089072B2 (en) Real time optimized content delivery framework
DE10196421T5 (en) Online playback system with community targeting
Lee et al. Personalized contents guide and browsing based on user preference
US20120054144A1 (en) Biased recommender system
DE112010002621T5 (en) Group-driven automated real-time media content selection
DE102010026633B4 (en) Client, server, system, process and computer program product for the individual and time-independent use of media content
DE202010010048U1 (en) Client, server, system and computer program product for individual and time-independent use of media content
Cotter et al. Personalisation technologies for the digital TV world
Abdollahpouri et al. On the synthetic dataset generation for IPTV services based on user behavior
EP2204995A1 (en) Method and device for access to multimedia content independent of device and system comprising the device
DE60211813T2 (en) Device for transmitting summary information for mobile phones
Agius et al. Closing the content-user gap in MPEG-7: the hanging basket model
WO2008003818A2 (en) Method and arrangement for digital content delivery
EP2603014B1 (en) Provision of a search function on a digital television receiver
Lim et al. Automatic user preference learning for personalized electronic program guide applications
Engelbert et al. A user supporting personal video recorder based on a generic Bayesian classifier and social network recommendations
CN116017070A (en) Method for improving clicking rate of television homepage based on operation strategy

Legal Events

Date Code Title Description
R002 Refusal decision in examination/registration proceedings
R006 Appeal filed
R007 Decision rectified on appeal
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final

Effective date: 20131105

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