Patent ID: 9565456
Date: 2017-02-07
CPC Classifications: G06Q,H04N

Claim:
1. A system for providing commercial detection in digital media environments, comprising: a computer including a processor and a media server, and further including wherein the media server provides media content to a client device which includes a user interface and a client-side media content buffer, and which displays an array of media options associated with media content selectable at the client device and provided by the media server for playing at the client device, or at the controlled device, or at the client device and the controlled device, wherein each media option can be associated with a portion of the buffered media content; wherein the media server controls the playing at the client device, or at the controlled device, or at the client device and the controlled device, based upon input indicating a user selection of a media option received at the client device; wherein information describing commercial blocks, and non-commercial content blocks, within the media stream, is used in providing the media content to the client device or the controlled device; wherein the controlling the playing at the client device, or at the controlled device, or at the client device and the controlled device comprises wherein receiving indication of a selected media content further comprises receiving information identifying a destination device, the destination device being one of the client device and the controlled device, the information identifying the destination device indicating the destination device to which the media server should provide the selected media content; wherein the media server further comprises a context database, the context database storing data associated with the presentation of media content at a client device, the data associated with the presentation of media content comprising a current position within the displayed media content; wherein the information identifying the destination device indicates a change in destination device from a current destination device to a new destination device; and wherein the media server transmits the data associated with the presentation of media content to the new destination device.