-
公开(公告)号:US10135899B1
公开(公告)日:2018-11-20
申请号:US15381963
申请日:2016-12-16
Applicant: Amazon Technologies, Inc.
Inventor: Olaf Nielsen , John Richardson , Darin J. Klaas , Benjamin Ferrentino , Evan Gerald Statton , Fritz Koenig
Abstract: Content-specific archive files can be generated concurrently with the encoding of an output stream, such as for broadcast content. Tags or triggers, such as SCTE-35 messages, can be detected in the input content stream, and those triggers used to determine actions to be taken with respect to the content stream. As an example, program start tags and end tags can be used to determine when to begin, and end, the archiving of content to an output file specific to that program content. For archives that should not include advertising, secondary content, or any non-program content, triggers such as advertising start and stop tags can be used to determine when to pause and resume recording for those archives. Once completed, these archive files can be made accessible to users, such as through a video-on-demand service or other such offering.
-
公开(公告)号:US10693642B1
公开(公告)日:2020-06-23
申请号:US15614345
申请日:2017-06-05
Applicant: Amazon Technologies, Inc.
Inventor: John Robert Saxton , Olaf Nielsen , Evan Gerald Statton
IPC: H04L9/12 , H04L9/06 , H04N21/2347
Abstract: Systems and methods are described to enable replacement, in a packaged content stream, of a first encoded content stream with a second encoded content stream, without requiring decoding of the encoded content streams. A controller can receive a request to replace the first encoded content stream with the second encoded content stream at a specified location (e.g., a particular time). The controller can then instruct encoders associated with the respective content streams to insert a splice point frame into the respective content streams at the specified location, which splice point frame breaks inter frame dependency before and after the splice point frame. A packager can then replace the first encoded content stream with the second encoded content stream at the location of the splice point frame in the packaged content stream, without introducing errors into the packaged content stream as a result of broken inter frame dependency.
-
公开(公告)号:US10887632B1
公开(公告)日:2021-01-05
申请号:US15994997
申请日:2018-05-31
Applicant: Amazon Technologies, Inc.
Inventor: Evan Gerald Statton , Saurav Sengupta , Bryan Michael Samis
IPC: H04N21/2343 , H04N21/2187 , G06F16/23 , H04N21/2347 , H04N21/472 , H04L29/06
Abstract: A video packaging and origination service can include a plurality of media endpoints corresponding to different streaming channels. As encoder encoded content into segments, on-demand code is executed to identify a distribution of a set of media endpoints for individual encoded segments from a record in a database. Individual encoded content segments are distributed based on the distribution information identified in an applicable record in the database.
-
公开(公告)号:US20190075148A1
公开(公告)日:2019-03-07
申请号:US15696065
申请日:2017-09-05
Applicant: Amazon Technologies, Inc.
Inventor: Olaf Nielsen , Evan Gerald Statton
IPC: H04L29/06
Abstract: Systems and methods are described to enable a personalized content stream whose content can be dynamically altered by a user, such that multiple underlying contents can seamlessly be included within the personalized content stream. Multiple input content streams are encoded to include time-aligned splice point frames, which break inter frame dependency before and after a given splice point frame. Time-aligned segments are then generated from the encoded streams. A user may thereafter select segments of any of the input content streams to be included within a personalized content stream, and an output device may decode segments generated from different input content streams as part of the personalized content stream, without errors being introduced into the content stream due to the segments stemming from different input content streams. Thus, as user may dynamically alter the content of a personalized content stream based on their preferences.
-
公开(公告)号:US20240333789A1
公开(公告)日:2024-10-03
申请号:US18193559
申请日:2023-03-30
Applicant: Amazon Technologies, Inc.
Inventor: Evan Gerald Statton , Bryan Michael Samis , Michael Henry , Ryan Paul Hegar , Sydney Dean Lovely
IPC: H04L67/1008 , H04L1/18 , H04L67/1021
CPC classification number: H04L67/1008 , H04L1/18 , H04L67/1021
Abstract: Systems and methods for providing a seamless automatic repeat request (ARQ) stream are provided. The system can include a plurality of streaming servers, a load balancer, and an ARQ streaming service. The ARQ streaming service obtains encoded content segments and transmits the segments to a plurality of streaming servers. The plurality of streaming servers is configured to transmit the encoded content segments to a client computing device, and a load balancer is implemented between the client computing device and the plurality of streaming servers. When the client computing device sends a response message to the ARQ streaming service while receiving the encoded content segments from one of the plurality of streaming servers, the ARQ streaming service may identify a failure in the streaming server. The ARQ streaming service retransmits lost encoded content segments by switching the streaming path to another streaming server from the plurality of streaming servers.
-
公开(公告)号:US10911512B2
公开(公告)日:2021-02-02
申请号:US15696065
申请日:2017-09-05
Applicant: Amazon Technologies, Inc.
Inventor: Olaf Nielsen , Evan Gerald Statton
IPC: H04L29/06 , H04N21/845 , H04N21/262 , H04N21/41 , H04N21/2668 , H04N21/6587 , H04N21/218 , H04N21/472 , G06F3/0482 , H04L29/08
Abstract: Systems and methods are described to enable a personalized content stream whose content can be dynamically altered by a user, such that multiple underlying contents can seamlessly be included within the personalized content stream. Multiple input content streams are encoded to include time-aligned splice point frames, which break inter frame dependency before and after a given splice point frame. Time-aligned segments are then generated from the encoded streams. A user may thereafter select segments of any of the input content streams to be included within a personalized content stream, and an output device may decode segments generated from different input content streams as part of the personalized content stream, without errors being introduced into the content stream due to the segments stemming from different input content streams. Thus, as user may dynamically alter the content of a personalized content stream based on their preferences.
-
公开(公告)号:US11212332B2
公开(公告)日:2021-12-28
申请号:US16194494
申请日:2018-11-19
Applicant: Amazon Technologies, Inc.
Inventor: Olaf Nielsen , John Richardson , Darin J. Klaas , Benjamin Ferrentino , Evan Gerald Statton , Fritz Koenig
Abstract: Content-specific archive files can be generated concurrently with the encoding of an output stream, such as for broadcast content. Tags or triggers, such as SCTE-35 messages, can be detected in the input content stream, and those triggers used to determine actions to be taken with respect to the content stream. As an example, program start tags and end tags can be used to determine when to begin, and end, the archiving of content to an output file specific to that program content. For archives that should not include advertising, secondary content, or any non-program content, triggers such as advertising start and stop tags can be used to determine when to pause and resume recording for those archives. Once completed, these archive files can be made accessible to users, such as through a video-on-demand service or other such offering.
-
公开(公告)号:US20190098066A1
公开(公告)日:2019-03-28
申请号:US16194494
申请日:2018-11-19
Applicant: Amazon Technologies, Inc.
Inventor: Olaf Nielsen , John Richardson , Darin J. Klaas , Benjamin Ferrentino , Evan Gerald Statton , Fritz Koenig
Abstract: Content-specific archive files can be generated concurrently with the encoding of an output stream, such as for broadcast content. Tags or triggers, such as SCTE-35 messages, can be detected in the input content stream, and those triggers used to determine actions to be taken with respect to the content stream. As an example, program start tags and end tags can be used to determine when to begin, and end, the archiving of content to an output file specific to that program content. For archives that should not include advertising, secondary content, or any non-program content, triggers such as advertising start and stop tags can be used to determine when to pause and resume recording for those archives. Once completed, these archive files can be made accessible to users, such as through a video-on-demand service or other such offering.
-
-
-
-
-
-
-