Movie advertising playback systems and methods

US12323640B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12323640-B2
Application numberUS-202418432590-A
CountryUS
Kind codeB2
Filing dateFeb 5, 2024
Priority dateMay 23, 2005
Publication dateJun 3, 2025
Grant dateJun 3, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An ad in a movie can be a static ad having a position in the movie that cannot be moved, or a dynamic ad having a position in the movie that can be changed. When a viewer wishes to skip a portion of the movie containing the ad, the playback system determines whether the ad is static or dynamic. If the ad is static, only the portion of the movie preceding the static ad can be skipped; the ad is unskippable. This technique is referred to as “bounceback” since the end of the skip bounces back to the start of the static ad. If the ad is dynamic, it is moved to after the end of the skip. This technique is referred to as “slip-ad” since the ad slips to later in the movie. When a movie has multiple ads, some can be static and some can be dynamic.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, through a user interface, an instruction from a viewer of a video to skip playback of a portion of the video on a user device; determining, by the user device, whether the portion of the video comprises a proxy for content that is unskippable; responsive to the portion of the video comprising the proxy for content that is unskippable, moving, by the user device, the proxy for content from the portion of the video to a location in the video subsequent to the portion of the video; and resuming playback of the video on the user device, wherein the proxy for content is used by the user device to request content from a server and wherein the content from the server is played at the location in the video subsequent to the portion of the video. 2. The method according to claim 1 , wherein the request for content further contains parameters for use by the server in determining the content and wherein the parameters comprise a feature of the video, a feature of the viewer, a feature of the user device, or a combination thereof. 3. The method according to claim 2 , wherein the feature of the video comprises a keyword relating to the video, wherein the feature of the viewer pertains to whether the viewer takes an action on the video, and wherein the feature of the user device concerns a vertical or horizontal image resolution. 4. The method according to claim 1 , wherein the moving comprises adjusting a size of the proxy for content. 5. The method according to claim 1 , wherein the location in the video is at a start of a no-ad zone or after the no-ad zone. 6. The method according to claim 1 , wherein the portion of the video comprises static content that is unskippable, wherein the resuming playback of the video on the user device comprises bouncing back to a start of the static content, and wherein the location in the video is subsequent to the static content. 7. The method according to claim 1 , wherein the proxy for content comprises a request for content, wherein the request for content contains a network address of the server, and wherein the method further comprises: sending the request for content to the server at the network address; and receiving the content from the server. 8. An apparatus, comprising: a memory; and a processor, operatively coupled to the memory, to; receive, through a user interface, an instruction from a viewer of a video to skip playback of a portion of the video on the apparatus; determine whether the portion of the video comprises a proxy for content that is unskippable; responsive to the portion of the video comprising the proxy for content that is unskippable, move the proxy for content from the portion of the video to a location in the video subsequent to the portion of the video; and resume playback of the video on the apparatus, wherein the proxy for content is used by the apparatus to request content from a server and wherein the content from the server is played at the location in the video subsequent to the portion of the video. 9. The apparatus of claim 8 , wherein the request for content further contains parameters for use by the server to determine the content and wherein the parameters comprise a feature of the video, a feature of the viewer, a feature of the apparatus, or a combination thereof. 10. The apparatus of claim 9 , wherein the feature of the video comprises a keyword relating to the video, wherein the feature of the viewer pertains to whether the viewer takes an action on the video, and wherein the feature of the apparatus concerns a vertical or horizontal image resolution. 11. The apparatus of claim 8 , wherein to move the proxy, the processor is further to adjust a size of the proxy for content. 12. The apparatus of claim 8 , wherein the location in the video is at a start of a no-ad zone or after the no-ad zone. 13. The apparatus of claim 8 , wherein the portion of the video comprises static content that is unskippable, wherein to resume the playback of the video on the apparatus, the processor is further to bounce back to a start of the static content, and wherein the location in the video is subsequent to the static content. 14. The apparatus of claim 8 , wherein the proxy for content comprises a request for content, wherein the request for content contains a network address of the server, and wherein the processor is further to: send the request for content to the server at the network address; and receive the content from the server. 15. A non-transitory computer-readable medium storing instructions that, when executed by a processor of a user device, cause the processor to: receive, through a user interface, an instruction from a viewer of a video to skip playback of a portion of the video on the user device; determine whether the portion of the video comprises a proxy for content that is unskippable; responsive to the portion of the video comprising the proxy for content that is unskippable, move the proxy for content from the portion of the video to a location in the video subsequent to the portion of the video; and resume playback of the video on the user device, wherein the proxy for content is used by the user device to request content from a server and wherein the content from the server is played at the location in the video subsequent to the portion of the video. 16. The non-transitory computer-readable medium of claim 15 , wherein the request for content further contains parameters for use by the server to determine the content and wherein the parameters comprise a feature of the video, a feature of the viewer, a feature of the user device, or a combination thereof. 17. The non-transitory computer-readable medium of claim 15 , wherein the moving comprises adjusting a size of the proxy for content. 18. The non-transitory computer-readable medium of claim 15 , wherein the location in the video is at a start of a no-ad zone or after the no-ad zone. 19. The non-transitory computer-readable medium of claim 15 , wherein the portion of the video comprises static content that is unskippable, wherein to resume the playback of the video on the user device, the processor is further to bounce back to a start of the static content, and wherein the location in the video is subsequent to the static content. 20. The non-transitory computer-readable medium of claim 15 , wherein the proxy for content comprises a request for content, wherein the request for content contains a network address of the server, and wherein the processor is further to: send the request for content to the server at the network address; and receive the content from the server.

Assignees

Inventors

Classifications

  • Targeted advertisements · CPC title

  • on discs or drums (H04N5/781, H04N5/805, H04N5/83, H04N5/85 take precedence) · CPC title

  • used signal is digitally coded · CPC title

  • Monitoring of user activity on external systems, e.g. Internet browsing · CPC title

  • the additional signal being at least another television signal · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12323640B2 cover?
An ad in a movie can be a static ad having a position in the movie that cannot be moved, or a dynamic ad having a position in the movie that can be changed. When a viewer wishes to skip a portion of the movie containing the ad, the playback system determines whether the ad is static or dynamic. If the ad is static, only the portion of the movie preceding the static ad can be skipped; the ad is …
Who is the assignee on this patent?
Crowdstrike Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/44224. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 03 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).