发明名称 Trickplay control using finite state automata
摘要 Methods, systems, and computer readable media can be operable to facilitate regulation of trickplay control during playback of streaming multimedia. Trickplay control can be regulated by associating a segment of a multimedia stream with a finite state automaton, associating a state of the finite state automaton with a flag, and controlling transitions from state to state within the finite state automaton by client interactions with the multimedia stream or predetermined time period.
申请公布号 US9462344(B1) 申请公布日期 2016.10.04
申请号 US201213589448 申请日期 2012.08.20
申请人 ARRIS Enterprises, Inc. 发明人 Sheedy Sean Michael;Cherry Guy
分类号 H04N21/2387;H04N21/472;H04N21/6587 主分类号 H04N21/2387
代理机构 代理人 Perkins Bart A.
主权项 1. A system, comprising: an interface operable to receive a segment of a multimedia stream, the segment comprising one or more packets identifying the segment as an advertisement segment and one or more packets identifying a finite state machine controlling the availability of trickplay functions during playback of the segment, wherein the multimedia stream is output from a playlist stored at an upstream server using an adaptive bitrate streaming protocol, and the finite state machine comprises: a plurality of states associated with one or more flags that control the availability of one or more user requested trickplay functions to be performed on the segment of the multimedia stream; andone or more state transitions controlled by the number of times one or more boundaries associated with the received segment of the multimedia stream are crossed; a data store operable to store the number of times one or more boundaries associated with the received segment of the multimedia stream have been crossed; a processor operable to execute said computer program instructions, the computer program instructions being operable to cause the processor to: upon reception of the segment, recognize the finite state machine associated with the received segment of the multimedia stream;identify a current state of the finite state machine associated with the received segment of the multimedia stream based on the number of times one or more boundaries associated with the received segment of the multimedia stream have been crossed;set the flag associated with the current state of the finite state machine, wherein the flag enables or disables one or more trickplay functions during playback of the segment; andtransition from the current state of the finite state machine to a next state in response to the one or more boundaries associated with the received segment of the multimedia stream being crossed a predetermined number of times, the predetermined number being based upon a status of a subscriber receiving the multimedia stream.
地址 Suwanee GA US