Patent ID: 7010581

Claim:
A method comprising: requesting, at a client device, a content web page by sending a request through a proxy machine; retrieving, at the proxy machine, a requested content web page; retrieving, at the proxy machine, browser-based function preferences for a specific user of the client device; injecting, at the proxy machine, injected function buttons into the requested content web page, wherein the injected function buttons are links to an application server in the proxy machine, and wherein each of the injected function buttons is supported by a web-based application service for producing web content that is representative of a function of each injected function button; transforming, at the proxy machine, the requested content web page according to user-defined accessibility criteria to create an accessible web page; determining if accessibility transcoding is needed to put the requested content web page into a format recognizable by the client device; in response to determining that accessibility transcoding is needed by the user device, transcoding the accessible web page into a transformed accessible web page; sending the transformed accessible web page to the client device; determining if a content input has been received at the proxy machine from the client device, wherein if the content input has been received at the proxy machine from the client device, a content database, based on the content input, for the user is updated and transmitted to a web page server for the requested content web page; determining if any of the injected function buttons have been clicked at the client device, wherein in response to any of the injected functions buttons having been clicked at the client device, running an application in the application server in the proxy machine to: update a database and history list for the specific user of the client device, generate HTML code correlating to the requested content web page, transcode the HTML code as needed by the client device, and transmit the HTML code to the client device; and in response to a clicking of one of the injected function buttons, retrieving a new web page by the proxy machine and sending the new web page to the client device.