Method, apparatus and system for provisioning a push notification session
First Claim
1. A method for provisioning a push notification session via a communications network between an application on a client terminal and a server corresponding to the application, the client terminal having a first operative state wherein said client terminal is enabled to request the push notification session with the server, and a second operative state, different to said first operative state, the method comprising:
- responsive to receiving a push notification provisioning request message from the client terminal, transmitting a message to the client terminal, whereby to configure the client terminal into the first operative state;
thereafterresponsive to receiving a push notification session request message from said application, performing the steps of;
generating a first token for use in validating said push notification session,associating the first token with the application, andtransmitting said first token to said application for use in establishing said push notification session;
thereafterresponsive to receiving a token validation request comprising a second token from the server, determining whether the second token corresponds to the first token;
selectively transmitting an authorisation message to the server in dependence on said determination, whereby to enable said push notification session between the server and the application;
thereafterresponsive to receiving a notification message comprising a third token from said server for delivery to said application, evaluating whether the third token corresponds to the first token; and
selectively transmitting said notification message to the client terminal for delivery to said application in dependence on said evaluation.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for provisioning a push notification session via a communications network between an application on a client terminal and a server corresponding to the application. In one aspect, a push provisioning entity transmits a message to the client terminal, whereby to configure the client terminal into a state in which it is able to request a push notification session with the server. An application on the client terminal can then request establishment of a push notification session by transmitting a push notification session request message to the push provisioning entity. The push provisioning entity generates a token for use in validating the push notification session, associates the generated token with the application and transmits the token to the application, which uses it to establish the push notification session.
49 Citations
38 Claims
-
1. A method for provisioning a push notification session via a communications network between an application on a client terminal and a server corresponding to the application, the client terminal having a first operative state wherein said client terminal is enabled to request the push notification session with the server, and a second operative state, different to said first operative state, the method comprising:
-
responsive to receiving a push notification provisioning request message from the client terminal, transmitting a message to the client terminal, whereby to configure the client terminal into the first operative state;
thereafterresponsive to receiving a push notification session request message from said application, performing the steps of; generating a first token for use in validating said push notification session, associating the first token with the application, and transmitting said first token to said application for use in establishing said push notification session;
thereafterresponsive to receiving a token validation request comprising a second token from the server, determining whether the second token corresponds to the first token; selectively transmitting an authorisation message to the server in dependence on said determination, whereby to enable said push notification session between the server and the application;
thereafterresponsive to receiving a notification message comprising a third token from said server for delivery to said application, evaluating whether the third token corresponds to the first token; and selectively transmitting said notification message to the client terminal for delivery to said application in dependence on said evaluation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25)
-
-
24. A device comprising a processor and memory, further comprising a push provisioning entity for provisioning a push notification session via a communications network between an application on a client terminal and a server corresponding to the application, the client terminal having a first operative state wherein said client terminal is enabled to request the push notification session with the server, and a second operative state, different to said first operative state, the push provisioning entity comprising:
-
a provisioning module for receiving a push notification provisioning request message from the client terminal, and transmitting a message to the client terminal, whereby to configure the client terminal into the first operative state; and a session provisioning module for performing a push provisioning process, said session provisioning module being responsive to receiving a push notification session request message from said application whereby to perform said push provisioning process in respect of the received push notification session request message, the push provisioning process comprising; generating a first token for use in validating said push notification session; associating the first token with the application; transmitting said first token to said application for use in establishing said push notification session;
thereafterresponsive to receiving a token validation request comprising a second token from the server, determining whether the second token corresponds to the first token; selectively transmitting an authorisation message to the server in dependence on said determination, whereby to enable said push notification session between the server and the application;
thereafterresponsive to receiving a notification message comprising a third token from said server for delivery to said application, evaluating whether the third token corresponds to the first token; and
selectively transmitting said notification message to the client terminal for delivery to said application in dependence on said evaluation.
-
-
26. A method for enabling a push notification session between an application on a client terminal and a server corresponding to the application via a communications network, the method comprising:
-
responsive to receiving a push notification session request message from the application, generating a first token associated with said push notification session for use in validating said push notification session; transmitting said first token to the application; responsive to receiving a token validation request comprising a second token from the server, determining whether the second token corresponds to the first token; selectively transmitting an authorisation message to the server in dependence on said determination, whereby to enable said push notification session between the server and the application;
thereafterresponsive to receiving a notification message comprising a third token from said server for delivery to said application, evaluating whether the third token corresponds to the first token; and
selectively transmitting said notification message to the client terminal for delivery to said application in dependence on said evaluation. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38)
-
-
37. A device comprising a processor and memory, further comprising a push provisioning entity for enabling a push notification session between an application on a client terminal and a server corresponding to the application via a communications network, the push provisioning entity comprising:
-
a push provisioning module responsive to reception of a push notification session request message from the application, being arranged to generate a first token associated with said push notification session for use in validating said push notification session, and to transmit said first token to said application; a token validation module responsive to reception of a token validation request comprising a second token from the server, being arranged to determine whether the second token corresponds to the first token, and to transmit an authorisation message to the server in dependence on said determination, whereby to enable said push notification session between the server and the application; and a session provisioning module, responsive to a notification message comprising a third token from said server for delivery to said application to evaluate whether the third token corresponds to the first token, and to selectively transmit said notification message to the client terminal for delivery to said application in dependence on said evaluation.
-
Specification