Patent ID: 6944760

Claim:
A method of operating a proxy on a network, the method comprising: storing an association of service providers and cryptograpic keys; receiving a request from a mobile device, the request dire ted to a remote server on the network; using the stored association to identify a cryptographic key associated with the remote server; using the identified cryptographic key to encode an Identifier of the mobile device; incorporating the encoded identifier into a proxy request; sending the proxy request to the remote server on behalf f the mobile device; receiving a request from a service initiator on the network to push information to the mobile device; determining whether the stored association includes a cryptographic key associated with the service initiator; if the stored association includes a cryptographic key associated with the service initiator, using said cryptograhic key to decode a device identifier in the request from the service initiator; determining whether the decoded device identifier corresponds to the mobile device; and allowing the request from the service initiator to be fulfilled only if the stored association includes a cryptographic key associated with the service initiator and the decoded device identifier corresponds to the mobile device.