Patents by Inventor Dag Henriksson
Dag Henriksson 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: 11539961Abstract: Methods and apparatus are described for delivering streams of media content in ways that smooth out the peaks that might otherwise occur due to the bit rate variations that result from encoding of the media content. This is accomplished by controlling the timing of the transmission of packets of the encoded media content.Type: GrantFiled: November 24, 2021Date of Patent: December 27, 2022Assignee: Amazon Technologies, Inc.Inventors: Ola Hallmarker, Dag Henriksson, Yongjun Wu, Hai Wei
-
Patent number: 9338482Abstract: A media feed is received and delineated into groups of pictures (GOPs) for processing into output media streams having different quality levels. The media feed needs only to be decoded once. The decoded stream is split along different paths based on resolution, and resized output media data is sent to multiple encoders and fragmenters to generate variants in bit rate and frame rate for each resolution. The generated variants may be maintained as fragments on shared storage. A particular stream corresponding to a particular variant can be reconstructed using the encoded fragments.Type: GrantFiled: November 30, 2011Date of Patent: May 10, 2016Assignee: MobiTV, Inc.Inventors: Ola Hållmarker, Dag Henriksson, Gabriel Netterdag
-
Patent number: 9003050Abstract: A distributed and scalable content streaming architecture includes a plurality of controllers and a plurality of servers. The controllers are operable to establish Real-Time Streaming Protocol (RTSP) sessions with individual devices. A controller selects a server to provide a requested media stream to a device. The server may be selected based on its proximity to the device, bandwidth availability, or latency characteristics. The server transmits the media stream using a Real-Time Transport Protocol (RTP) and/or a Real-Time Control Protocol (RTCP). A controller can manage a number of sessions many times greater than the number of streams a server can provide, so a controller typically has access to multiple servers. Additional servers can be added to a system without disrupting system operation.Type: GrantFiled: April 11, 2008Date of Patent: April 7, 2015Assignee: MobiTV, Inc.Inventors: Kent Karlsson, Ulf Windisch, Lars Olsson, Dag Henriksson, Niklas Westin
-
Patent number: 8718094Abstract: A content server is configured to buffer and transmit numerous live media streams to individual devices. The content server analyzes characteristics associated with the live media streams to determine timing and sequence number information. Other characteristics such as network congestion metrics, device buffer usage metrics, etc., can also be evaluated. Combined peak transmission times are determined to allow packets designated for transmission at a bandwidth usage peak to be transmitted earlier in time. Earlier packets are shifted even earlier as sequence numbers allow. This evens out bandwidth usage rates and allows improved live media stream transmission.Type: GrantFiled: March 12, 2013Date of Patent: May 6, 2014Assignee: MOBITV, Inc.Inventors: Kent Karlsson, Ola Hallmarker, Martin Linderoth, Dag Henriksson
-
Patent number: 8612620Abstract: Mechanisms are provided to detect device client capabilities associated with screen size, video and audio codec support, bandwidth limitations, and memory limitations. A content server can intelligently select a media stream for transmission to the device using the client capability information for the device. In some instances, the content server presents prioritized selections to a user and the user can choose the optimal media stream.Type: GrantFiled: April 11, 2008Date of Patent: December 17, 2013Assignee: Mobitv, Inc.Inventors: Kent Karlsson, Ulf Windisch, Lars Olsson, Dag Henriksson, Niklas Westin
-
Publication number: 20130136190Abstract: A media feed is received and delineated into groups of pictures (GOPs) for processing into output media streams having different quality levels. The media feed needs only to be decoded once. The decoded stream is split along different paths based on resolution, and resized output media data is sent to multiple encoders and fragmenters to generate variants in bit rate and frame rate for each resolution. The generated variants may be maintained as fragments on shared storage. A particular stream corresponding to a particular variant can be reconstructed using the encoded fragments.Type: ApplicationFiled: November 30, 2011Publication date: May 30, 2013Applicant: MobiTV, Inc.Inventors: Ola Hållmarker, Dag Henriksson, Gabriel Netterdag
-
Publication number: 20130135525Abstract: A media stream is received and delineated into groups of pictures (GOPs). The GOPs are encoded and fragmented while a closed captioning monitoring system tracks fragment boundaries and adjusts closed captioning information including multi-language data and text tracks for correct presentation even in the presence of fragment boundary crossings. Encoded fragments with timing accurate closed captioning can be maintained as fragments on shared storage, even when randomly accessed.Type: ApplicationFiled: November 30, 2011Publication date: May 30, 2013Applicant: MobiTV, Inc.Inventors: Gabriel Netterdag, Dag Henriksson, Ola Hållmaker
-
Patent number: 8406254Abstract: A content server is configured to buffer and transmit numerous live media streams to individual devices. The content server analyzes characteristics associated with the live media streams to determine timing and sequence number information. Other characteristics such as network congestion metrics, device buffer usage metrics, etc., can also be evaluated. Combined peak transmission times are determined to allow packets designated for transmission at a bandwidth usage peak to be transmitted earlier in time. Earlier packets are shifted even earlier as sequence numbers allow. This evens out bandwidth usage rates and allows improved live media stream transmission.Type: GrantFiled: April 11, 2008Date of Patent: March 26, 2013Assignee: MobiTV, Inc.Inventors: Kent Karlsson, Ola Hällmarker, Martin Linderoth, Dag Henriksson
-
Publication number: 20090274437Abstract: Data is embedded onto new or existing media metadata tracks during playback of a media stream. A content server provides a media stream to a mobile device. Data associated with the playback of the media stream on the mobile device is obtained by the content server and saved to the media stream itself. Data may include playback statistics, viewing characteristics, channel changes, comment logs, etc. The information can be stored in a time-correlated manner to allow extraction and analysis of data.Type: ApplicationFiled: October 3, 2008Publication date: November 5, 2009Applicant: MOBITV, INC.Inventors: Todd STIERS, Kent KARLSSON, Ulf WINDISCH, Lars OLSSON, Dag HENRIKSSON, Niklas WESTIN
-
Publication number: 20090259766Abstract: Mechanisms are provided to detect device client capabilities associated with screen size, video and audio codec support, bandwidth limitations, and memory limitations. A content server can intelligently select a media stream for transmission to the device using the client capability information for the device. In some instances, the content server presents prioritized selections to a user and the user can choose the optimal media stream.Type: ApplicationFiled: April 11, 2008Publication date: October 15, 2009Applicant: MOBITV, INC.Inventors: Kent Karlsson, Ulf Windisch, Lars Olsson, Dag Henriksson, Niklas Westin
-
Publication number: 20090260045Abstract: A content server is configured to buffer and transmit numerous live media streams to individual devices. The content server analyzes characteristics associated with the live media streams to determine timing and sequence number information. Other characteristics such as network congestion metrics, device buffer usage metrics, etc., can also be evaluated. Combined peak transmission times are determined to allow packets designated for transmission at a bandwidth usage peak to be transmitted earlier in time. Earlier packets are shifted even earlier as sequence numbers allow. This evens out bandwidth usage rates and allows improved live media stream transmission.Type: ApplicationFiled: April 11, 2008Publication date: October 15, 2009Applicant: MOBITV, INC.Inventors: Kent Karlsson, Ola Hallmarker, Martin Linderoth, Dag Henriksson
-
Publication number: 20090259762Abstract: A distributed and scalable content streaming architecture includes a plurality of controllers and a plurality of servers. The controllers are operable to establish Real-Time Streaming Protocol (RTSP) sessions with individual devices. A controller selects a server to provide a requested media stream to a device. The server may be selected based on its proximity to the device, bandwidth availability, or latency characteristics. The server transmits the media stream using a Real-Time Transport Protocol (RTP) and/or a Real-Time Control Protocol (RTCP). A controller can manage a number of sessions many times greater than the number of streams a server can provide, so a controller typically has access to multiple servers. Additional servers can be added to a system without disrupting system operation.Type: ApplicationFiled: April 11, 2008Publication date: October 15, 2009Applicant: MOBITV, INC.Inventors: Kent Karlsson, Ulf Windisch, Lars Olsson, Dag Henriksson, Niklas Westin