When users want to browse the net, they configure their browsers to connect to the Internet via the IQ-Web. The IQ-Web receives requests from the browser, checks it and forwards the same request to the server over the Internet. It then waits for a response from the Internet server. On getting a response from the server, the IQ-Web intelligently forwards this to the original requester. IQ-Web acts as a go between the users with the browsers and the Internet. It can do this for unlimited number of users. Obviously, if many users are browsing at the same time then the internet bandwidth is shared across all of them making the request-response time from the servers slower.
Since the users will always go through IQ-Web, IQ-Web can be configured to do a few smart things:
Store (cache) commonly used static web pages in the local memory to enable faster access Block access to pre-defined sites.
ORÂ
Allow access only to pre-defined sites.
Lock file download based on the filename.
ORÂ
Allow download only of predefined files.
Block advertisement banners to reduce bandwidth utilized by downloading such images.
The above process flow was mentioned for user browsing the Internet i.e. IQ-Web acted as HTTP Proxy. Similarly, IQ-Web can act as proxy server for other popular Internet protocols like FTP, SOCKS and RAV.