Managing Intellectual Property with Software