IP Library › Granted Patent US 11,375,026
Granted Patent B2
US 11,375,026 · App. 17/064,260 · Granted Jun 28, 2022

Group communication and service optimization system

Inventors: Xiaoming Zhao (Plano, TX); Jianrong Wang (Issaquah, WA); Donald C. Hjort (Issaquah, WA); Mark Wardell (Lynnwood, WA)
Assignee: AT&T Intellectual Property I, L.P.
H04L67/148H04L12/1822H04L29/06312H04L29/08225H04L47/2491H04L63/104H04L65/1073H04L67/1004H04W4/025H04W4/08H04W8/065H04W60/00
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,375,026
App. No.
17/064,260
Granted
Jun 28, 2022
Kind
B2
Abstract

A method for optimizing group communication services, the method including determining a current location and an assigned home server for one or more devices associated with each of a plurality of group members, determining whether the one or more devices of the plurality of group members has moved to a visiting location, wherein the visiting location is a location outside of locations associated with the assigned home server based on the current location and assigned home server for the one or more devices, and assigning a group control application server associated with the visiting location to the to the one or more devices to serve as the assigned home server.

Claims (43)

1. A method for optimizing group communication services, the method comprising:

determining a current location and an assigned home server for one or more devices associated with each of a plurality of group members;

determining whether the one or more devices of the plurality of group members has moved to a visiting location, wherein the visiting location is a location outside of locations associated with the assigned home server based on the current location and assigned home server for the one or more devices; and

assigning a group control application server associated with the visiting location to the one or more devices to serve as the assigned home server.

2. The method of claim 1 further comprising assigning the group application control server based on a factor including at least one of: priority data, group member location data, least network resources used, best path performance, a shortest path performance, and quality of service.

3. The method of claim 1 , wherein the method for optimizing group communication services is performed by a virtual network function, wherein the virtual network function communicates with a centralized database in a multiple region telecommunications network.

4. The method of claim 1 further comprising determining a transport link latency between the group control application server and another group control application server.

5. The method of claim 1 , wherein assigning the group control application server associated with the visiting location to the to the one or more devices occurs when a majority of the one or more devices have moved to the visiting location.

6. The method of claim 1 further comprising:

instantiating a common database;

connecting the common database to the group control application server and another group control application server;

storing group user device information in the common database; and

reporting real-time user device information to the common database.

7. The method of claim 1 , wherein assigning the group control application server associated with the visiting location to the to the one or more devices further comprises determining a relative latency for each possible server of a plurality of servers to serve as the group control application server based on a location of each possible server.

8. A device, the device comprising:

a processor; and

a memory coupled with the processor, the memory storing executable instructions that when executed by the processor, cause the processor to effectuate operations comprising:

determining a current location, and an assigned home server for one or more devices associated with each of a plurality of group members;

determining whether the one or more devices of the plurality of group members has moved to a visiting location, wherein the visiting location is a location outside of locations associated with the assigned home server based on the current location and assigned home server for the one or more devices; and

assigning a group control application server associated with the visiting location to the one or more devices to serve as the assigned home server.

9. The device of claim 8 further comprising assigning the group application control server based on a factor including at least one of: priority data, group member location data, least network resources used, best path performance, a shortest path performance, and quality of service.

10. The device of claim 8 , wherein the operations are performed by a virtual network function, wherein the virtual network function communicates with a centralized database in a multiple region telecommunications network.

11. The device of claim 8 further comprising determining a transport link latency between the group control application server and another group control application server.

12. The device of claim 8 , wherein assigning the group control application server associated with the visiting location to the to the one or more devices occurs when a majority of the one or more devices have moved to the visiting location.

13. The device of claim 8 further comprising:

instantiating a common database;

connecting the common database to the group control application server and another group control application server;

storing group user device information in the common database; and

reporting real-time user device information to the common database.

14. The device of claim 8 , wherein assigning the group control application server associated with the visiting location to the to the one or more devices further comprises determining a relative latency for each possible server of a plurality of servers to serve as the group control application server based on a location of each possible server.

15. A computer-readable storage medium storing executable instructions that when executed by a computing device cause said computing device to effectuate operations comprising:

determining a current location, and an assigned home server for one or more devices associated with each of a plurality of group members;

determining whether the one or more devices of the plurality of group members has moved to a visiting location, wherein the visiting location is a location outside of locations associated with the assigned home server based on the current location and assigned home server for the one or more devices; and

assigning a group control application server associated with the visiting location to the one or more devices to serve as the assigned home server.

16. The computer-readable storage medium of claim 15 further comprising assigning the group application control server based on a factor including at least one of: priority data, group member location data, least network resources used, best path performance, a shortest path performance, and quality of service.

17. The computer-readable storage medium of claim 15 further comprising determining a transport link latency between the group control application server and another group control application server.

18. The computer-readable storage medium of claim 15 , wherein assigning the group control application server associated with the visiting location to the to the one or more devices occurs when a majority of the one or more devices have moved to the visiting location.

19. The computer-readable storage medium of claim 15 further comprising:

instantiating a common database;

connecting the common database to the group control application server and another group control application server;

storing group user device information in the common database; and

reporting real-time user device information to the common database.

20. The computer-readable storage medium of claim 15 , wherein assigning the group control application server associated with the visiting location to the to the one or more devices further comprises determining a relative latency for each possible server of a plurality of servers to serve as the group control application server based on a location of each possible server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2020
From: ZHAO, XIAOMING; WANG, JIANRONG; HJORT, DONALD C.; WARDELL, MARK
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 053989/0304 →
Continuity (2)
Continuation 16207374 · Dec 3, 2018
Related Publication 20210037104A1 · Feb 4, 2021