If it was an open protocol, he would have access to apps that implement it on his phone. And even if that weren't the case, he would have the ability to write an implementation.
The difference here is that a sufficiently competent person cannot reliably replicate the experience.