DE102011014625B4 - A method of providing a video with at least one object configurable during the run - Google Patents

A method of providing a video with at least one object configurable during the run Download PDF

Info

Publication number
DE102011014625B4
DE102011014625B4 DE102011014625.3A DE102011014625A DE102011014625B4 DE 102011014625 B4 DE102011014625 B4 DE 102011014625B4 DE 102011014625 A DE102011014625 A DE 102011014625A DE 102011014625 B4 DE102011014625 B4 DE 102011014625B4
Authority
DE
Germany
Prior art keywords
video
configuration
client
movie
configurable
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.)
Active
Application number
DE102011014625.3A
Other languages
German (de)
Other versions
DE102011014625A1 (en
Inventor
Simon Boy
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.)
Accenture Global Solutions Ltd
Original Assignee
Mackevision Medien Design 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 Mackevision Medien Design GmbH filed Critical Mackevision Medien Design GmbH
Priority to DE102011014625.3A priority Critical patent/DE102011014625B4/en
Publication of DE102011014625A1 publication Critical patent/DE102011014625A1/en
Application granted granted Critical
Publication of DE102011014625B4 publication Critical patent/DE102011014625B4/en
Active 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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47205End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • 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/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/47815Electronic shopping
    • 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/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Abstract

Verfahren zum Bereitstellen eines Video-Films, bei dem mindestens ein dargestelltes Objekt während des Ablaufs konfigurierbar ist, umfassend die Verfahrensschritte: Erstellen einer Vielzahl von Video-Filmen, die verschiedene Konfigurationen des konfigurierbaren Objekts enthalten, Speichern der Video-Filme unter einem Dateinamen (LIM ROT 01, COU ROT 01, LIM WEI 01, COU WEI 01,) so dass jeder Video-Film in mehrere Fragmente (9.1.1 bis 9.10.4) unterteilt ist und Bereitstellen eines individuellen Video-Films aus einer Folgen von aneinandergehängten Fragmenten (9.1.2, 9.2.2, 9.3.2, 9.4.4, 9.5.4, 9.6.4, 9.7.4, 9.8.4, 9.9.3, 9.10.3), wobei immer dann von einem momentan ablaufenden Video-Film mit einer vom Nutzer eines Client-PC (3) bestimmten Konfiguration des konfigurierbaren Objekts zu einem anderen Video-Film mit einer anderen Konfiguration des konfigurierbaren Objekts gewechselt wird, wenn die Konfiguration des dargestellten Objekts vom Nutzer des Client-PC (3) geändert wird.A method of providing a video movie in which at least one displayed object is configurable during the run, comprising the steps of: creating a plurality of video movies containing different configurations of the configurable object, storing the video movies under a file name (LIM RED 01, COU RED 01, LIM WEI 01, COU WEI 01,) such that each video movie is divided into multiple fragments (9.1.1 through 9.10.4) and providing an individual video movie from a sequence of contiguous fragments ( 9.1.2, 9.2.2, 9.3.2, 9.4.4, 9.5.4, 9.6.4, 9.7.4, 9.8.4, 9.9.3, 9.10.3), whereby always from a currently running video Moving with a configured by the user of a client PC (3) configuration of the configurable object to another video movie with a different configuration of the configurable object, if the configuration of the object displayed by the user of the client PC (3) is changed ,

Description

In den Internetpräsenzen von Herstellern hochwertiger Güter wird dem potenziellen Kunden, der über seinen Client-PC auf die Internetpräsenz des Herstellers zugreift, häufig die Möglichkeit geboten, bestimmte Produkte seinen Wünschen entsprechend zu konfigurieren. Ein typisches Beispiel für ein solches vom User des Client-PC konfigurierbares Produkt ist ein PKW. Bei PKWs gibt es verschiedene Ausstattungsmerkmale, wie z. B. die Farbe der Karosserie, die Art und Form der Räder sowie Karosserievarianten (Limousine, Kombi oder Coupé). Diese Varianten können miteinander kombiniert werden, sodass sich eine Vielzahl von möglichen Konfigurationen des Produkts ergibt. Solche Konfiguratoren sind seit einigen Jahren bereits üblich und erlauben es dem potentiellen Kunden einen PKW in der von ihm gewünschten Konfiguration am PC anzusehen. Ein nächster Schritt besteht nun darin, dem potenziellen Kunden einen visuellen Eindruck des von dem Kunden konfigurierten Produkts in einem Videofilm unter möglichst realistischen Bedingungen zu vermitteln. Dies kann z. B. dadurch erfolgen, dass ein PKW in der vom Kunden erstellten Konfiguration in einem Videofilm auf einer Landstraße fahrend dargestellt wird und der potentielle Kunde sich diesen Videofilm an seinem PC anschauen kann. Dadurch werden z. B. die Farbe der Karosserie im Zusammenspiel mit der Umgebung und den Lichtreflexen sehr anschaulich.In the websites of manufacturers of high-quality goods, the potential customer, who accesses the manufacturer's Internet presence via his client PC, is often offered the option of configuring certain products according to his wishes. A typical example of such a configurable by the user of the client PC product is a car. For cars, there are various features such. As the color of the body, the type and shape of the wheels and body styles (sedan, wagon or coupe). These variants can be combined with each other, resulting in a variety of possible configurations of the product. Such configurators are already common for some years and allow the potential customer to view a car in the desired configuration on the PC. A next step is to give the potential customer a visual impression of the product configured by the customer in a video film under the most realistic conditions possible. This can be z. B. take place in that a car in the configuration created by the customer in a video on a highway driving is displayed and the potential customer can watch this video on his PC. This z. As the color of the body in interaction with the environment and the light reflections very vivid.

Wenn nun der potenzielle Kunde, der nachfolgend auch als User des Client-PCs bezeichnet wird, während dem Ablauf dieses Videofilms die Konfiguration des PKWs ändern will, so ist dies bislang nicht möglich.Now, if the potential customer, who is also referred to below as a user of the client PC, during the course of this video film to change the configuration of the car, so this is not possible.

Aus der US 2007/0005795 A1 ist ein Verfahren bekannt, bei dem während der Laufzeit eines „Data Streams” der User Objekte dieses „Data Streams” anzeigen, ausblenden oder sogar animieren kann.From the US 2007/0005795 A1 a method is known in which the user can display, hide or even animate objects of this "data stream" during the runtime of a "data stream".

Aus der US 4,305,131 ist ein Verfahren zum Abspielen eines Videofilms bekannt, bei dem der Betrachter an vorbestimmten Stellen des Videofilms durch Sprachbefehle den weiteren Ablauf der in dem Videofilm dargestellten Geschichte steuern kann.From the US 4,305,131 a method for playing a video film is known, in which the viewer can control at predetermined locations of the video film by voice commands the further course of the story shown in the video.

Der Erfindung liegt die Aufgabe zu Grunde, ein Verfahren bereit zu stellen, mit dessen Hilfe es möglich ist, dem Nutzer eines Client-PCs einen Videofilm zur Verfügung zu stellen, bei dem während des Ablaufs die Konfiguration mindestens eines dargestellten Objekts, z. B. eines PKWs, zu jedem Zeitpunkt und beliebig oft geändert werden kann.The invention is based on the object to provide a method by means of which it is possible to provide the user of a client PC with a video film, in which the configuration of at least one object displayed, z. B. a car, at any time and as often as can be changed.

Diese Aufgabe wird erfindungsgemäß gelöst durch ein Verfahren nach dem Anspruch 1.This object is achieved by a method according to claim 1.

Immer dann, wenn ein neues Fragment des momentan ablaufenden Videofilms in das Videoobjekt des Client-PCs geladen wird, sieht das erfindungsgemäße Verfahren die Möglichkeit vor, dieses neu zu ladende Fragment von einem anderen der abgespeicherten Videofilme zu laden und dadurch die in diesem anderen Videofilm dargestellte Konfiguration des Objekts zu übernehmen.Whenever a new fragment of the currently running video is loaded into the video object of the client PC, the inventive method provides the possibility to load this fragment to be reloaded from another of the stored video films and thereby the one shown in that other video Configuration of the object.

Dadurch ist es möglich, z. B. in den ersten 5 Sekunden eines Videofilms, entsprechend den ersten 5 Fragmenten eines Videofilms, ein Fahrzeug mit weißer Karosserie in dem Videofilm darzustellen. Wenn nun der User des Client-PCs auf dem der Videofilm abläuft, beispielsweise nach 5,2 Sekunden entscheidet, dass er den Film nun mehr mit einem PKW mit roter Karosserie weiter betrachten will, dann wird beim Laden des sechsten Fragments vom einem Server auf den Client-PC nach etwa 6 Sekunden, dieses sechste Fragment nicht von dem Videofilm in dem ein PKW mit weißer Karosserie dargestellt ist geladen, sondern von dem Videofilm in dem die Karosseriefarbe Rot ist.This makes it possible, for. In the first 5 seconds of a video, corresponding to the first 5 fragments of a video, to present a white body vehicle in the video. If now the user of the client PC on which the video expires, for example, after 5.2 seconds decides that he wants to watch the film now more with a car with a red body, then when loading the sixth fragment of a server on the Client PC after about 6 seconds, this sixth fragment is not loaded from the video in which a car with a white body is displayed, but from the video in which the body color is red.

Dadurch, dass auf dem Server oder einem Server-Netzwerk von allen verfügbaren Konfigurationen, wie z. B. Karosserievarianten, Farben und Rädervarianten, jeweils ein Videofilm abgespeichert ist, ist es möglich, beim Laden des jeweils nächsten Fragments auf einen anderen Videofilm zu wechseln, der eine andere Konfiguration des dargestellten Objekts darstellt. Dabei läuft der Videofilm für den User des Client-PCs ohne Verzögerung und in unveränderter Qualität ab.By having on the server or a server network of all available configurations, such as. As body styles, colors and wheel variants, each a video film is stored, it is possible to switch when loading the next fragment to another video film, which represents a different configuration of the object shown. The video film for the user of the client PC runs without delay and in unchanged quality.

Das erfindungsgemäße Verfahren ist verhältnismäßig einfach zu realisieren und ermöglicht dennoch eine Vielzahl von verschiedenen Konfigurationen eines dargestellten Objekts beim einmaligen Ablauf eines Videofilms darzustellen. Dabei wird die Internetverbindung zwischen Server und Client-PC nicht mehr belastet, als wenn ein „durchgängiger” Videofilm dargestellt würde. Dies liegt darin begründet, dass bei dem „normalen” Abspielen eines Videofilms nicht der gesamte Film auf einmal vom Server auf den Client-PC übertragen wird, sondern in Form von Fragmenten erfolgt.The method according to the invention is relatively simple to implement and nevertheless makes it possible to represent a multiplicity of different configurations of a displayed object when a video film is run once. The Internet connection between the server and the client PC is no longer charged, as if a "continuous" video film would be displayed. This is due to the fact that in the "normal" playback of a video not the entire movie is transferred at once from the server to the client PC, but takes the form of fragments.

Der Wechsel von einem Videofilm zum Anderen kann vorteilhafterweise mit Hilfe der Adobe HTTP Dynamic-Streaming-Software erfolgen. Diese Dynamic-Streaming-Software umfasst eine „adaptive Bitrate” genannte Funktion. Diese Funktion wird dazu benutzt, um bei schwankender Leistungsfähigkeit der Internetverbindung zwischen Client-PC und Server die Auflösung, mit der der Videofilm auf dem client-PC dargestellt wird, der aktuellen Leistungsfähigkeit der Datenübertragung anzupassen. So kann von einem Film mit einer hohen Auflösung und entsprechend großen Bitrate, auf einen Film mit geringerer Auflösung und entsprechend kleinerer Bitrate gewechselt werden, wenn die Leitungsfähigkeit der Internetverbindung dies erforderlich macht. Generell wird diese Technologie ”Adaptives HTTP-Streaming” genannt. Diese Technologie wird auch von anderen Herstellern für weitere Zielplattformen angeboten. Hier wäre das ”Apple HTTP Live Streaming” für QuickTime, iPhone oder iPad und ”Microsoft IIS Smooth Streaming” für zum Beispiel den Silverlight Player oder Xbox 360 zu erwähnen. Alle basieren technisch auf dem selben Prinzip wie Adobes HTTP Dynamic Streaming. Daher ist das erfindungsgemäße Verfahren darauf auch anwendbar. In einer besonders vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens ist vorgesehen, diese Funktion dazu zu verwenden, um zwischen verschiedenen Filmen, die verschiedene Konfigurationen eines dargestellten Objekts, wie z. B. eines PKWs, enthalten, hin und her zu springen und zwar während der Film abläuft. Dabei bleibt die Qualität der Darstellung konstant.Switching from one video to another can advantageously be done using Adobe HTTP Dynamic Streaming software. This dynamic streaming software includes an "adaptive bit rate" feature. This feature is used to match the current performance of the data transfer when the Internet connection between the client PC and the server is unstable, the resolution at which the video is displayed on the client PC. So can from a movie with a high resolution and correspondingly large bitrate, to a movie with lower resolution and correspondingly lower bit rate, if the conductivity of the Internet connection makes this necessary. Generally, this technology is called Adaptive HTTP Streaming. This technology is also offered by other manufacturers for other target platforms. Here is the "Apple HTTP Live Streaming" for QuickTime, iPhone or iPad and "Microsoft IIS Smooth Streaming" for example, the Silverlight Player or Xbox 360 to mention. All are technically based on the same principle as Adobe's HTTP Dynamic Streaming. Therefore, the method of the invention is also applicable thereto. In a particularly advantageous embodiment of the method according to the invention, it is intended to use this function in order to distinguish between different films having different configurations of a displayed object, such. As a car, to jump back and forth while the movie is running. The quality of the presentation remains constant.

Um ein möglichst rasches Wechseln der in dem ablaufenden Videofilm dargestellten Konfiguration des konfigurierbaren Objekts zu ermöglichen, ist vorgesehen, dass die Fragmente der Videofilme Zeitabschnitte mit einer Dauer von weniger als 4 Sekunden, bevorzugt von weniger als 2 Sekunden und besonders bevorzugt gleich einer Sekunde, umfassen. Mit dieser kurzen Fragmentierung ist ein rascher Wechsel von einer Konfiguration zur nächsten Konfiguration möglich. In der Praxis kann dadurch der Wechsel innerhalb von weniger als 2 Sekunden erreicht werden.In order to enable a rapid change of the configuration of the configurable object shown in the running video film, it is provided that the fragments of the video films comprise time periods with a duration of less than 4 seconds, preferably less than 2 seconds and particularly preferably one second , With this short fragmentation, a rapid change from one configuration to the next configuration is possible. In practice, the change can be achieved within less than 2 seconds.

Zusätzlich oder alternativ zu der Fragmentierung der Videofilme nach einem starren Zeitraster (von z. B 1 s Dauer) ist es auch möglich, dass ein Fragment der Videofilme mit dem Beginn einer Szene des Videofilms anfängt und mit dem Ende einer Szene des Videofilms endet. Dann nämlich muss ohnehin ein komplett neuer Bildaufbau vorgenommen werden, sodass der Wechsel von einer Konfiguration zu einer anderen Konfiguration besonders einfach möglich ist und die Datenübertragung zwischen Server und Client-PC optimiert wird.In addition or as an alternative to the fragmentation of the video films after a fixed time frame (of for example 1 second duration), it is also possible that a fragment of the video films begins with the beginning of a scene of the video film and ends with the end of a scene of the video film. Then, in any case, a completely new screen layout must be carried out so that the change from one configuration to another configuration is particularly easy and the data transmission between server and client PC is optimized.

Um einen einfachen Wechsel der Konfiguration durch den User des Client-PCs zu ermöglichen, ist vorgesehen, dass die Konfiguration des dargestellten Objekts in einem Konfigurationscode enthalten ist und dieser Konfigurationscode vom Client-PC an den Server übertragen wird. Wenn sich dieser Konfigurationscode während des Ablaufs des Videofilms ändert, dann wird auch diese Information vom Client-PC auf den Server übermittelt und entsprechend dem Konfigurationscode greift der Server dann auf einen anderen Videofilm zu, wenn er das nächste Fragment des Videofilms an den Client-PC übermittelt.To allow a simple change of the configuration by the user of the client PC, it is provided that the configuration of the object shown is contained in a configuration code and this configuration code is transmitted from the client PC to the server. If this configuration code changes during the course of the video, then this information is also transmitted from the client PC to the server, and according to the configuration code, the server then accesses another video when sending the next fragment of the video to the client PC transmitted.

Um einen übersichtlichen Konfigurationscode zu erhalten, ist vorgesehen, dass dieser verschiedene Abschnitte umfasst, wobei einige dieser Abschnitte zur Beschreibung der Form, der Farbe und/oder der Ausstattung des konfigurierbaren Objekts dienen. Damit ist es beispielsweise möglich eine Karosserieform, die Farbe der Karosserie und/oder die gewählten Räder eines PKWs eindeutig zu identifizieren und mit Hilfe dieses Konfigurationscodes auf den entsprechenden Videofilm zugreifen zu können.In order to obtain a clear configuration code, it is envisaged that it comprises various sections, some of which serve to describe the shape, color and / or configuration of the configurable object. This makes it possible, for example, a body shape, the color of the body and / or the selected wheels of a car clearly identify and access with the help of this configuration code on the appropriate video.

Es ist selbstverständlich auch möglich, die eigentliche Funktionalität des Adobe HTTP Dynamic Streaming, nämlich die Anpassung der Bitrate auch in das erfindungsgemäße Verfahren zu integrieren. Dann sind zusätzlich noch Filme mit identischem Inhalt; d. h. gleicher Konfiguration des konfigurierbaren Objekts; in verschiedenen Auflösungen und entsprechend verschiedenen Bitraten auf dem Server abgespeichert. Je nachdem welche Bitrate in dem Konfigurationscode angefordert wird, wird dann auf die entsprechende Kopie des Videofilms zugegriffen.Of course, it is also possible to integrate the actual functionality of the Adobe HTTP Dynamic Streaming, namely the adaptation of the bit rate, into the method according to the invention. Then there are additional films with identical content; d. H. same configuration of the configurable object; stored in different resolutions and correspondingly different bit rates on the server. Depending on which bit rate is requested in the configuration code, then the corresponding copy of the video movie is accessed.

In aller Regel werden alle Videofilme zwischen denen während des Ablaufs gewechselt werden kann, die gleiche Spieldauer haben. Es ist jedoch auch denkbar, dass die Filme verschiedene Längen haben. Beispielsweise wäre es denkbar, dass, wenn ein Cabriolet gezeigt wird, eine Sequenz eingeschoben wird oder am Ende des Videofilms angehängt wird, in dem das Öffnen und Schließen des Verdecks gezeigt wird. Eine solche Sequenz ist selbstverständlich nicht notwendig bei Varianten mit festem Dach.As a rule, all videos between which can be changed during the course, have the same playing time. However, it is also conceivable that the films have different lengths. For example, it would be conceivable that when a convertible is shown a sequence would be inserted or appended to the end of the video showing the opening and closing of the hood. Of course, such a sequence is not necessary for variants with a fixed roof.

Die eingangsgenannte Aufgabe wird ebenfalls gelöst durch ein Computerprogramm für einen Computer, das nach einem der erfindungsgemäßen Verfahren abläuft sowie einem Computer der als Internetserver eingesetzt wird.The object mentioned at the outset is likewise achieved by a computer program for a computer which runs according to one of the methods according to the invention and a computer which is used as an internet server.

Weitere Vorteile und vorteilhafte Ausgestaltungen der Erfindung sind der nachfolgenden Zeichnung, deren Beschreibung und den Patentansprüchen entnehmbar. Alle in der Zeichnung, deren Beschreibung und den Patentansprüchen genannten Merkmale können sowohl einzeln als auch in beliebiger Kombination miteinander erfindungswesentlich sein.Further advantages and advantageous embodiments of the invention are the following drawings, the description and the claims removable. All in the drawing, the description and the claims mentioned features may be essential to the invention both individually and in any combination.

Zeichnungdrawing

Es zeigen:Show it:

1 eine grundsätzliche Anordnung von Server und Client-PC und die zwischen beiden ausgetauschten Daten, 1 a basic arrangement of server and client PC and the data exchanged between the two,

2 ein Beispiel eines Konfigurationscodes und 2 an example of a configuration code and

3 und 4 den erfindungsgemäßen Ablauf eines Videofilms, bei dem während des Ablaufs die Konfiguration mindestens eines in dem Videofilm dargestellten Objekts geändert wird. 3 and 4 the sequence according to the invention of a video film in which the configuration of at least one object displayed in the video film is changed during the course of the process.

Beschreibung der AusführungsbeispieleDescription of the embodiments

In der 1 ist stark vereinfacht die Kommunikation zwischen einem Server 1 und einem Client-PC 3 dargestellt. Der Server 1 kann der Webserver des Unternehmens sein, dessen Produkt in dem Videofilm dargestellt werden soll. Er ist bevorzugt mit dem Adobe HTTP Dynamic Streaming ausgestattet. Es kann aber auch eine andere Streaming-Technologie verwendet werden, auf welche die Beschreibung ”Adaptives HTTP-Streaming” zutrifft, um zum Beispiel auch andere Zielplattformen wie Apple iPhone/iPad zu bedienen. Das HTTP Dynamic Streaming ist eine von der Firma Adobe bereitgestellte Software, die auch die Anpassung der Bitrate an die Leistungsfähigkeit der Internetverbindung zwischen Server 1 und Client-PC 3 ermöglicht. Diese Funktionalität wird als „adaptive Bitrate” bezeichnet.In the 1 is greatly simplified communication between a server 1 and a client PC 3 shown. The server 1 may be the web server of the company whose product is to be displayed in the video. He is preferably equipped with Adobe HTTP Dynamic Streaming. However, it is also possible to use another streaming technology to which the description "adaptive HTTP streaming" applies, for example to serve other target platforms such as Apple iPhone / iPad. HTTP dynamic streaming is a software provided by the company Adobe, which also allows the adaptation of the bit rate to the performance of the Internet connection between servers 1 and client PC 3 allows. This functionality is called "adaptive bit rate".

Alternativ zu dem Webserver eines Unternehmens kann der Server 1 auch ein „content delivery network service” (nachfolgend CDN-Service) sein. Ein Beispiel für einen solchen CDN-Service ist das Akamai HD Network 2.Alternatively to the web server of a company, the server 1 also a "content delivery network service" (hereinafter CDN service). An example of such a CDN service is the Akamai HD Network 2 ,

Auf dem Server 1 ist eine Vielzahl vorgefertigter und fragmentierter Videodateien abgespeichert, wobei zu jeder möglichen Konfiguration des konfigurierbaren Objekts eine Videodatei abgespeichert ist.On the server 1 is stored a variety of pre-made and fragmented video files, with a video file is stored for each possible configuration of the configurable object.

Dies bedeutet, dass, nachdem der User eines Client-PCs 3 eine Konfiguration des in dem Videofilm dargestellten Objekts ausgewählt hat, die diese Konfiguration enthaltendende Videodatei ausgesucht wird, und diese Videodatei vom Server 1 an den Client-PC 3 übermittelt wird.This means that after the user of a client PC 3 has selected a configuration of the object displayed in the video film, the video file containing this configuration is selected, and this video file from the server 1 to the client PC 3 is transmitted.

Wenn ein solcher Film nicht während des Ablaufs konfigurierbar ist, dann wird einmal vor dem Start des Videofilms vom Client-PC 3 die Information über die vom User ausgewählte Konfiguration (nachfolgend als Konfigurationscode bezeichnet) an den Server übermittelt. In Abhängigkeit des Konfigurationscodes wählt der Server die zugehörige Videodatei aus und übermittelt den Videofilm an den Client-PC. Dies geschieht dadurch, dass ein Fragment des Videofilms nach dem anderen vom Server 1 an den Client-PC 3 mit Hilfe von zum Beispiel einer Internetverbindung übermittelt wird. Der Client-PC hat ein sogenanntes Videoobjekt 5, welches das Abspielen des vom Server 1 übermittelten Videofilms (HTTP-Video-Stream) ermöglicht.If such a movie is not configurable during the run, then once before starting the video from the client PC 3 transmits the information about the user selected configuration (hereinafter referred to as configuration code) to the server. Depending on the configuration code, the server selects the associated video file and transmits the video to the client PC. This is done by having one fragment of the video file after another from the server 1 to the client PC 3 with the help of, for example, an Internet connection is transmitted. The client PC has a so-called video object 5 Playing the server 1 transmitted video (HTTP video stream).

Das Videoobjekt 5 des Client-PCs 3 kann ein sogenanntes Open Source Media Framework (nachfolgend OSMF) sein, wie es beispielsweise von der Firma Adobe bereitgestellt wird. Das Videoobjekt 5 umfasst einen Video-Puffer (ohne Bezugszeichen) in dem die vom Server 1 geschickten Fragmente nacheinander zwischengespeichert werden. Aus dem Fragment, welches sich im Videopuffer des Videoobjekts befindet, werden die auf dem Bildschirm dargestellten Bildsequenzen des Videofilms erzeugt.The video object 5 of the client PC 3 may be a so-called Open Source Media Framework (hereinafter OSMF), such as provided by Adobe. The video object 5 includes a video buffer (no reference) in which the server 1 clever fragments are cached one after the other. From the fragment, which is located in the video buffer of the video object, the video sequences shown on the screen of the video film are generated.

Um ein möglichst rasches Umschalten von einem Videofilm mit einer ersten Konfiguration des dargestellten Objekts zu einem Videofilm mit einer zweiten Konfiguration des dargestellten Objekts zu ermöglichen, ist in erfindungsgemäßer Weise vorgesehen, den Videopuffer des Videoobjekts so einzustellen, dass er nur eine kurze Sequenz, beispielsweise von einer Sekunde Dauer abspeichert. Die Pufferkapazität des Videopuffers ist idealerweise so auf die Länge der vom Server 3 übermittelten Fragmente abgestimmt, dass immer jeweils ein Fragment in dem Videopuffer zwischengespeichert wird.In order to enable the fastest possible switching from a video film with a first configuration of the displayed object to a video film with a second configuration of the object shown, it is provided in accordance with the invention to set the video buffer of the video object so that it only has a short sequence, for example one second duration. The buffering capacity of the video buffer is ideally as long as that of the server 3 transmitted fragments matched that always a fragment is buffered in the video buffer.

Dadurch, dass erfindungsgemäß vorgesehen ist, Fragmente von nur einer Sekunde Dauer vom Server 1 an den Client-PC 3 zu übermitteln und in dem Videopuffer des Client-PCs 3 nur Fragmente von ebenfalls einer Sekunde Dauer zwischenzuspeichern ist es möglich, dass auf dem Bildschirm des Client-PCs 3 nach maximal zwei Sekunden Dauer das Objekt in einer anderen Konfiguration erscheint, wenn der User des Client-PCs 3 dies wünscht. Dies bedeutet, dass die Befehle des Nutzers des Client-PCs 3 sehr rasch umgesetzt werden.The fact that according to the invention provides fragments of only one second duration from the server 1 to the client PC 3 and in the video buffer of the client PC 3 only to cache fragments of one second duration it is possible that on the screen of the client PC 3 after a maximum of two seconds duration the object will appear in a different configuration when the user of the client PC 3 this wishes. This means that the commands of the user of the client PC 3 be implemented very quickly.

Die Kommunikation zwischen Client-PC 3 und Server 1 erfolgt über handelsübliche oder allgemein zugängliche Softwarepakete. Daher wird diese Kommunikation nicht im Detail erläutert. Wichtig ist jedoch zu erwähnen, dass der Client-PC 3 eine Client Application beziehungsweise ein Flash Front End aufweist, die es dem Nutzer ermöglicht, aus der Vielzahl möglicher Konfigurationen des dargestellten Objekts eine Auswahl zu treffen. Anhand dieser Auswahl wird ein entsprechender Konfigurationscode vom Client-PC 3 generiert und über die Internetverbindung an den Server 3 übermittelt. Das erfindungsgemäße Verfahren kann mit dem sogenannten Adobe Flash Softwarepaket ausgeführt werden, wobei dieses in gewissem Maße geändert/adaptiert werden muss. Das Adobe Flash Softwarepaket ist eine weit verbreitete Technologie, um interaktive Webseiten zu generieren.Communication between client PC 3 and server 1 takes place via commercially available or generally accessible software packages. Therefore, this communication is not explained in detail. It is important to mention, however, that the client PC 3 a client application or a flash front end, which allows the user to make a selection of the plurality of possible configurations of the object shown. Based on this selection, a corresponding configuration code from the client PC 3 generated and via the internet connection to the server 3 transmitted. The inventive method can be performed with the so-called Adobe Flash software package, which must be changed / adapted to some extent. The Adobe Flash software package is a widely used technology for generating interactive web pages.

Des Weiteren wird bei der Datenübertragung zwischen dem Server 1 und dem Client-PC 3 die sogenannte Adobe HTTP Dynamic Streaming Technologie mit ”adaptiver Bitrate” eingesetzt. Erfindungsgemäß ist nun vorgesehen, die Funktionalität der „adaptiven Bitrate” zu modifizieren und dazu einzusetzen, dass zwischen verschiedenen Videofilmen mit unterschiedlichen Inhalten hin und her geschaltet wird.Furthermore, during data transfer between the server 1 and the client PC 3 the so-called Adobe HTTP Dynamic Streaming technology with "adaptive bit rate" used. According to the invention, it is now proposed to modify the functionality of the "adaptive bit rate" and to use it to that switches between different video films with different content back and forth.

Wie bereits mehrfach erwähnt, enthält jeder Videofilm einen Film bei dem das konfigurierbare Objekt in einer anderen Konfiguration dargestellt ist. Durch das Hin- und Herspringen von einem Film zum anderen Film kann somit während des Ablaufs des Videofilms die Konfiguration geändert werden und das Ergebnis dieser geänderten Konfiguration wird unmittelbar und ohne Unterbrechungen, ohne Ruckeln oder andere Unannehmlichkeiten am Bildschirm des Client-PC 3 dargestellt.As already mentioned several times, each video contains a movie with the configurable object in a different configuration. Thus, by skipping back and forth from one movie to another, the configuration may be changed during the course of the video, and the result of this changed configuration will be instantaneous and uninterrupted, without jerking or other inconvenience on the screen of the client PC 3 shown.

In 2 ist beispielhaft der Aufbau eines Konfigurationscodes dargestellt. Selbstverständlich ist es möglich, einen Konfigurationscode auch ganz anders zu realisieren.In 2 the structure of a configuration code is shown by way of example. Of course, it is possible to realize a configuration code quite differently.

In 2 ist ein Beispiel eines neunstelligen Konfigurationscodes „LIMROT01” zur Erläuterung dargestellt. Dieser achtstellige Konfigurationscode 7 hat einen ersten Abschnitt I, einen zweiten Abschnitt II, einen dritten Abschnitt III und optional noch einen vierten Abschnitt IV.In 2 an example of a nine-digit configuration code "LIMROT01" is shown for explanation. This eight-digit configuration code 7 has a first section I , a second section II , a third section III and optionally a fourth section IV ,

Wenn das konfigurierbare und in einem Videofilm dargestellte Objekt beispielsweise ein PKW ist, dann könnte der erste Abschnitt I des Konfigurationscodes beispielsweise eine Karosserievariante beschreiben. Wenn es von einem PKW eine Limousine, ein Kombi und ein Coupé gibt, gäbe es demzufolge im ersten Abschnitt I insgesamt drei verschiedene Codes, beispielsweise LIM, COU und KOM.For example, if the configurable object represented in a video is a car, then the first section I describe the configuration code, for example, a body variant. If there is a limousine, a station wagon and a coupé from a car, then there would be in the first section I a total of three different codes, for example LIM, COU and KOM.

Der zweite Abschnitt II könnte zur Definition der Farbe der Karosserie dienen. In diesem Fall würde eine in dem zweiten Abschnitt II über die Ziffern- oder Zahlenfolge des zweiten Abschnitts II eine Zahl aus einer zuvor definierten Liste ausgewählt. So könnte eine Vielzahl von Farben in dem zweiten Abschnitt II definiert/konfiguriert werden. Diese Liste kann beliebig vergrößert werden. Wenn mehr als 999 Farben zur Auswahl stehen, muss der zweite Abschnitt II mehr als drei Stellen aufweisen.The second section II could serve to define the color of the body. In this case, one would be in the second section II over the number or sequence of numbers of the second section II a number selected from a previously defined list. So could a lot of colors in the second section II defined / configured. This list can be enlarged as desired. If more than 999 colors are available, the second section must be II have more than three digits.

In einem dritten Abschnitt III können Ausstattungsvarianten oder verschiedene Räder ausgewählt werden. Wenn der dritte Abschnitt III zwei Ziffern hat, können insgesamt 99 Rädervarianten damit identifiziert werden. Selbstverständlich können auch Buchstabencodes verwendet werden oder die Zahl der Stellen erhöht werden, wenn mehr als 99 Varianten konfiguriert werden sollen.In a third section III equipment variants or different wheels can be selected. If the third section III has two digits, a total of 99 wheel variants can be identified with it. Of course, letter codes can also be used or the number of digits can be increased if more than 99 variants are to be configured.

Aus dem Konfigurationscode ist es also möglich, die Karosserievariante, die Karosseriefarbe (Abschnitt II) und die ausgewählten Räder (Abschnitt III) herauszulesen.From the configuration code, it is therefore possible, the body version, the body color (section II ) and the selected wheels (section III ).

Der Client-PC 3 erstellt in dem Flash Frontend der Client Application entsprechend den Anweisungen des Nutzers einen solchen Konfigurationscode und sendet ihn an den Server 1.The client PC 3 Creates such a configuration code in the Flash frontend of the client application according to the instructions of the user and sends it to the server 1 ,

Immer wenn der Nutzer einen neuen Konfigurationscode erstellt hat und dieser an den Server 1 übermittelt wurde, dann muss bei einem ablaufenden Videofilm auf eine andere Videodatei gewechselt werden, um den Film mit dem ”neu” konfigurierten PKW weiterlaufen zu lassen.Whenever the user has created a new configuration code and this to the server 1 has been transmitted, then in a running video to another video file must be changed to continue the movie with the "newly" configured car.

Es ist selbstverständlich auch möglich, in dem Konfigurationscode mehr als drei Abschnitte I, II und III vorzusehen. Hier sind prinzipiell keine Grenzen gesetzt.It is of course also possible in the configuration code more than three sections I . II and III provided. There are basically no limits here.

Es wäre zum Beispiel auch denkbar, dass in einem vierten Abschnitt IV, der optional ist, noch die Bitrate beziehungsweise die Qualität der Filme adressiert werden kann, so wäre es beispielsweise möglich, die Funktion der „adaptiven Bitrate” des Adobe HTTP Dynamic Streaming Software auch in das erfindungsgemäße Verfahren zu integrieren und damit auch bei unterschiedlicher Übertragungsrate zwischen Server 1 und Client-PC 3 auf verschiedene Videofiles zurückzugreifen, die eine unterschiedliche Bitrate erfordern.It would also be conceivable, for example, that in a fourth section IV , which is optional, nor the bit rate or the quality of the films can be addressed, it would be possible, for example, to integrate the function of the "adaptive bit rate" of Adobe HTTP Dynamic Streaming Software in the inventive method and thus at different transmission rate between server 1 and client PC 3 to access different video files that require a different bitrate.

In der 3 werden die Grundzüge des erfindungsgemäßen Verfahrens an einem Beispiel erläutert. Es wird dabei unterstellt, dass der Film neun Sekunden lang ist. Des Weiteren wird unterstellt, dass aus Gründen der Einfachheit nur zwei Karosserievarianten und zwei Farben zur Verfügung stehen. Somit gibt es vier unterschiedliche Konfigurationen und es müssen vier verschiedene Videofilme im Server 1 abgespeichert werden.In the 3 the principles of the method according to the invention are explained by way of example. It is assumed that the movie is nine seconds long. Furthermore, it is assumed that, for reasons of simplicity, only two body variants and two colors are available. Thus, there are four different configurations and there must be four different video movies in the server 1 be stored.

In dem in 3 dargestellten Beispiel soll es zwei Karosserievarianten (Limousine (abgekürzt LIM) und Coupé (abgekürzt COU)) geben. Diese Karosserievarianten stehen im ersten Abschnitt I des Konfigurationscodes in 3.In the in 3 shown example, there will be two body styles (limousine (abbreviated LIM) and Coupe (abbreviated COU)). These body styles are in the first section I of the configuration code in 3 ,

Des Weiteren soll es zwei Farben zur Auswahl geben, nämlich rot (ROT) und weiß (abgekürzt WEI) diese Farbcodierung steht im zweiten Abschnitt II des Konfigurationscodes.Furthermore, there should be two colors to choose from, namely red (RED) and white (abbreviated WEI) this color coding is in the second section II the configuration code.

Im dritten Abschnitt III, der das Design der Räder festlegt, sind keine Varianten vorgesehen. Daher ist im dritten Abschnitt III immer der Code 01 eingetragen.In the third section III defining the design of the wheels, no variants are provided. Therefore, in the third section III always the code 01 entered.

Es gibt also 2 × 2 = 4 Konfigurationen, die in der linken Hälfte der 3 untereinander aufgelistet sind. Es beginnt in der obersten Zeile mit einer roten Limousine, gefolgt von einem roten Coupé, einer weißen Limousine und einem weißen Coupé. Zu jeder dieser insgesamt vier Konfigurationen ist eine Videodatei hinterlegt in der das entsprechend konfigurierte Auto durch eine Landschaft fährt.So there are 2 × 2 = 4 configurations in the left half of the 3 are listed among themselves. It starts in the top row with a red sedan, followed by a red coupe, a white sedan and a white coupe. For each of these four configurations, a video file is stored in which the correspondingly configured car drives through a landscape.

In dem Beispiel gemäß 3 soll der Film 9 Sekunden lang sein. Jede der vier Videodateien ist in Fragmente mit einer Dauer von einer Sekunde (1s) unterteilt. Diese Fragmente 9.1.1 bis 9.10.4 sind in 3 dargestellt. Aus Gründen der Übersichtlichkeit sind nicht alle Fragmente mit Bezugszeichen versehen.In the example according to 3 the movie should be 9 seconds long. Each of the four video files is in fragments of one second duration ( 1s ). These fragments 9.1.1 to 9.10.4 are in 3 shown. For reasons of clarity, not all fragments are provided with reference symbols.

Als Besonderheit soll bei dem dargestellten Beispiel zum Zeitpunkt t = 6,5 Sekunden ein Szenenwechsel in dem Film stattfinden. Ein solcher Szenenwechsel bedeutet, dass ein vollständig neues Bild aufgebaut werden muss. Diese Notwendigkeit kann bei dem erfindungsgemäßen Verfahren dadurch ausgenutzt werden, um dort einen Konfigurationswechsel vorzunehmen. Deswegen kann es in manchen Anwendungen vorteilhaft sein, zum Zeitpunkt eines Szenenwechsels ein Fragment zu beenden beziehungsweise zu beginnen. Dies ist in dem Zeitintervall zwischen 6 und 7 Sekunden durch eine außerhalb des 1-s-Zeitrasters liegende Fragmentierung zum Zeitpunkt t = 6,5 Sekunden angedeutet. Diese Fragmentierung entsprechend den Szenenwechseln des Films ist optional.As a special feature, a scene change in the film should take place in the illustrated example at time t = 6.5 seconds. Such a scene change means that a completely new picture has to be set up. This need can be exploited in the method according to the invention thereby to make a configuration change there. Therefore, in some applications, it may be advantageous to terminate a fragment at the time of a scene change. This is indicated in the time interval between 6 and 7 seconds by a fragmentation outside the 1 sec time grid at time t = 6.5 seconds. This fragmentation according to the scene changes of the movie is optional.

Wenn nun ein Nutzer des Client-PCs 3 den Videofilm sehen will mit einem roten Coupe, dann wird zunächst aus der Datei COU ROT 01 das erste Fragment, welches den Zeitraum von 0 bis 1 Sekunde abdeckt, geladen und vom Server 1 an den Client-PC 3 übermittelt. Solange der Nutzer an dieser Konfiguration nichts ändert, sendet der Server 3 ein Fragment nach dem anderen aus der Datei COU ROT 01 an den Client-PC 3.If now a user of the client PC 3 wants to see the video with a red coupe, then first from the file COU RED 01 the first fragment, which covers the period of 0 to 1 second, loaded and from the server 1 to the client PC 3 transmitted. As long as the user does not change this configuration, the server sends 3 one after the other from the file COU ROT 01 to the client PC 3 ,

Wenn man unterstellt, dass zum Zeitpunkt t = 2,5 Sekunden der Nutzer nun wissen möchte, wie ein weißes Coupé in dem Film aussieht, dann wählt er eine entsprechende Konfiguration über das Flash Frontend aus. Infolgedessen wird vom Client-PC 3 der Konfigurationscode COU WEI 01 an den Server übermittelt. Dies bedeutet, dass das vierte Fragment aus der Datei COU WEI 01 an den Client-PC übermittelt wird.Assuming that at time t = 2.5 seconds the user now wants to know what a white coupe looks like in the movie, it chooses an appropriate configuration via the flash frontend. As a result, the client PC 3 the configuration code COU WEI 01 is transmitted to the server. This means that the fourth fragment from the file COU WEI 01 is transmitted to the client PC.

Wenn nun beispielsweise nach weiteren 4 Sekunden der Nutzer sehen möchte, wie sich eine weiße Limousine in dem Film macht, dann kann er diese Konfiguration während dem der Film abläuft, vornehmen und es wird vom Client-PC 3 eine entsprechende Konfigurationscode, nämlich LIM WEI 01 an den Server übermittelt. Infolgedessen übermittelt der Server nun ab der Sekunde 7 das nächste Fragment 9.9.3 von der Videodatei LIM WEI 01 an den Client-PC.If, for example, after another 4 seconds, the user wants to see what a white sedan does in the movie, then he can make that configuration while the movie is running and it will be from the client PC 3 a corresponding configuration code, namely LIM WEI 01 transmitted to the server. As a result, the server now transmits from the second 7 the next fragment 9.9.3 from the video file LIM WEI 01 to the client PC.

In der 4 ist dieser beispielhaft anhand der 3 erläuterte zeitliche Ablauf durch eine Linie 11 angedeutet.In the 4 this is exemplary by means of 3 explained timing by a line 11 indicated.

Im unteren Teil der 4 ist der beim Client-PC 3 ankommende Videofilm, der aus den hintereinander gehängten Fragmenten verschiedener Dateien besteht dargestellt. Dabei ist jeweils für den entsprechenden Zeitabschnitt die zugehörige Datei aus dem die Fragmente stammen, eingetragen.In the lower part of the 4 is the one at the client PC 3 incoming video film, which consists of the successively hung fragments of different files. In each case, the associated file from which the fragments originate is entered for the corresponding period of time.

Daraus wird deutlich, dass durch das erfindungsgemäße Verfahren dem Client-PC 3 eine Serie von Fragmenten übermittelt wird, die aus verschiedenen Dateien stammen und zusammengefügt ein Videofilm mit einer Dauer von 9 Sekunden darstellen. Dabei beginnt der Film mit einem roten Coupe, wechselt dann nach drei Sekunden zu einem weißen Coupé, welches in dem Videofilm dargestellt wird und endet mit einer weißen Limousine.It is clear that by the inventive method the client PC 3 a series of fragments is transmitted, which come from different files and put together a video film with a duration of 9 seconds. The film begins with a red coupe, then changes after three seconds to a white coupe, which is shown in the video and ends with a white sedan.

Claims (13)

Verfahren zum Bereitstellen eines Video-Films, bei dem mindestens ein dargestelltes Objekt während des Ablaufs konfigurierbar ist, umfassend die Verfahrensschritte: Erstellen einer Vielzahl von Video-Filmen, die verschiedene Konfigurationen des konfigurierbaren Objekts enthalten, Speichern der Video-Filme unter einem Dateinamen (LIM ROT 01, COU ROT 01, LIM WEI 01, COU WEI 01,) so dass jeder Video-Film in mehrere Fragmente (9.1.1 bis 9.10.4) unterteilt ist und Bereitstellen eines individuellen Video-Films aus einer Folgen von aneinandergehängten Fragmenten (9.1.2, 9.2.2, 9.3.2, 9.4.4, 9.5.4, 9.6.4, 9.7.4, 9.8.4, 9.9.3, 9.10.3), wobei immer dann von einem momentan ablaufenden Video-Film mit einer vom Nutzer eines Client-PC (3) bestimmten Konfiguration des konfigurierbaren Objekts zu einem anderen Video-Film mit einer anderen Konfiguration des konfigurierbaren Objekts gewechselt wird, wenn die Konfiguration des dargestellten Objekts vom Nutzer des Client-PC (3) geändert wird.A method of providing a video movie in which at least one displayed object is configurable during the run, comprising the steps of: creating a plurality of video movies containing different configurations of the configurable object, storing the video movies under a file name (LIM RED 01, COU RED 01, LIM WEI 01, COU WEI 01,) allowing each video movie into several fragments ( 9.1.1 to 9.10.4 ) and providing an individual video movie from a sequence of contiguous fragments ( 9.1.2 . 9.2.2 . 9.3.2 . 9.4.4 . 9.5.4 . 9.6.4 . 9.7.4 . 9.8.4 . 9.9.3 . 9.10.3 ), whereby always from a currently running video film with one from the user of a client PC ( 3 ) configuration of the configurable object is changed to another video movie with a different configuration of the configurable object, if the configuration of the displayed object is changed by the user of the client PC ( 3 ) will be changed. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Fragmente (9) der Videofilme Zeitabschnitte mit einer Dauer von weniger als 4 Sekunden (4 s), bevorzugt weniger als 2 Sekunden (2 s) und besonders bevorzugt gleich einer Sekunde (1 s) umfassen.Method according to claim 1, characterized in that the fragments ( 9 ) of the video films comprise periods of time of less than 4 seconds (4 s), preferably less than 2 s (2 s) and most preferably equal to one second (1 s). Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass mindestens ein Fragment (9) der Videofilme mit dem Beginn einer Szene des Videofilms anfängt.Method according to claim 1 or 2, characterized in that at least one Fragment ( 9 ) of the video films begins with the beginning of a scene of the video film. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass mindestens ein Fragment (9) der Videofilme mit dem Ende einer Szene des Videofilms endet.Method according to one of claims 1 to 3, characterized in that at least one fragment ( 9 ) of the video clips ends with the end of a scene of the video. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Konfiguration des dargestellten Objekts in einem Konfigurationscode enthalten ist.Method according to one of the preceding claims, characterized in that the configuration of the represented object is contained in a configuration code. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass der Konfigurationscode mehrere Abschnitte (I, II, III, IV, ...) umfasst.Method according to claim 5, characterized in that the configuration code comprises several sections ( I . II . III . IV , ...). Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass diese Abschnitte (I, II, III, IV, ...) des Konfigurationscodes zur Beschreibung der Form (I), der Farbe (II) und/oder der Ausstattung (III) des konfigurierbaren Objekts dienen.Method according to claim 6, characterized in that these sections ( I . II . III . IV , ...) of the configuration code for describing the form ( I ), the color ( II ) and / or the equipment ( III ) of the configurable object. Verfahren nach Anspruch 6 oder 7, dadurch gekennzeichnet, dass ein Abschnitt (IV) des Konfigurationscodes zur Beschreibung der bit rate des Video-Films dient.Method according to claim 6 or 7, characterized in that a section ( IV ) of the configuration code for describing the bit rate of the video movie is used. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass alle Videofilme die gleiche Spieldauer haben.Method according to one of the preceding claims, characterized in that all video films have the same playing time. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Bitrate der Videofilme unterschiedlich ist.Method according to one of the preceding claims, characterized in that the bit rate of the video films is different. Computerprogramm für einen Computer, dadurch gekennzeichnet, dass es ein Verfahren nach einem der Ansprüche 1 bis 4 sowie 9 und 10 ausführt, wenn es auf einem Computer, insbesondere einem Internet-Server (1) oder einem Content-Delivery-Network (CDN), abläuft.Computer program for a computer, characterized in that it carries out a method according to one of Claims 1 to 4 and 9 and 10 when it is stored on a computer, in particular an internet server ( 1 ) or a Content Delivery Network (CDN). Computer, der als Internet-Server (1) oder als Content-Delivery-Network (CDN) eingesetzt wird, dadurch gekennzeichnet, dass er ein Verfahren nach einem der Ansprüche 1 bis 4 sowie 9 und 10 ausführt.Computer acting as an internet server ( 1 ) or as a content delivery network (CDN), characterized in that it carries out a method according to one of claims 1 to 4 and 9 and 10. Computer, der als Client-PC (3) eingesetzt wird, dadurch gekennzeichnet, dass er entsprechend der Eingaben des Benutzers einen Konfigurationscode, bevorzugt nach einem der Verfahrensansprüche 5 bis 8, erzeugt und an einen Internet-Server übermittelt.Computer acting as a client PC ( 3 ) is used, characterized in that it according to the inputs of the user a configuration code, preferably according to one of the method claims 5 to 8, generated and transmitted to an Internet server.
DE102011014625.3A 2011-03-21 2011-03-21 A method of providing a video with at least one object configurable during the run Active DE102011014625B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102011014625.3A DE102011014625B4 (en) 2011-03-21 2011-03-21 A method of providing a video with at least one object configurable during the run

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102011014625.3A DE102011014625B4 (en) 2011-03-21 2011-03-21 A method of providing a video with at least one object configurable during the run

Publications (2)

Publication Number Publication Date
DE102011014625A1 DE102011014625A1 (en) 2012-09-27
DE102011014625B4 true DE102011014625B4 (en) 2015-11-12

Family

ID=46831563

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102011014625.3A Active DE102011014625B4 (en) 2011-03-21 2011-03-21 A method of providing a video with at least one object configurable during the run

Country Status (1)

Country Link
DE (1) DE102011014625B4 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4305131A (en) * 1979-02-05 1981-12-08 Best Robert M Dialog between TV movies and human viewers
US20070005795A1 (en) * 1999-10-22 2007-01-04 Activesky, Inc. Object oriented video system
DE102005059992A1 (en) * 2005-12-13 2007-06-21 Christmann, Uta Video sequences combination producing method for use over e.g. Internet, involves producing combination of single video sequences by video-clip evaluation client, where sequences of combination are selected from video sequences
US20080071645A1 (en) * 2006-09-15 2008-03-20 Peter Latsoudis Method of presenting, demonstrating and selling vehicle products and services
WO2010019925A1 (en) * 2008-08-15 2010-02-18 Brown Technology Partnerships Method and apparatus for estimating body shape

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4305131A (en) * 1979-02-05 1981-12-08 Best Robert M Dialog between TV movies and human viewers
US20070005795A1 (en) * 1999-10-22 2007-01-04 Activesky, Inc. Object oriented video system
DE102005059992A1 (en) * 2005-12-13 2007-06-21 Christmann, Uta Video sequences combination producing method for use over e.g. Internet, involves producing combination of single video sequences by video-clip evaluation client, where sequences of combination are selected from video sequences
US20080071645A1 (en) * 2006-09-15 2008-03-20 Peter Latsoudis Method of presenting, demonstrating and selling vehicle products and services
WO2010019925A1 (en) * 2008-08-15 2010-02-18 Brown Technology Partnerships Method and apparatus for estimating body shape

Also Published As

Publication number Publication date
DE102011014625A1 (en) 2012-09-27

Similar Documents

Publication Publication Date Title
DE102005004941B4 (en) Conversion of data, in particular for the reproduction of audio and / or video information
DE69830012T2 (en) program generation
DE60318818T2 (en) SYSTEM FOR ACCESSING A CACHE CHANNEL IN EACH NETWORK NODE FOR CARRYING OUT USER REQUIREMENTS AND DATA
DE112015002650T5 (en) Systems and methods for the predictive delivery of high bit rate content for playback
DE102005059044A1 (en) A method for editing media content in a network environment and device for storing media data
WO2009010152A1 (en) Method for processing a spatial image
DE102011014625B4 (en) A method of providing a video with at least one object configurable during the run
EP3278562A1 (en) System and method for transmitting video data from a server to a client
DE102020106101B4 (en) Method for the automated adaptation and/or generation of an encoder and/or for the creation of a media stream, computing unit and computer program product
DE102012202315A1 (en) Video system for displaying image data, methods and computer program
DE10010907A1 (en) Selective shipment
WO2016055375A1 (en) Adjustment of data rates in a video camera system
DE102012212139A1 (en) Playlist service i.e. Internet server, operating method, for HTTP live streaming for providing live streams of video film with passenger car on e.g. iphone, involves transmitting playlist containing only reference of selected video segment
DE102005059992A1 (en) Video sequences combination producing method for use over e.g. Internet, involves producing combination of single video sequences by video-clip evaluation client, where sequences of combination are selected from video sequences
EP2000967A1 (en) Sales and/or presentation system
DE102014205485A1 (en) Method for transmitting digital images from a sequence of images
DE102013102754B4 (en) Transmission of interactive event-driven video data to mobile or stationary players
AT503668B1 (en) METHOD AND DEVICE FOR PRESENTING SIGNALS ON A DISPLAY DEVICE
WO2015082557A1 (en) System for interactively performing a presentation on a virtual stage
WO2023138912A1 (en) Video broadcasting system with changeover device for switching between multiple augmented production image sequences of a captured real event
WO2006122572A1 (en) Method for data stream transmission
WO2023118154A1 (en) Computer-implemented method for selectively or simultaneously displaying at least two videos
Gräning et al. Einstieg in Adobe Flash CS3
DE102015005028B4 (en) Method for recording a data stream
als Ordnungs et al. YouTube in Serie

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R081 Change of applicant/patentee

Owner name: ACCENTURE GLOBAL SOLUTIONS LIMITED, IE

Free format text: FORMER OWNER: MACKEVISION MEDIEN DESIGN GMBH STUTTGART, 70174 STUTTGART, DE

R082 Change of representative

Representative=s name: MUELLER-BORE & PARTNER PATENTANWAELTE PARTG MB, DE