A method, system and program product for streaming of dynamic information
content over an interactive media such as the Internet. The dynamic
content, such as dynamic weather data, is collected from a plurality of
collection sources such as geographically distributed local weather
reporting stations. The data information can be relatively static or
dynamic, constantly changing data. The dynamic content is stored in
databases maintained on a direct access storage device at the dynamic
content server. The selection of dynamic content to be transmitted to the
end user client is based on a demographic profile that is completed at
the time of end user client registration and which precedes delivery of
any selected content in response to end user client requests. An
application resident on the dynamic content server streams selected
content simultaneously to a plurality of end user client devices for each
end user client request. An application resident on each end user client
device generates a plurality of processing threads for a series of
independent commands, each of which is transmitted to the dynamic content
server at specified preset intervals and generates a server-selected
response. In a weather content collection and delivery embodiment, local,
real-time weather data can be received continuously from thousands of
weather reporting stations, and transmitted simultaneously by the weather
content server to millions of end user desktop clients, with each user
receiving current weather data that is generated from a nearby weather
collection station.