Patents by Inventor Niklas Westin

Niklas Westin 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: 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: 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: 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: 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