> 1. Windows software that will install and run on a PC.
> 2. It will connect to a web server during installation & also during running. Software requires an internet connection & need not work offline.
> 3. The software will act like a browser, connecting to a specific URL during installation, and another specific URL during regular usage.
> 4. During regular usage, a specific token/login info passed on to server during each call to the web server.
> 5. Installation:
> It will ask the user to provide their log-in details (email address + password) and send to specific URL (install URL) in web. It will also send MAC address of the PC.
> If the log-in detail doesn't match the server will send error message to be displayed by software. If the login is valid then the following things are to be done.
> During install, the server will generate a token, passes it to software. The software will store this token during install. This token will be sent everytime during general usage for identification.
> Web Server will also send a suitable message depending on whether this is the first time the user installs this software. This message should be displayed suitably & then installation completed button is shown.
> A standard 'I agree to terms & condition' screen should also be shown at the start of installation.
> 6. Regular Usage:
> While starting the program, it will send the token & get initial screen from specific URL (usage URL). The webserver will send html in response. The software will work as a browser from here on. User cannot view source & also cannot view the link URLs.
> All further clicks on links from the display will be sent to web server along with the token.
> The URL of links will not be visible to user in any way...