Efficient storage for segment store
US-2024403919-A1 · Dec 5, 2024 · US
US10210549B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10210549-B2 |
| Application number | US-201514818725-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 5, 2015 |
| Priority date | Aug 14, 2013 |
| Publication date | Feb 19, 2019 |
| Grant date | Feb 19, 2019 |
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.
The present application discloses a method for providing promotion content. A server provides to a client device media content and a sequence of closed caption (CC) messages that are synchronized with the media content. Two consecutive CC messages are separated by a blank duration that is marked by a blank mark and lasts for a predetermined length of time. The client device is configured to detect the blank mark and generate a request for promotion content that includes at least a user identification for identifying a user of the client device. Upon receiving the promotion content request, the server determines user preferences associated with the user identification, and further identifies a promotion content item according to the user preferences. The promotion content item is provided to the client device for concurrent display with the media content during the blank duration between the corresponding two consecutive CC messages.
Opening claim text (preview).
What is claimed is: 1. A method of providing promotion content with media content, comprising: at a server system having one or more processors and memory storing program modules to be executed by the one or more processors: providing, to a client device, the media content and a sequence of closed caption (CC) messages that are synchronized with the media content, wherein at least two consecutive CC messages of the CC message sequence are separated by a blank duration, and the blank duration is marked by a blank mark and lasts for a predetermined length of time; receiving, from the client device, a request for promotion content after the client device detects the blank mark associated with the media content, the promotion content request at least including a user identification, the user identification identifying a user of the client device; in response to the request for promotion content: determining a plurality of user preferences associated with the received user identification; determining one or more promotion content items targeting at the user of the client device according to the plurality of user preferences, wherein a total length of the one or more user-targeted promotion content items is shorter than the predetermined length of time of the blank duration separating the at least two consecutive CC messages, such that the one or more user-targeted promotion content items fit in the blank duration between the at least two consecutive CC messages of the CC message sequence without overlapping with the at least two consecutive CC messages; and in accordance with the detection of the blank mark marking the blank duration that separates the at least two consecutive CC messages, providing the one or more user-targeted promotion content items to the client device, and enabling display of the one or more user-targeted promotion content items concurrently with the media content during the blank duration separating the at least two consecutive CC messages. 2. The method of claim 1 , wherein each CC message of the sequence of CC messages has a textual format, and a data file corresponding to the sequence of CC messages stores at least a start time and content information of each CC message. 3. The method of claim 1 , wherein the one or more user-targeted promotion content items are configured to be displayed at a location on a display of the client device where the CC messages in the CC message sequence are displayed. 4. The method of claim 1 , wherein the blank duration is marked with a termination mark prior to a start of a latter message of the at least two consecutive CC messages, and the client device is configured to cease displaying the one or more user-targeted promotion content items in accordance with encountering the termination mark in the blank duration during the course of displaying the media content and the CC message sequence. 5. The method of claim 1 , wherein the blank duration is marked with a termination mark prior to a start of a latter message of the at least two consecutive CC messages, and the client device is configured to forgo displaying the one or more user-targeted promotion content items, when it has not received any of the one or more user-targeted promotion content items from the server system prior to encountering the termination mark during the course of displaying the media content and the CC message sequence. 6. The method of claim 1 , wherein every two consecutive CC messages of the CC message sequence are separated by a respective blank duration, the method further comprising: for every two consecutive CC messages: determining whether a length of the respective blank duration between the respective two consecutive CC messages exceeds a predetermined threshold length; in accordance with a determination that the length of the respective blank duration exceeds the predetermined threshold length, associating the respective blank duration with a corresponding blank mark. 7. The method of claim 1 , further comprising: in accordance with concurrently displaying the one or more user-targeted promotion content items and the media content on a display of the client device, tracking display information including a first identifier that identifies the media content, and one or more second identifiers each of which identifies one of the one or more user-targeted promotion content items. 8. The method of claim 1 , further comprising: in accordance with a user click on the one or more user-targeted promotion content items that are displayed with the media content on a display of the client device, tracking click information associated with the media content and the one or more user-targeted promotion content items, wherein the click information comprises a first identifier that identifies the media content, one or more second identifiers each of which identifies one of the one or more user-targeted promotion content items, and one or more click numbers each of which indicates how many times the one or more user-targeted promotion content items has been clicked on. 9. The method of claim 8 , wherein the click information is analyzed statistically for the purpose of monitoring delivery of user-targeted promotion content in association with the media content and interest of the user of the client device on the one or more user-targeted promotion content items. 10. The method of claim 1 , wherein the user identification is one of: a predefined user identifier, an IP address of the client device, and user-related cookie information that is recorded by a browser on the client device. 11. The method of claim 1 , wherein the one or more user-targeted promotion content items comprise one or more textual advertising messages inserted between the at least two consecutive CC messages. 12. A server system, comprising: one or more processors; and memory having instructions stored thereon, which when executed by the one or more processors cause the processors to perform operations for: providing, to a client device, the media content and a sequence of closed caption (CC) messages that are synchronized with the media content, wherein at least two consecutive CC messages of the CC message sequence are separated by a blank duration, and the blank duration is marked by a blank mark and lasts for a predetermined length of time; receiving, from the client device, a request for promotion content after the client device detects the blank mark associated with the media content, the promotion content request at least including a user identification, the user identification identifying a user of the client device; in response to the request for promotion content: determining a plurality of user preferences associated with the received user identification; determining one or more promotion content items targeting at the user of the client device according to the plurality of user preferences, wherein a total length of the one or more user-targeted promotion content items is shorter than the predetermined length of time of the blank duration separating the at least two consecutive CC messages, such that the one or more user-targeted promotion content items fit in the blank duration between the at least two consecutive CC messages of the CC message sequence without overlapping with the at least two consecutive CC messages; and in accordance with the detection of the blank mark marking the blank duration that separates the at least two consecutive CC messages, providing the one or more user-targeted promotion content items to the client device, and enabling display of the one or more user-targeted promotion content items concurrently with the media content during the bla
involving a public display, viewable by several users in a public space outside their home, e.g. movie theatre, information kiosk · CPC title
for social networking applications · CPC title
Marketing; Price estimation or determination; Fundraising · CPC title
Online advertisement · CPC title
Traffic · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.