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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 239000012634 fragment Substances 0.000 claims abstract description 34
- 238000004590 computer program Methods 0.000 claims description 2
- 230000003044 adaptive effect Effects 0.000 description 7
- 239000003086 colorant Substances 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000013467 fragmentation Methods 0.000 description 4
- 238000006062 fragmentation reaction Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000037237 body shape Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 208000005207 oral submucous fibrosis Diseases 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47205—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/47815—Electronic shopping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
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
Aus der
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
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:
Beschreibung der AusführungsbeispieleDescription of the embodiments
In der
Alternativ zu dem Webserver eines Unternehmens kann der Server
Auf dem Server
Dies bedeutet, dass, nachdem der User eines Client-PCs
Wenn ein solcher Film nicht während des Ablaufs konfigurierbar ist, dann wird einmal vor dem Start des Videofilms vom Client-PC
Das Videoobjekt
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
Dadurch, dass erfindungsgemäß vorgesehen ist, Fragmente von nur einer Sekunde Dauer vom Server
Die Kommunikation zwischen Client-PC
Des Weiteren wird bei der Datenübertragung zwischen dem Server
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
In
In
Wenn das konfigurierbare und in einem Videofilm dargestellte Objekt beispielsweise ein PKW ist, dann könnte der erste Abschnitt
Der zweite Abschnitt
In einem dritten Abschnitt
Aus dem Konfigurationscode ist es also möglich, die Karosserievariante, die Karosseriefarbe (Abschnitt
Der Client-PC
Immer wenn der Nutzer einen neuen Konfigurationscode erstellt hat und dieser an den Server
Es ist selbstverständlich auch möglich, in dem Konfigurationscode mehr als drei Abschnitte
Es wäre zum Beispiel auch denkbar, dass in einem vierten Abschnitt
In der
In dem in
Des Weiteren soll es zwei Farben zur Auswahl geben, nämlich rot (ROT) und weiß (abgekürzt WEI) diese Farbcodierung steht im zweiten Abschnitt
Im dritten Abschnitt
Es gibt also 2 × 2 = 4 Konfigurationen, die in der linken Hälfte der
In dem Beispiel gemäß
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
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
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
In der
Im unteren Teil der
Daraus wird deutlich, dass durch das erfindungsgemäße Verfahren dem Client-PC
Claims (13)
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)
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 |
-
2011
- 2011-03-21 DE DE102011014625.3A patent/DE102011014625B4/en active Active
Patent Citations (5)
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 |
---|---|---|
DE69830012T2 (en) | program generation | |
DE69514177T2 (en) | SYSTEM FOR AUDIOVISUAL PERFORMANCE | |
DE60318818T2 (en) | SYSTEM FOR ACCESSING A CACHE CHANNEL IN EACH NETWORK NODE FOR CARRYING OUT USER REQUIREMENTS AND DATA | |
DE102005004941A1 (en) | Conversion of data, in particular for the reproduction of audio and / or video information | |
DE102016209126A1 (en) | Create dynamic temporal versions of content | |
DE112015002650T5 (en) | Systems and methods for the predictive delivery of high bit rate content for playback | |
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 | |
DE102005059044A1 (en) | A method for editing media content in a network environment and device for storing media data | |
WO2016180844A1 (en) | System and method for transmitting video data from a server to a client | |
DE102012202315A1 (en) | Video system for displaying image data, methods and computer program | |
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 | |
DE10010907A1 (en) | Selective shipment | |
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 | |
EP2000967A1 (en) | Sales and/or presentation system | |
DE102012216615A1 (en) | Camera system e.g. webcam system, for use with computer system for e.g. online video conference, has camera fixed at display screen system and set within imaging area before image-radiating device of display screen system | |
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 | |
WO2023138912A1 (en) | Video broadcasting system with changeover device for switching between multiple augmented production image sequences of a captured real event | |
WO2015082557A1 (en) | System for interactively performing a presentation on a virtual stage | |
WO2023118154A1 (en) | Computer-implemented method for selectively or simultaneously displaying at least two videos | |
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 | |
DE102015005028B4 (en) | Method for recording a data stream | |
DE102019101986A1 (en) | Device for playback control for content dual streaming | |
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 |