Apparatus and methods for presentation of key frames in encrypted content
US-2018014041-A1 · Jan 11, 2018 · US
US12457372B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12457372-B2 |
| Application number | US-202217978798-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 1, 2022 |
| Priority date | Jul 10, 2012 |
| Publication date | Oct 28, 2025 |
| Grant date | Oct 28, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and apparatus for selectively enforcing required insertion or viewing of secondary content, such as advertisements or promotions, in a content distribution network. In one embodiment, the network is a managed network (e.g., cable television, satellite, or the like), and the method includes identifying secondary content with a particular attribute or property (e.g., an advertisement that a user has watched before), and selectively enabling one or more “trick mode” functions relating to that secondary content. In one implementation, audio codes or watermarks are inserted into the secondary content and detected when the content is accessed or rendered; if the detected content matches a database or listing of previously played content for that user or premises, the trick mode functionality (e.g., FF or “skip”) is enabled, thereby allowing the user to bypass the content.
Opening claim text (preview).
What is claimed is: 1. Computer readable apparatus comprising a non-transitory storage medium, the non-transitory storage medium comprising at least one computer program having a plurality of instructions, the plurality of instructions configured to, when executed on a processing apparatus, cause a computerized apparatus to: cause storage of digital content in a storage apparatus; algorithmically evaluate the stored digital content to obtain first data; utilize at least the obtained first data to identify digital secondary content; determine a policy to apply to the digital secondary content; generate second data enabling the application of the determined policy to the digital secondary content; and cause delivery of the digital content and the digital secondary content to a computerized client device via a digital content stream, the digital content stream comprising the second data, wherein at least the second data enables a user of the computerized client device to drag, via touch screen input, a thumbnail of the digital secondary content to place the digital secondary content at one or more of the following positions: (i) between two or more portions of the digital content to have the digital secondary content played thereat, or (ii) before a beginning of the digital content, wherein one or more restrictions exist for placement of the digital secondary content at an end of the digital content, such that the user can choose when to view the digital secondary content only at the beginning of, or during, playback of the digital content. 2. The computer readable apparatus of claim 1 , wherein the causation of the storage of the digital content in the storage apparatus comprises causation of storage in a cloud-based storage apparatus, the cloud-based storage apparatus comprising a plurality of discrete storage apparatus disposed at different physical locations but logically operative as a single storage device. 3. The computer readable apparatus of claim 2 , wherein the plurality of instructions are further configured to, when executed on the processing apparatus, cause the computerized apparatus to: enable data communication with a database, the database comprising a plurality of identifying data stored thereon; and based at least in part on identification of a bit-wise match of identifying data within the database and identifying data embedded in the stored digital content, cause enablement of one or more digital content rendering or control functions associated with rendering or control respectively, of the digital secondary content. 4. The computer readable apparatus of claim 1 , wherein the determined policy comprises a policy to enable the user of the computerized client device to store the digital secondary content in a cloud-based storage apparatus to view at a future time. 5. The computer readable apparatus of claim 1 , wherein the digital content stream comprises the second data, the second data comprising an in-stream marker which enables the user of the computerized client device to skip the digital secondary content. 6. The computer readable apparatus of claim 1 , wherein the determination of the policy is based at least in part on a criterion related to a previous interaction with the digital secondary content by another computerized device associated with the user. 7. The computer readable apparatus of claim 1 , wherein the determined policy comprises an ability to replace the digital secondary content with different digital secondary content, the replacement of the digital secondary content comprises replacement of a prescribed portion of the digital secondary content. 8. Computerized apparatus configured to enable or disable one or more digital content control functionalities, the computerized apparatus comprising: a data interface; digital processor apparatus in data communication with the data interface; and storage apparatus in data communication with the digital processor apparatus, the storage apparatus comprising at least one computer program having a plurality of instructions, the plurality of instructions configured to, when executed on the digital processor apparatus, cause the computerized apparatus to: receive secondary digital content via the data interface and from a content source in data communication with the computerized apparatus; process the secondary digital content to extract first data characterizing the secondary digital content with respect to at least one attribute thereof; cause search of a database based on the extracted first data to identify policy data, the identified policy data descriptive of at least one policy to apply to the secondary digital content for rendering; generate second data relating to the application of the at least one policy to the secondary digital content for the rendering, the at least one policy enabling the one or more digital content control functionalities associated with the rendering of the secondary digital content, the one or more digital content control functionalities comprising at least one of (i) a fast forward function, or (ii) a skip function; based on a selection, by a user of at least one computerized client device, of the at least one of (i) the fast forward function or (ii) the skip function: (a) adjust at least one of a frame rate or speed of a playback of a video portion of the secondary digital content; (b) perform at least one of: (1) increased speed of an audio portion of the secondary digital content at a lower octave than an original version of the audio portion, or (2) delete one or more non-essential portions of the original version of the audio portion; and (c) provide the adjusted video and audio portions of the secondary digital content to the user, the adjusted video and audio portions of the secondary digital content creating an impression for the secondary digital content. 9. The computerized apparatus of claim 8 , wherein the processing of the secondary digital content comprises processing to identify data indicating that the secondary digital content has been previously rendered at the at least one computerized client device, and the at least one policy is based on thereon. 10. The computerized apparatus of claim 8 , wherein the secondary digital content comprises a prescribed relationship with other digital content, the other digital content rendered via the at least one computerized client device prior to the receipt of the secondary digital content. 11. The computerized apparatus of claim 8 , wherein: the at least one policy comprises enabling a user to, via a computerized client device, render the secondary digital content in a window overlaid over a portion of primary digital content being rendered by the computerized client device, such that the user can view the secondary digital content in parallel with the primary digital content; and the window is moveable within a display apparatus of the computerized client device. 12. The computerized apparatus of claim 8 , wherein the second data comprises data configured to present one or more options to the user of the at least one computerized client device which enable the user to denote the secondary digital content as belonging to a category of relevance to the user. 13. The computerized apparatus of claim 12 , wherein the plurality of instructions are further configured to, when executed on the digital processor apparatus, cause the computerized apparatus to: recommend other secondary digital content more similar to the secondary digital content or less similar to the secondary digital content based on the denotation of the secondary digital content as belonging to the category of rel
Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity · CPC title
involving watermark {(protecting executable software by watermarking G06F21/16; image watermarking in general G06T1/0021; watermarks inserted in still images for transmission purposes H04N1/32144; inserting watermarks during video coding H04N19/467)} · CPC title
involving advertisement data (advertising per se G06Q30/02) · CPC title
Control parameters, e.g. trick play commands, viewpoint selection · CPC title
IP · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.