DE102016225493B4 - Methods, systems, and media for presenting an advertisement while buffering a video - Google Patents
Methods, systems, and media for presenting an advertisement while buffering a video Download PDFInfo
- Publication number
- DE102016225493B4 DE102016225493B4 DE102016225493.6A DE102016225493A DE102016225493B4 DE 102016225493 B4 DE102016225493 B4 DE 102016225493B4 DE 102016225493 A DE102016225493 A DE 102016225493A DE 102016225493 B4 DE102016225493 B4 DE 102016225493B4
- Authority
- DE
- Germany
- Prior art keywords
- video
- advertisement
- user device
- presentation
- presented
- 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 89
- 230000003139 buffering effect Effects 0.000 title description 15
- 230000004044 response Effects 0.000 claims abstract description 32
- 230000001737 promoting effect Effects 0.000 claims 1
- 230000008569 process Effects 0.000 description 58
- 238000004891 communication Methods 0.000 description 22
- 230000007246 mechanism Effects 0.000 description 10
- 238000013500 data storage Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 239000004020 conductor Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000003068 static 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
-
- 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44004—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
-
- 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/4722—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 requesting additional data associated with the content
-
- 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/482—End-user interface for program selection
- H04N21/4825—End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
-
- 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/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Human Computer Interaction (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- General Physics & Mathematics (AREA)
- Game Theory and Decision Science (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Verfahren zum Präsentieren einer Werbeanzeige, umfassend:Bestimmen, dass die Präsentation eines ersten Videos in einer Sequenz von Videos in einem Videofenster auf einer Benutzervorrichtung abgeschlossen ist;als Reaktion auf das Bestimmen, dass die Präsentation des ersten Videos abgeschlossen ist, das Identifizieren eines zweiten Videos, das ein anderes Video als das erste Video ist, in der Sequenz von zu präsentierenden Videos im Videofenster nach der Präsentation des ersten Videos;Senden von Videopaketen, die dem zweiten Video entsprechen, zur Benutzervorrichtung ;Präsentieren eines Hinweises auf eine Pufferabschlussmenge, die der Präsentation des zweiten Videos entspricht, innerhalb des Videofensters auf der Benutzervorrichtung ;Identifizieren einer auf der Benutzervorrichtung zu präsentierenden Werbeanzeige;Veranlassen, dass die Werbeanzeige in einem Abschnitt des Videofensters gleichzeitig mit dem Hinweis der Pufferabschlussmenge präsentiert wird;als Reaktion auf das Bestimmen, dass eine vorbestimmte Zeitdauer abgelaufen ist, das Veranlassen einer wählbaren Eingabe, die ermöglicht, dass die Werbeanzeige dabei angehalten wird, bis zum Abschluss präsentiert zu werden;Bestimmen, dass die wählbare Eingabe auf der Benutzervorrichtung ausgewählt wurde; undals Reaktion auf das Bestimmen, dass die wählbare Eingabe auf der Benutzervorrichtung ausgewählt wurde; das Veranlassen, dass die Präsentation der Werbeanzeige angehalten wird und die Präsentation des zweiten Videos im Videofenster beginnt.A method for presenting an advertisement, comprising:determining that presentation of a first video in a sequence of videos in a video window on a user device is complete;in response to determining that presentation of the first video is complete, identifying a second video , which is a different video than the first video, in the sequence of videos to be presented in the video window after the presentation of the first video;sending video packets corresponding to the second video to the user device;presenting an indication of a buffer completion set corresponding to the presentation of the second video, within the video window on the user device;identifying an advertisement to be presented on the user device;causing the advertisement to be presented in a portion of the video window concurrently with the indication of the buffer completion amount;in response to determining that ss a predetermined period of time has elapsed, causing a selectable input that allows the advertisement to be halted from being presented to completion;determining that the selectable input has been selected on the user device; andin response to determining that the selectable input has been selected on the user device; causing presentation of the advertisement to pause and beginning presentation of the second video in the video window.
Description
Technisches Gebiettechnical field
Der offenbarte Gegenstand betrifft Verfahren, Systeme und Medien zum Präsentieren einer Werbeanzeige, während ein Video gepuffert wird.The disclosed subject matter relates to methods, systems, and media for presenting an advertisement while video is being buffered.
Hintergrundbackground
Viele Benutzer genießen es, Streaming-Medieninhalt auf ihren Vorrichtungen anzusehen. Beispielsweise kann ein Benutzer ein Video von einem Videohostingservice anfordern, sodass es auf einer mobilen Vorrichtung wiedergegeben wird. Zusätzlich kann der Videohostingservice das Benutzerinteresse aufrechterhalten wollen, indem er automatisch ein zweites Video abspielt, nachdem das erste Video beendet ist. Des Weiteren kann der Videohostingservice dem Benutzer Werbeanzeigen präsentieren wollen. Die erforderliche Zeit zum Puffern des zweiten Videos und dann das Präsentieren einer Werbeanzeige kann den Benutzer frustrieren.Many users enjoy viewing streaming media content on their devices. For example, a user can request a video from a video hosting service to be played on a mobile device. Additionally, the video hosting service may want to maintain user interest by automatically playing a second video after the first video has finished. Furthermore, the video hosting service may wish to present advertisements to the user. The time required to buffer the second video and then present an ad can frustrate the user.
Dementsprechend ist es wünschenswert, Verfahren, Systeme und Medien zum Präsentieren einer Werbeanzeige bereitzustellen, während ein Video gepuffert wird.Accordingly, it is desirable to provide methods, systems, and media for presenting an advertisement while video is being buffered.
Kurzdarstellungabstract
Verfahren, Systeme und Medien zum Präsentieren einer Werbeanzeige, während ein Video gepuffert wird.Methods, systems, and media for presenting an advertisement while buffering a video.
Gemäß einigen Ausführungsformen des offenbarten Gegenstandes wird ein Verfahren zum Präsentieren einer Werbeanzeige während des Pufferns eines Videos bereitgestellt, wobei das Verfahren umfasst: Bestimmen, dass die Präsentation eines ersten Videos in einer Sequenz von Videos in einem Videofenster auf einer Benutzervorrichtung abgeschlossen ist; als Reaktion auf das Bestimmen, dass die Präsentation des ersten Videos abgeschlossen ist, ein zweites Video, das ein anderes als das erste Video ist, in der Sequenz von zu präsentierenden Videos im Videofenster nach der Präsentation des ersten Videos zu identifizieren; Senden von Videopaketen, die dem zweiten Video entsprechen, zur Benutzervorrichtung; innerhalb des Videofensters auf der Benutzervorrichtung, einen Hinweis auf eine Pufferabschlussmenge zu präsentieren, die der Präsentation des zweiten Videos entspricht; eine auf der Benutzervorrichtung zu präsentierende Werbeanzeige zu identifizieren; zu bewirken, dass die Werbeanzeige in einem Abschnitt des Videofensters gleichzeitig mit dem Hinweis der Pufferabschlussmenge präsentiert wird; als Reaktion auf das Bestimmen, dass eine vorbestimmte Zeitdauer abgelaufen ist, eine wählbare Eingabe zu bewirken, die ermöglicht, dass die Werbeanzeige dabei angehalten wird, bis zum Abschluss präsentiert zu werden; zu bestimmen, dass die wählbare Eingabe auf der Benutzervorrichtung ausgewählt wurde; und als Reaktion auf das Bestimmen, dass die wählbare Eingabe auf der Benutzervorrichtung ausgewählt wurde, zu bewirken, dass die Präsentation der Werbeanzeige angehalten wird und die Präsentation des zweiten Videos im Videofenster beginnt.According to some embodiments of the disclosed subject matter, there is provided a method for presenting an advertisement while buffering a video, the method comprising: determining that presentation of a first video in a sequence of videos in a video window on a user device is complete; in response to determining that the presentation of the first video is complete, identify a second video, different from the first video, in the sequence of videos to be presented in the video window after the presentation of the first video; sending video packets corresponding to the second video to the user device; within the video window on the user device, present an indication of a buffer completion set corresponding to the presentation of the second video; identify an advertisement to be presented on the user device; cause the advertisement to be presented in a portion of the video window concurrently with the indication of the buffer completion amount; in response to determining that a predetermined amount of time has elapsed, cause a selectable input that allows the advertisement to be halted from being presented until completion; determine that the selectable input has been selected on the user device; and in response to determining that the selectable input has been selected on the user device, cause presentation of the advertisement to pause and begin presentation of the second video in the video window.
Gemäß einigen Ausführungsformen des offenbarten Gegenstandes wird ein System zum Präsentieren einer Werbeanzeige während des Pufferns eines Videos bereitgestellt, wobei das System umfasst: einen Hardwareprozessor, der programmiert ist: zu bestimmen, dass die Präsentation eines ersten Videos in einer Sequenz von Videos in einem Videofenster auf einer Benutzervorrichtung abgeschlossen ist; als Reaktion auf das Bestimmen, dass die Präsentation des ersten Videos abgeschlossen ist, ein zweites Video, das ein anderes als das erste Video ist, in der Sequenz von zu präsentierenden Videos im Videofenster nach der Präsentation des ersten Videos zu identifizieren; Videopakete, die dem zweiten Video entsprechen, zur Benutzervorrichtung zu senden; innerhalb des Videofensters auf der Benutzervorrichtung einen Hinweis auf eine Pufferabschlussmenge zu präsentieren, die der Präsentation des zweiten Videos entspricht; eine auf der Benutzervorrichtung zu präsentierende Werbeanzeige zu identifizieren; zu bewirken, dass die Werbeanzeige in einem Abschnitt des Videofensters gleichzeitig mit dem Hinweis der Pufferabschlussmenge präsentiert wird; als Reaktion auf das Bestimmen, dass eine vorbestimmte Zeitdauer abgelaufen ist, eine wählbare Eingabe zu bewirken, die ermöglicht, dass die Werbeanzeige dabei angehalten wird, bis zum Abschluss präsentiert zu werden; zu bestimmen, dass die wählbare Eingabe auf der Benutzervorrichtung ausgewählt wurde; und als Reaktion auf das Bestimmen, dass die wählbare Eingabe auf der Benutzervorrichtung ausgewählt wurde, zu bewirken, dass die Präsentation der Werbeanzeige angehalten wird und die Präsentation des zweiten Videos im Videofenster beginnt.According to some embodiments of the disclosed subject matter, there is provided a system for presenting an advertisement while a video is being buffered, the system comprising: a hardware processor programmed to: determine that the presentation of a first video in a sequence of videos in a video window occurs a user device is terminated; in response to determining that the presentation of the first video is complete, identify a second video, different from the first video, in the sequence of videos to be presented in the video window after the presentation of the first video; send video packets corresponding to the second video to the user device; present within the video window on the user device an indication of a buffer completion set corresponding to the presentation of the second video; identify an advertisement to be presented on the user device; cause the advertisement to be presented in a portion of the video window concurrently with the indication of the buffer completion amount; in response to determining that a predetermined amount of time has elapsed, cause a selectable input that allows the advertisement to be halted from being presented until completion; determine that the selectable input has been selected on the user device; and in response to determining that the selectable input has been selected on the user device, cause presentation of the advertisement to pause and begin presentation of the second video in the video window.
Gemäß einigen Ausführungsformen des offenbarten Gegenstandes wird ein nicht flüchtiges computerlesbares Medium, das computerausführbare Befehle enthält, die bei Ausführung durch den Prozessor den Prozessor veranlassen ein Verfahren ausführen, um eine Werbeanzeige während des Pufferns eines Videos zu präsentieren bereitgestellt. Das Verfahren umfasst: zu bestimmen, dass die Präsentation eines ersten Videos in einer Sequenz von Videos in einem Videofenster auf einer Benutzervorrichtung abgeschlossen ist; als Reaktion auf das Bestimmen, dass die Präsentation des ersten Videos abgeschlossen ist, ein zweites Video, das ein anderes als das erste Video ist, in der Sequenz von zu präsentierenden Videos im Videofenster nach der Präsentation des ersten Videos zu identifizieren; Videopakete, die dem zweiten Video entsprechen, zur Benutzervorrichtung zu senden; innerhalb des Videofensters auf der Benutzervorrichtung einen Hinweis auf eine Pufferabschlussmenge zu präsentieren, die der Präsentation des zweiten Videos entspricht; eine auf der Benutzervorrichtung zu präsentierende Werbeanzeige zu identifizieren; zu bewirken, dass die Werbeanzeige in einem Abschnitt des Videofensters gleichzeitig mit dem Hinweis der Pufferabschlussmenge präsentieren wird; als Reaktion auf das Bestimmen, dass eine vorbestimmte Zeitdauer abgelaufen ist, eine wählbare Eingabe zu bewirken, die ermöglicht, dass die Werbeanzeige dabei angehalten wird, bis zum Abschluss präsentiert zu werden; zu bestimmen, dass die wählbare Eingabe auf der Benutzervorrichtung ausgewählt wurde; und als Reaktion auf das Bestimmen, dass die wählbare Eingabe auf der Benutzervorrichtung ausgewählt wurde, zu bewirken, dass die Präsentation der Werbeanzeige angehalten wird und die Präsentation des zweiten Videos im Videofenster beginnt.According to some embodiments of the disclosed subject matter, a non-transitory computer-readable medium containing computer-executable instructions that, when executed by the Processor causing the processor to perform a method to present an advertisement while buffering a video provided. The method includes: determining that presentation of a first video in a sequence of videos in a video window on a user device is complete; in response to determining that the presentation of the first video is complete, identify a second video, different from the first video, in the sequence of videos to be presented in the video window after the presentation of the first video; send video packets corresponding to the second video to the user device; present within the video window on the user device an indication of a buffer completion set corresponding to the presentation of the second video; identify an advertisement to be presented on the user device; cause the advertisement to be presented in a portion of the video window concurrently with the indication of the buffer completion amount; in response to determining that a predetermined amount of time has elapsed, cause a selectable input that allows the advertisement to be halted from being presented until completion; determine that the selectable input has been selected on the user device; and in response to determining that the selectable input has been selected on the user device, cause presentation of the advertisement to pause and begin presentation of the second video in the video window.
Gemäß einigen Ausführungsformen des offenbarten Gegenstandes wird ein System zum Präsentieren einer Werbeanzeige während des Pufferns eines Videos bereitgestellt, wobei das System umfasst: Mittel für das Bestimmen, dass die Präsentation eines ersten Videos in einer Sequenz von Videos in einem Videofenster auf einer Benutzervorrichtung abgeschlossen ist; als Reaktion auf das Bestimmen, dass die Präsentation des ersten Videos abgeschlossen ist, Mittel für das Identifizieren eines zweiten Videos, das ein anderes als das erste Video ist, in der Sequenz von zu präsentierenden Videos im Videofenster nach der Präsentation des ersten Videos; Mittel für das Senden von Videopaketen, die dem zweiten Video entsprechen, zur Benutzervorrichtung; Mittel für das Präsentieren innerhalb des Videofensters auf der Benutzervorrichtung eines Hinweises auf eine Pufferabschlussmenge, die der Präsentation des zweiten Videos entspricht; Mittel für das Identifizieren einer auf der Benutzervorrichtung zu präsentierenden Werbeanzeige; Mittel für das Bewirken, dass die Werbeanzeige in einem Abschnitt des Videofensters gleichzeitig mit dem Hinweis der Pufferabschlussmenge präsentiert wird; als Reaktion auf das Bestimmen, dass eine vorbestimmte Zeitdauer abgelaufen ist, Mittel zum Bewirken einer wählbaren Eingabe, die ermöglicht, dass die Werbeanzeige dabei angehalten wird, bis zum Abschluss präsentiert zu werden; Mittel zum Bestimmen, dass die wählbare Eingabe auf der Benutzervorrichtung ausgewählt wurde; und als Reaktion auf das Bestimmen, dass die wählbare Eingabe auf der Benutzervorrichtung ausgewählt wurde, Mittel zum Bewirken, dass die Präsentation der Werbeanzeige angehalten wird und die Präsentation des zweiten Videos im Videofenster beginnt.According to some embodiments of the disclosed subject matter, there is provided a system for presenting an advertisement while buffering a video, the system comprising: means for determining that presentation of a first video in a sequence of videos in a video window on a user device is complete; in response to determining that the presentation of the first video is complete, means for identifying a second video, different from the first video, in the sequence of videos to be presented in the video window after the presentation of the first video; means for sending video packets corresponding to the second video to the user device; means for presenting within the video window on the user device an indication of a buffer completion set corresponding to the presentation of the second video; means for identifying an advertisement to be presented on the user device; means for causing the advertisement to be presented in a portion of the video window concurrently with the notification of the buffer completion amount; in response to determining that a predetermined amount of time has elapsed, means for effecting a selectable input allowing the advertisement to be halted from being presented until completion; means for determining that the selectable input has been selected on the user device; and in response to determining that the selectable input has been selected on the user device, means for causing presentation of the advertisement to pause and beginning presentation of the second video in the video window.
Bei einigen Ausführungsformen umfasst das System weiter: Mittel zum Bestimmen, dass die wählbare Eingabe auf der Benutzervorrichtung nicht ausgewählt wurde, und dass die Präsentation der Werbeanzeige abgeschlossen ist; und als Reaktion auf das Bestimmen, dass die wählbare Eingabe nicht ausgewählt wurde und dass die Präsentation der Werbeanzeige abgeschlossen ist, Mittel zum Veranlassen, dass die Präsentation des zweiten Videos im Videofenster beginnt.In some embodiments, the system further comprises: means for determining that the selectable input has not been selected on the user device and that presentation of the advertisement is complete; and in response to determining that the selectable input has not been selected and that presentation of the advertisement is complete, means for causing presentation of the second video to begin in the video window.
Bei einigen Ausführungsformen umfasst das System weiter: Mittel zum Bestimmen, dass die Werbeanzeige auf der Benutzervorrichtung ausgewählt wurde; Mittel, um eine zweite auf der Benutzervorrichtung zu präsentierende Werbeanzeige zu identifizieren; und Mittel, um zu bewirken, dass die zweite Werbeanzeige in einem zweiten Videofenster auf der Benutzervorrichtung gleichzeitig mit der Präsentation des zweiten Videos im Videofenster präsentiert wird.In some embodiments, the system further comprises: means for determining that the advertisement has been selected on the user device; means for identifying a second advertisement to be presented on the user device; and means for causing the second advertisement to be presented in a second video window on the user device concurrently with presentation of the second video in the video window.
Bei einigen Ausführungsformen ist die Werbeanzeige eine Videowerbeanzeige.In some embodiments, the advertisement is a video advertisement.
Bei einigen Ausführungsformen umfasst das System weiter: Mittel, um eine Gruppe von Werbeaktionsoptionen in Verbindung mit dem Hinweis zu präsentieren, dass das Video präsentiert wird; Mittel, um eine Auswahl von einer der Werbeaktionsoptionen von der Benutzervorrichtung zu empfangen; und Mittel, um die Werbeanzeige zu basierend auf der empfangenen Auswahl zu identifizieren.In some embodiments, the system further comprises: means for presenting a set of promotion options in conjunction with an indication that the video is being presented; means for receiving a selection of one of the promotion options from the user device; and means for identifying the advertisement based on the received selection.
Bei einigen Ausführungsformen umfassen die Mittel zum Identifizieren der Werbeanzeige, weiter Mittel, um eine Werbeanzeige zu identifizieren, die für mindestens einen Abschnitt der Werbeanzeige stummgeschaltet werden kann.In some embodiments, the means for identifying the advertisement further comprises means for identifying an advertisement that can be muted for at least a portion of the advertisement.
Bei einigen Ausführungsformen umfassen die Mittel zum Identifizieren der Werbeanzeige, weiter Mittel, um eine Werbeanzeige zu identifizieren, die für mindestens einen Abschnitt der Werbeanzeige minimiert werden kann.In some embodiments, the means for identifying the advertisement further comprises means for identifying an advertisement that can be collapsed for at least a portion of the advertisement.
Figurenlistecharacter list
Verschiedene Aufgaben, Merkmale und Vorteile des offenbarten Gegenstandes können vollständiger unter Bezugnahme auf die folgende ausführliche Beschreibung des offenbarten Gegenstandes erfasst werden, wenn sie in Verbindung mit den folgenden Zeichnungen betrachtet werden, in denen gleiche Bezugsnummern gleiche Elemente identifizieren.
-
1A zeigt ein Beispiel einer Benutzerschnittstelle zum Präsentieren einer Videowerbeanzeige während des Pufferns eines Videos gemäß einigen Ausführungsformen des offenbarten Gegenstandes. -
1B zeigt ein Beispiel einer Benutzerschnittstelle zum Präsentieren einer Werbeanzeige während des Pufferns eines Videos gemäß einigen Ausführungsformen des offenbarten Gegenstandes. -
2 zeigt eine schematische Darstellung eines veranschaulichenden Systems, das für die Implementierung von hierin beschriebenen Mechanismen geeignet ist, um gemäß einigen Ausführungsformen des offenbarten Gegenstandes eine Werbeanzeige, während des Pufferns eines Videos zu präsentieren. -
3 zeigt ein detailliertes Beispiel einer Hardware, die in einem Server und/oder einer Benutzervorrichtung von2 gemäß einigen Ausführungsformen des offenbarten Gegenstandes verwendet werden kann. -
4 zeigt ein Beispiel eines Prozesses, um eine Werbeanzeige, während des Pufferns eines Videos gemäß einigen Ausführungsformen des offenbarten Gegenstandes zu präsentieren.
-
1A 12 shows an example of a user interface for presenting a video advertisement while buffering a video, in accordance with some embodiments of the disclosed subject matter. -
1B 12 shows an example of a user interface for presenting an advertisement while buffering a video, according to some embodiments of the disclosed subject matter. -
2 12 shows a schematic representation of an illustrative system suitable for implementing mechanisms described herein to present an advertisement while buffering a video, in accordance with some embodiments of the disclosed subject matter. -
3 shows a detailed example of a hardware used in a server and/or a user device of FIG2 may be used in accordance with some embodiments of the disclosed subject matter. -
4 12 shows an example of a process to present an advertisement while buffering a video, according to some embodiments of the disclosed subject matter.
Ausführliche BeschreibungDetailed description
Gemäß verschiedenen Ausführungsformen werden Mechanismen (die Verfahren, Systeme und Medien umfassen können), um eine Werbeanzeige, während des Pufferns eines Videos zu präsentieren, bereitgestellt.According to various embodiments, mechanisms (which may include methods, systems, and media) to present an advertisement while buffering a video are provided.
Bei einigen Ausführungsformen können die hierin beschriebenen Mechanismen eine Werbeanzeige präsentieren, während ein Video gepuffert wird. Bei einigen Ausführungsformen kann das Video ein zweites Video sein, das automatisch ohne Benutzereingabe nach dem Präsentieren eines ersten Videos präsentiert werden soll. Bei einigen Ausführungsformen kann das zweite Video beispielsweise basierend auf dem ersten Video identifiziert werden (z. B. die nächste Episode in einer Serie, ein in Beziehung stehendes Video und/oder basierend auf irgendwelchen anderen geeigneten Informationen). Als ein weiteres Beispiel, kann bei einigen Ausführungsformen das zweite Video ein anschließendes Video in einer Wiedergabeliste sein. Bei einigen Ausführungsformen kann die Werbeanzeige gleichzeitig auf einem Bildschirm mit einem Hinweis präsentiert werden, dass das zweite Video gepuffert wird und automatisch beginnt, wiedergegeben zu werden.In some embodiments, the mechanisms described herein may present an advertisement while video is being buffered. In some embodiments, the video may be a second video to be presented automatically without user input after presenting a first video. For example, in some embodiments, the second video may be identified based on the first video (e.g., the next episode in a series, a related video, and/or based on any other suitable information). As another example, in some embodiments, the second video may be a subsequent video in a playlist. In some embodiments, the advertisement may be presented simultaneously on a screen with an indication that the second video will be buffered and begin playing automatically.
Bei einigen Ausführungsformen können nach dem Beginn der Präsentation der Werbeanzeige die Mechanismen bestimmen, dass das zweite Video präsentiert werden soll. Bei einigen Ausführungsformen können die Mechanismen beispielsweise bestimmen, dass das zweite Video präsentiert werden soll, nachdem die Werbeanzeige für mehr als eine vorbestimmte Zeitdauer präsentiert wurde und/oder vollständig präsentiert wurde. Als ein weiteres Beispiel können bei einigen Ausführungsformen die Mechanismen bestimmen, dass das zweite Video als Reaktion auf das Empfangen eine Benutzereingabe, die anzeigt, dass die Werbeanzeige übersprungen werden soll, zu präsentieren ist.In some embodiments, after the advertisement begins to be presented, the mechanisms may determine that the second video should be presented. For example, in some embodiments, the mechanisms may determine that the second video should be presented after the advertisement has been presented for more than a predetermined amount of time and/or has been presented in its entirety. As another example, in some embodiments, the mechanisms may determine that the second video is to be presented in response to receiving user input indicating that the advertisement should be skipped.
Bei einigen Ausführungsformen kann die Werbeanzeige jede geeignete Art von Inhalt wie Videoinhalt, Audioinhalt, Bilder, Text, Hyperlinks, Animationen und/oder jede andere geeignete Art von Inhalt umfassen. Bei einigen Ausführungsformen können die Mechanismen die zu präsentierende Werbeanzeige basierend auf einer Art der Werbeanzeige, die zu präsentieren ist, identifizieren.In some embodiments, the advertisement may include any suitable type of content, such as video content, audio content, images, text, hyperlinks, animations, and/or any other suitable type of content. In some embodiments, the mechanisms may identify the advertisement to be presented based on a type of advertisement to be presented.
Zu beachten ist, dass die hierin beschriebenen Prozesse und Mechanismen verwendet werden können, um eine Werbeanzeige während jeder geeigneten Art von Medieninhalt (z. B. Videoinhalt, Audioinhalt, Fernsehprogramme, Rundfunksendungen, Hörbücher und/oder jede andere geeignete Art von Medieninhalt) zu präsentieren, der abgerufen wird, obwohl sie hierin als das Präsentieren einer Werbeanzeige, während ein Video gepuffert wird, beschrieben sind. Zusätzlich ist zu beachten, dass bei einigen Ausführungsformen die hierin beschriebenen Mechanismen verwendet werden können, um eine Werbeanzeige zu präsentieren, während ein von einem Benutzer ausgewähltes Video abgerufen wird, obwohl das Video hierin als automatisch die Wiedergabe initiierend beschrieben ist.It should be noted that the processes and mechanisms described herein may be used to present an advertisement during any suitable type of media content (e.g., video content, audio content, television programming, radio broadcasts, audio books, and/or any other suitable type of media content). , which are retrieved, although described herein as presenting an advertisement while video is being buffered. Additionally, note that in some embodiments, the mechanisms described herein may be used to present an advertisement while retrieving a user-selected video, although the video is described herein as automatically initiating playback.
Unter jetziger Bezugnahme auf
Der Hinweis 102 kann jeder geeignete Indikator eines Videos sein, das beginnt, automatisch ohne Benutzereingabe präsentiert zu werden. Bei einigen Ausführungsformen kann das Video heruntergeladen und im Speicher auf der Benutzervorrichtung gespeichert werden, die das Video präsentieren soll, während der Hinweis 102 präsentiert wird, wie gezeigt in
Das Bild 106 kann jedes geeignete Bild sein, welches das zu präsentierende Video anzeigt. Bei einigen Ausführungsformen kann das Bild 106 beispielsweise ein Screenshot von einem Frame eines zu präsentierenden Videos, ein Bild, das einen Charakter darstellt, der mit dem Video verbunden ist, ein Bild, das einen Ersteller des Videos darstellt, und/oder jedes andere geeignete Bild umfassen. Bei einigen Ausführungsformen kann das Bild 106 ausgelassen sein.
Der Titel 108 kann jeder geeignete Indikator und/oder Bezeichner des Videos sein, das präsentiert werden soll. Bei einigen Ausführungsformen kann der Titel 108 beispielsweise einen Namen des Videos, einen Ersteller des Videos und/oder irgendwelche anderen geeigneten Informationen anzeigen. Zusätzlich oder alternativ kann bei einigen Ausführungsformen der Titel 108 anzeigen, dass das Video beginnen wird, automatisch ohne Benutzereingabe präsentiert zu werden. Bei einigen Ausführungsformen kann der Titel 108 beispielsweise eine Zeitdauer anzeigen, bevor das Video beginnt. Als ein spezielleres Beispiel kann bei einigen Ausführungsformen der Titel 108 einen Countdown umfassen, der die Zeitdauer anzeigt, bevor das Video beginnt. Als ein weiteres spezielleres Beispiel kann bei einigen Ausführungsformen der Titel 108 ein grafisches Symbol und/oder eine Animation umfassen, welche die Zeitdauer anzeigt, bevor das Video beginnt. Bei einigen Ausführungsformen kann der Titel 108 ausgelassen sein.The
Obwohl bei einigen Ausführungsformen das Video automatisch ohne Benutzereingabe beginnt, präsentiert zu werden, kann bei einigen Ausführungsformen die Auswahl der Wiedergeben-Eingabe 110 bewirken, dass das Video beginnt, präsentiert zu werden. Die Wiedergeben-Eingabe 110 kann jedes geeignete wählbare Benutzerschnittstellenbedienelement wie ein wählbares Symbol, eine Drucktaste und/oder jedes andere geeignete Benutzerschnittstellenbedienelement sein. Bei einigen Ausführungsformen kann die Widergeben-Eingabe 110 ausgelassen sein. Bei einigen Ausführungsformen kann die Wiedergeben-Eingabe 110 verwendet werden, um eine Abschätzung oder Prozentsatzabschätzung dessen anzuzeigen, wie viel Pufferung verbleibt, bevor das Video beginnt.Although in some embodiments the video begins to be presented automatically without user input, in some embodiments selection of the
Die Abbrechen-Eingabe 112 kann jede geeignete wählbare Eingabe sein, die bei Auswahl bewirkt, dass das Video nicht automatisch präsentiert wird. Bei einigen Ausführungsformen kann die Auswahl der Abbrechen-Eingabe 112 bewirken, dass jede geeignete Seite präsentiert wird, (z. B. das Präsentieren einer Liste von anderem verfügbarem Medieninhalt und/oder jeder geeigneten Seite). Bei einigen Ausführungsformen kann die Abbrechen-Eingabe 112 ausgelassen sein.The cancel
Bei einigen Ausführungsformen kann die Werbeanzeige 104 ein Video 114, einen Werbeanzeigeindikator 116 und/oder einen Indikator Werbeanzeige überspringen 118 umfassen.In some embodiments, the
Das Video 114 kann jede geeignete Videowerbeanzeige von jeder geeigneten Zeitdauer sein. Bei einigen Ausführungsformen kann das Video 114 in einem Videoplayerfenster präsentiert werden, das jegliche geeigneten Bedienelemente umfassen kann (z. B. ein Pausenbedienelement, ein Lautstärkebedienelement und/oder irgendwelche anderen geeigneten Bedienelemente). Bei einigen Ausführungsformen kann das Videoplayerfenster zusätzlich oder alternativ Steuerungen umfassen, um das Videoplayerfenster zu minimieren und/oder um Audio stummzuschalten, das mit dem Video verbunden ist.The
Der Werbeanzeigeindikator 116 kann jeder geeignete Indikator sein, dass das Video 114 eine Werbeanzeige ist, und kann zusätzlich oder alternativ eine Zeitdauer des Videos 114 wie gezeigt in
Der Indikator Werbeanzeige überspringen 118 kann jeder geeignete Indikator einer Zeitdauer sein, die verbleibt, bevor die Werbeanzeige beendet werden kann. Bei einigen Ausführungsformen kann der Indikator Werbeanzeige überspringen 118 beispielsweise einen Countdown der Restdauer umfassen (z. B.: „3 Sekunden“, „2 Sekunden“, „1 Sekunde“ und/oder jede andere geeignete Zeit), bevor die Werbeanzeige wie gezeigt in
Das Bild 152 kann irgendwelche geeigneten Bilder, Grafik, Animationen, Symbole und/oder jeden anderen geeigneten Inhalt umfassen. Der Text 154 kann jeden geeigneten Text, Hyperlinks und/oder jeden anderen geeigneten Inhalt umfassen. Bei einigen Ausführungsformen kann Bild 152 und/oder der Text 154 ausgelassen sein.
Unter jetziger Bezugnahme auf
Bei einigen Ausführungsformen kann der Inhaltsserver 202 jeder geeignete Server zum Speichern von Medieninhalt und/oder Liefern dieses Medieninhalts zur Benutzervorrichtung 208 sein. Der Inhaltsserver 202 kann beispielsweise ein Server sein, der Medieninhalt zur Benutzervorrichtung 208 über das Kommunikationsnetzwerk 206 streamt und/oder anderweitig sendet. Der Medieninhalt, der von dem Inhaltsserver 202 bereitgestellt wird, kann jeder geeignete Inhalt wie Videoinhalt, Audioinhalt, elektronische Bücher, Dokumente, Bilder und/oder jede andere geeignete Art von Medieninhalt sein. Als ein spezielleres Beispiel kann Medieninhalt Fernsehprogramme, Filme, Cartoons, Geräuscheffekte, live gestreamter Inhalt (z. B. eine gestreamte Radiosendung, ein Live-Konzert und/oder jede andere geeignete Art von gestreamtem Live-Inhalt) und/oder jede andere geeignete Art von Medieninhalt umfassen. Medieninhalt kann erzeugt und/oder zum Inhaltsserver 202 durch jede geeignete Entität hochgeladen werden. Bei einigen Ausführungsformen kann der Medieninhalt beispielsweise benutzergenerierten Inhalt umfassen. Als ein weiteres Beispiel kann bei einigen Ausführungsformen der Medieninhalt Inhalt umfassen, der durch eine bestimmte Gruppe und/oder Kanal erzeugt und/oder hochgeladen wird Bei einigen Ausführungsformen kann der Inhaltsserver 202 ausgelassen sein.In some embodiments,
Bei einigen Ausführungsformen kann der Werbeanzeigenserver 204 jeder geeignete Server zum Speichern und/oder Liefern von Werbeanzeigen zur Benutzervorrichtung 208 sein. Bei einigen Ausführungsformen kann der Werbeanzeigenserver 204 beispielsweise ein Server sein, der Video- und/oder Audiowerbeanzeigen zur Benutzervorrichtung 208 über das Kommunikationsnetzwerk 206 streamt und/oder anderweitig sendet. Als ein weiteres Beispiel kann bei einigen Ausführungsformen der Werbeanzeigenserver 204 Bild- und/oder Textwerbeanzeigen zur Benutzervorrichtung 208 über das Kommunikationsnetzwerk 206 senden. Werbeanzeigen, die durch den Werbeanzeigenserver 204 bereitgestellt werden, können jeden geeigneten Inhalt wie Videoinhalt, Audioinhalt, Bilder, Text, Animationen, Symbole, Hyperlinks und/oder jeden anderen geeigneten Inhalt umfassen. Bei einigen Ausführungsformen können Werbeanzeigen durch jede geeignete Entität erzeugt werden. Bei einigen Ausführungsformen können Werbeanzeigen zusätzlich in Verbindung mit irgendwelchen geeigneten Schlüsselwörtern gespeichert werden, die einen Inhalt der Werbeanzeige anzeigen können (z. B. einen Namen einer Entität, die mit der Werbeanzeige verbunden ist, und/oder jeden anderen geeigneten Inhalt), Produkte, die mit der Werbeanzeige verbunden sind (z. B. ein Produkttyp und/oder Dienst, der mit der Werbeanzeige verbunden ist), geeignete Zielgruppen für die Werbeanzeige (z. B. demografische Informationen, die mit einer Zielgruppe verbunden sind, und/oder irgendwelche anderen geeigneten Informationen), Informationen zu Kosten, die mit der Werbeanzeige verbunden sind (z. B. ein Zahlungsbetrag, der mit der Präsentation der Werbeanzeige verbunden ist, und/oder irgendwelche anderen geeigneten Informationen) und/oder irgendwelche anderen geeigneten Informationen. Bei einigen Ausführungsformen kann der Werbeanzeigenserver 204 ausgelassen werden.In some embodiments,
Das Kommunikationsnetzwerk 206 kann bei einigen Ausführungsformen jede geeignete Kombination aus einem oder mehreren verdrahteten und/oder drahtlosen Netzwerken sein. Das Kommunikationsnetzwerk 206 kann beispielsweise eines oder mehrere von Internet, einem Intranet, einem Weitverkehrsnetzwerk (WAN), einem lokalen Rechnernetzwerk (LAN), einem drahtlosen Netzwerk, einem Digital Subscriber Line- (DSL) -Netzwerk, einem Framerelay-Netzwerk, einem asynchroner Transfermodus- (ATM) -Netzwerk, einem virtuellen privaten Netzwerk (VPN) und/oder jedem anderen geeigneten Kommunikationsnetzwerk umfassen. Die Benutzervorrichtungen 208 können durch eine oder mehrere Kommunikationsverbindungen 214 mit dem Kommunikationsnetzwerk 206 verbunden sein, das über eine oder mehrere Kommunikationsverbindungen (z. B. die Kommunikationsverbindungen 216 und/oder 218) mit dem Inhaltsserver 202 und dem Datenserver 204 verbunden sein kann. Die Kommunikationsverbindungen 214, 216 und/oder 218 können irgendwelche Kommunikationsverbindungen sein, die geeignet sind, Daten unter den Benutzervorrichtungen 208 und den Servern 202 und/oder 204 zu kommunizieren, wie beispielsweise Netzwerkanbindungen, Wählverbindungen, drahtlose Verbindungen, fest verdrahtete Verbindungen, irgendwelche anderen geeigneten Kommunikationsverbindungen oder jede geeignete Kombination aus diesen Verbindungen.
Bei einigen Ausführungsformen können die Benutzervorrichtungen 208 eine oder mehrere Computervorrichtungen umfassen, die geeignet sind, Videos zu präsentieren, Werbeanzeigen und/oder irgendwelche anderen geeigneten Funktionen zu präsentieren. Bei einigen Ausführungsformen können die Benutzervorrichtungen 208 als eine mobile Vorrichtung wie ein Smartphone, Mobiltelefon, ein Tabletcomputer, ein Laptopcomputer, ein Fahrzeug- (z. B. ein Auto, ein Boot, ein Flugzeug oder jedes andere geeignete Fahrzeug) -Entertainmentsystem, ein tragbarer Media-Player und/oder jede andere geeignete mobile Vorrichtung implementiert sein. Als ein weiteres Beispiel, können bei einigen Ausführungsformen die Benutzervorrichtungen 208 als eine nichtmobile Vorrichtung wie ein Desktopcomputer, eine Set-Top-Box, ein Fernseher, ein Streaming-Media-Player, eine Spielkonsole und/oder jede andere geeignete nichtmobile Vorrichtung implementiert sein.In some embodiments,
Obwohl der Inhaltsserver 202 und der Werbeanzeigenserver 204 als separate Vorrichtungen veranschaulicht sind, können die Funktionen, die vom Inhaltsserver 202 und Werbeanzeigenserver 204 ausgeführt werden, bei einigen Ausführungsformen unter Verwendung von irgendeiner geeigneten Anzahl an Vorrichtungen ausgeführt werden. Bei einigen Ausführungsformen können beispielsweise die Funktionen, die von einem vom Inhaltsserver 202 und Werbeanzeigenserver 204 ausgeführt werden, auf einem einzelnen Server ausgeführt werden. Als ein weiteres Beispiel können bei einigen Ausführungsformen mehrere Vorrichtungen verwendet werden, um die Funktionen zu implementieren, die vom Inhaltsserver 202 und/oder Werbeanzeigenserver 204 ausgeführt werden.Although
Obwohl zwei Benutzervorrichtungen 210 und 212 in
Der Inhaltsserver 202, Werbeanzeigenserver 204 und die Benutzervorrichtungen 208 können bei einigen Ausführungsformen unter Verwendung von jeder geeigneten Hardware implementiert sein. Bei einigen Ausführungsformen können die Vorrichtungen 202, 204 und 208 unter Verwendung von jedem geeigneten Mehrzweckcomputer oder Spezialcomputer implementiert sein. Beispielsweise kann ein Server unter Verwendung eines Spezialcomputers implementiert sein. Irgendein solcher Mehrzweckcomputer oder Spezialcomputer kann jede geeignete Hardware umfassen. Wie veranschaulicht in der beispielhaften Hardware 300 von
Der Hardwareprozessor 302 kann jeden geeigneten Hardwareprozessor wie einen Mikroprozessor, einen Mikrocontroller, Digitalsignalprozessor(en), dedizierte Logik und/oder irgendwelche anderen geeigneten Schaltungen umfassen, um bei einigen Ausführungsformen die Funktion eines Mehrzweckcomputers oder eines Spezialcomputers zu steuern. Bei einigen Ausführungsformen kann der Hardwareprozessor 302 durch ein Serverprogramm gesteuert werden, das in Speicher und/oder Datenspeicher 304 eines Servers gespeichert ist (wie z. B. einer der Server 202 und 204). Das Serverprogramm kann beispielsweise den Hardwareprozessor 302 veranlassen, eine Werbeanzeige zu identifizieren, die auf der Benutzervorrichtung 208 präsentiert werden soll, eine Werbeanzeige und/oder ein Video zur Benutzervorrichtung 208 zu senden und/oder irgendwelche anderen geeigneten Aktionen auszuführen. Bei einigen Ausführungsformen kann der Hardwareprozessor 302 durch ein Computerprogramm gesteuert werden, das in Speicher und/oder Datenspeicher 304 der Benutzervorrichtung 208 gespeichert ist. Beispielsweise kann das Computerprogramm den Hardwareprozessor 302 veranlassen, eine empfangene Werbeanzeige und/oder ein empfangenes Video im Speicher 304 zu speichern, eine empfangene Werbeanzeige und/oder ein empfangenes Video zu präsentieren, einen Hinweis zu empfangen, dass eine Werbeanzeige zu übersprungen ist, und/oder irgendwelche anderen geeigneten Aktionen auszuführen.
Speicher und/oder Datenspeicher 304 können bei einigen Ausführungsformen jeder geeignete Speicher und/oder Datenspeicher zum Speichern von Programmen, Daten, Medieninhalt, Werbeanzeigen und/oder irgendwelchen anderen geeigneten Informationen sein. Speicher und/oder Datenspeicher 304 kann Random Access Memory, Read Only Memory, Flash-Speicher, Festplattenspeicher, optische Datenträger und/oder jeden anderen geeigneten Speicher umfassen.Storage and/or
Die Eingabevorrichtungssteuerung 306 kann jegliche geeigneten Schaltungen sein, um bei einigen Ausführungsformen Eingaben von einem oder mehreren Eingabevorrichtungen 308 zu steuern und zu empfangen. Die Eingabevorrichtungssteuerung 306 kann beispielsweise Schaltungen sein, um Eingaben von einem Touchscreen, von einer Tastatur, von einer Maus, von einem oder mehreren Tasten, von einer Spracherkennungsschaltung, von einem Mikrofon, von einer Kamera, von einem optischen Sensor, von einem Beschleunigungsmesser, von einem Temperatursensor, von einem Nahfeldsensor und/oder jeder anderen Art von Eingabevorrichtung zu empfangen.Input device controller 306 may be any suitable circuitry to control and receive input from one or
Die Anzeige-/Audiotreiber 310 können bei einigen Ausführungsformen irgendwelche geeigneten Schaltungen sein, um eine Ausgabe an eine oder mehrere Anzeige-/Audioausgabevorrichtungen 312 zu steuern und anzusteuern. Die Anzeige-/Audiotreiber 310 können beispielsweise Schaltungen sein, um einen Touchscreen, einen Flachbildschirm, eine Kathodenstrahlröhrenanzeige, einen Projektor, einen oder mehrere Lautsprecher und/oder jegliche andere geeignete Anzeige- und/oder Präsentationsvorrichtungen anzusteuern.Display/
Die Kommunikationsschnittstelle(n) 314 können irgendwelche geeigneten Schaltungen sein, um mit einem oder mehreren Kommunikationsnetzen wie Netzwerk 206 wie gezeigt in
Die Antenne 316 kann bei einigen Ausführungsformen irgendwelche geeigneten ein oder mehreren Antennen sein, um mit einem Kommunikationsnetzwerk (z. B. Kommunikationsnetzwerk 206) drahtlos zu kommunizieren. Bei einigen Ausführungsformen kann die Antenne 316 ausgelassen sein.
Der Bus 318 kann jeder geeignete Mechanismus sein, um bei einigen Ausführungsformen zwischen zwei oder mehr Komponenten 302, 304, 306, 310 und 314 zu kommunizieren.
Es können irgendwelche anderen geeigneten Komponenten in Hardware 300 gemäß einigen Ausführungsformen beinhaltet sein.Any other suitable components may be included in
Unter jetziger Bezugnahme auf
Der Prozess 400 kann durch das Bestimmen, dass die Präsentation eines ersten Videos auf der Benutzervorrichtung 208 abgeschlossen wurde oder anderweitig zum Ende vom ersten Video fortgeschritten ist, bei 402 beginnen. Bei einigen Ausführungsformen kann der Prozess 400 bestimmen, dass das erste Video vollständig präsentiert wurde. Zusätzlich oder alternativ kann bei einigen Ausführungsformen der Prozess 400 bestimmen, dass weniger als eine vorbestimmte Zeitdauer (z. B. weniger als zehn Sekunden, weniger als fünf Sekunden und/oder jede andere geeignete Zeitdauer) für das Präsentieren des ersten Videos verbleibt. Der Prozess 400 kann unter Verwendung von jeder geeigneten Technik oder Kombination aus Techniken bestimmen, dass die Präsentation des ersten Videos abgeschlossen ist und/oder im Begriff ist, abgeschlossen zu werden. Bei einigen Ausführungsformen 400 kann der Prozess bestimmen, dass das gesamte erste Video vom Inhaltsserver 202 an die Benutzervorrichtung 208 gesendet wurde. Als ein weiteres Beispiel kann bei einigen Ausführungsformen der Prozess 400 einen Zeitstempel eines gegenwärtig präsentierten Abschnitts des ersten Videos mit einer Zeitdauer des ersten Videos vergleichen. Bei einigen Ausführungsformen kann der Prozess 400 diese Informationen vom Videoplayer (z. B. von einem Screenshot des Videoplayers, von einer Anforderung, die zum Videoplayer gesendet wird, und/oder in jeder anderen geeigneten Weise) empfangen.The
Der Prozess 400 kann bei 404 ein zweites Video identifizieren, das nach dem ersten Video zu präsentieren ist. Bei einigen Ausführungsformen kann das zweite Video eines sein, das dabei ist, automatisch ohne Benutzereingabe präsentiert zu werden. Bei einigen Ausführungsformen können sich das erste und zweite Video beispielsweise in einer Wiedergabeliste von Videos befinden und das zweite Video kann als das Video identifiziert werden, das nach dem Abschluss der Wiedergabe des ersten Videos zu präsentieren ist. Als ein weiteres Beispiel kann bei einigen Ausführungsformen das zweite Video mit dem ersten Video (z. B. anhand des Themas, anhand Schlüsselwort und/oder in jeder anderen geeigneten Weise) in Zusammenhang stehen. Als ein spezielleres Beispiel kann in Fällen, in denen das erste Video ein Element einer Episodenserie ist (z. B. eine Fernsehserie, ein Podcast und/oder jede andere geeignete Art von Inhalt), das zweite Video die nächste Episode in der Serie sein. Als weiteres spezielleres Beispiel kann bei einigen Ausführungsformen das zweite Video ein Video sein, das häufig (z. B. von mehr als einer vorbestimmten Betrachterzahl, von mehr als einem vorbestimmten Anteil an Betrachtern und/oder jeder anderen geeigneten Metrik) nach dem ersten Video angesehen wird. Als noch ein weiteres spezielleres Beispiel kann bei einigen Ausführungsformen das zweite Video mit dem gleichen Kanal und/oder Ersteller wie das erste Video verbunden sein.At 404, the
Der Prozess 400 kann bei 406 beginnen, das identifizierte zweite Video unter Verwendung von jeder geeigneten Technik oder Kombination aus Techniken zu puffern. Bei einigen Ausführungsformen kann der Prozess 400 bewirken, dass Videopakete, die dem zweiten Video entsprechen, zur Benutzervorrichtung 208 gesendet werden, und die Benutzervorrichtung 208 kann die empfangenen Videopakete im Speicher 304 speichern. Bei einigen solchen Ausführungsformen kann der Prozess 400 bewirken, dass Blöcke von Videopaketen von jeder geeigneten Größe zur Benutzervorrichtung 208 gesendet werden. Bei einigen Ausführungsformen kann der Prozess 400 einen Hinweis auf die Menge an Video, die gepuffert wurde, und/oder eine Menge an Video, die auf einer Benutzerschnittstelle noch gepuffert werden muss, bewirken. Bei einigen Ausführungsformen kann der Prozess 400 beispielsweise bewirken, dass ein Symbol präsentiert wird, und das Symbol kann in jeder geeigneten Weise modifiziert werden, um die Menge an Video anzuzeigen, die gepuffert wurde (z. B. kann sich die Farbe des Symbols ändern, eine Kontur kann um das Symbol herum erstellt werden und/oder irgendeine andere geeignete Änderung in der Präsentation kann erfolgen).
Der Prozess 400 kann bei 408 eine zu präsentierende Werbeanzeige unter Verwendung von jeglichen geeigneten Informationen identifizieren. Bei einigen Ausführungsformen kann der Prozess 400 die Werbeanzeige beispielsweise basierend auf einer Demografie, die mit dem ersten Video und/oder dem zweiten Video verbunden ist, identifizieren. Als ein spezielleres Beispiel kann der Prozess 400 eine Demografie (z. B. einen Altersbereich und/oder irgendwelche anderen geeigneten demografischen Informationen), die mit typischen Betrachtern des ersten Videos und/oder des zweiten Videos verbunden ist, bestimmen und kann eine mit der Demografie verbundene Werbeanzeige identifizieren. Zu beachten ist, dass bei einigen Ausführungsformen demografische Informationen über eine Benutzergruppe angesammelt werden können. Bei einigen Ausführungsformen können beispielsweise Demografien, die mit der Benutzergruppe verbunden sind, die ein bestimmtes Video angesehen haben, gesammelt werden, um mit einem typischen Betrachter verbundene Demografien zu bestimmen. Bei einigen Ausführungsformen kann der Prozess 400 Schlüsselwörter verwenden, die in Verbindung mit der Werbeanzeige (z. B. auf dem Werbeanzeigenserver 204 und/oder an jeder anderen geeigneten Stelle) gespeichert werden, um die Werbeanzeige zu identifizieren. Bei einigen Ausführungsformen können die Schlüsselwörter beispielsweise Informationen umfassen, die eine Zielgruppe anzeigen.The
Als ein weiteres Beispiel kann der Prozess 400 bei einigen Ausführungsformen die Werbeanzeige basierend auf einer Art der zu liefernden Werbeanzeige identifizieren. Als ein spezielleres Beispiel können bei einigen Ausführungsformen Arten von Werbeanzeigen Videowerbeanzeigen, Standbilder, Textwerbeanzeigen, passende Werbeanzeigen, die neben einem Videoplayerfenster angezeigt werden sollen, Werbeanzeigen, die, übersprungen werden können, Werbeanzeigen, die nicht übersprungen werden können, und/oder jede andere geeignete Art von Werbeanzeige umfassen. Als ein weiteres spezielleres Beispiel kann bei einigen Ausführungsformen der Prozess 400 Werbeanzeigen identifizieren, die für eine vorbestimmte Zeitdauer (z. B. die ersten zehn Sekunden, für die gesamte Werbeanzeige und/oder jede andere geeignete Zeitdauer) minimiert und/oder stummgeschaltet werden können. Bei einigen Ausführungsformen kann der Prozess 400 die Art der Werbeanzeige bestimmen, die zu liefern ist, und kann eine oder mehrere Werbeanzeigen dieser Art beispielsweise durch Durchsuchen und/oder Abfragen des Werbeanzeigenservers 204 identifizieren. Bei einigen Ausführungsformen kann die Art der Werbeanzeige von einem Ersteller des ersten Videos, einem Ersteller des zweiten Videos und/oder von jeder anderen geeigneten Entität spezifiziert werden.As another example, in some embodiments,
Der Prozess 400 kann bei 410 bewirken, dass die Werbeanzeige auf der Benutzervorrichtung 208 präsentiert wird, während das zweite Video gepuffert wird. Die Werbeanzeige kann unter Verwendung von jeder geeigneten Technik oder Kombination aus Techniken präsentiert werden. Bei einigen Ausführungsformen kann der Werbeanzeigenserver 204 beispielsweise die Werbeanzeige zur Benutzervorrichtung 208 über das Kommunikationsnetzwerk 206 senden. Zu beachten ist, dass bei einigen Ausführungsformen die Benutzervorrichtung 208 die Werbeanzeige und das zweite Video gleichzeitig puffern kann.At 410, the
Der Prozess 400 kann bewirken, dass die Werbeanzeige in jeder geeigneten Weise präsentiert wird. Bei einigen Ausführungsformen kann die Werbeanzeige beispielsweise in einer Benutzerschnittstelle präsentiert werden, was anzeigt, dass das zweite Video gegenwärtig gepuffert wird, wie gezeigt in den
Wie vorstehend beschrieben in Verbindung mit Block 408 kann die Werbeanzeige jeden geeigneten Inhalt wie Videoinhalt, Audioinhalt, ein Bild, Text, Hyperlinks und/oder jeden anderen geeigneten Inhalt umfassen. Zusätzlich oder alternativ kann bei einigen Ausführungsformen die Werbeanzeige übersprungen und/oder mit einer Benutzereingabe abgelehnt werden, nachdem die Werbeanzeige für eine vorbestimmte Zeitdauer präsentiert wurde, wie gezeigt und vorstehend beschrieben in Verbindung mit
Bei einigen Ausführungsformen kann eine zweite Werbeanzeige zu jeder geeigneten Zeit und in jeder geeigneten Weise präsentiert werden. Bei einigen Ausführungsformen kann die zweite Werbeanzeige beispielsweise als Reaktion auf das Bestimmen präsentiert werden, dass die erste Werbeanzeige ausgewählt und/oder damit in jeder geeigneten Weise interagiert wurde. Als ein spezielleres Beispiel kann bei einigen solchen Ausführungsformen der Prozess 400 die zweite Werbeanzeige identifizieren (z. B. durch Identifizieren einer Werbeanzeige, die mit der ersten Werbeanzeige verbunden ist, und/oder, basierend auf irgendwelchen anderen geeigneten Informationen) und kann bewirken, dass die zweite Werbeanzeige in einem neuen Tab und/oder Fenster auf der Benutzervorrichtung präsentiert wird. Zu beachten ist, dass bei einigen Ausführungsformen die zweite Werbeanzeige basierend auf Informationen, dass die zweite Werbeanzeige stummgeschaltet und/oder minimiert werden kann, ausgewählt werden kann. Als ein weiteres Beispiel kann bei einigen Ausführungsformen die zweite Werbeanzeige gleichzeitig mit der ersten Werbeanzeige präsentiert werden. Als ein spezielleres Beispiel kann bei einigen Ausführungsformen die erste Werbeanzeige eine Videowerbeanzeige sein, die in einem Videoplayerfenster präsentiert wird, das den Hinweis umfasst, dass das zweite Video gepuffert wird, und die zweite Werbeanzeige kann sich außerhalb des Videoplayerfensters befinden (z. B. eine statische Werbeanzeige neben dem Videoplayerfenster und/oder jede andere geeignete Art von Werbeanzeige). Als noch ein weiteres Beispiel kann bei einigen Ausführungsformen die zweite Werbeanzeige nach der ersten Werbeanzeige präsentiert werden. Als ein spezielleres Beispiel kann in Fällen, in denen die erste Werbeanzeige eine Videowerbeanzeige ist, die zweite Werbeanzeige präsentiert werden, nachdem die Wiedergabe der ersten Werbeanzeige abgeschlossen ist. Als weiteres spezielleres Beispiel kann in Fällen, bei denen die erste Werbeanzeige übersprungen wurde (z. B. aufgrund einer Benutzereingabe), die zweite Werbeanzeige beginnen, nachdem die erste Werbeanzeige übersprungen wurde. Bei einigen Ausführungsformen kann jede geeignete Anzahl (z. B. ein, zwei, fünf und/oder jede andere geeignete Anzahl) an Werbeanzeigen präsentiert werden. Zu beachten ist, dass bei einigen Ausführungsformen, wenn mehr als eine vorbestimmte Anzahl (z. B. mehr als zwei, mehr als drei, mehr als fünf und/oder irgendeine andere geeignete Anzahl) an Werbeanzeigen (z. B. aufgrund einer Benutzereingabe) übersprungen wurden, der Prozess 400 bestimmen kann, dass keine Werbeanzeigen mehr gezeigt werden sollen, und der Prozess 400 kann beginnen, das zweite Video abzuspielen.In some embodiments, a second advertisement may be presented at any suitable time and in any suitable manner. For example, in some embodiments, the second advertisement may be presented in response to determining that the first advertisement was selected and/or interacted with in any suitable manner. As a more specific example, in some such embodiments,
Zu beachten ist, dass bei einigen Ausführungsformen der Prozess 400 bei 410 eine interaktive Anzeige bewirken kann, die einem Benutzer ermöglicht, eine bestimmte Werbeaktion auszuwählen, die zu präsentieren ist. Bei einigen Ausführungsformen kann die interaktive Anzeige beispielsweise eine Gruppe von Werbeanzeigeoptionen präsentieren (z. B. für unterschiedliche Produkte, für unterschiedliche Unternehmen und/oder irgendwelche anderen geeigneten Werbeaktionen) und es kann eine Benutzereingabe empfangen werden, die aus den Werbeanzeigeoptionen auswählt. Bei solchen Ausführungsformen kann die interaktive Anzeige präsentiert werden, während das zweite Video gepuffert wird. Des Weiteren können bei einigen solchen Ausführungsformen mit der ausgewählten Werbeaktion verbundene Werbeanzeigen als vorhergehende und/oder nachfolgende Werbeanzeigen, die mit dem zweiten Video verbunden sind, präsentiert werden.It is noted that in some embodiments, the
Der Prozess 400 kann bei 412 bestimmen, dass das zweite Video präsentiert werden soll, basierend auf irgendwelchen geeigneten Informationen. Bei einigen Ausführungsformen kann der Prozess 400 beispielsweise basierend auf mit der Werbeanzeige verbundenen Informationen bestimmen, dass das zweite Video präsentiert werden soll. Als ein spezielleres Beispiel kann bei einigen Ausführungsformen der Prozess 400 bestimmen, das eine Benutzereingabe, die anzeigt, dass die Werbeanzeige übersprungen werden soll, empfangen wurde. Als weiteres spezielleres Beispiel kann bei einigen Ausführungsformen der Prozess 400 bestimmen, dass die Werbeanzeige für mehr als eine vorbestimmte Zeitdauer (z. B. mehr als fünf Sekunden, mehr als zehn Sekunden, mehr als dreißig Sekunden und/oder jede andere geeignete Zeitdauer) präsentiert wurde, und/oder, dass die Werbeanzeige vollständig präsentiert wurde.At 412, the
Als ein weiteres Beispiel kann bei einigen Ausführungsformen der Prozess 400 basierend auf mit dem zweiten Video verbundenen Informationen bestimmen, dass das zweite Video präsentiert werden soll. Als ein spezielleres Beispiel kann bei einigen Ausführungsformen der Prozess 400 bestimmen, dass eine wählbare Eingabe, um das Präsentieren des zweiten Videos zu beginnen, ausgewählt wurde, wie gezeigt und vorstehend beschrieben in Verbindung mit
Der Prozess 400 kann bei 414 bewirken, dass das zweite Video beginnt, auf der Benutzervorrichtung 208 in jeder geeigneten Weise präsentiert zu werden. Beispielsweise kann bei einigen Ausführungsformen der Prozess 400 bewirken, dass das zweite Video in dem Videoplayerfenster, in dem das erste Video präsentiert wurde, präsentiert wird. Zu beachten ist, dass sich bei einigen Ausführungsformen die Präsentation der Werbeanzeige fortsetzen kann, nachdem die Präsentation des zweiten Videos beginnt. Bei einigen Ausführungsformen kann der Prozess 400 beispielsweise eine Eingabe von der Benutzervorrichtung empfangen, die anzeigt, dass ein Benutzer der Benutzervorrichtung mit der Werbeanzeige interagiert (die z. B. anzeigt, dass der Benutzer die Werbeanzeige ausgewählt hat, und/oder mit der Werbeanzeige in irgendeiner anderen geeigneten Weise interagiert hat) und als Reaktion auf das Empfangen des Hinweises kann der Prozess 400 bewirken, dass die Werbeanzeige und/oder eine damit in Zusammenhang stehende Werbeanzeige in einer anderen Benutzerschnittstelle und/oder einem anderen Bildschirm auf der Benutzervorrichtung (z. B. in einem anderen Tab, in einem anderen Fenster und/oder in irgendeiner anderen geeigneten anderen Benutzerschnittstelle oder Bildschirm der Benutzervorrichtung) beginnt, wiedergegeben zu werden. Als ein weiteres Beispiel kann in Fällen, in denen die Werbeanzeige ein Standbild und/oder Text umfasst, die Werbeanzeige der Präsentation des zweiten Videos überlagert werden. Bei einigen solchen Ausführungsformen kann die Werbeanzeige präsentiert werden, bis sie (z. B. durch eine Benutzereingabe) abgelehnt wird. Als noch ein weiteres Beispiel kann bei einigen Ausführungsformen eine Werbeanzeige neben einem Videoplayerfenster präsentiert werden, in dem das zweite Video präsentiert wird. Zu beachten ist, dass in Fällen, in denen sich die Präsentation der Werbeanzeige während der Präsentation des zweiten Videos fortsetzt, der Prozess 400 Audioinhalt, der mit der Werbeanzeige und dem zweiten Video verbunden ist, in jeder geeigneten Weise verwalten kann. Bei einigen Ausführungsformen kann der Prozess 400 einen Tab und/oder ein Fenster identifizieren, das gegenwärtig im Fokus ist, und kann Audioinhalt stummschalten, der mit Videoinhalt verbunden ist, der in dem identifizierten Tab und/oder Fenster, der bzw. das im Fokus ist, nicht abgespielt wird.At 414, the
Der Prozess 400 kann eine Zuordnung der Werbeanzeige bei 416 bestimmen. Bei einigen Ausführungsformen kann der Prozess 400 beispielsweise bestimmen, dass die Werbeanzeige als eine mit dem ersten Video verbundene nachfolgende Werbeanzeige zu betrachten ist. Als ein spezielleres Beispiel kann in Fällen, in denen die Werbeanzeige vollständig präsentiert ist, aber die Präsentation des zweiten Videos nicht beginnt (z. B. aufgrund dessen, dass die Benutzerschnittstelle abgelehnt wird, ein Benutzer von der Benutzerschnittstelle wegnavigiert, in der das erste Video und die Werbeanzeige präsentiert wurden, und/oder basierend auf irgendwelchen anderen geeigneten Informationen), die Werbeanzeige als eine mit dem ersten Video verbundene nachfolgende Werbeanzeige zugeordnet werden. Als ein weiteres Beispiel kann bei einigen Ausführungsformen der Prozess 400 bestimmen, dass die Werbeanzeige als eine mit dem zweiten Video verbundene Vorlaufwerbeanzeige zu betrachten ist. Als ein spezielleres Beispiel kann in Fällen, in denen die Werbeanzeige sichtbar bleibt, bis ein Hinweis empfangen wird, die Werbeanzeige zu überspringen und/oder die Werbeanzeige abzulehnen, während das zweite Video präsentiert wird, der Prozess 400 bestimmen, dass die Werbeanzeige als eine mit dem zweiten Video verbundene Vorlaufwerbeanzeige zu betrachten ist. Als weiteres spezielleres Beispiel kann in Fällen, in denen eine Werbeanzeige in einem unterschiedlichen Fenster und/oder Tab während der Pufferung des zweiten Videos präsentiert wird, der Prozess 400 bestimmen, dass die Werbeanzeige als eine mit dem zweiten Video verbundene Vorlaufwerbeanzeige zu betrachten ist. Bei einigen Ausführungsformen kann der Prozess 400 bestimmen, dass die Werbeanzeige sowohl dem ersten Video als auch dem zweiten Video zuzuordnen ist. Bei einigen Ausführungsformen kann der Prozess 400 beispielsweise bestimmen, dass Umsatzerlöse der Werbeanzeige zwischen den Inhalteerstellern des ersten Videos und dem zweiten Ersteller unter Verwendung von jeder geeigneten Proportion aufgeteilt werden. Zu beachten ist, dass in Fällen, in denen ein Benutzer zu einem anderen Video als dem zweiten Video navigiert (z. B. zu dem Video, das automatisch beginnen soll), die Werbeanzeige dem Video zugeordnet werden kann, zu dem der Benutzer navigiert.The
Der Prozess 400 kann die Präsentation der Werbeanzeige unter Verwendung von irgendwelchen geeigneten Techniken zuordnen. Bei einigen Ausführungsformen kann der Prozess 400 beispielsweise einen Hinweis, dass die Werbeanzeige in Verbindung mit dem ersten Video und/oder dem zweiten Video präsentiert wurde, beispielsweise im Speicher 304 des Werbeanzeigenservers 204 speichern. Bei einigen Ausführungsformen kann der Prozess 400 einen Zahlungsbetrag bestimmen, der basierend auf der Zuordnung an eine Entität zu bezahlen ist, die mit dem ersten Video und/oder dem zweiten Video verbunden ist. Bei einigen Ausführungsformen kann der bestimmte Zahlungsbetrag in jeder geeigneten Weise beispielsweise im Speicher 304 des Werbeanzeigenservers 204 gespeichert werden.The
Bei einigen Ausführungsformen können mindestens einige der vorstehend beschriebenen Blöcke des Prozesses von
Bei einigen Ausführungsformen können irgendwelche geeigneten computerlesbaren Medien zum Speichern von Befehlen verwendet werden, um die Funktionen und/oder Prozesse hierin auszuführen. Bei einigen Ausführungsformen können beispielsweise computerlesbare Medien flüchtig oder nicht flüchtig sein. Nicht flüchtige computerlesbare Medien können beispielsweise Medien wie magnetische Medien (wie Festplatten, Disketten und/oder jede anderen geeigneten magnetischen Medien), optische Medien (wie Compact Disc, Digital Video Discs, Blu-ray-Disks und/oder irgendwelche anderen geeigneten optischen Medien), Halbleitermedien (wie Flash-Speicher, elektrisch programmierbarer Festwertspeicher (EPROM), elektrisch löschbarer und programmierbarer Festwertspeicher (EEPROM) und/oder irgendwelche anderen geeigneten Halbleitermedien), irgendwelche geeigneten Medien, die nicht flüchtig oder frei von einem Anschein von Dauerhaftigkeit während der Übertragung sind, und/oder irgendwelche geeigneten körperlichen Medien umfassen. Als ein weiteres Beispiel können flüchtige computerlesbare Medien Signale auf Netzwerken, in Drähten, Leitern, Lichtwellenleitern, Schaltungen, irgendwelche geeigneten Medien, die flüchtig und frei von einem Anschein von Dauerhaftigkeit während der Übertragung sind, und/oder irgendwelche geeigneten immateriellen Medien umfassen.In some embodiments, any suitable computer-readable media storing instructions to perform the functions and/or processes herein may be used. For example, in some embodiments, computer-readable media may be volatile or non-transitory. Non-transitory computer-readable media may include, for example, media such as magnetic media (such as hard disks, floppy disks, and/or any other suitable magnetic media), optical media (such as compact disc, digital video discs, Blu-ray disks, and/or any other suitable optical media) , semiconductor media (such as flash memory, electrically programmable read only memory (EPROM), electrically erasable and programmable read only memory (EEPROM) and/or any other suitable semiconductor media), any suitable media that is non-volatile or devoid of any semblance of permanence during transmission , and/or any suitable physical media. As another example, transient computer-readable media may include signals on networks, in wires, conductors, optical fibers, circuits, any suitable media that is transient and devoid of any appearance of permanence during transmission, and/or any suitable intangible media.
In Situationen, in denen die hier besprochenen Systeme persönliche Informationen über Benutzer sammeln oder persönliche Informationen nutzen können, kann den Benutzern die Möglichkeit zur Verfügung gestellt werden, zu kontrollieren, ob Programme oder Merkmale Benutzerinformationen erfassen (z. B. Informationen über das soziale Netzwerk eines Benutzers, soziale Aktionen oder Aktivitäten, den Beruf, die Präferenzen eines Benutzers oder den aktuellen Standort eines Benutzers). Außerdem können bestimmte Daten auf eine oder mehrere Arten behandelt werden, bevor sie gespeichert oder verwendet werden, sodass persönliche Informationen entfernt werden. Eine Benutzeridentität kann beispielsweise so behandelt werden, dass keine persönlichen Informationen für den Benutzer bestimmt werden können, oder ein geografischer Standort des Benutzers kann verallgemeinert werden, wobei Standortinformationen entnommen werden (wie beispielsweise eine Stadt, Postleitzahl oder Bundeslandebene), sodass ein bestimmter Benutzerstandort nicht festgestellt werden kann. Daher kann der Benutzer Kontrolle darüber haben, wie Informationen über den Benutzer gesammelt und von einem Inhaltsserver benutzt werden.In situations where the systems discussed herein may collect personal information about users or use personal information, users may be provided with the ability to control whether programs or features collect user information (eg, information about a person's social network user, social actions or activities, a user's occupation, preferences, or a user's current location). In addition, certain data may be treated in one or more ways before it is stored or used so that personal information is removed. For example, a user's identity can be treated in such a way that no personal information can be determined for the user, or a user's geographic location can be generalized, extracting location information (such as a city, zip code, or state level) so that a specific user location is not determined can be. Therefore, the user can have control over how information about the user is collected and used by a content server.
Dementsprechend werden Verfahren, Systeme und Medien zum Präsentieren einer Werbeanzeige, während ein Video gepuffert wird, bereitgestellt.Accordingly, methods, systems, and media for presenting an advertisement while video is being buffered are provided.
Obwohl die Erfindung in den vorhergehenden veranschaulichenden Ausführungsformen beschrieben und veranschaulicht wurde, versteht es sich, dass die vorliegende Offenbarung nur beispielhaft ausgeführt wurde und dass zahlreiche Änderungen in den Details der Implementierung der Erfindung erfolgen können, ohne vom Sinn und Umfang der Erfindung abzuweichen, der nur durch die folgenden Ansprüche begrenzt ist. Merkmale der offenbarten Ausführungsformen können auf verschiedene Arten kombiniert und umgeordnet werden.Although the invention has been described and illustrated in the foregoing illustrative embodiments, it should be understood that the present disclosure has been made by way of example only and that various changes may be made in the details of implementing the invention without departing from the spirit and scope of the invention, which is merely is limited by the following claims. Features of the disclosed embodiments can be combined and rearranged in various ways.
Claims (21)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/993,527 | 2016-01-12 | ||
US14/993,527 US10462531B2 (en) | 2016-01-12 | 2016-01-12 | Methods, systems, and media for presenting an advertisement while buffering a video |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102016225493A1 DE102016225493A1 (en) | 2017-07-13 |
DE102016225493B4 true DE102016225493B4 (en) | 2022-02-17 |
Family
ID=57960809
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE202016107138.0U Active DE202016107138U1 (en) | 2016-01-12 | 2016-12-19 | Systems and media for presenting an advertisement while a video is being buffered |
DE102016225493.6A Active DE102016225493B4 (en) | 2016-01-12 | 2016-12-19 | Methods, systems, and media for presenting an advertisement while buffering a video |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE202016107138.0U Active DE202016107138U1 (en) | 2016-01-12 | 2016-12-19 | Systems and media for presenting an advertisement while a video is being buffered |
Country Status (7)
Country | Link |
---|---|
US (1) | US10462531B2 (en) |
EP (1) | EP3335430A1 (en) |
JP (1) | JP7175762B2 (en) |
CN (1) | CN107018440B (en) |
DE (2) | DE202016107138U1 (en) |
GB (1) | GB2547527B (en) |
WO (1) | WO2017123380A1 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10915945B2 (en) * | 2017-08-30 | 2021-02-09 | Sony Interactive Entertainment LLC | Method and apparatuses for intelligent TV startup based on consumer behavior and real time content availability |
US20210042789A1 (en) * | 2017-11-28 | 2021-02-11 | Konnect Mobile Communications Inc. | Methods and systems for providing an electronic wallet for managing transaction-based targeted media |
CN110730376A (en) * | 2019-10-24 | 2020-01-24 | 上海二三四五网络科技有限公司 | Control method and device for realizing video preloading through interface agent |
CN111225244B (en) * | 2020-02-19 | 2022-03-01 | 聚好看科技股份有限公司 | Advertisement display method, server and display equipment |
CN113473202B (en) * | 2020-03-31 | 2022-10-04 | 聚好看科技股份有限公司 | Interface display method and display equipment |
WO2022046247A1 (en) * | 2020-08-27 | 2022-03-03 | Arris Enterprises Llc | Preventing skipping of advertising content |
CN114025221B (en) * | 2021-11-03 | 2023-10-27 | 聚好看科技股份有限公司 | Display device and play control method of video application |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150052550A1 (en) | 2012-01-06 | 2015-02-19 | Samsung Electronics Co., Ltd. | Device and method for providing advertisement |
US9596514B2 (en) | 2010-09-27 | 2017-03-14 | Hulu, LLC | Method and apparatus for providing user control of advertising breaks associated with a media program |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003216863A (en) | 2002-01-21 | 2003-07-31 | Nec Corp | Terminal device, advertisement information server, information providing method, and program therefor |
DE10349557B4 (en) * | 2003-10-22 | 2010-09-09 | Infineon Technologies Ag | Use of a capacitor arrangement and method for driving |
PL370286A1 (en) * | 2004-09-23 | 2006-04-03 | Glaxosmithkline Pharmaceuticals Spółka Akcyjna | Powder inhaler - capsules opening and emptying system |
US7826708B2 (en) | 2004-11-02 | 2010-11-02 | Microsoft Corporation | System and method for automatically customizing a buffered media stream |
US20070157228A1 (en) | 2005-12-30 | 2007-07-05 | Jason Bayer | Advertising with video ad creatives |
CN100566296C (en) * | 2006-06-23 | 2009-12-02 | 腾讯科技(深圳)有限公司 | In procedure of buffering network living broadcast, play method, system and the client of advertisement |
MY166373A (en) * | 2006-06-23 | 2018-06-25 | Tencent Tech Shenzhen Co Ltd | Method, system and apparatus for playing advertisements |
US20080115161A1 (en) | 2006-10-30 | 2008-05-15 | Google Inc. | Delivering user-selected video advertisements |
US20080288983A1 (en) | 2007-05-18 | 2008-11-20 | Johnson Bradley G | System and Method for Providing Sequential Video and Interactive Content |
US8661464B2 (en) * | 2007-06-27 | 2014-02-25 | Google Inc. | Targeting in-video advertising |
CN101098344A (en) * | 2007-07-23 | 2008-01-02 | 王文钢 | Video advertisement exhibiting method |
JP2009033583A (en) | 2007-07-30 | 2009-02-12 | Hitachi Ltd | Playback unit and video playback system |
JP2009033602A (en) | 2007-07-30 | 2009-02-12 | Obic Co Ltd | Moving-picture extraction system |
US20090100331A1 (en) | 2007-10-10 | 2009-04-16 | Microsoft Corporation | Method including a timer for generating template based video advertisements |
US8418197B2 (en) * | 2008-10-29 | 2013-04-09 | Goldspot Media | Method and apparatus for browser based advertisement insertion |
JP6042337B2 (en) | 2010-09-27 | 2016-12-14 | フル・エルエルシー | Method and apparatus for providing user information to improve advertising experience |
JP6131538B2 (en) * | 2012-07-10 | 2017-05-24 | シヤチハタ株式会社 | Porous stamp material, method for producing the same, and stamp |
US20140139742A1 (en) * | 2012-11-19 | 2014-05-22 | United Video Properties, Inc. | Methods and systems for displaying advertisements |
US20140282690A1 (en) * | 2013-03-12 | 2014-09-18 | International Business Machines Corporation | Pre-Defined Streaming Media Buffer Points |
US9830372B2 (en) * | 2013-07-24 | 2017-11-28 | Oracle International Corporation | Scalable coordination aware static partitioning for database replication |
GB2520334B (en) | 2013-11-18 | 2015-11-25 | Helen Bradley Lennon | A video broadcast system and a method of disseminating video content |
KR101578803B1 (en) | 2013-11-28 | 2015-12-21 | 네이버 주식회사 | Multimedia providing system and multimedia providing method |
KR102145737B1 (en) * | 2014-01-09 | 2020-08-19 | 엘지전자 주식회사 | multimedia device and method for displaying advertize broadcasting thereof |
US9721616B2 (en) | 2014-02-24 | 2017-08-01 | Opanga Networks, Inc. | Playback of content pre-delivered to a user device |
KR101710502B1 (en) | 2014-04-01 | 2017-03-13 | 네이버 주식회사 | Apparatus and method for playing contents, and apparatus and method for providing contents |
US9503794B2 (en) * | 2014-05-08 | 2016-11-22 | Google Inc. | Serving a live stream as an advertisement |
-
2016
- 2016-01-12 US US14/993,527 patent/US10462531B2/en active Active
- 2016-12-15 JP JP2018513577A patent/JP7175762B2/en active Active
- 2016-12-15 WO PCT/US2016/066982 patent/WO2017123380A1/en active Application Filing
- 2016-12-15 EP EP16834066.9A patent/EP3335430A1/en not_active Withdrawn
- 2016-12-19 DE DE202016107138.0U patent/DE202016107138U1/en active Active
- 2016-12-19 DE DE102016225493.6A patent/DE102016225493B4/en active Active
- 2016-12-19 GB GB1621592.3A patent/GB2547527B/en active Active
- 2016-12-26 CN CN201611217955.8A patent/CN107018440B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9596514B2 (en) | 2010-09-27 | 2017-03-14 | Hulu, LLC | Method and apparatus for providing user control of advertising breaks associated with a media program |
US20150052550A1 (en) | 2012-01-06 | 2015-02-19 | Samsung Electronics Co., Ltd. | Device and method for providing advertisement |
Also Published As
Publication number | Publication date |
---|---|
JP7175762B2 (en) | 2022-11-21 |
WO2017123380A1 (en) | 2017-07-20 |
GB2547527B (en) | 2020-09-02 |
US20170201807A1 (en) | 2017-07-13 |
EP3335430A1 (en) | 2018-06-20 |
CN107018440A (en) | 2017-08-04 |
GB201621592D0 (en) | 2017-02-01 |
DE202016107138U1 (en) | 2017-04-19 |
DE102016225493A1 (en) | 2017-07-13 |
US10462531B2 (en) | 2019-10-29 |
JP2019504517A (en) | 2019-02-14 |
GB2547527A (en) | 2017-08-23 |
CN107018440B (en) | 2020-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102016225493B4 (en) | Methods, systems, and media for presenting an advertisement while buffering a video | |
US11910066B2 (en) | Providing interactive advertisements | |
US12022161B2 (en) | Methods, systems, and media for facilitating interaction between viewers of a stream of content | |
US8468562B2 (en) | User interfaces for web-based video player | |
DE112016001594T5 (en) | METHODS, SYSTEMS AND MEDIA FOR GOVERNING AND PRESENTING RELEVANT CONTENTS FOR A PARTICULAR VIDEO GAME | |
DE112016002288T5 (en) | SYSTEMS AND METHOD FOR PROVIDING CONTENTS IN A TABLE OF CONTENTS | |
DE112016000715T5 (en) | PROCEDURE, SYSTEMS AND MEDIA TO PRESENT A PROPOSAL TO VIEW VIDEOS | |
US20130290845A1 (en) | Method and system for sending video edit information | |
DE112006003117T5 (en) | System and method for targeted advertising | |
CN104065979A (en) | Method for dynamically displaying information related with video content and system thereof | |
US20140358670A1 (en) | Targeted advertising | |
US9794600B2 (en) | Methods, systems, and media for generating an advertisement from a video stream | |
DE102016125806A1 (en) | Methods, systems and media for identifying and presenting multilingual media content items to users | |
US9615135B2 (en) | Devices and method for recommending content to users using a character | |
US20150206172A1 (en) | Target advertising | |
EP2881869A1 (en) | Display apparatus, display system and search result providing methods of the same | |
DE102017117023A1 (en) | Method, system, and media for synchronizing media content using audio timecodes | |
DE112016004269T5 (en) | METHODS, SYSTEMS AND MEDIA FOR PRESENTING INTERACTIVE ELEMENTS WITHIN VIDEO CONTENT | |
DE202017105308U1 (en) | Video surfing with a long-lasting gesture | |
DE112015005223T5 (en) | Methods, systems and media for presenting links to media content | |
US20090328102A1 (en) | Representative Scene Images | |
CN106686470A (en) | Method and device for associating news items in EPG (electronic program guide) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R081 | Change of applicant/patentee |
Owner name: GOOGLE LLC (N.D.GES.D. STAATES DELAWARE), MOUN, US Free format text: FORMER OWNER: GOOGLE INC., MOUNTAIN VIEW, CALIF., US |
|
R082 | Change of representative |
Representative=s name: KASTEL, STEFAN, DIPL.-PHYS.UNIV., DE Representative=s name: KILBURN & STRODE LLP, GB Representative=s name: KILBURN & STRODE LLP, NL Representative=s name: MAIKOWSKI & NINNEMANN PATENTANWAELTE PARTNERSC, DE |
|
R082 | Change of representative |
Representative=s name: KASTEL, STEFAN, DIPL.-PHYS.UNIV., DE Representative=s name: KILBURN & STRODE LLP, GB Representative=s name: KILBURN & STRODE LLP, NL |
|
R082 | Change of representative |
Representative=s name: KASTEL, STEFAN, DIPL.-PHYS.UNIV., DE Representative=s name: KILBURN & STRODE LLP, GB Representative=s name: KILBURN & STRODE LLP, NL |
|
R016 | Response to examination communication | ||
R082 | Change of representative |
Representative=s name: KILBURN & STRODE LLP, GB Representative=s name: KILBURN & STRODE LLP, NL |
|
R082 | Change of representative |
Representative=s name: KILBURN & STRODE LLP, GB Representative=s name: KILBURN & STRODE LLP, NL |
|
R082 | Change of representative |
Representative=s name: KILBURN & STRODE LLP, NL |
|
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |