Patent ID: 7363584

Claim:
A computer-readable medium bearing instructions in a markup language for interactively presenting information to a user, said instructions arranged, upon processing by a rendering agent, to cause one or more processors executing the rendering agent to perform the steps of: displaying simultaneously a first chart and a second chart on a web page; setting a plurality of active regions on the first chart wherein each active region is responsive to an event and performs an action in response to the event; detecting an event relating to the first chart; and in response to the event relating to the first chart, performing the action of replacing the second chart with a third chart so as to display simultaneously the first chart and the third chart on the web page; wherein the instructions in the markup language to simultaneously display the first chart and the second chart and replace the second chart with the third chart is stored on the web page as one continuous stream of markup language and is generated based on chart content information and chart styling information obtained for the first chart, the second chart and the third chart.