Patent ID: 9300505
Filing Date: 2016-03-29
CPC Classification: H04L

Claim Text:
1. A method of transmitting a plurality of data units, in succession, via a computer network, to at least one end-user, the method comprising: a. providing at least one server comprising a first computer system including b. permitting the at least one end-user to use at least one end-user device in a network with the server, each end-user device comprising a second computer system including c. enabling said server's signals to reach said end-user device, enabling said end-user device's signals to reach the server, and thereby enabling two-way communication between the server and the end-user device via said network communication protocol; d. storing at least one controlled-channel file on the server, with each controlled-channel file comprising a structured document file written in a markup language, and including (i) at least one of a first of said data units to be transmitted via the controlled-channel file and a link to said first data unit and (ii) at least one of an embedded transceiving script and a link to said transceiving script; e. permitting said end-user to cause said end-user device to receive said controlled-channel file and its associated first data unit and associated transceiving script, and thereafter providing for the end-user device (i) to display, play, or otherwise process said first data unit and (ii) to execute said transceiving script: f. ascertaining, as prompted by execution of said transceiving script, if the controlled-channel file or a proxy file representing at least part of the controlled-channel file has been altered on the server; g. enabling a controller to alter on the server each controlled-channel file or its proxy file so that the controlled-channel file or its proxy file reflects altered or additional data to be transmitted to the end-user; h. providing for said controller to alter on the server each controlled-channel file or its proxy file so that each altered controlled-channel file or its altered proxy file includes a next data unit to be transmitted to the end-user; i. permitting the end-user device, as prompted by execution of the transceiving script, (i) to receive from the server the next data unit from the altered controlled-channel file corresponding to the controlled-channel file previously received by the end-user device or from its altered proxy file, and then (ii) to display, play, or otherwise process the next data unit; and j. repeating the steps h through i until all data units to be transmitted and received have been transmitted and received.