It’s not clear to me what else one can do to protect this kind of IP if you want or need to do the processing on-device.
The tricky part is figuring out the workflow, once that's in place, you can encrypt the protocol itself as much as you want, the output (audio, video, JSON, whatever) has to go somewhere, and that can be captured and replicated.