Providing computer software which may be downloaded from a computer network; providing temporary on-line use of non-downloadable…Owned by: NanoLogicSerial Number: 78038291