Digital channel integration system
AssigneeCBS Interactive Inc.
InventorsAshutosh Nayak, Cristyan Nevers, Robert Accettura
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed for generating links to points in a video stream corresponding to actual programming events of a show playing, played, or about to be played in the live video stream, improving the utility of streaming by enabling viewers to view information specifically related to a story and easily navigate to the start of the story within the video stream.
Claims18
A method for automatically providing navigation links to appropriate points within streaming video associated with a television program, the method comprising:
- receiving, at a digital channel integration system, production content metadata of the television program from a production system used to produce the television program;
- parsing, by a processor of the digital channel integration system, the production content metadata to obtain segment data for a plurality of segments of the television program, wherein the segment data for each segment includes a segment identifier, at least one time code, and a story slug indicating an identifier for a story associated with each of the plurality of segments;
- grouping, based on the time codes and the story slugs, adjacent segments having matching story slugs into one or more stories;
- encoding, by an encoding system, a raw video associated with the television program into a video stream suitable for transmission over a computer network to a client device;
- receiving, during playback of the video stream on the client device, real-time status information that includes an identifier of a playing segment;
- determining, based on the segment data and the real-time status information, a story associated with the playing segment;
- determining that the playing segment corresponds to a beginning of a new story having a different story slug than a previously played segment immediately before the playing segment;
- responsive to determining that the playing segment corresponds to the beginning of the new story, transmitting information to prompt the encoding system to insert a cue point marker for the story in the video stream;
- and
- storing an indicator for the cue point marker for the story in association with the segment data.
A system for automatically providing navigation links to appropriate points within streaming video associated with a television program, the system comprising:
- a processor;
- and
- a non-transitory computer-readable storage medium storing instructions that when executed by the processor cause the processor to:
- receive, at a digital channel integration system, production content metadata of the television program from a production system used to produce the television program;
- parse the production content metadata to obtain segment data for a plurality of segments of the television program, wherein the segment data for each segment includes a segment identifier, at least one time code, and a story slug indicating an identifier for a story associated with each of the plurality of segments;
- group, based on the time codes and the story slugs, adjacent segments having matching story slugs into one or more stories;
- encoding, by an encoding system, a raw video associated with the television program into a video stream suitable for transmission over a computer network to a client device;
- receive, during playback of the video stream on the client device, real-time status information that includes an identifier of a playing segment;
- determine, based on the segment data and the real-time status information, a story associated with the playing segment;
- determine that the playing segment corresponds to a beginning of a new story having a different story slug than a previously played segment immediately before the playing segment;
- responsive to determining that the playing segment corresponds to the beginning of the new story, transmit information to prompt the encoding system to insert a cue point marker for the story in the video stream;
- and
- store an indicator for the cue point marker for the story in association with the segment data.
A non-transitory computer-readable storage medium storing instructions for automatically providing navigation links to appropriate points within streaming video associated with a television program, the instructions when executed by the processor causing the processor to:
- receive, at a digital channel integration system, production content metadata of the television program from a production system used to produce the television program;
- parse the production content metadata to obtain segment data for a plurality of segments of the television program, wherein the segment data for each segment includes a segment identifier, at least one time code, and a story slug indicating an identifier for a story associated with each of the plurality of segments;
- group, based on the time codes and the story slugs, adjacent segments having matching story slugs into one or more stories;
- encoding, by an encoding system, a raw video associated with the television program into a video stream suitable for transmission over a computer network to a client device;
- receive, during playback of the video stream on the client device, real-time status information that includes an identifier of a playing segment;
- determine, based on the segment data and the real-time status information, a story associated with the playing segment;
- determine that the playing segment corresponds to a beginning of a new story having a different story slug than a previously played segment immediately before the playing segment;
- responsive to determining that the playing segment corresponds to the beginning of the new story, transmit information to prompt the encoding system to insert a cue point marker for the story in the video stream;
- and
- store an indicator for the cue point marker for the story in association with the segment data.
Dependencies are inferred from the claim text.