Method, system, and apparatus for processing a service message with a plurality of terminals
First Claim
1. A method for processing a service message, comprising:
- receiving, by a Push Proxy Gateway (PPG), a request message for subscribing to a service from one terminal of a plurality of terminals each having a device identifier (ID) and a same user ID, wherein the request message carries request information of the one terminal comprising the user ID, the device ID, and an application ID;
according to the user ID and the application ID carried in the request information, judging, by the PPG, whether the service requested by the one terminal has been requested by another terminal of the plurality of terminals; and
when the service arrives at the PPG, sending, by the PPG, the service message to the one terminal according to the request information if no terminal has requested the service.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and apparatus for processing a service message with multiple terminals are disclosed. The method includes: receiving a request message from a terminal, where the request message carries request information of the terminal; and sending a service message to the terminal according to the request information. When a user has multiple terminals, the PPG selects a specific terminal for receiving an incoming service according to the SUBSCRIBE request of the terminal and the terminal request information carried in the SUBSCRIBE request. When a service arrives, the service message is sent to the selected terminal, thus avoiding sending of the service message to all terminals of the user.
-
Citations
14 Claims
-
1. A method for processing a service message, comprising:
-
receiving, by a Push Proxy Gateway (PPG), a request message for subscribing to a service from one terminal of a plurality of terminals each having a device identifier (ID) and a same user ID, wherein the request message carries request information of the one terminal comprising the user ID, the device ID, and an application ID; according to the user ID and the application ID carried in the request information, judging, by the PPG, whether the service requested by the one terminal has been requested by another terminal of the plurality of terminals; and when the service arrives at the PPG, sending, by the PPG, the service message to the one terminal according to the request information if no terminal has requested the service. - View Dependent Claims (2, 3)
-
-
4. A Push Proxy Gateway (PPG) comprising:
-
a request receiving module, configured to receive a request message for subscribing to a service from one terminal of a plurality of terminals each having a device identifier (ID) and a same user ID, wherein the request message carries request information of the one terminal comprising the user ID, the device ID, and an application ID; a judging module, configured to judge whether the service requested by the one terminal has been requested by another terminal of the plurality of terminals according to the user ID and the application ID carried in the request information; a processing module, configured to send a service message to the one terminal according to the request information if it is judged by the judging module that no terminal has requested the service when the service arrives at the PPG. - View Dependent Claims (5, 6, 7)
-
-
8. A method for processing a service message, comprising:
-
receiving, by a Push Proxy Gateway (PPG), a request message for subscribing to a service from a plurality of terminals each having a device identifier (ID) and a same user ID, wherein the request message carries request information comprising the user ID, the device ID, an application ID and a corresponding priority; when the service arrives at the PPG, according to the priority carried in the request information, sending, by the PPG, the service message to one terminal of the plurality of terminals which has a highest priority. - View Dependent Claims (9)
-
-
10. A Push Proxy Gateway (PPG) comprising:
-
a request receiving module, configured to receive a request message for subscribing to a service from a plurality of terminals each having a device identifier (ID) and a same user ID, wherein the request message carries request information comprising the user ID, the device ID, an application ID and corresponding priority; a processing module, configured to send, according to the priority carried in the request information, the service message to one terminal of the plurality of terminals which has a highest priority when the service arrives at the PPG. - View Dependent Claims (11)
-
-
12. A system for processing a service message, comprising:
-
a plurality of terminals each having a device identifier (ID) and a same user ID, wherein each of the plurality of terminals is configured to send a request message to the PPG for subscribing to a service, wherein the request message carries request information comprising the user ID, the device ID, and an application ID; and a Push Proxy Gateway (PPG) which comprises; a request receiving module, configured to receive the request message from one terminal of the plurality of terminals, wherein the request message carries request information of the one terminal comprising the user ID, the device ID, and the application ID; a judging module, configured to judge whether the service requested by the one terminal has been requested by another terminal of the plurality of terminals according to the user ID and the application ID carried in the request information of the one terminal; and a processing module, configured to send the service message to the one terminal according to the request information if it is judged by the judging module that no terminal has requested the service when the service arrives at the PPG.
-
-
13. A system for processing a service message, comprising:
-
a plurality of terminals each having a device identifier (ID) and a same user ID, wherein each of the plurality of terminals is configured to send a request message to the PPG for subscribing to a service, wherein the request message carries request information comprising the user ID, the device ID, and an application ID; and a Push Proxy Gateway (PPG) which comprises; a request receiving module, configured to receive a request message for subscribing to a service from a plurality of terminals each having a device identifier (ID) and a same user ID, wherein the request message carries request information comprising the user ID, the device ID, an application ID and corresponding priority; and a processing module, configured to send, according to the priority carried in the request information, the service message to one terminal of the plurality of terminals which has a highest priority when the service arrives at the PPG. - View Dependent Claims (14)
-
Specification