IP Library Granted Patent US 11,805,441
Granted Patent B2
US 11,805,441 · App. 17/361,604 · Granted Oct 31, 2023

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

Inventors: Fangying Xiao (Shenzhen, CN); Yongjing Zhang (Nanjing, CN)
Assignee: Huawei Cloud Computing Technologies Co., Ltd.
H04W28/06H04L47/22H04L51/214H04L67/567H04W4/08H04W4/12H04W4/18H04W4/70H04L67/55H04W8/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 11,805,441
App. No.
17/361,604
Granted
Oct 31, 2023
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.

Claims (46)

1. A group communication method for a Machine-to-Machine (M2M) service platform in an M2M system, wherein the M2M system further includes a plurality of M2M terminals and an M2M gateway, the plurality of M2M terminals access the M2M service platform through the M2M gateway, an M2M application is connected to the M2M service platform, the M2M application operates group resources through a subscription device, the group resources comprise data objects running on the plurality of M2M terminals, wherein the method comprises:

receiving, by the M2M service platform, a request message sent by the M2M application for subscribing to the data objects running on the plurality of M2M terminals, wherein the request message carries an address of the M2M application;

receiving, by the M2M service platform, an aggregated message sent by the M2M gateway, wherein the aggregated message is generated by the M2M gateway by aggregating at least two notification messages according to the addresses of the M2M application carried in the at least two notification messages received from the plurality of M2M terminals, and the at least two notification messages are sent to the M2M gateway when changes of the data objects running on the plurality of M2M terminals respectively meet a subscription condition; and

providing, by the M2M service platform, the aggregated message for the M2M application.

2. The method according to claim 1 , wherein the plurality of M2M terminals comprise a sensor, and each of the at least two notification messages carries a value of a data object detected by the sensor.

3. The method according to claim 2 , wherein the subscription condition comprises: when a data object sensed by the sensor reaches a preset value, the value of the data object is encapsulated into the notification message by the sensor, and the encapsulated notification message is sent to the M2M gateway.

4. The method according to claim 1 , wherein the method further comprises:

forwarding, by the M2M service platform, the request message sent by the M2M application to the plurality of M2M terminals through the M2M gateway.

5. The method according to claim 1 , wherein the at least two notification messages destined for the subscription device are aggregated into one single notification message.

6. The method according to claim 1 , wherein the notification message carries a forwarding identifier, the forwarding identifier is used to determine that the notification message needs to be sent to the M2M service platform.

7. The method according to claim 1 , wherein the at least two notification messages are sent to a subresource of the M2M gateway by the M2M terminals for aggregating notification messages.

8. The method according to claim 1 , wherein the method further comprising:

receiving, by the M2M service platform, an address change request message sent by the M2M application, wherein the address change request message carries a changed address of the subscription device; and

forwarding, by the M2M service platform, the address change request message to the M2M gateway.

9. A group communication method for a Machine-to-Machine (M2M) gateway in an M2M system, wherein the M2M system further includes a plurality of M2M terminals and an M2M service platform, the M2M terminals access the M2M service platform through the M2M gateway, a M2M application is connected to the M2M service platform, the M2M application operates group resources through a subscription device, the group resources comprise data objects running on the M2M terminal, wherein the method comprises:

receiving, by the M2M gateway, a request message forwarded by the M2M service platform that is sent by the M2M application for subscribing to the data objects running on the plurality of M2M terminals, wherein the request message carries an address of the M2M application;

receiving, by the M2M gateway, at least two notification messages from the plurality of M2M terminals, wherein the at least two notification messages are sent when changes of the data objects running on the plurality of M2M terminals respectively meet a subscription condition;

aggregating, by the M2M gateway, the at least two notification messages into an aggregated message according to the addresses of the M2M application carried in the at least two notification messages; and

sending, by the M2M gateway, the aggregated message to the M2M service platform.

10. The method according to claim 9 , wherein the plurality of M2M terminals comprises a sensor, and each of the at least two notification messages carries a value of a data object detected by the sensor.

11. The method according to claim 10 , wherein the subscription condition comprises: when a data object sensed by the sensor reaches a preset value, the value of the data object is encapsulated into the notification message by the sensor, and the encapsulated notification message is sent to the M2M gateway.

12. The method according to claim 9 , wherein the method further comprises:

forwarding, by the M2M gateway, the request message to the plurality of M2M terminals.

13. The method according to claim 9 , wherein each of the at least two notification messages carries a forwarding identifier, the forwarding identifier is used to determine that the notification message needs to be sent to the M2M service platform.

14. The method according to claim 9 , wherein the at least two notification messages destined for the subscription device are aggregated into the one notification message.

15. The method according to claim 9 , wherein the receiving, by the M2M gateway, at least two notification messages from the plurality of M2M terminals comprises:

receiving, by a subresource of the M2M gateway, the at least two notification messages from the plurality of M2M terminals for aggregating notification messages.

16. The method according to claim 15 , wherein the method further comprises:

receiving, by the M2M gateway, an address change request message forwarded by the M2M service platform that is sent by the M2M application, wherein the address change request message carries a changed address of the subscription device; and

updating, by the M2M gateway, the address of the subscription device stored in the subresource, to the changed address.

17. An computing deceive cluster, wherein a Machine-to-Machine (M2M) service platform in an M2M system is running on the computing deceive cluster, the M2M system further includes M2M terminals and an M2M gateway, the M2M terminals access the M2M service platform through the M2M gateway, a M2M application is connected to the M2M service platform, the M2M application operates group resources through a subscription device, the group resources comprises data objects running on the M2M terminal,

the computing deceive cluster comprising:

one or more 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 sent by the M2M application for subscribing to the data objects running on the M2M terminal, wherein the request message carries an address of the M2M application;

receive, an aggregated message sent by an M2M gateway, wherein the aggregated message is obtained by the M2M gateway by aggregating at least two notification messages according to the addresses of the M2M application carried in the at least two notification messages received from the M2M terminals, and the at least two notification messages are sent to the M2M gateway when changes of the data objects running on the plurality of M2M terminals respectively meet a subscription condition; and

provide, the aggregated message for the M2M application.

18. The computing deceive cluster according to claim 17 , wherein the M2M terminals comprises a sensor, and the notification message carries a value of a data object detected by the sensor.

19. A Machine-to-Machine (M2M) gateway, 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 forwarded by a M2M service platform that is sent by a M2M application for subscribing to data objects running on a plurality of M2M terminals, wherein the request message carries an address of the M2M application; and

receive, at least two notification messages from the plurality of M2M terminals, wherein the at least two notification messages are sent when changes of the data objects running on the plurality of M2M terminals respectively meet a subscription condition;

aggregate, the at least two notification messages into an aggregated message according to the addresses of the M2M application carried in the at least two notification messages;

send, the aggregated message to the M2M service platform.

20. The M2M gateway according to claim 19 , wherein the plurality of M2M terminals comprises a sensor, and the notification message carries a value of a data object detected by the sensor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2022
From: XIAO, FANGYING; ZHANG, YONGJING
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 059186/0688 →
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 →
Continuity (5)
Continuation 16829250 · Mar 25, 2020
Continuation 15876562 · Jan 22, 2018
Continuation 14494138 · Sep 23, 2014
Continuation PCTCN2012075427 · May 14, 2012
Related Publication 20210329493A1 · Oct 21, 2021