the token passed are verified the uri creation module 320 and the token creation module 330 are tied together and the token is based upon the request uri this means that the token is unique to the request uri and cannot be used for any other stream this information is then passed back to the client via module 300 hardware devices suitable for use as a uri creation module and token creation module each located within the transaction server include na such hardware components include software that functions to random access memory such software is either embedded in the uri creation module or token creation module or uploaded therein the software functions to create a process wherein a valid uri to the media stream the user selected are created with regard to fig4 the client 400 executes and the client is loaded with a uri and a token 410 the client either double clicks on the client 39 s icon no or it launched by a media server yes if the media server launched the client there will be a request uri and token in the command line parameters of the client a display a window 420 lists all the purchased and current data video streams available to view the user will be able to select a data stream to view by double clicking on the title of the stream the screen waits for input from the user 430 and the user selects a data stream or another housekeeping option 440 if a housekeeping option was selected execute user request 450 and go back to displaying video streams with module 420 if the user launches a data stream selects yes from 410 a uri and token.