When Does a Tech Startup Need a Software Patent Attorney?