IP Library Granted Patent US 10,638,362
Granted Patent B2
US 10,638,362 · App. 15/876,562 · Granted Apr 28, 2020

Method and system for group communication, group server, and group member device

Inventors: Fangying Xiao (Shenzhen, CN); Yongjing Zhang (Nanjing, CN)
Assignee: Huawei Technologies Co., Ltd.
H04W28/06H04L47/22H04L51/14H04L67/2838H04W4/08H04W4/12H04W4/18H04W4/70H04L67/26H04W8/186
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,638,362
App. No.
15/876,562
Granted
Apr 28, 2020
Kind
B2
Abstract

Embodiments of the present invention provide a group communication method, system, group server, and group member device. A group server receives notification messages sent by a group member device, aggregates, according to an address of a subscription device, the notification messages destined for the same subscription device, and sends a notification message obtained after aggregation to the subscription device. By aggregating multiple messages sent by the group member device to the subscription device, messages exchanged between the group member device and the subscription device are reduced, thereby reducing communication traffic between the group member device and the subscription device.

Claims (41)

1. A group communication method, comprising:

receiving, by a group member device, a request message for subscribing a group member resource of the group member device sent by a group server, wherein the request message comprises an address of the group server and an address of a subscription device;

determining, by the group member device, that a resource of the group member device meets a subscription condition and based thereon:

sending, by the group member device, a notification message to the group server based on the address of the group server, wherein the notification message comprises the address of the subscription device and a forwarding identifier, the forwarding identifier is used to trigger the group server to aggregate the notification message sent by the group member device and a notification message sent by another group member device according to the address of the subscription device.

2. The method according to claim 1 , after receiving the request message sent by the group server, the method further comprising:

determining, by the group member device, whether the subscription device has service subscription permission for the group member device.

3. The method according to claim 2 , further comprising:

creating, by the group member device, subscription resource after determined that the subscription device has service subscription permission for the group member device, wherein the subscription resource comprises a recipient address of a notification message of the subscription resource, and the recipient address is the address of the group server.

4. The method according to claim 1 , wherein sending, by the group member device, a notification message to the group server based on the address of the group server comprises:

sending, by the group member device, a notification message to the group server, wherein the notification message comprises the address of the subscription device, and a recipient address, wherein the recipient address comprises an address of a subresource of the group server.

5. The method according to claim 4 , before the group member device determines that the resource of the group member device meets the subscription condition, the method further comprising:

receiving, by the group member device, a resource subscription request message sent by the group server, wherein the request message comprises the address of the subresource of the group server; and

setting, by the group member device, the address of the subresource to the recipient address of the notification messages.

6. A group member device, comprising:

a non-transitory memory storage comprising instructions; and

one or more processors in communication with the memory, wherein the one or more processors execute the instructions to:

receive a request message for subscribing a group member resource sent by a group server, wherein the request message carries an address of the group server and an address of a subscription device;

determine that a resource of the group member device meets a subscription condition; and

based thereon:

send a notification messages to the group server based on the address of the group server, wherein the notification message comprises the address of the subscription device and a forwarding identifier, the forwarding identifier is used to trigger the group server to aggregate the notification message sent by the group member device and a notification message sent by another group member device according to the address of the subscription device.

7. The group member device according to claim 6 , wherein the processors further execute the instructions to determine whether the subscription device has service subscription permission for the group member device.

8. The group member device according to claim 6 , wherein the processors further execute the instructions to create subscription resource after determined that the subscription device has service subscription permission for the group member device, wherein the subscription resource comprises a recipient address of a notification message of the subscription resource, and the recipient address is the address of the group server.

9. The group member device according to claim 6 , wherein the processors further execute the instructions to:

send a notification message to the group server, wherein of the notification message comprises the address of the subscription device and a recipient address, wherein the recipient address comprises an address of a subresource of the group server.

10. A group communication system, comprising:

a group member device having a first processor, configured to receive a request message for subscribing a group member resource sent by a group server, wherein the request message comprises an address of the group server and an address of a subscription device, determine that a resource of the group member device meets a subscription condition and send a notification message to the group server based on the address of the group server, wherein the notification message comprises the address of the subscription device and a forwarding identifier, the forwarding identifier is used to trigger the group server to aggregate the notification message sent by the group member device and a notification message sent by another group member device according to the address of the subscription device;

a group server having a second processor, configured to send a request message for subscribing a group member resource to the group member device, wherein the request message comprises the address of the group server and the address of the subscription device; and aggregate notification messages sent by the group member device according to the forwarding identifier, and send the aggregated notification messages to the subscription device according to the address of the subscription device.

11. The group communication system according to claim 10 , wherein, the second processor in the group server further configured to receive a plurality of notification messages each notification message sent by a respective group member device, and each of the notification messages comprises the address of the subscription device and the forwarding identifier.

12. The group communication system according to claim 10 , wherein, aggregate notification messages sent by the group member device according to the forwarding identifier, and send the aggregated notification messages to the subscription device according to the address of the subscription device comprises:

selecting, by the group server, a plurality of the notification messages that each carry a same forwarding identifier;

aggregating, by the group server, the selected messages into one or more single notification messages according to the address of the subscription device in the messages.

13. A group communication method, comprising:

receiving, by a group server, a subscription request message sent by a subscription device for subscribing a group member resource of the group server, wherein the request message carries a forwarding identifier which is used to indicate the group server to aggregate notification messages sent by a group member device and a notification message sent by another group member device;

adding, by the group server, a group server address into the subscription request message; and

determining that a resource change of the group member device meets a subscription condition of the subscription device and based thereon:

sending, by the group server, the subscription request message with the group server address to each group member device, wherein the group server address is used to indicate the group member device sending notification message to the group server.

14. The group communication method according to claim 13 , further comprising:

receiving, by the group server, a plurality of notification messages, wherein each notification message is sent by a respective group member device, and each notification message comprises the address of the subscription device and the forwarding identifier;

selecting, by the group server, a plurality of the notification messages that each carry a same forwarding identifier;

aggregating, by the group server, the selected messages into one or more aggregated notification messages according to the address of the subscription device in the messages; and

sending, by the group server, each of the aggregated notification messages to the address of the subscription device associated with the aggregated notification message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: HUAWEI TECHNOLOGIES CO., LTD.
To: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
Reel/Frame 059267/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2020
From: XIAO, FANGYING; ZHANG, YONGJING
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 051404/0863 →
Continuity (3)
Continuation 14494138 · Sep 23, 2014
Continuation PCTCN2012075427 · May 14, 2012
Related Publication 20180199234A1 · Jul 12, 2018