Patents by Inventor James Ka Sin Au
James Ka Sin Au has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10904309Abstract: A content streaming system and methodology for facilitating the management of content streaming. A video packaging and origination service receives streaming content that is organized according to content segments. Individual content segments will be encoded according to a plurality of encoding bitrates including a reference bitrate and one or more additional renditions. The one or more additional renditions include pointers to the baseline rendition.Type: GrantFiled: March 5, 2018Date of Patent: January 26, 2021Assignee: .Amazon Technologies, Inc.Inventors: James Ka Sin Au, Olaf Nielsen
-
Patent number: 10887642Abstract: Techniques for managing encoder configuration based on content delivery network performance are described. A computer-implemented method may include obtaining availability metrics from one or more content delivery networks (CDNs), the availability metrics associated with one or more content streams provided by the one or more CDNs, determining at least one CDN has less than a threshold capacity based at least on the availability metrics, and sending a request to one or more encoders associated with the one or more content streams to reduce a quality of at least one of the one or more content streams based at least on the availability metrics.Type: GrantFiled: June 26, 2019Date of Patent: January 5, 2021Assignee: Amazon Technologies, Inc.Inventors: Khawaja Shams, James Ka Sin Au, John Saxton, Mathew Jack
-
Patent number: 10666702Abstract: Quality parameters, such as encoding bitrate, can be determined for the providing of media content based at least in part upon aggregate consumption data. An unknown number of media players can obtain content at a bitrate that depends upon network conditions, and encoders can use variable bitrate encoding, such that egress bandwidth usage can vary widely over time. Aggregate consumption data can be obtained for the various client devices to project the egress costs for a particular period. If the projected resources deviate unacceptably from the target for the period, new quality setting values can be determined, such as new maximum, minimum, target bitrate, or target quality values for the various quality levels. These settings can be automatically applied or suggested to customers, who can then accept any or all of the suggestions, or choose to adjust at least some of the settings based on the suggestions or cost projections.Type: GrantFiled: November 8, 2017Date of Patent: May 26, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Olaf Nielsen, James Ka Sin Au
-
Patent number: 10652304Abstract: Quality parameters, such as encoding bitrate, can be determined for the providing of media content based at least in part upon aggregate consumption data. An unknown number of media players can obtain content at a bitrate that depends upon network conditions, and encoders can use variable bitrate encoding, such that egress bandwidth usage can vary widely over time. Aggregate consumption data can be obtained for the various client devices to project the egress costs for a particular period. If the projected resources deviate unacceptably from the target for the period, new quality setting values can be determined, such as new maximum, minimum, target bitrate, or target quality values for the various quality levels. These settings can be automatically applied or suggested to customers, who can then accept any or all of the suggestions, or choose to adjust at least some of the settings based on the suggestions or cost projections.Type: GrantFiled: November 8, 2017Date of Patent: May 12, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Olaf Nielsen, James Ka Sin Au
-
Patent number: 9609039Abstract: In one method embodiments, providing a transport stream to a client device, the transport stream comprising a head stream and a tail stream, the head stream and the tail stream each comprising a compressed video sequence; providing information in a transport stream packet associated with the head stream, the information configured to cause the client device to selectively control an output of at least one of a plurality of pictures of the head stream yet to be output from a decoded picture buffer (DPB) at an out-point from the head stream to the trail stream.Type: GrantFiled: January 7, 2015Date of Patent: March 28, 2017Assignee: Cisco Technology, Inc.Inventors: Arturo A. Rodriguez, Samie Beheydt, Jan Louis De Lameillieure, James Ka Sin Au
-
Publication number: 20150127847Abstract: In one method embodiments, providing a transport stream to a client device, the transport stream comprising a head stream and a tail stream, the head stream and the tail stream each comprising a compressed video sequence; providing information in a transport stream packet associated with the head stream, the information configured to cause the client device to selectively control an output of at least one of a plurality of pictures of the head stream yet to be output from a decoded picture buffer (DPB) at an out-point from the head stream to the trail stream.Type: ApplicationFiled: January 7, 2015Publication date: May 7, 2015Inventors: Arturo A. Rodriguez, Samie Beheydt, Jan Louis De Lameillieure, James Ka Sin Au
-
Patent number: 8949883Abstract: In one method embodiments, providing a transport stream to a client device, the transport stream comprising a head stream and a tail stream, the head stream and the tail stream each comprising a compressed video sequence; providing information in a transport stream packet associated with the head stream, the information configured to cause the client device to selectively control an output of at least one of a plurality of pictures of the head stream yet to be output from a decoded picture buffer (DPB) at an out-point from the head stream to the trail stream.Type: GrantFiled: May 12, 2010Date of Patent: February 3, 2015Assignee: Cisco Technology, Inc.Inventors: Arturo A. Rodriguez, Samie Beheydt, Jan Louis De Lameillieure, James Ka Sin Au
-
Patent number: 8781003Abstract: System and method for performing a splice operation on an encrypted or unencrypted MPEG-2 transport stream. A splice trigger is received at a pre-conditioning encoder. In response, the encoder generates, e.g., an SCTE-35 cue message that is intended to be received by a splicer. Also in response to the splice trigger, the encoder encodes/conditions a network feed such that a decoder buffer delay reaches a predefined value at a video frame of the network feed that corresponds to a splice point indicated by the SCTE-35 cue message. The network feed may then be encrypted in a known fashion. At the splicer, another feed is switched into the stream at the splice point, wherein the another feed is encoded such that a decoder buffer delay at a video frame of the another feed corresponding to the splice point is the same as the predefined value. The predefined value is defined as DTS-STC, where DTS is a Decoding Time Stamp and STC is a System Time Clock.Type: GrantFiled: July 17, 2008Date of Patent: July 15, 2014Assignee: Cisco Technology, Inc.Inventors: Samie Beheydt, Jan De Lameillieure, James Ka Sin Au
-
Publication number: 20100293571Abstract: In one method embodiments, providing a transport stream to a client device, the transport stream comprising a head stream and a tail stream, the head stream and the tail stream each comprising a compressed video sequence; providing information in a transport stream packet associated with the head stream, the information configured to cause the client device to selectively control an output of at least one of a plurality of pictures of the head stream yet to be output from a decoded picture buffer (DPB) at an out-point from the head stream to the trail stream.Type: ApplicationFiled: May 12, 2010Publication date: November 18, 2010Applicant: Cisco Technology, Inc.Inventors: Arturo A. Rodriguez, Samie Beheydt, Jan Louis De Lameillieure, James Ka Sin Au
-
Publication number: 20100014594Abstract: System and method for performing a splice operation on an encrypted or unencrypted MPEG-2 transport stream. A splice trigger is received at a pre-conditioning encoder. In response, the encoder generates, e.g., an SCTE-35 cue message that is intended to be received by a splicer. Also in response to the splice trigger, the encoder encodes/conditions a network feed such that a decoder buffer delay reaches a predefined value at a video frame of the network feed that corresponds to a splice point indicated by the SCTE-35 cue message. The network feed may then be encrypted in a known fashion. At the splicer, another feed is switched into the stream at the splice point, wherein the another feed is encoded such that a decoder buffer delay at a video frame of the another feed corresponding to the splice point is the same as the predefined value. The predefined value is defined as DTS?STC, where DTS is a Decoding Time Stamp and STC is a System Time Clock.Type: ApplicationFiled: July 17, 2008Publication date: January 21, 2010Applicant: CISCO TECHNOLOGY, INC.Inventors: Samie Beheydt, Jan De Lameillieure, James Ka Sin Au