发明名称 Distributed and scalable content streaming architecture
摘要 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.
申请公布号 US9003050(B2) 申请公布日期 2015.04.07
申请号 US200812101889 申请日期 2008.04.11
申请人 MobiTV, Inc. 发明人 Karlsson Kent;Windisch Ulf;Olsson Lars;Henriksson Dag;Westin Niklas
分类号 G06F15/16;H04L29/08;H04L29/06 主分类号 G06F15/16
代理机构 Kwan & Olynick LLP 代理人 Kwan & Olynick LLP
主权项 1. A method, comprising: receiving a request from a device for a media stream, the request received at a controller, wherein the controller is shared session controller shared by a plurality of content servers, wherein the controller is selected by a load balancer located between the controller and the device; establishing a session at the session controller with the device, the controller configured to establish streaming sessions with a plurality of devices; selecting a server from the plurality of content servers to provide the media stream to the device, wherein the server transmits the media stream to the device using a transport protocol, wherein the plurality of content servers are configured to perform content streaming operations while offloading session management operations to the controller and the session controller is configured to perform session management operations while offloading content streaming operations to the plurality of content servers, wherein the plurality of content servers simultaneously transmit a plurality of media streams to the plurality of devices having a plurality of corresponding sessions established by the shared session controller, the plurality of content servers situated in different geographic locations and connected to a campaign server providing profile information associated with individual devices, the campaign server providing profile information for selecting replacement advertisements from a database to replace default advertisements in the media stream.
地址 Emeryville CA US