What test might courts require hardware to pass to determine if it is protected or infringing