A method and an apparatus for providing bidirectional communication
between a user agent and an Internet Web server. Some applications
include user agent initiated on demand access to Web content without
requiring a Web page reload, updating of shopping cart information,
extension of displayed product information and tracking of user
interaction history. Web content can be accessed in response to a user
agent detectable event, including such as the selection of a text field
or a button. This approach enables user agent resident JAVA script to
access and process Web content before it is rendered to a user.