Generic paging service for third-party applications over wireless networks
First Claim
1. A system, comprising:
- a memory to store instructions; and
a processor, coupled to the memory, that facilitates execution of the instructions to perform operations, comprising;
receiving a token from a server relating to initiation of a notification to a communication device by the server, wherein the token has originated from the communication device and comprises a first identifier associated with the communication device and a second identifier associated with the server, and wherein, based on a shared secret between the communication device and the system, the first identifier is modified to store a modified identifier value in the token to obscure the first identifier in the token from the server;
determining whether to transmit the notification to the communication device based on whether the token is verified; and
initiating transmission of the notification to the communication device, in response to a determination that the token is verified based on verification of the first identifier, wherein the first identifier is determined from the modified identifier value in the token using the shared secret.
1 Assignment
0 Petitions
Accused Products
Abstract
System(s), method(s), and device(s) that provide generic paging service for applications, including third-party applications, over a wireless network are presented. A mobile device generates a token that is used to prove an existing relationship with, and is provided to, an application server, which can relate to a third-party application. The server includes a paging initiator component that presents the token to a paging coordinator component in the network to facilitate proving the server'"'"'s relationship with, and triggering paging of, the mobile device, without the server having to establish a prior relationship with the network. The paging coordinator component can verify the token to ensure that the initiated paging event is a legitimate paging, and, when verified, transmits the paging to the mobile device. In response, the mobile device can switch out of power-saving dormant mode and establish an IP connection to the server to retrieve a notification(s).
-
Citations
20 Claims
-
1. A system, comprising:
-
a memory to store instructions; and a processor, coupled to the memory, that facilitates execution of the instructions to perform operations, comprising; receiving a token from a server relating to initiation of a notification to a communication device by the server, wherein the token has originated from the communication device and comprises a first identifier associated with the communication device and a second identifier associated with the server, and wherein, based on a shared secret between the communication device and the system, the first identifier is modified to store a modified identifier value in the token to obscure the first identifier in the token from the server; determining whether to transmit the notification to the communication device based on whether the token is verified; and initiating transmission of the notification to the communication device, in response to a determination that the token is verified based on verification of the first identifier, wherein the first identifier is determined from the modified identifier value in the token using the shared secret. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19)
-
-
10. A method, comprising:
-
receiving, by a system comprising a processor, a token that is used to initiate sending a notification message to a mobile communication device by a server, wherein the token comprises an identifier associated with the mobile communication device and a second identifier associated with the server, and the token is obtained by the server from the mobile communication device, and wherein, based on a shared secret between the mobile communication device and the system, the identifier in the token is modified to a modified identifier value to obscure the identifier in the token from the server; determining, by the system, whether to send the notification message to the mobile communication device based on whether the token is verified; and sending the notification message to the mobile communication device, in response to determining the token is verified based on verification of the identifier, wherein the identifier is determined from the modified identifier value in the token using the shared secret. - View Dependent Claims (11, 12, 13)
-
-
14. A computer-readable storage device storing computer-executable instructions that, in response to execution, cause a system comprising a processor to perform operations, comprising:
-
modifying an identifier value of an identifier associated with a communication device, based on a shared secret between the communication device and a communication network device, to generate a modified identifier value that is included in a token to facilitate not revealing the identifier value of the identifier to a server that presents the token to the communication network device in connection with a sending of a message to the communication device by the communication network device, wherein the communication network device determines the identifier value in the token, based on the modified identifier value and the shared secret, to facilitate determining whether the token is verified, based on the identifier value, to facilitate determining whether to send the message to the communication device; and generating the token comprising information relating to the modified identifier value associated with the identifier, a second identifier associated with the server, and the shared secret. - View Dependent Claims (15, 16, 17, 18, 20)
-
Specification