WO2007020119A2 - Method, network node and peer network for providing current additional information in a peer network - Google Patents

Method, network node and peer network for providing current additional information in a peer network Download PDF

Info

Publication number
WO2007020119A2
WO2007020119A2 PCT/EP2006/063422 EP2006063422W WO2007020119A2 WO 2007020119 A2 WO2007020119 A2 WO 2007020119A2 EP 2006063422 W EP2006063422 W EP 2006063422W WO 2007020119 A2 WO2007020119 A2 WO 2007020119A2
Authority
WO
WIPO (PCT)
Prior art keywords
additional information
peer network
criteria
station
determined
Prior art date
Application number
PCT/EP2006/063422
Other languages
German (de)
French (fr)
Other versions
WO2007020119A3 (en
Inventor
Gero BÄSE
Original Assignee
Siemens Aktiengesellschaft
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 Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Publication of WO2007020119A2 publication Critical patent/WO2007020119A2/en
Publication of WO2007020119A3 publication Critical patent/WO2007020119A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks

Definitions

  • the invention relates to a method for providing a current additional information in a data transmission from at least one source station to a destination station according to the preamble of claim 1, a network node according to the preamble of claim 12 and a peer network according to the preamble of claim 13.
  • This method has the disadvantage that the load that distributes information lies exclusively with the server.
  • the server must itself answer all requests for specific information and send the information to the appropriate clients who have made the request.
  • An alternative that avoids the disadvantages mentioned are peer networks. These are networks of equal stations. An example of such a peer network are today's common peer-to-peer networks. Such peer networks are generally logical networks, which typically include a portion of stations of a larger network, such as the Internet.
  • each station can act as a server and as a client at the same time. This means that each station can retrieve information and also provide information. If new information, such as a software update, is to be made available in a peer network, each station automatically offers that part of the software update that is already stored on this station for download to other stations of the peer Network.
  • a server is still necessary, which provides the information, such as the software update to the peer network, at least for starters.
  • the main burden of information distribution is no longer with this server, but with the nodes of the peer network.
  • These peer nodes are generally computers of participants in the network. These computers are burdened in so far with the information distribution, as is possible according to their equipment. This means that the additional burden on the users of these computers generally goes unnoticed and that the load distribution is thus merely a better utilization of already existing resources.
  • peer networks have the disadvantage that a transfer of current or personalized additional information is generally not possible since additional information available at the peer nodes quickly becomes obsolete and the decentralized organization of the peer network makes the updating of this information more difficult.
  • peer networks have the disadvantage that personalized information can not be made available, since the information provided by peer nodes such information was personalized in the best case for the respective source station and are therefore not personalized for the destination stations.
  • the object underlying the invention is to specify a method for providing at least one actual additional information in a peer network, which avoids the abovementioned disadvantages.
  • This object is achieved by a method for providing additional information according to claim 1, a network node according to claim 12 and a peer network according to claim 13.
  • the following steps are carried out in a data transmission from at least one source station to a destination station in a peer network: a) determination of additional information sufficient for an insertion criterion b) insertion of the additional information in the data transmission
  • the additional information By selecting an additional information that satisfies the insertion criteria is achieved that the additional information better to the particular situation, that is, the destination station or, for example, the download time is tuned.
  • Insertion in this context means that the additional information is made available on the destination station.
  • the additional information can be stored on the destination station for later use or used immediately.
  • the insertion includes as a use the display in a window or, for example, the playing of a multimedia content.
  • the steps a) and b) according to the invention are carried out for at least one of the additional information items. At least one of these steps is preferably performed multiple times for the provision of a plurality of additional information, that is, at least once for each additional information.
  • the additional information for insertion into the data transmission is only transmitted from the source station to the destination station if it is not present on the destination station. If it is already present on the destination station, the transfer is no longer necessary for the insertion and the stations will save bandwidth for the transfer.
  • the determination is carried out until an additional information satisfying the insertion criteria has been determined or until an abort criterion is met.
  • a termination criterion for example, the elapsed during the determination of the additional information time or Number of additional information found that did not meet the criteria for the placement.
  • At least part of the additional information present on at least one of the stations is determined to determine the additional information, and at least one additional information is selected based on the insertion criteria from the additional information thus determined.
  • one or more of the following criteria may additionally be used as further insertion criteria:
  • the age of the additional information which is determined by means of a date or time mark of the existing additional information
  • the additional information used is current or not outdated, since in this way, for example, a maximum age can be determined. Furthermore, there is the advantage that the additional information used can be personalized. This means that the additional information is, for example, adapted to the destination station. Examples include an adaptation to the genre of a movie or other file downloaded from the destination station or adaptation to a profile the user of the destination station who previously saved it.
  • Metadata is the additional information.
  • the metadata may, for example, denote the content type of the additional information, e.g. Advertising, movie trailer, offer. They may also give more detailed content information, such as Car advertising or rating of an advertised movie.
  • the metadata may also indicate the formal type of additional information, e.g. HTML advertising windows or flash advertising, movie trailers or audio information.
  • new insertion criteria are determined and a further search is made for additional information based on the new insertion criteria. It makes sense to choose less restrictive criteria here, for example to increase the permitted age of the additional information. This procedure can also be repeated several times, for example with more and more new application criteria.
  • additional information is used by another station.
  • This further station can, for example, be a server on the Internet or in the peer network.
  • an insertion time is determined for the additional information to which this additional information is used in the transmission.
  • the additional informa For example, they can be put in a specific order.
  • the insertion time for additional information may refer to a file that is transmitted during the data transmission and in which the additional information is used, for example, a point in a movie. But it is also possible that the time of insertion is an absolute time. This is especially useful if the additional information should not be displayed in connection with the file at the destination station, but, for example, immediately, so while the data transmission. It is also possible that the data transmission is a video-on-demand data transmission in which a transmitted movie is displayed with only a slight delay. In this case, for example, the additional information could be displayed immediately and the transmitted film for it to be interrupted for a short time.
  • a relative time is determined as the time of insertion, it is also possible to modify the transmitted file in such a way that the additional information is always displayed at the corresponding relative time when the file is executed or displayed.
  • the network node is designed to transmit data in a peer network. Furthermore, it contains means for carrying out the method according to the invention, that is, the steps a) and b) for at least one additional information.
  • the peer network consists of a plurality of network nodes, of which at least one part are network nodes according to the invention, which are designed to carry out the method according to the invention.
  • Figure 1 is a schematic representation of a peer network with two source station and a destination station;
  • Figure 2 shows a television system with a television and an associated set-top box.
  • the peer network PN according to FIG. 1 contains two source stations and one destination station ZS.
  • the source stations QS1, QS2 and the destination station ZS do not necessarily differ in this case, rather they are equally entitled to stations QS1, 2, ZS in the peer network PN.
  • Peer network PN could be destination station ZS and / or source station QSl, QS2. This corresponds to the execution of today's peer-to-peer networks.
  • the first source station QS1 contains a file D to be obtained from the destination station ZS. This file is a movie in this example. Furthermore, the first source station QSl contains additional information ZIl. The second source station QS2 contains the file D and additional information ZI2.
  • the source stations QS1, QS2 have the file D stored completely and without additional information ZI1 ... 3.
  • the file D is only partially present at the source stations QS1, QS2. It is also possible that the file already contains other additional information at the source stations.
  • the destination station ZS has not stored the file D before the data transfer DU, but has stored additional information ZI3.
  • the file D is now to be transferred from the two source stations QSl, QS2 to the destination station ZS.
  • parts of the file D1 ... 4 are transmitted by the first source station QS1 and further parts of the file D1 ... 4 are transmitted by the second source station QS2.
  • additional information ZI1 ... 3 should be used in this data transfer DU the file D according to the invention. It is not necessary for an entire part of the file D1... 4 to come from one of the source stations QS1, QS2; rather, the file D can also be obtained in substantially smaller parts from the source stations QS1, QS2. The division into the
  • Parts D1 ... 4 according to FIG. 1 merely represent the division resulting from the insertion of additional information ZI1. This division in turn can be reflected in the file D itself if the additional information ZI1 ... 3 is stored therein. Alternatively, the additional information ZI1 ... 3 but also immediately at the destination station ZS, for example, be displayed in a separate window, whereby the file D is not changed per se.
  • the destination station ZS determines an insertion time at which additional information is to be used in the data transmission. At this time, the destination station determines the additional information ZI1... 3 present on the stations QS1, QS2, ZS. From the thus determined additional information ZI1 ... 3 an additional information ZI1 ... 3 is selected. This selection is based on deployment criteria such as the criterion of whether additional information ZI1 ... 3 already exists on the destination station ZS.
  • such additional information ZI3 are preferably selected, which are already present on the destination station ZS, as they are then no longer transmitted must be saved for insertion and thus at the destination station ZS transmission bandwidth. Therefore, in this example, at two insertion times, such additional information ZI3 is used. With only one insertion time, additional information ZI2 is selected, which is present on one of the two source stations QS1, QS2, in this case the second source station QS2.
  • the destination station determines any additional information that it would like to use in the data transfer DU. This is independent of the additional information available at the stations QS1, QS2, ZS. For example, this additional information can be determined from a list that is available on a station in the peer network PN. Thereafter, the destination station ZS checks whether this arbitrary additional information is present on one of the stations QS1, QS2, ZS. If this is not the case, another additional information, which is normally different from the first one, is determined and checked again whether it is present at one of the stations QS1, QS2, ZS.
  • This method is carried out until either additional information ZI1... 3 has been found which is available and also satisfies further insertion criteria, or until an abort criterion is met.
  • additional information ZI1... 3 may take no longer than half a second.
  • Additional information is found that meets the Ein GmbHskriterien.
  • new insertion criteria are determined by increasing the allowed age of the additional information. An attempt is then again made to find a corresponding additional information.
  • Another type of criterion used in this case is the type of additional information. Since the file obtained from the destination station ZS is a movie, in this case only those additional information are selected which are themselves video films. Inserted video footage is added to a meta date that identifies the additional information as video movies.
  • a set-top box STB is connected to a TV set TV. Furthermore, the set-top box STB is connected to a peer network PN, the peer network PN in turn contains many other set-top boxes STBl ... n, which in turn are connected to other televisions or other receivers , Furthermore, the peer network PN contains a server S of a company.
  • the set-top box STB inserts additional information into a currently running television program.
  • This additional information relates to the set-top box STB from the peer network PN.
  • the inventive method is used, thereby ensuring that the inserted from the set-top box STB additional information is current and possibly also personalized for the user.
  • the STB STB is subsidized, ie that its purchase price is reduced, since the buyer accepts that the STB set-top box has additional information. such as adding advertisements to current television programs.
  • the set-top box STB is still able to obtain video-on-demand films from the peer network PN and display them on the television TV.
  • additional information that is available in the set-top box STB or the other set-top boxes STB1... N of the peer network PN is advantageously used.
  • the set-top box STB uses a lot of additional information for each film. In doing so, it determines the additional information ZI1 ... 3 suitable for the respective film, for example short advertising films and selects suitable advertising films on the basis of the film genre. For each of the commercials, an insertion time is determined relative to the movie runtime. As a result, the set-top box STB generates commercial blocks for which the movie is interrupted.

Abstract

During the transfer of files such as films in a peer-to-peer network, additional information such as advertising from the transfer sources is made available. According to the invention, the method preferably makes available additional information that already exists in the target computer, or information that exists in the transfer sources. In addition, criteria such as the age or type of additional information is also taken into account. This enables bandwidth to be spared and appropriate customised, current additional information to be made available in the peer-to-peer network.

Description

Beschreibungdescription
Verfahren, Netzwerkknoten und Peer-Netzwerk zur Bereitstellung von aktuellen Zusatzinformationen in einem Peer-NetzwerkMethod, network node and peer network for providing up-to-date additional information in a peer network
Die Erfindung betrifft ein Verfahren zur Bereitstellung einer aktuellen Zusatzinformation bei einer Datenübertragung von wenigstens einer Quellstation zu einer Zielstation gemäß dem Gattungsbegriff von Anspruch 1, einen Netzwerkknoten gemäß dem Gattungsbegriff von Anspruch 12 sowie ein Peer-Netzwerk gemäß dem Gattungsbegriff von Anspruch 13.The invention relates to a method for providing a current additional information in a data transmission from at least one source station to a destination station according to the preamble of claim 1, a network node according to the preamble of claim 12 and a peer network according to the preamble of claim 13.
Der Austausch von Informationen in heutigen Netzwerken, wie beispielsweise dem Internet, funktioniert zumeist nach dem Client-Server-Prinzip. Das bedeutet, dass ein Computer oder eine Gruppe von Computern, die einen Server darstellen, Informationen zur Verfügung stellen. Andere Netzwerkknoten oder Computer, die diese Informationen benötigen, rufen sie von dem Server ab.The exchange of information in today's networks, such as the Internet, usually works on the client-server principle. This means that a computer or a group of computers that represent a server provide information. Other network nodes or computers that need this information retrieve it from the server.
Dieses Verfahren hat den Nachteil, dass die Last, die Informationen zu verteilen, ausschließlich bei dem Server liegt. Der Server muss alle Anfragen nach einer konkreten Information selbst beantworten und die Information an die entsprechen- den Clients, die die Anfrage gestellt haben, verschicken.This method has the disadvantage that the load that distributes information lies exclusively with the server. The server must itself answer all requests for specific information and send the information to the appropriate clients who have made the request.
Dies ist besonders nachteilig, wenn eine bestimmte Information neu ist und daher in kurzer Zeit von sehr vielen Clients abgerufen wird. Ein Beispiel für eine solche Information ist ein Update für eine Software, beispielsweise ein Update für ein Betriebssystem. Bei solchen Informationen ist es notwendig, einen besonders belastungsfähigen Server zur Verfügung zu stellen, der in der Lage ist, die Last der Anfragen zu tragen. Ein solcher Server ist kostenintensiv. Geht in kurzer Zeit die Anzahl der Anfragen nach der Information zurück, ist der Server jedoch nicht mehr ausgelastet. Die Investition in das leistungsfähige Serversystem ist somit nach kurzer Zeit überflüssig. Eine Alternative, die die genannten Nachteile vermeidet, sind Peer-Netzwerke. Dies sind Netzwerke aus gleichberechtigten Stationen. Ein Beispiel für solch ein Peer-Netzwerk sind die heute üblichen Peer-to-Peer-Netzwerke . Solche Peer-Netzwerke sind im Allgemeinen logische Netzwerke, zu denen sich üblicherweise ein Teil von Stationen eines größeren Netzwerks, wie z.B. des Internets, zusammenschließen.This is particularly disadvantageous when certain information is new and is therefore retrieved by very many clients in a short time. An example of such information is an update to a software, such as an update to an operating system. With such information, it is necessary to provide a heavy duty server capable of carrying the burden of the requests. Such a server is costly. If the number of queries for the information goes back within a short time, the server is no longer busy. The investment in the powerful server system is therefore superfluous after a short time. An alternative that avoids the disadvantages mentioned are peer networks. These are networks of equal stations. An example of such a peer network are today's common peer-to-peer networks. Such peer networks are generally logical networks, which typically include a portion of stations of a larger network, such as the Internet.
Wichtigste Eigenschaft der Peer-Netzwerke ist, dass jede Sta- tion zugleich als Server und als Client auftreten kann. Das bedeutet, dass jede Station Informationen abrufen kann und auch Informationen zur Verfügung stellen kann. Soll nun eine neue Information, wie beispielsweise ein Software-Update zur Verfügung gestellt werden, bietet in einem Peer-Netzwerk au- tomatisch jede Station den Teil des Software-Updates, der bereits auf dieser Station gespeichert ist, zum Download für andere Stationen des Peer-Netzwerkes an.The most important feature of peer networks is that each station can act as a server and as a client at the same time. This means that each station can retrieve information and also provide information. If new information, such as a software update, is to be made available in a peer network, each station automatically offers that part of the software update that is already stored on this station for download to other stations of the peer Network.
Im Allgemeinen ist weiterhin ein Server notwendig, der die Information, wie beispielsweise das Software-Update dem Peer- Netzwerk zumindest für den Anfang zur Verfügung stellt. Die Hauptlast der Informationsverteilung liegt nun aber nicht mehr bei diesem Server, sondern bei den Knoten des Peer- Netzwerkes. Diese Peer-Knoten sind im allgemeinen Computer von Teilnehmern des Netzwerkes. Diese Computer werden in so weit mit der Informationsverteilung belastet, wie es ihrer Ausstattung gemäß möglich ist. Dies bedeutet, dass die zusätzliche Belastung für die Benutzer dieser Computer im Allgemeinen unbemerkt bleibt und dass die Lastverteilung somit lediglich auf einer besseren Ausnutzung bereits vorhandener Ressourcen besteht.In general, a server is still necessary, which provides the information, such as the software update to the peer network, at least for starters. The main burden of information distribution is no longer with this server, but with the nodes of the peer network. These peer nodes are generally computers of participants in the network. These computers are burdened in so far with the information distribution, as is possible according to their equipment. This means that the additional burden on the users of these computers generally goes unnoticed and that the load distribution is thus merely a better utilization of already existing resources.
Bei einer Client-Server-Verbindung ist die Übertragung aktueller oder personalisierter Zusatzinformationen wie z.B. Wer- bung problemlos möglich, da der Server alle solchen Informationen bereithält und auf eine Anfrage durch einen Client mit den richtigen Informationen antworten kann. Ein Update der Zusatzinformationen muss lediglich auf dem Server durchgeführt werden.In the case of a client-server connection, the transfer of up-to-date or personalized additional information such as advertising is easily possible because the server has all such information ready and can respond to a request by a client with the correct information. An update of Additional information only needs to be done on the server.
Peer-Netzwerke hingegen haben den Nachteil, dass eine Über- tragung von aktuellen oder personalisierten Zusatzinformationen im allgemeinen nicht möglich ist, da bei den Peer-Knoten vorhandene Zusatzinformationen sehr schnell veralten und die dezentrale Organisation des Peer-Netzwerks die Aktualisierung dieser Informationen erschwert.On the other hand, peer networks have the disadvantage that a transfer of current or personalized additional information is generally not possible since additional information available at the peer nodes quickly becomes obsolete and the decentralized organization of the peer network makes the updating of this information more difficult.
Weiterhin haben Peer-Netzwerke den Nachteil, dass personalisierte Informationen nicht zur Verfügung gestellt werden können, da die von Peer-Knoten zur Verfügung gestellten solchen Informationen im besten Fall für die jeweilige Quellstation personalisiert waren und somit nicht für die Zielstationen personalisiert sind.Furthermore, peer networks have the disadvantage that personalized information can not be made available, since the information provided by peer nodes such information was personalized in the best case for the respective source station and are therefore not personalized for the destination stations.
Die der Erfindung zugrunde liegende Aufgabe ist es, ein Verfahren zur Bereitstellung von wenigstens einer aktuellen Zu- satzinformation in einem Peer-Netzwerk anzugeben, das die oben genannten Nachteile vermeidet.The object underlying the invention is to specify a method for providing at least one actual additional information in a peer network, which avoids the abovementioned disadvantages.
Diese Aufgabe wird durch ein Verfahren zur Bereitstellung einer Zusatzinformationen gemäß Anspruch 1, einen Netzwerkkno- ten gemäß Anspruch 12 und ein Peer-Netzwerk gemäß Anspruch 13 gelöst .This object is achieved by a method for providing additional information according to claim 1, a network node according to claim 12 and a peer network according to claim 13.
Beim Verfahren zur Bereitstellung einer Zusatzinformation werden bei einer Datenübertragung von wenigstens einer Quell- Station zu einer Zielstation in einem Peer-Netzwerk die folgenden Schritte durchgeführt: a) Ermittlung einer Einsetzungskriterien genügenden Zusatzinformation b) Einsetzen der Zusatzinformation in die DatenübertragungIn the method for providing additional information, the following steps are carried out in a data transmission from at least one source station to a destination station in a peer network: a) determination of additional information sufficient for an insertion criterion b) insertion of the additional information in the data transmission
Durch die Auswahl einer Zusatzinformation, die Einsetzungskriterien genügt wird erreicht, dass die Zusatzinformation besser an die jeweilige Situation, das heißt die Zielstation oder beispielsweise auch den Downloadzeitpunkt abgestimmt ist .By selecting an additional information that satisfies the insertion criteria is achieved that the additional information better to the particular situation, that is, the destination station or, for example, the download time is tuned.
Einsetzen bedeutet in diesem Zusammenhang, dass die Zusatzin- formation auf der Zielstation zur Verfügung gestellt wird. Die Zusatzinformation kann dabei auf der Zielstation gespeichert werden zur späteren Verwendung oder sofort verwendet werden. Das Einsetzen schließt als Verwendung die Anzeige in einem Fenster oder bspw. das Abspielen eines multimedialen Inhalts ein.Insertion in this context means that the additional information is made available on the destination station. The additional information can be stored on the destination station for later use or used immediately. The insertion includes as a use the display in a window or, for example, the playing of a multimedia content.
Zur Bereitstellung von wenigstens zwei Zusatzinformationen werden für wenigstens eine der Zusatzinformationen die erfindungsgemäßen Schritte a) und b) durchgeführt. Bevorzugt wird zumindest einer dieser Schritte dabei mehrfach für die Bereitstellung mehrerer Zusatzinformationen durchgeführt, das heißt für jede Zusatzinformation wenigstens einmalig.To provide at least two additional information, the steps a) and b) according to the invention are carried out for at least one of the additional information items. At least one of these steps is preferably performed multiple times for the provision of a plurality of additional information, that is, at least once for each additional information.
Auf diese Weise können bei einer Übertragung in einem Peer- Netzwerk eine ganze Reihe von Zusatzinformationen vorteilhaft der Zielstation zur Verfügung gestellt werden.In this way, a whole range of additional information can advantageously be made available to the destination station in a transmission in a peer network.
Bevorzugt wird als eines der Einsetzungskriterien zumindest verwendet, ob die Zusatzinformation auf wenigstens der Quell- und/oder der Zielstation bereits gespeichert ist. Vorteilhaft wird die Zusatzinformation zum Einsetzen in die Datenübertragung nur dann von der Quellstation zur Zielstation übertragen, wenn sie auf der Zielstation nicht vorhanden ist. Ist sie bereits auf der Zielstation vorhanden, ist die Übertra- gung für das Einsetzen nicht mehr notwendig und den Stationen wird Bandbreite für die Übertragung gespart.It is preferably at least used as one of the Einsetzungskriterien whether the additional information is already stored on at least the source and / or the destination station. Advantageously, the additional information for insertion into the data transmission is only transmitted from the source station to the destination station if it is not present on the destination station. If it is already present on the destination station, the transfer is no longer necessary for the insertion and the stations will save bandwidth for the transfer.
In einer vorteilhaften Ausgestaltung und Weiterbildung der Erfindung wird die Ermittlung solange durchgeführt, bis eine den Einsetzungskriterien genügende Zusatzinformation ermittelt ist oder bis ein Abbruchkriterium erfüllt ist. Als ein solches Abbruchkriterium kann beispielsweise die während der Ermittlung der Zusatzinformation verstrichene Zeit oder die Anzahl der ermittelten Zusatzinformationen, die nicht den Einsetzungskriterien genügten, dienen.In an advantageous embodiment and further development of the invention, the determination is carried out until an additional information satisfying the insertion criteria has been determined or until an abort criterion is met. As such a termination criterion, for example, the elapsed during the determination of the additional information time or Number of additional information found that did not meet the criteria for the placement.
In einer alternativen Ausgestaltung der Erfindung wird zur Ermittlung der Zusatzinformation wenigstens ein Teil der auf wenigstens einer der Stationen vorhandenen Zusatzinformationen bestimmt und aus den so bestimmten Zusatzinformationen wenigstens eine Zusatzinformation anhand der Einsetzungskriterien ausgewählt.In an alternative embodiment of the invention, at least part of the additional information present on at least one of the stations is determined to determine the additional information, and at least one additional information is selected based on the insertion criteria from the additional information thus determined.
Hieraus ergibt sich der Vorteil, dass gezielt eine Zusatzinformation ermittelt werden kann, die mit Sicherheit auf einer der Stationen vorhanden ist. Dadurch wird der Aufwand für die Ermittlung der Zusatzinformation reduziert.This results in the advantage that targeted additional information can be determined, which is certainly present on one of the stations. As a result, the cost of determining the additional information is reduced.
Vorteilhaft können als weitere Einsetzungskriterien zusätzlich eines oder mehrere der folgenden Kriterien verwendet werden:Advantageously, one or more of the following criteria may additionally be used as further insertion criteria:
- Das Alter der Zusatzinformation, das anhand einer Datum- oder Uhrzeitmarkierung der vorhandenen Zusatzinformation ermittelt wird;- The age of the additional information, which is determined by means of a date or time mark of the existing additional information;
- eine Kennung einer Herkunft und/oder eines Typs der Zusatzinformation;- an identifier of origin and / or type of additional information;
- ein Genre eines Films, aus dem die Zusatzinformation ent- nommen wird; und/oder- a genre of a film from which the additional information is taken; and or
- Metadaten, durch die vorhandenen Zusatzinformationen bezeichnet werden.- Metadata that identifies the existing additional information.
Hieraus ergibt sich der Vorteil, dass die eingesetzten Zu- satzinformationen aktuell sind bzw. nicht veraltet, da auf diese Weise bspw. ein Höchstalter festgelegt werden kann. Weiterhin ergibt sich der Vorteil, dass die eingesetzten Zusatzinformationen personalisiert sein können. Das bedeutet, dass die Zusatzinformationen beispielsweise an die Zielstati- on angepasst sind. Beispiele dafür sind eine Anpassung an das Genre eines Films oder einer anderen Datei, die von der Zielstation heruntergeladen wird oder die Anpassung an ein Profil des Nutzers der Zielstation, das dieser zuvor gespeichert hat.This results in the advantage that the additional information used is current or not outdated, since in this way, for example, a maximum age can be determined. Furthermore, there is the advantage that the additional information used can be personalized. This means that the additional information is, for example, adapted to the destination station. Examples include an adaptation to the genre of a movie or other file downloaded from the destination station or adaptation to a profile the user of the destination station who previously saved it.
Dabei ist es von Vorteil, wenn bei der Einsetzung als zusätz- licher Teilschritt Metadaten zur eingesetzten Zusatzinformation hinzugefügt werden. Dies erleichtert im Nachhinein eine Personalisierung durch die dann zumindest bei dieser Zusatzinformation vorhandene Metadaten. Solche Meta-Daten bezeichnen die Zusatzinformation. Die Meta-Daten können bspw. den inhaltlichen Typ der Zusatzinformation bezeichnen, also z.B. Werbung, Filmtrailer, Angebot. Sie können auch genauere inhaltliche Informationen geben, wie z.B. Auto-Werbung oder Altersfreigabe eines beworbenen Films. Weiterhin können die Meta-Daten auch den formellen Typ der Zusatzinformation ange- ben, z.B. HTML-Werbefenster oder Flash-Werbung, Filmtrailer oder Audio-Information.It is advantageous if metadata are added to the additional information used during the insertion as an additional sub-step. In retrospect, this facilitates personalization by the metadata that is then available, at least for this additional information. Such meta-data is the additional information. The metadata may, for example, denote the content type of the additional information, e.g. Advertising, movie trailer, offer. They may also give more detailed content information, such as Car advertising or rating of an advertised movie. Furthermore, the metadata may also indicate the formal type of additional information, e.g. HTML advertising windows or flash advertising, movie trailers or audio information.
Es ist vorteilhaft, wenn in dem Fall, dass keine den Einsetzungskriterien genügende Zusatzinformation gefunden wird, neue Einsetzungskriterien bestimmt werden und ein weiteres Mal nach Zusatzinformationen gesucht wird anhand der neuen Einsetzungskriterien. Es ist sinnvoll, hierbei weniger restriktive Kriterien zu wählen, bspw. das erlaubte Alter der Zusatzinformation hochzusetzen. Diese Vorgehensweise kann auch mehrfach wiederholt werden, bspw. mit immer weiter ge- fassten neuen Einsetzungskriterien.It is advantageous if, in the event that no additional information satisfying the insertion criteria is found, new insertion criteria are determined and a further search is made for additional information based on the new insertion criteria. It makes sense to choose less restrictive criteria here, for example to increase the permitted age of the additional information. This procedure can also be repeated several times, for example with more and more new application criteria.
Bevorzugt wird in dem Fall, dass mit den Einsetzungskriterien oder den neuen Einsetzungskriterien keine diesen Kriterien genügende Zusatzinformation gefunden wird, eine Zusatzinformation von einer weiteren Station eingesetzt. Diese weitere Station kann bspw. ein Server im Internet oder in dem Peer- Netzwerk sein.Preferably, in the event that no additional information satisfying these criteria is found with the insertion criteria or the new appointment criteria, additional information is used by another station. This further station can, for example, be a server on the Internet or in the peer network.
In einer vorteilhaften Ausgestaltung des Verfahrens wird für die Zusatzinformation ein Einsetzungszeitpunkt bestimmt, zu dem diese Zusatzinformation in die Übertragung eingesetzt wird. Auf diese Weise können die eingesetzten Zusatzinforma- tionen beispielsweise in eine bestimmte Reihenfolge gebracht werden. Weiterhin ist es möglich, die Zusatzinformationen zu Blöcken zu gruppieren und auch in diesen Blöcken wie beispielsweise Werbeblöcken die Reihenfolge der einzelnen Zu- satzinformationen zu bestimmen.In an advantageous embodiment of the method, an insertion time is determined for the additional information to which this additional information is used in the transmission. In this way, the additional informa- For example, they can be put in a specific order. Furthermore, it is possible to group the additional information into blocks and also to determine the order of the individual additional information in these blocks, such as advertising blocks.
Der Einsetzungszeitpunkt für eine Zusatzinformation kann sich dabei auf eine Datei beziehen, die bei der Datenübertragung übertragen wird und in die die Zusatzinformation eingesetzt wird, bspw. eine Stelle in einem Film. Es ist aber auch möglich, dass der Einsetzungszeitpunkt ein absoluter Zeitpunkt ist. Dies ist vor allem sinnvoll, wenn die Zusatzinformation nicht in Zusammenhang mit der Datei bei der Zielstation angezeigt werden soll, sondern bspw. sofort, also noch während der Datenübertragung. Es ist auch möglich, dass die Datenübertragung eine Video-On-Demand-Datenübertragung ist, bei der ein übertragener Film mit nur geringer Verzögerung angezeigt wird. In diesem Fall könnte bspw. die Zusatzinformation sofort angezeigt werden und der übertragene Film dafür kurz- zeitig unterbrochen werden.The insertion time for additional information may refer to a file that is transmitted during the data transmission and in which the additional information is used, for example, a point in a movie. But it is also possible that the time of insertion is an absolute time. This is especially useful if the additional information should not be displayed in connection with the file at the destination station, but, for example, immediately, so while the data transmission. It is also possible that the data transmission is a video-on-demand data transmission in which a transmitted movie is displayed with only a slight delay. In this case, for example, the additional information could be displayed immediately and the transmitted film for it to be interrupted for a short time.
Wird als Einsetzungszeitpunkt ein relativer Zeitpunkt bestimmt, so ist es auch möglich, die übertragene Datei derart zu modifizieren, dass die Zusatzinformation immer zum ent- sprechenden relativen Zeitpunkt angezeigt wird, wenn die Datei ausgeführt oder angezeigt wird. Bei einem Film bedeutet dies bspw., dass die Zusatzinformation, in diesem Fall normalerweise ein Video, direkt in den Film eingefügt wird.If a relative time is determined as the time of insertion, it is also possible to modify the transmitted file in such a way that the additional information is always displayed at the corresponding relative time when the file is executed or displayed. In the case of a film, this means, for example, that the additional information, in this case normally a video, is inserted directly into the film.
Es ist auch möglich, die Reihenfolge von Zusatzinformationen, die bereits auf der Zielstation vorhanden sind, gegenüber der Datei, aus der sie stammen, zu verändern.It is also possible to change the order of additional information already present on the destination station from the file from which it originated.
Der Netzwerkknoten ist ausgestaltet zur Übertragung von Daten in einem Peer-Netzwerk. Weiterhin enthält er Mittel zur Ausführung des erfindungsgemäßen Verfahrens, das heißt der Schritte a) und b) für wenigstens eine Zusatzinformation. Das Peer-Netzwerk besteht aus einer Vielzahl von Netzwerkknoten, von denen wenigstens ein Teil erfindungsgemäße Netzwerkknoten sind, die ausgestaltet sind zur Durchführung des erfindungsgemäßen Verfahrens .The network node is designed to transmit data in a peer network. Furthermore, it contains means for carrying out the method according to the invention, that is, the steps a) and b) for at least one additional information. The peer network consists of a plurality of network nodes, of which at least one part are network nodes according to the invention, which are designed to carry out the method according to the invention.
Weitere Einzelheiten und Vorteile der Erfindung werden anhand von einem in der Zeichnung dargestellten Ausführungsbeispiel näher erläutert. Dabei zeigen:Further details and advantages of the invention will be explained in more detail with reference to an embodiment shown in the drawing. Showing:
Figur 1 eine schematische Darstellung eines Peer-Netzwerkes mit zwei Quellstation und einer Zielstation;Figure 1 is a schematic representation of a peer network with two source station and a destination station;
Figur 2 ein Fernsehsystem mit einem Fernseher und einer zugehörigen Set-Top-Box.Figure 2 shows a television system with a television and an associated set-top box.
Das Peer-Netzwerk PN gemäß Figur 1 enthält zwei Quellstationen und eine Zielstation ZS. Die Quellstationen QSl, QS2 und die Zielstation ZS unterscheiden sich hierbei nicht notwendigerweise, vielmehr sind sie gleichberechtigt Stationen QSl, 2, ZS im Peer-Netzwerk PN. Jede der Stationen QSl, QS2, ZS imThe peer network PN according to FIG. 1 contains two source stations and one destination station ZS. The source stations QS1, QS2 and the destination station ZS do not necessarily differ in this case, rather they are equally entitled to stations QS1, 2, ZS in the peer network PN. Each of the stations QSl, QS2, ZS in
Peer-Netzwerk PN könnte Zielstation ZS und/oder Quellstation QSl, QS2 werden. Dies entspricht der Ausführung heutiger Peer-to-Peer-Netze .Peer network PN could be destination station ZS and / or source station QSl, QS2. This corresponds to the execution of today's peer-to-peer networks.
Die erste Quellstation QSl enthält eine Datei D, die von der Zielstation ZS bezogen werden soll. Diese Datei ist in diesem Beispiel ein Film. Weiterhin enthält die erste Quellstation QSl Zusatzinformationen ZIl. Die zweite Quellstation QS2 enthält die Datei D und weitere Zusatzinformationen ZI2.The first source station QS1 contains a file D to be obtained from the destination station ZS. This file is a movie in this example. Furthermore, the first source station QSl contains additional information ZIl. The second source station QS2 contains the file D and additional information ZI2.
In diesem Beispiel haben die Quellstationen QSl, QS2 die Datei D jeweils vollständig und ohne Zusatzinformationen ZI1...3 gespeichert. Gemäß dem Verfahren, das in heutigen Peer-to- Peer-Netzen verwendet wird, ist es auch möglich, dass die Da- tei D nur teilweise bei den Quellstationen QSl, QS2 vorliegt. Es ist auch möglich, dass die Datei ihrerseits bei den Quellstationen bereits andere Zusatzinformationen enthält. Die Zielstation ZS hat die Datei D vor der Datenübertragung DU nicht gespeichert, aber sie hat Zusatzinformationen ZI3 gespeichert .In this example, the source stations QS1, QS2 have the file D stored completely and without additional information ZI1 ... 3. According to the method used in today's peer-to-peer networks, it is also possible that the file D is only partially present at the source stations QS1, QS2. It is also possible that the file already contains other additional information at the source stations. The destination station ZS has not stored the file D before the data transfer DU, but has stored additional information ZI3.
Die Datei D soll nun von den beiden Quellstationen QSl, QS2 auf die Zielstation ZS übertragen werden. Dabei werden gemäß bekannter Verfahren für Peer-Netze PN Teile der Datei D1...4 von der ersten Quellstation QSl übertragen und weitere Teile der Datei D1...4 von der zweiten Quellstation QS2. Zusätzlich sollen gemäß der Erfindung Zusatzinformationen ZI1...3 in diese Datenübertragung DU der Datei D eingesetzt werden. Es ist nicht notwendig, dass ein gesamter Teil der Datei D1...4 von einer der Quellstationen QSl, QS2 stammt, vielmehr kann die Datei D auch in wesentlich kleineren Teilstücken von den Quellstationen QSl, QS2 bezogen werden. Die Teilung in dieThe file D is now to be transferred from the two source stations QSl, QS2 to the destination station ZS. In this case, according to known methods for peer networks PN, parts of the file D1 ... 4 are transmitted by the first source station QS1 and further parts of the file D1 ... 4 are transmitted by the second source station QS2. In addition, additional information ZI1 ... 3 should be used in this data transfer DU the file D according to the invention. It is not necessary for an entire part of the file D1... 4 to come from one of the source stations QS1, QS2; rather, the file D can also be obtained in substantially smaller parts from the source stations QS1, QS2. The division into the
Teile D1...4 gemäß Figur 1 repräsentiert lediglich die Teilung, die sich durch das Einsetzen der Zusatzinformation ZI1...3 ergibt. Diese Teilung wiederum kann sich in der Datei D selbst niederschlagen, wenn die Zusatzinformationen ZI1...3 darin ge- speichert werden. Alternativ können die Zusatzinformationen ZI1...3 aber auch sofort bei der Zielstation ZS bspw. in einem eigenen Fenster angezeigt werden, wodurch die Datei D an sich nicht verändert wird.Parts D1 ... 4 according to FIG. 1 merely represent the division resulting from the insertion of additional information ZI1. This division in turn can be reflected in the file D itself if the additional information ZI1 ... 3 is stored therein. Alternatively, the additional information ZI1 ... 3 but also immediately at the destination station ZS, for example, be displayed in a separate window, whereby the file D is not changed per se.
Gemäß einer ersten Ausführungsalternative bestimmt die Zielstation ZS einen Einsetzungszeitpunkt, zu dem eine Zusatzinformation in die Datenübertragung eingesetzt werden soll. Zu diesem Zeitpunkt bestimmt die Zielstation, die auf den Stationen QSl, QS2, ZS vorhandenen Zusatzinformationen ZI1...3. Aus den so bestimmten Zusatzinformationen ZI1...3 wird eine Zusatzinformation ZI1...3 ausgewählt. Diese Auswahl geschieht anhand von Einsetzungskriterien wie zum Beispiel dem Kriterium, ob eine Zusatzinformation ZI1...3 bereits auf der Zielstation ZS vorhanden ist.According to a first alternative embodiment, the destination station ZS determines an insertion time at which additional information is to be used in the data transmission. At this time, the destination station determines the additional information ZI1... 3 present on the stations QS1, QS2, ZS. From the thus determined additional information ZI1 ... 3 an additional information ZI1 ... 3 is selected. This selection is based on deployment criteria such as the criterion of whether additional information ZI1 ... 3 already exists on the destination station ZS.
In diesem Ausführungsbeispiel werden bevorzugt solche Zusatzinformationen ZI3 ausgewählt, die bereits auf der Zielstation ZS vorhanden sind, da sie dann nicht mehr übertragen werden müssen zum Einsetzen und somit bei der Zielstation ZS Übertragungsbandbreite gespart wird. Daher werden in diesem Beispiel bei zwei Einsetzungszeitpunkten solche Zusatzinformationen ZI3 eingesetzt. Bei lediglich einem Einsetzungszeitpunkt wird eine Zusatzinformation ZI2 ausgewählt, die auf einer der beiden Quellstationen QSl, QS2, in diesem Fall der zweiten Quellstation QS2 vorhanden ist.In this embodiment, such additional information ZI3 are preferably selected, which are already present on the destination station ZS, as they are then no longer transmitted must be saved for insertion and thus at the destination station ZS transmission bandwidth. Therefore, in this example, at two insertion times, such additional information ZI3 is used. With only one insertion time, additional information ZI2 is selected, which is present on one of the two source stations QS1, QS2, in this case the second source station QS2.
In einer alternativen Ausführungsmöglichkeit bestimmt die Zielstation eine beliebige Zusatzinformation, die sie in die Datenübertragung DU einsetzen möchte. Diese ist unabhängig von den auf den Stationen QSl, QS2, ZS vorhandenen Zusatzinformationen. Beispielsweise kann diese Zusatzinformation aus einer Liste bestimmt werden, die auf einer Station im Peer- Netzwerk PN zur Verfügung steht. Danach überprüft die Zielstation ZS, ob diese beliebige Zusatzinformation auf einer der Stationen QSl, QS2, ZS vorhanden ist. Ist sie das nicht, wird eine weitere, von der ersten normalerweise verschiedene Zusatzinformation bestimmt und erneut geprüft, ob sie auf ei- ner der Stationen QSl, QS2, ZS vorhanden ist.In an alternative embodiment, the destination station determines any additional information that it would like to use in the data transfer DU. This is independent of the additional information available at the stations QS1, QS2, ZS. For example, this additional information can be determined from a list that is available on a station in the peer network PN. Thereafter, the destination station ZS checks whether this arbitrary additional information is present on one of the stations QS1, QS2, ZS. If this is not the case, another additional information, which is normally different from the first one, is determined and checked again whether it is present at one of the stations QS1, QS2, ZS.
Dieses Verfahren wird solange durchgeführt, bis entweder eine Zusatzinformation ZI1...3 gefunden ist, die vorhanden ist und auch weiteren Einsetzungskriterien genügt, oder bis ein Ab- bruchkriterium erfüllt ist. In dieser Ausführungsmöglichkeit kann zum Beispiel als Abbruchkriterium dienen, dass die Suche nach einer geeigneten Zusatzinformation ZI1...3 nicht länger als eine halbe Sekunde dauern darf.This method is carried out until either additional information ZI1... 3 has been found which is available and also satisfies further insertion criteria, or until an abort criterion is met. In this embodiment, for example, serve as a termination criterion that the search for a suitable additional information ZI1 ... 3 may take no longer than half a second.
In beiden Alternativen besteht die Möglichkeit, dass keineIn both alternatives there is the possibility that no
Zusatzinformation gefunden wird, die den Einsetzungskriterien genügt. In diesem Fall werden neue Einsetzungskriterien bestimmt, indem das erlaubte Alter der Zusatzinformation erhöht wird. Daraufhin wird erneut versucht eine entsprechende Zu- satzinformation zu finden.Additional information is found that meets the Einsetzungskriterien. In this case, new insertion criteria are determined by increasing the allowed age of the additional information. An attempt is then again made to find a corresponding additional information.
Findet sich nach drei solchen Durchläufen keine Zusatzinformation, die den neuen Einsetzungskriterien genügt, so wird eine Zusatzinformation von einer weiteren Station des Peer- Netzwerks PN verwendet. Diese weitere Station dient dabei als Server für neue Zusatzinformationen, die im Peer-Netz PN verbreitet werden sollen und enthält eine Vielzahl solcher Zu- satzinformationen.If, after three such runs, there is no additional information that satisfies the new deployment criteria, then used additional information from another station of the peer network PN. This additional station serves as a server for new additional information that is to be distributed in the peer network PN and contains a large number of such additional information.
Als weiteres Einsetzungskriterium kommt in diesem Fall der Typ der Zusatzinformation zum Einsatz. Da die von der Zielstation ZS bezogene Datei ein Film ist, werden hierbei nur solche Zusatzinformationen ausgewählt, die selbst Videofilme sind. Eingefügten Videofilmen wird ein Meta-Datum hinzugefügt, das die Zusatzinformationen als Videofilme kennzeichnet .Another type of criterion used in this case is the type of additional information. Since the file obtained from the destination station ZS is a movie, in this case only those additional information are selected which are themselves video films. Inserted video footage is added to a meta date that identifies the additional information as video movies.
Weitere Vorteile der Erfindung lassen sich dem zweiten Ausführungsbeispiel gemäß Figur 2 entnehmen. In diesem Ausführungsbeispiel ist eine Set-Top-Box STB an ein Fernsehgerät TV angeschlossen. Weiterhin ist die Set-Top-Box STB mit einem Peer-Netzwerk PN verbunden, das Peer-Netzwerk PN enthält wie- derum viele andere Set-Top-Boxen STBl...n, die ihrerseits wiederum mit anderen Fernsehgeräten oder anderen Empfangsgeräten verbunden sind. Weiterhin enthält das Peer-Netzwerk PN einen Server S einer Firma.Further advantages of the invention can be inferred from the second embodiment according to FIG. In this embodiment, a set-top box STB is connected to a TV set TV. Furthermore, the set-top box STB is connected to a peer network PN, the peer network PN in turn contains many other set-top boxes STBl ... n, which in turn are connected to other televisions or other receivers , Furthermore, the peer network PN contains a server S of a company.
Die Set-Top-Box STB fügt Zusatzinformationen in eine aktuell laufende Fernsehsendung ein. Diese Zusatzinformationen bezieht die Set-Top-Box STB aus dem Peer-Netzwerk PN. Bei der Übertragung von neuen, bisher nicht auf der Set-Top-Box STB gespeicherten Zusatzinformationen aus dem Peer-Netzwerk PN kommt vorteilhaft das erfindungsgemäße Verfahren zum Einsatz, dadurch wird gewährleistet, dass die von der Set-Top-Box STB eingefügten Zusatzinformationen aktuell sind und möglicherweise auch personalisiert für den Nutzer.The set-top box STB inserts additional information into a currently running television program. This additional information relates to the set-top box STB from the peer network PN. When transferring new, not yet stored on the set-top box STB additional information from the peer network PN advantageously the inventive method is used, thereby ensuring that the inserted from the set-top box STB additional information is current and possibly also personalized for the user.
Es ist hierbei auch möglich, dass die Set-Top-Box STB subventioniert ist, das heißt dass ihr Kaufpreis reduziert ist, da der Käufer akzeptiert, dass die Set-Top-Box STB Zusatzinfor- mationen wie zum Beispiel Werbung in aktuelle Fernsehprogramme einfügt.It is also possible here that the STB STB is subsidized, ie that its purchase price is reduced, since the buyer accepts that the STB set-top box has additional information. such as adding advertisements to current television programs.
In einer weiteren Ausführungsalternative ist die Set-Top-Box STB weiterhin in der Lage, Filme per Video-On-Demand aus dem Peer-Netzwerk PN zu beziehen und auf dem Fernsehgerät TV anzuzeigen. Auch hierbei werden vorteilhaft Zusatzinformationen, die bei der Set-Top-Box STB oder den anderen Set-Top- Boxen STBl...n des Peer-Netzwerks PN vorhandenen sind, einge- setzt.In a further alternative embodiment, the set-top box STB is still able to obtain video-on-demand films from the peer network PN and display them on the television TV. Here, too, additional information that is available in the set-top box STB or the other set-top boxes STB1... N of the peer network PN is advantageously used.
Die Set-Top-Box STB setzt dabei bei jedem Film eine Mehrzahl von Zusatzinformationen ein. Dabei bestimmt sie die für den jeweiligen Film geeigneten Zusatzinformationen ZI1...3, bspw. kurze Werbefilme und wählt anhand des Filmgenres passende Werbefilme aus. Für jeden der Werbefilme wird ein Einsetzungszeitpunkt relativ zur Filmlaufzeit bestimmt. Dadurch erzeugt die Set-Top-Box STB Werbeblöcke, für die der Film unterbrochen wird. The set-top box STB uses a lot of additional information for each film. In doing so, it determines the additional information ZI1 ... 3 suitable for the respective film, for example short advertising films and selects suitable advertising films on the basis of the film genre. For each of the commercials, an insertion time is determined relative to the movie runtime. As a result, the set-top box STB generates commercial blocks for which the movie is interrupted.

Claims

Patentansprüche claims
1. Verfahren zur Bereitstellung einer Zusatzinformation (ZI1...3) bei einer Datenübertragung (DÜ) von wenigstens einer Quellstation (QSl, QS2) zu einer Zielstation (ZS) in einem1. A method for providing additional information (ZI1 ... 3) in a data transmission (DÜ) from at least one source station (QSl, QS2) to a destination station (ZS) in one
Peer-Netzwerk (PN) , wobei die folgenden Schritte durchgeführt werden: a) Ermittlung einer Einsetzungskriterien genügenden Zusatzinformation (ZI1...3) b) Einsetzen der Zusatzinformation (ZI1...3) in die Datenübertragung (DÜ)Peer network (PN), wherein the following steps are carried out: a) determination of an insertion criteria sufficient additional information (ZI1 ... 3) b) insertion of additional information (ZI1 ... 3) in the data transmission (DÜ)
2. Verfahren nach Anspruch 1 zur Bereitstellung von wenigstens zwei Zusatzinformationen (ZI1...3) , wobei zur Bereitstel- lung der Zusatzinformationen (ZI1...3) die Schritte a) und b) wenigstens einmal durchgeführt wird.2. The method of claim 1 for providing at least two additional information (ZI1 ... 3), wherein for providing the additional information (ZI1 ... 3), steps a) and b) is performed at least once.
3. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass als Einsetzungskriterium wenigstens verwendet wird, ob die Zusatzinformation (ZI1...3) auf wenigstens der Quell- und/oder der Zielstation (QSl, QS2, ZS) bereits gespeichert ist.3. The method according to claim 1, characterized in that is used as an insertion criterion at least whether the additional information (ZI1 ... 3) on at least the source and / or the destination station (QSl, QS2, ZS) is already stored.
4. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass die Zusatzinformation (ZI1...3) zum Einsetzen in die Datenübertragung (DÜ) von der Quellstation (QSl, QS2) zur Zielstation (ZS) nur dann übertragen wird, wenn sie auf der Zielstation (ZS) nicht vorhanden ist.4. The method according to any one of the preceding claims, characterized in that the additional information (ZI1 ... 3) for insertion into the data transmission (DÜ) from the source station (QSl, QS2) to the destination station (ZS) is transmitted only if they on the destination station (ZS) is not present.
5. Verfahren nach einem der vorangehenden Ansprüche, da- durch gekennzeichnet, dass die Ermittlung so lange durchgeführt wird, bis eine den Einsetzungskriterien genügende Zusatzinformation (ZI1...3) ermittelt ist oder bis ein Abbruchkriterium erfüllt ist.5. The method according to any one of the preceding claims, character- ized in that the determination is carried out until a the Einsetzungskriterien sufficient additional information (ZI1 ... 3) is determined or until an abort criterion is met.
6. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass als Abbruchkriterium die während der Ermittlung verstrichene Zeit oder die Anzahl der ermittelten Zusatzinformationen (ZI1...3) verwendet wird. 6. The method according to claim 5, characterized in that the time elapsed during the determination or the number of additional information determined (ZI1 ... 3) is used as a termination criterion.
7. Verfahren nach einem der Ansprüche 1, 2 oder 3 bis 6, dadurch gekennzeichnet, dass zur Ermittlung der Zusatzinformation (ZI1...3) wenigstens ein Teil der auf wenigstens einer der Stationen (QSl, QS2, ZS) vorhandenen Zusatzinformationen (ZI1...3) bestimmt wird und aus den so bestimmten Zusatzinformationen (ZI1...3) wenigstens eine Zusatzinformation (ZI1...3) anhand der Einsetzungskriterien ausgewählt wird.7. The method according to any one of claims 1, 2 or 3 to 6, characterized in that for the determination of the additional information (ZI1 ... 3) at least a part of at least one of the stations (QSl, QS2, ZS) existing additional information (ZI1 ... 3) and from the additional information (ZI1 ... 3) determined in this way at least one additional information item (ZI1 ... 3) is selected on the basis of the insertion criteria.
8. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, dass als Einsetzungskriterien zusätzlich wenigstens eines der folgenden Kriterien verwendet wird:8. The method according to any one of the preceding claims, characterized in that as Einsetzungskriterien additionally at least one of the following criteria is used:
- das Alter der Zusatzinformation (ZI1...3) , das anhand einer Datum und/oder Uhrzeit-Markierung der vorhandenen Zusatzin- formation (ZI1...3) ermittelt wird;- The age of the additional information (ZI1 ... 3), which is determined on the basis of a date and / or time mark the existing additional information (ZI1 ... 3);
- eine Kennung einer Herkunft und/oder eines Typs der Zusatzinformation (ZI1...3) ;- an identifier of origin and / or type of additional information (ZI1 ... 3);
- ein Genre eines Films, aus dem die Zusatzinformation (ZI1...3) entnommen wird; und/oder - Meta-Daten, durch die vorhandene Zusatzinformationen (ZI1...3) bezeichnet werden.- a genre of a film from which the additional information (ZI1 ... 3) is taken; and / or - metadata that identifies existing additional information (ZI1 ... 3).
9. Verfahren nach Anspruch 8, dadurch gekennzeichnet, dass in Schritt b) als Teilschritt zusätzlich Meta-Daten zur Zu- satzinformation (ZI1...3) hinzugefügt werden.9. The method according to claim 8, characterized in that in step b) in addition meta-data for additional information (ZI1 ... 3) are added as a sub-step.
10. Verfahren nach einem der vorangehenden Ansprüche, wobei wenigstens einmal neue Einsetzungskriterien bestimmt werden, und Schritt a) erneut durchgeführt wird, wenn keine den Ein- Setzungskriterien genügende Zusatzinformation (ZI1...3) gefunden werden konnte .10. The method according to any one of the preceding claims, wherein at least once new Einsetzungskriterien be determined, and step a) is carried out again, if no additional information (ZI1 ... 3) satisfying the set-criteria could be found.
11. Verfahren nach einem der vorangehenden Ansprüche, wobei eine Zusatzinformation (ZI1...3) von einer weiteren Station in Schritt b) eingesetzt wird, sofern keine den Einsetzungskriterien oder den neuen Einsetzungskriterien genügende Zusatzinformation (ZI1...3) gefunden werden konnte. 11. The method according to any one of the preceding claims, wherein an additional information (ZI1 ... 3) is used by another station in step b), provided that no additional information (ZI1 ... 3) satisfying the criteria of insertion or the new appointment criteria could be found ,
12. Verfahren nach einem der vorangehenden Ansprüche, wobei für die Zusatzinformation (ZI1...3) ein Einsetzungszeitpunkt bestimmt wird, bei dem die Zusatzinformation (ZI1...3) eingesetzt wird.12. The method according to any one of the preceding claims, wherein for the additional information (ZI1 ... 3) an insertion time is determined in which the additional information (ZI1 ... 3) is used.
13. Verfahren nach Anspruch 12, wobei der Einsetzungszeitpunkt ein absoluter Zeitpunkt oder ein auf die Datenübertragung (DU) bezogener relativer Zeitpunkt ist.13. The method according to claim 12, wherein the insertion time is an absolute time or a data transfer related time (DU).
14. Verfahren nach Anspruch 13, wobei zur Einhaltung des relativen Zeitpunkts eine bei der Datenübertragung (DU) übertragene Datei modifiziert wird.14. The method according to claim 13, wherein a data file transmitted during data transmission (DU) is modified to maintain the relative time.
15. Netzwerkknoten, ausgestaltet zumindest zur Übertragung von Daten in einem Peer-Netzwerk (PN) , dadurch gekennzeichnet, dass er Mittel zur Ausführung des Verfahrens nach einem der vorangehenden Ansprüche enthält.A network node configured at least for the transmission of data in a peer network (PN), characterized in that it contains means for carrying out the method according to one of the preceding claims.
16. Peer-Netzwerk mit einer Vielzahl von Netzwerkknoten, die wenigstens teilweise gemäß Anspruch 15 ausgestaltet sind. 16. Peer network with a plurality of network nodes, which are at least partially designed according to claim 15.
PCT/EP2006/063422 2005-08-17 2006-06-21 Method, network node and peer network for providing current additional information in a peer network WO2007020119A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102005038886A DE102005038886A1 (en) 2005-08-17 2005-08-17 Method, network node and peer network for providing up-to-date additional information in a peer network
DE102005038886.8 2005-08-17

Publications (2)

Publication Number Publication Date
WO2007020119A2 true WO2007020119A2 (en) 2007-02-22
WO2007020119A3 WO2007020119A3 (en) 2007-04-26

Family

ID=37691738

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2006/063422 WO2007020119A2 (en) 2005-08-17 2006-06-21 Method, network node and peer network for providing current additional information in a peer network

Country Status (2)

Country Link
DE (1) DE102005038886A1 (en)
WO (1) WO2007020119A2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030093790A1 (en) * 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US20030110503A1 (en) * 2001-10-25 2003-06-12 Perkes Ronald M. System, method and computer program product for presenting media to a user in a media on demand framework
EP1458165A2 (en) * 2003-03-10 2004-09-15 Microsoft Corporation Method and system for peer-to-peer distribution of content by a digital media clearing house platform
WO2005018142A2 (en) * 2003-08-07 2005-02-24 Thomson Licensing Method and device for storing and reading data

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030093790A1 (en) * 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US20030110503A1 (en) * 2001-10-25 2003-06-12 Perkes Ronald M. System, method and computer program product for presenting media to a user in a media on demand framework
EP1458165A2 (en) * 2003-03-10 2004-09-15 Microsoft Corporation Method and system for peer-to-peer distribution of content by a digital media clearing house platform
WO2005018142A2 (en) * 2003-08-07 2005-02-24 Thomson Licensing Method and device for storing and reading data

Also Published As

Publication number Publication date
DE102005038886A1 (en) 2007-04-12
WO2007020119A3 (en) 2007-04-26

Similar Documents

Publication Publication Date Title
DE60015423T2 (en) Method and device for reproducing objects in a network
DE60306084T2 (en) Method for broadcasting contents of a peer-to-peer network
DE60214823T2 (en) Method and system for a distributed multicast cache technique
DE10296790B4 (en) Method for presenting media objects, multimedia presentation system and computer program product and its use
DE69821092T2 (en) BROADCASTING DATA DISTRIBUTION SYSTEM WITH ASYMMETRIC UP AND DOWN CONNECTION BANDWIDTHS
DE60220259T2 (en) DATA REFERENCE SYSTEM
DE69832898T2 (en) CONTROL PROCESS AND DEVICE FOR A NETWORK WITH HOUSEHOLD APPLIANCES
DE60008928T2 (en) METHOD FOR CONTROLLING THE OUTPUT OF A CURRENT
DE602004009622T2 (en) data transfer
DE602005003179T2 (en) Method for managing nodes in a group of peer nodes
DE10196421T5 (en) Online playback system with community targeting
DE10297520T5 (en) Transform multimedia data for delivery to multiple heterogeneous devices
DE102018208496B4 (en) PERSISTENT IDENTIFIER FOR OFFLINE ACCESS TO STREAMING MEDIA
DE60005482T2 (en) METHOD AND SYSTEM FOR SELECTING PRODUCTS IN A VIDEO PRODUCTION USING REFERENCE PICTURES
DE60307896T2 (en) METHOD OF PROVIDING A LIST OF CONTENT IN A FACILITY ASSOCIATED WITH A NATIONAL NETWORK AND A DEVICE ASSEMBLED WITH THE METHOD
DE60038590T3 (en) Method and device for distributing viewer preferences
DE10320889B3 (en) Method and device for generating and transmitting a television program via Ip-based media, in particular the Internet
DE60217104T2 (en) EXPANDABLE COMMAND SYSTEM
EP0913974B1 (en) Method to create a send planning for multimedia data
WO2007020119A2 (en) Method, network node and peer network for providing current additional information in a peer network
DE602005005709T2 (en) Method and system for transmitting broadcast-related data to a mobile terminal
DE10251890A1 (en) Electronic transmission of information data, especially as print medium content, involves dividing information data into two or more data blocks that are transmitted cyclically via forward channel
DE60002747T2 (en) OBJECT AND CHARACTERISTICS AUTHORIZATION FOR DIGITAL COMMUNICATION TERMINALS
WO2005018142A2 (en) Method and device for storing and reading data
DE60310411T2 (en) Method and apparatus for transmitting data associated with transmitted information

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06777409

Country of ref document: EP

Kind code of ref document: A2