Hi All! I'm working in a company developing timetabling software for schools and universities. This software incorporates a sophisticated Artificial Intelligence algorithm, which automatically performs all the scheduling. We consider this algorithm to be a bit of a breakthrough in that area. As a result, our protection needs grew with the development of this algorithm, and the following type of protection came to my mind: the software will lack the automatic timetabling engine, and will be shipped to everyone without it. Instead, our company's Internet servers will be running an application that'll be waiting for an *online* request for timetabling, so that the algorithm will sit only on our servers. The input data will arrive online, the server will build the timetable, and some time later will email it back to the sender. In that way no one in the world can use the software without "our permission". I guess that approach isn't applicable to every kind of software, but for the kinds that fit, it's almost 100% crack proof. David
A
AWente
@AWente