Abstract
The present invention discloses a method, a system, a Push client, and a user equipment for service communication. The method disclosed in the present invention includes that: A source Push client generates a Push message, where the Push message carries a destination user Push identifier for identifying a destination user; the source Push client sends the Push message to a destination Push server to which the destination user belongs; the destination Push server obtains, according to the destination user Push identifier, a network address for reaching a destination Push client; and the destination Push server sends, based on the network address, the Push message to the destination Push client. With the present invention, communication of various services can be established without relying on a third party application server, which can reduce power consumption of a terminal and save network resources.
Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Number | ||||||
5G | 22/01/2020 | ISLD-202001-006 | HUAWEI | Yes | Basis Patent |
Specification Information
Specification Information
Technologies
Family Information
All Granted Patents In Patent Family : | ---- |
All Pending Patents In Patent Family : | ---- |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Number | |||||||
US2013173757A1 | 5G | 22/01/2020 | ISLD-202001-006 | HUAWEI | Yes | Basis Patent | ||||
CN102333105A | 5G | 22/01/2020 | ISLD-202001-006 | HUAWEI | Yes | Family Member | ||||
CN102333105B | 5G | 22/01/2020 | ISLD-202001-006 | HUAWEI | Yes | Family Member | ||||
WO2011137781A1 | 5G | 22/01/2020 | ISLD-202001-006 | HUAWEI | Yes | Family Member |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | Status | National Phase Entries | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Information | |||||||||
----- | ----- | ----- | ----- | ----- |
S1
|
----- | ----- | ----- | ----- |
Technologies
Protocol Stack
Product
Use Cases
Services
Claim
1. A method for service communication comprising:
generating, by a source Push client, a Push message, wherein the Push message carries a destination user Push identifier for identifying a destination user; and
sending, by the source Push client, the Push message to a source Push server;
based on a flag bit in the destination user Push identifier, sending, by the source Push server, the Push message to a destination Push server to which the destination user belongs such that the destination Push server obtains, according to the destination user Push identifier, a network address for reaching a destination Push client; and
sending, by the destination Push server, the Push message to the destination Push client based on the network address.
2. The method according to claim 1, wherein sending the Push message to the destination Push server comprises sending the Push message according to the destination user Push identifier.
3. The method according to claim 2, wherein the source Push server comprises a Push server to which a source user belongs or a roaming domain Push server in a roaming domain where the source user is located.
4. The method according to claim 1, wherein generating, by the source Push client, the Push message comprises generating, by the source Push client, the Push message based on service information received from an application client, wherein the application client comprises one or more of: an address book that can communicate with the source Push client, a third party application client, a proxy client, and a rich communication suite (RCS).
5. The method according to claim 4, wherein the Push message further carries a source user Push identifier for identifying a source user and/or an application identifier for identifying a service type.
6. The method according to claim 5, wherein the destination user Push identifier, the source user Push identifier, or the application identifier carried in the Push message is obtained by the application client or the source Push client by querying a source user terminal.
7. The method according to claim 5, wherein the destination user Push identifier, the source user Push identifier, or the application identifier carried in the Push message is obtained by the application client by directly querying a related mapping relationship stored in the application client.
8. The method according to claim 5, wherein the destination user Push identifier, the source user Push identifier, or the application identifier carried in the Push message is obtained by the application client or the source Push client by querying a network side device.
9. The method according to claim 5, wherein sending, by the destination Push server, the Push message to the destination Push client comprises:
authenticating, by the destination Push server, the application identifier carried in the Push message; and
sending, by the destination Push server, the authenticated Push message to the destination Push client based on the network address.
10. The method according to claim 5, wherein sending, by the destination Push server, the Push message to the destination Push client comprises:
authenticating, by the destination Push server, the destination user Push identifier and the source user Push identifier that are carried in the Push message; and
sending, by the destination Push server, the authenticated Push message to the destination Push client based on the network address.
11. The method according to claim 1, wherein sending, by the destination Push server, the Push message to the destination Push client comprises:
sending, by the destination Push server, the Push message to a roaming domain Push server in a roaming domain where the destination user is located; and
sending, by the roaming domain Push server, the Push message to the destination Push client based on the network address.
12. A system for service communication comprising:
a source Push client;
a destination Push client;
a source Push server; and
a destination Push server,
wherein the source Push client generates a Push message,
wherein the Push message carries a destination user Push identifier for identifying a destination user,
wherein the source Push client sends the Push message to the source Push server and, based on a flag bit in the destination user Push identifier, the source Push server sends the Push message to the destination Push server to which the destination user belongs,
wherein the destination Push server obtains, according to the destination user Push identifier, a network address for reaching the destination Push client, and
wherein the destination Push server sends, based on the network address, the Push message to the destination Push client.
13. The system according to claim 12, wherein the source Push server sends the Push message to the destination Push server according to the destination user Push identifier.
14. The system according to claim 13, wherein the source Push server comprises a Push server to which a source user belongs or a roaming domain Push server in a roaming domain where the source user is located.
15. The system according to claim 12, wherein the system further comprises an application client, wherein the source Push client generates a Push message based on service information received from the application client, and wherein the application client comprises one or more of: an address book that can communicate with the source Push client, a third party application client, a proxy client, and a rich communication suite (RCS).
16. The system according to claim 15, wherein the Push message further carries a source user Push identifier for identifying a source user and/or an application identifier for identifying a service type.
17. The method according to claim 16, wherein the destination user Push identifier, the source user Push identifier, or the application identifier carried in the Push message is obtained by the application client or the source Push client by querying a source user terminal.
18. The system according to claim 16, wherein the destination user Push identifier, the source user Push identifier, or the application identifier carried in the Push message is obtained by the application client by directly querying a related mapping relationship stored in the application client.
19. The system according to claim 16, wherein the system further comprises a network side device, and wherein the destination user Push identifier, the source user Push identifier, or the application identifier carried in the Push message is obtained by the application client or the source Push client by querying the network side device.
20. The system according to claim 16, wherein the destination Push server authenticates the application identifier carried in the Push message, and sends, based on the network address, the authenticated Push message to the destination Push client.
21. The system according to claim 16, wherein the destination Push server authenticates the destination user Push identifier and the source user Push identifier that are carried in the Push message, and sends, based on the network address, the authenticated Push message to the destination Push client.
22. The system according to claim 12, wherein the system further comprises a roaming domain Push server in a roaming domain where the destination user is located, wherein the destination Push server sends the Push message to the roaming domain Push server, and wherein the roaming domain Push server sends, based on the network address, the Push message to the destination Push client.
23. The system according to claim 12, wherein after receiving the Push message, the destination Push client gives the destination user a prompt of arrival of the Push message.
24. The system according to claim 12, wherein after the destination Push client receives the Push message, in a case that it is determined that an application corresponding to the application identifier is not enabled, the destination Push client enables the application.
25. The system according to claim 24, wherein in the case that it is determined that the application corresponding to the application identifier is not enabled, the destination Push client first prompts the destination user whether to enable the application, and then enables the application when receiving confirmation information that the destination user confirms enabling the application.
26. A Push client for service communication comprising:
a processor; and
a machine-readable storage medium coupled to the processor, the machine-readable storage medium including instructions that, when executed by the processor, cause the processor to:
generate a Push message, wherein the Push message carries a destination user Push identifier for identifying a destination user,
send the Push message to a destination Push server to which the destination user belongs such that the destination Push server obtains, according to the destination user Push identifier, a network address for reaching a destination Push client, and wherein the destination Push server sends, based on the network address, the Push message to the destination Push client;
determine whether an application corresponding to an application identifier in the Push message is enabled, the application identifier identifying a service type;
upon a determination that the application is not enabled, enable the application;
obtain the destination user Push identifier, a source user Push identifier for identifying a source user, and the application identifier;
generate the Push message according to one or more of the destination user Push identifier, the source user Push identifier, and the application identifier; and
obtain the destination user Push identifier, the source user Push identifier, and the application identifier by querying a source user terminal.
27. A Push client for service communication comprising:
a processor; and
a machine-readable storage medium coupled to the processor, the machine-readable storage medium including instructions that when executed by the processor, cause the processor to:
generate a Push message, wherein the Push message carries a destination user Push identifier for identifying a destination user;
send the Push message to a destination Push server to which the destination user belongs such that the destination Push server obtains, according to the destination user Push identifier, a network address for reaching a destination Push client, and wherein the destination Push server sends, based on the network address, the Push message to the destination Push client;
determine whether an application corresponding to an application identifier in the Push message is enabled, the application identifier identifying a service type;
upon a determination that the application is not enabled, enable the application;
obtain the destination user Push identifier, a source user Push identifier for identifying a source user, and the application identifier;
generate the Push message according to one or more of the destination user Push identifier, the source user Push identifier, and the application identifier; and
obtain the destination user Push identifier, the source user Push identifier, and the application identifier by querying a network side device.
Associated Portfolios
Claim Chart | Technology | Creation Date | Download |
---|---|---|---|
Claim charts will soon be available!
|
SUMMARY
ClaimChart-US9307039B2-STO
Patent number:US9307039B2
Claim Chart Type : SEP Claim Chart
Price: 200 €
To view claim charts you must become a Gold or Platinum Member.
Upgrade your subscriptionYou have reached the maximum number of patents which can be associated to your account per your subscription. If you wish to associate more patents
Please upgrade your subscription.Note:
The information in blue was extracted from the third parties (Standard Setting Organisation, Espacenet)
The information in grey was provided by the patent holder
The information in purple was extracted from the FrandAvenue
Explicitly disclosed patent:openly and comprehensibly describes all details of the invention in the patent document.
Implicitly disclosed patent:does not explicitly state certain aspects of the invention, but still allows for these to be inferred from the information provided.
Basis patent:The core patent in a family, outlining the fundamental invention from which related patents or applications originate.
Family member:related patents or applications that share a common priority or original filing.