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: 11539961
    Abstract: 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: Grant
    Filed: November 24, 2021
    Date of Patent: December 27, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Ola Hallmarker, Dag Henriksson, Yongjun Wu, Hai Wei
  • Patent number: 9338482
    Abstract: 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: Grant
    Filed: November 30, 2011
    Date of Patent: May 10, 2016
    Assignee: MobiTV, Inc.
    Inventors: Ola Hållmarker, Dag Henriksson, Gabriel Netterdag
  • Patent number: 9003050
    Abstract: 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: Grant
    Filed: April 11, 2008
    Date of Patent: April 7, 2015
    Assignee: MobiTV, Inc.
    Inventors: Kent Karlsson, Ulf Windisch, Lars Olsson, Dag Henriksson, Niklas Westin
  • Patent number: 8718094
    Abstract: 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: Grant
    Filed: March 12, 2013
    Date of Patent: May 6, 2014
    Assignee: MOBITV, Inc.
    Inventors: Kent Karlsson, Ola Hallmarker, Martin Linderoth, Dag Henriksson
  • Patent number: 8612620
    Abstract: 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: Grant
    Filed: April 11, 2008
    Date of Patent: December 17, 2013
    Assignee: Mobitv, Inc.
    Inventors: Kent Karlsson, Ulf Windisch, Lars Olsson, Dag Henriksson, Niklas Westin
  • Publication number: 20130136190
    Abstract: 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: Application
    Filed: November 30, 2011
    Publication date: May 30, 2013
    Applicant: MobiTV, Inc.
    Inventors: Ola Hållmarker, Dag Henriksson, Gabriel Netterdag
  • Publication number: 20130135525
    Abstract: 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: Application
    Filed: November 30, 2011
    Publication date: May 30, 2013
    Applicant: MobiTV, Inc.
    Inventors: Gabriel Netterdag, Dag Henriksson, Ola Hållmaker
  • Patent number: 8406254
    Abstract: 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: Grant
    Filed: April 11, 2008
    Date of Patent: March 26, 2013
    Assignee: MobiTV, Inc.
    Inventors: Kent Karlsson, Ola Hällmarker, Martin Linderoth, Dag Henriksson
  • Publication number: 20090274437
    Abstract: 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: Application
    Filed: October 3, 2008
    Publication date: November 5, 2009
    Applicant: MOBITV, INC.
    Inventors: Todd STIERS, Kent KARLSSON, Ulf WINDISCH, Lars OLSSON, Dag HENRIKSSON, Niklas WESTIN
  • Publication number: 20090259766
    Abstract: 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: Application
    Filed: April 11, 2008
    Publication date: October 15, 2009
    Applicant: MOBITV, INC.
    Inventors: Kent Karlsson, Ulf Windisch, Lars Olsson, Dag Henriksson, Niklas Westin
  • Publication number: 20090260045
    Abstract: 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: Application
    Filed: April 11, 2008
    Publication date: October 15, 2009
    Applicant: MOBITV, INC.
    Inventors: Kent Karlsson, Ola Hallmarker, Martin Linderoth, Dag Henriksson
  • Publication number: 20090259762
    Abstract: 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: Application
    Filed: April 11, 2008
    Publication date: October 15, 2009
    Applicant: MOBITV, INC.
    Inventors: Kent Karlsson, Ulf Windisch, Lars Olsson, Dag Henriksson, Niklas Westin