Mobile access to internet-based application with reduced polling
First Claim
1. A method of providing a service in user equipment that operates within a mobile telecommunications system, the method comprising:
- running a client application instance in the user equipment, wherein the client application instance interacts with a remotely-located server application via a network by means of a protocol that includes polling;
sending a message to the server application, wherein the message to the server application includes a PUSH address that uniquely identifies the user equipment and uniquely identifies the client application instance within the user equipment;
receiving a PUSH that includes the identifier of the client application instance, and in response thereto notifying the client application instance of the received PUSH;
in response to the PUSH notification, the client application instance sending a polling message to the server application via the network; and
the client application instance receiving a response to the polling message, wherein the response includes information associated with the service.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing a service in user equipment (UE) that operates within a mobile telecommunications system involves running a client application instance (CAI) in the UE, wherein the CAI interacts with a remotely-located server application via a network by means of a protocol that includes polling. A message is sent to the server application, the message including a PUSH address that uniquely identifies the UE and the CAI within the UE. The server application stops polling activity, and instead initiates a PUSH request when there is updated information to be supplied to the CAI. The UE consequently receives a PUSH that includes the identifier of the CAI, and consequently notifies the CAI of the received PUSH. The CAI responds by sending a polling message to the server application via the network. The server application sends a response to the polling message, the response including information associated with the service.
42 Citations
20 Claims
-
1. A method of providing a service in user equipment that operates within a mobile telecommunications system, the method comprising:
-
running a client application instance in the user equipment, wherein the client application instance interacts with a remotely-located server application via a network by means of a protocol that includes polling; sending a message to the server application, wherein the message to the server application includes a PUSH address that uniquely identifies the user equipment and uniquely identifies the client application instance within the user equipment; receiving a PUSH that includes the identifier of the client application instance, and in response thereto notifying the client application instance of the received PUSH; in response to the PUSH notification, the client application instance sending a polling message to the server application via the network; and the client application instance receiving a response to the polling message, wherein the response includes information associated with the service. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of operating a server application, the method comprising:
-
interacting with a remotely-located client application instance via a network by means of a protocol that includes polling; receiving a message from the client application instance, wherein the message includes a PUSH address that uniquely identifies user equipment in a mobile telecommunications system, and uniquely identifies the client application instance running in the user equipment; determining that application-related information should be supplied to the client application instance, and in response thereto sending a PUSH request to a PUSH server in the mobile telecommunications system, wherein the PUSH request includes the PUSH address that uniquely identifies the user equipment in the mobile telecommunications system and uniquely identifies the client application instance running in the user equipment; and subsequently receiving a polling message from the client application instance, and in response thereto sending the application-related information to the client application instance via a network to which the user equipment is connected. - View Dependent Claims (8, 9, 10)
-
-
11. An apparatus for providing a service in user equipment that operates within a mobile telecommunications system, the apparatus comprising:
-
logic that runs a client application instance in the user equipment, wherein the client application instance interacts with a remotely-located server application via a network by means of a protocol that includes polling; logic that sends a message to the server application, wherein the message to the server application includes a PUSH address that uniquely identifies the user equipment and uniquely identifies the client application instance within the user equipment; logic that receives a PUSH that includes the identifier of the client application instance, and in response thereto notifying the client application instance of the received PUSH; logic that causes the client application instance to send a polling message to the server application via the network in response to the PUSH notification; and logic that causes the client application instance to receive a response to the polling message, wherein the response includes information associated with the service. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An apparatus for operating a server application, the apparatus comprising:
-
logic that interacts with a remotely-located client application instance via a network by means of a protocol that includes polling; logic that receives a message from the client application instance, wherein the message includes a PUSH address that uniquely identifies user equipment in a mobile telecommunications system, and uniquely identifies the client application instance running in the user equipment; logic that determines that application-related information should be supplied to the client application instance, and in response thereto sends a PUSH request to a PUSH server in the mobile telecommunications system, wherein the PUSH request includes the PUSH address that uniquely identifies the user equipment in the mobile telecommunications system and uniquely identifies the client application instance running in the user equipment; and logic that receives a subsequent polling message from the client application instance, and in response thereto sends the application-related information to the client application instance via a network to which the user equipment is connected. - View Dependent Claims (18, 19, 20)
-
Specification