Patent ID: 7934011

Claim:
A public network based video system having flow control, the system comprising: a network server configured to: send a data stream representative of an audiovisual sequence, directed to a communication device, via a public network, the audiovisual sequence including one or more temporal elements and one or more non-temporal elements; include particular elements of the audiovisual sequence in the data stream; send the data stream, via the public network, directed to the communication device at a data rate according to a data rate requirement; assign a unique identifier to one of the temporal or non-temporal elements; and transmit redirection data for the one of the temporal or non-temporal elements and the unique identifier to the communication device; and a communication device configured to: receive the data stream; analyze the data stream to determine a timing of presentation of the temporal and non-temporal elements to determine the data rate requirement for a future period of time; and send a request to the server to send the particular elements of the audiovisual sequence, the request including the data rate requirement for the requested elements the network server further comprising a custom network server, the custom network server configured to: receive information, according to a redirection information, indicative of the unique identifier and the data rate requirement for each of a one or more identified active data; and include the particular elements in the data stream; and send the data stream at the data rate according to the data rate requirement.