-
公开(公告)号:US11843642B1
公开(公告)日:2023-12-12
申请号:US17195259
申请日:2021-03-08
Applicant: Amazon Technologies, Inc.
Inventor: Jialu Wang , Michael Coleman , Garrett Sparks
IPC: H04L65/1069 , H04L9/40 , H04L67/104 , H04L65/65
CPC classification number: H04L65/1069 , H04L63/0876 , H04L63/102 , H04L65/65 , H04L67/104
Abstract: Systems and methods are described for facilitating delivery of resources via peer-to-peer connections without requiring an intermediary signaling server. Typically, before establishing a peer-to-peer connection, peers must exchange signaling information such as their reachability over a network. Traditional systems often rely on an intermediary signaling server to act as a go-between for peers and assist in the exchange of signaling information. The present disclosure removes the need for a signaling server. Instead, peers may utilize message collections on a messaging system to exchange signaling information. A requesting peer may submit a request to access a resource to a message collection for that resource. A providing peer may obtain the request, and submit a response to a message collection for the requesting peer. Peers may continue to exchange information via the collections until a peer-to-peer connection is established.
-
公开(公告)号:US11063997B1
公开(公告)日:2021-07-13
申请号:US16367651
申请日:2019-03-28
Applicant: Amazon Technologies, Inc.
Inventor: Mairo Pedrini , Kyle Bradley Koceski , Joshua Lamb , Yongjun Wu , Parminder Singh , Michael Coleman , Nicolas Weil
Abstract: Methods and apparatus are described for efficiently representing manifests and playlists for media presentations. Some media streaming protocols include repetition syntax by which a sequence of media segments having the same duration can be represented with a single entry. A pattern syntax is introduced by which repeating patterns of segment durations in a cycle may be represented in manifests and playlists.
-
公开(公告)号:US11457279B1
公开(公告)日:2022-09-27
申请号:US16143264
申请日:2018-09-26
Applicant: Amazon Technologies, Inc.
Inventor: Michael Coleman , Jialu Wang , Garrett Sparks
IPC: H04N21/462 , H04N21/482 , H04L65/60 , H04L67/1074
Abstract: Methods, systems, and computer-readable media for live previewing of streaming video in the cloud are disclosed. A portion of a video stream is received at a cloud-based media streaming system via a network. The media streaming system generates a video preview of the portion of the video stream. The media streaming system sends the video preview to a client device via a peer-to-peer connection before an additional portion of the video stream is received by the media streaming system. The video preview is displayed on the client device.
-
公开(公告)号:US10944801B1
公开(公告)日:2021-03-09
申请号:US16284893
申请日:2019-02-25
Applicant: Amazon Technologies, Inc.
Inventor: Jialu Wang , Michael Coleman , Garrett Sparks
IPC: G06F15/173 , H04L29/06 , H04L29/08
Abstract: Systems and methods are described for facilitating delivery of resources via peer-to-peer connections without requiring an intermediary signaling server. Typically, before establishing a peer-to-peer connection, peers must exchange signaling information such as their reachability over a network. Traditional systems often rely on an intermediary signaling server to act as a go-between for peers and assist in the exchange of signaling information. The present disclosure removes the need for a signaling server. Instead, peers may utilize message collections on a messaging system to exchange signaling information. A requesting peer may submit a request to access a resource to a message collection for that resource. A providing peer may obtain the request, and submit a response to a message collection for the requesting peer. Peers may continue to exchange information via the collections until a peer-to-peer connection is established.
-
公开(公告)号:US10892984B1
公开(公告)日:2021-01-12
申请号:US16454924
申请日:2019-06-27
Applicant: Amazon Technologies, Inc.
Inventor: Evan Statton , Michael Coleman , Alan Judge , Richard H. Galliher
IPC: H04L12/703 , H04L12/24 , H04L29/06
Abstract: Techniques for routing media streams in a provider network are described. A media routing service is disclosed that comprises one or more virtual media routers for routing media streams from one or more media sources to one or more downstream devices coupled to the provider network. The media routing service provides external entities (e.g., users) of the provider network with the ability to request for a virtual media router for routing media content and determines the appropriate set of computing resources necessary to provision and launch the virtual media router in the provider network. In certain embodiments, the media routing service processes routing commands generated by a client, generates routing information comprising source to destination mappings based on the routing commands, and securely distributes media content to identified downstream devices based on the routing information.
-
-
-
-