IP Library Granted Patent US 9,084,143
Granted Patent B2
US 9,084,143 · App. 14/552,827 · Granted Jul 14, 2015

Network migration queuing service in a wireless network

Inventors: Harvey Rubin (Morristown, NJ); James Keith Brewington (Chester, NJ); Anil S. Sawkar (Basking Ridge, NJ); David M. Poticny (Whippany, NJ)
Assignee: ALL PURPOSE NETWORKS LLC
H04W28/06H04W12/08H04W28/16H04W36/02H04W24/02H04W36/023H04W36/165H04W72/04
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 9,084,143
App. No.
14/552,827
Granted
Jul 14, 2015
Kind
B2
Abstract

In embodiments of the present disclosure improved capabilities are described for increasing the bandwidth in a wireless communication network, where centralized optimization servers with publish-subscribe broker services are utilized in conjunction with a queuing service application that provides packet service continuity when a mobile device moves between different access control nodes of the wireless communication network, and wherein the queuing service application is connected to a publish/subscribe broker network to receive service packets matching the service packets directed to the mobile device, wherein the service application makes the matching service packets available to the mobile device to replace service packets that the mobile device did not receive during a time in which the mobile device is in transition between being connected to any of the access control nodes.

Claims (37)

1. A system comprising:

(a) a local optimization server connected to a communication network and adapted for association with at least one wireless RF access control node and adapted to provide publish-subscribe broker services via a publish-subscribe broker network to a first plurality of mobile devices that communicate with the at least one wireless RF access control node in an associated coverage area, wherein the connectivity between the local optimization server and the communication network permits a data packet to selectively flow either (i) between the at least one wireless RF access control node and the communication network, (ii) between the local optimization server and the communication network, or (iii) between the at least one wireless RF access control node and the local optimization server;

(b) a centralized optimization server associated with the communication network and adapted to provide publish-subscribe broker services via the publish-subscribe broker network to the first plurality of mobile devices in RF communication with a plurality of wireless RF access control nodes which includes the at least one wireless RF access control node, wherein a wireless control facility is communicatively connected with the centralized optimization server and the plurality of wireless RF access control nodes, wherein the wireless control facility maintains centralized communications and control for the first plurality of mobile devices; and

(c) a queuing service application that provides service packet continuity when a first mobile device of the first plurality of mobile devices moves between the at least one wireless RF access control node and a different wireless RF access control node of the plurality of wireless RF access control nodes;

wherein the queuing service application is connected to the publish-subscribe broker network and subscribes to receive service packets matching the packets directed to the first mobile device from at least one of the local optimization server and the centralized optimization server, wherein the queuing service application makes available matching service packets to replace service packets that the first mobile device did not receive during a time in which the first mobile device is in transition between being connected to any of the plurality of wireless RF access control nodes.

2. The system of claim 1 , wherein the at least one wireless RF access control node and the different wireless RF access control node between which the first mobile device moves are each in a same type of wireless communication network, wherein the type of wireless communication network is selected from the group including an LTE communication network, a 3G communication network, a WiFi communication network, and a wireless communication network that deploys nodes providing local user access and a centralized point of packet routing or processing.

3. The system of claim 1 , wherein the at least one wireless RF access control node and the different wireless RF access control node between which the first mobile device moves are each in a different type of wireless communication network, wherein the type of wireless communication network for each is selected from the group including an LTE communication network, a 3G communication network, a WiFi communication network, and a wireless communication network that deploys nodes providing local user access and a centralized point of packet routing or processing.

4. The system of claim 1 , wherein the at least one wireless RF access control node is part of a first wireless communication network, and the publish-subscribe broker network includes broker nodes that allow mobile devices to connect whether they access through the at least one wireless RF access control node of the first wireless communication network or through a wireless RF access control node of a second wireless communication network, thereby allowing service continuity to be maintained as the first mobile device migrates between the wireless RF access control nodes of the first and the second wireless communication networks.

5. The system of claim 4 , wherein the broker nodes of the publish-subscribe broker network are located within the Internet.

6. The system of claim 1 , wherein the queuing service application saves the service packets received on behalf of the first mobile device after its disconnection from the at least one wireless RF access control node until its connection to the different wireless RF access control node, where after the first mobile device connects to the different wireless RF access control node, the first mobile device sends a message indicating that the queuing service application should cease queuing service packets, and make available to the first mobile device all service packets queued thus far at the queuing service application on behalf of the first mobile device.

7. The system of claim 1 , wherein the first mobile device disconnects and then subsequently reconnects to the at least one wireless RF access control node, wherein upon reconnection, the first mobile device sends a message to the queuing service application to cease queuing service packets on its behalf, and to send all service packets queued thus far to the first mobile device, and wherein the first mobile device re-subscribes to receive its service packets.

8. The system of claim 7 , wherein the first mobile device queues the service packets arriving due to its re-subscription until all service packets are received from the queuing service application.

9. The system of claim 8 , wherein all service packets queued at the first mobile device which overlap the arrival of service packets from the queuing service application are processed by the first mobile device after the processing of all the service packets returned by the queuing service application, thereby preserving the packet sequence in the processing of service packets.

10. The system of claim 1 , wherein the queuing service application saves the service packets received on behalf of the first mobile device during the times when the first mobile device is connected to the at least one wireless RF access control node, and during the times when the first mobile device is in transition between its access to the at least one wireless RF access control node and its access to the different wireless RF access control node.

11. The system of claim 10 , wherein the first mobile device keeps track of a sequence number in the service packets it receives, and where upon connecting to the different wireless RF access control node and re-subscribing to receive its service packets, sends a message to the queuing service application indicating that the service packets queued on behalf of the first mobile device and having a sequence number in the set of sequence numbers specified by the first mobile device should be returned to the first mobile device, and where the queuing service application returns these service packets and continues to queue service packets on behalf of the first mobile device.

12. The system of claim 1 , wherein the first mobile device disconnects and then subsequently reconnects to the at least one wireless RF access control node, wherein upon reconnection the first mobile device re-subscribes to receive its service packets, determines a sequence number of a first service packet received after reconnection and compares that sequence number with a last sequence number received while previously connected to the at least one wireless RF access control node, and sends a message to the queuing service application to send all service packets queued on behalf of the first mobile device and having a sequence number in the set of sequence numbers specified by the first mobile device.

13. The system of claim 12 , wherein the first mobile device queues the service packets arriving due to its re-subscription until all service packets are received from the queuing service application.

14. The system of claim 13 , wherein all service packets queued at the first mobile device which overlap the arrival of service packets from the queuing service application are processed by the first mobile device after the processing of all the service packets returned by the queuing service application, thereby preserving the packet sequence in the processing of service packets.

15. A method comprising:

connecting a local optimization server to a communication network, wherein the local optimization server is adapted for association with at least one wireless RF access control node and is adapted to provide publish-subscribe broker services via a publish-subscribe broker network to a first plurality of mobile devices that communicate with the at least one wireless RF access control node in an associated coverage area, wherein the connectivity between the local optimization server and the communication network permits a data packet to selectively flow either (i) between the at least one wireless RF access control node and the communication network, (ii) between the local optimization server and the communication network, or (iii) between the at least one wireless access control node and the local optimization server;

associating a centralized optimization server with the communication network, wherein the centralized optimization server is adapted to provide publish-subscribe broker services via the publish-subscribe broker network to the first plurality of mobile devices in RF communication with a plurality of wireless RF access control nodes which includes the at least one wireless RF access control node, wherein a wireless control facility is communicatively connected with the centralized optimization server and the plurality of wireless RF access control nodes, wherein the wireless control facility maintains centralized communications and control for the first plurality of mobile devices;

connecting a queuing service application to the publish-subscribe network; and

providing service packet continuity using the queuing service application when a first mobile device of the first plurality of mobile devices moves between the at least one wireless RF access control node and a different wireless RF access control node of the plurality of wireless RF access control nodes;

wherein the queuing service application subscribes to receive service packets matching the packets directed to the first mobile device from at least one of the local optimization server and the centralized optimization server, wherein the queuing service application makes available matching service packets to replace service packets that the first mobile device did not receive during a time in which the first mobile device is in transition between being connected to any of the plurality of wireless RF access control nodes.

16. The method of claim 15 , wherein the at least one wireless RF access control node and the different wireless RF access control node between which the first mobile device moves are each in a same type of wireless communication network, wherein the type of wireless communication network is selected from the group including an LTE communication network, a 3G communication network, a WiFi communication network, and a wireless communication network that deploys nodes providing local user access and a centralized point of packet routing or processing.

17. The method of claim 15 , wherein the at least one wireless RF access control node and the different wireless RF access control node between which the first mobile device moves are each in a different type of wireless communication network, wherein the type of wireless communication network for each is selected from the group including an LTE communication network, a 3G communication network, a WiFi communication network, and a wireless communication network that deploys nodes providing local user access and a centralized point of packet routing or processing.

18. The method of claim 15 , wherein the at least one wireless RF access control node is part of a first wireless communication network, and the publish-subscribe broker network includes broker nodes that allow mobile devices to connect whether they access through the at least one wireless RF access control node of the first wireless communication network or through a wireless RF access control node of a second wireless communication network, thereby allowing service continuity to be maintained as the first mobile device migrates between the wireless RF access control nodes of the first and the second wireless communication networks.

19. The method of claim 18 , wherein the broker nodes of the publish-subscribe broker network are located within the Internet.

20. The method of claim 15 , wherein the queuing service application saves the service packets received on behalf of the first mobile device after disconnection from the at least one wireless RF access control node until the first mobile device connects to the different wireless RF access control node, where after the first mobile device connects to the different wireless RF access control node, the first mobile device sends a message indicating that the queuing service application should cease queuing service packets, and make available to the first mobile device all service packets queued thus far at the queuing service application on behalf of the first mobile device.

21. The method of claim 15 , wherein the first mobile device disconnects and then subsequently reconnects to the at least one wireless RF access control node, wherein upon reconnection the first mobile device sends a message to the queuing service application to cease queuing service packets on its behalf, and to send all service packets queued thus far to the first mobile device, and wherein the mobile device re-subscribes to receive its service packets.

22. The method of claim 21 , wherein the first mobile device queues the service packets arriving due to its re-subscription until all service packets are received from the queuing service application.

23. The method of claim 22 , wherein all service packets queued at the first mobile device which overlap the arrival of service packets from the queuing service application are processed by the mobile device after the processing of all the service packets returned by the queuing service application, thereby preserving the packet sequence in the processing of service packets.

24. The method of claim 15 , wherein the queuing service application saves the service packets received on behalf of the first mobile device during the times when the first mobile device is connected to the at least one wireless RF access control node, and during the times when the first mobile device is in transition between its access to the at least one wireless RF access control node and its access to the different access control node.

25. The method of claim 24 , wherein the first mobile device keeps track of a sequence number in the service packets it receives, and where upon connecting to the different RF access control node and re-subscribing to receive its service packets, sends a message to the queuing service application indicating that the service packets queued on behalf of the first mobile device and having a sequence number in the set of sequence numbers specified by the first mobile device should be returned to the first mobile device, and where the queuing service application returns these packets and continues to queue service packets on behalf of the first mobile device.

26. The method of claim 15 , wherein the first mobile device disconnects and then subsequently reconnects to the at least one wireless RF access control node, wherein upon re-connection the first mobile device re-subscribes to receive its service packets, determines a sequence number of a first service packet received after reconnection and compares that sequence number with a last sequence number received while previously connected to the at least one wireless RF access control node, and sends a message to the queuing service application to send all service packets queued on behalf of the first mobile device and having a sequence number in the set of sequence numbers specified by the first mobile device.

27. The method of claim 26 , wherein the first mobile device queues the service packets arriving due to its re-subscription until all service packets are received from the queuing service application.

28. The method of claim 27 , wherein all service packets queued at the first mobile device which overlap the arrival of service packets from the queuing service application are processed by the first mobile device after the processing of all the service packets returned by the queuing service application, thereby preserving the packet sequence in the processing of service packets.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded May 23, 2018
From: ALL PURPOSE NETWORKS LLC; ALL PURPOSE NETWORKS, INC.
To: ALL PURPOSE NETWORKS, INC.
Reel/Frame 045886/0364 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2015
From: RUBIN, HARVEY; BREWINGTON, JAMES KEITH; SAWKAR, ANIL S.; POTICNY, DAVID M.
To: ALL PURPOSE NETWORKS LLC
Reel/Frame 034773/0462 →
Continuity (17)
Continuation In Part 14337657 · Jul 22, 2014
Continuation In Part 14016289 · Sep 3, 2013
Continuation 13667424 · Nov 2, 2012
Continuation In Part 13755808 · Jan 31, 2013
Continuation In Part 13667424
Continuation In Part 14200874 · Mar 7, 2014
Continuation In Part 14176762 · Feb 10, 2014
Continuation In Part 14065729 · Oct 29, 2013
Continuation In Part 14018055 · Sep 4, 2013
Continuation In Part 13945273 · Jul 18, 2013
Continuation In Part 13916338 · Jun 12, 2013
Continuation In Part 13860711 · Apr 11, 2013
Continuation In Part 13755808
Continuation In Part 13667424
Provisional Application 61659174 · Jun 13, 2012
Provisional Application 61971602 · Mar 28, 2014
Related Publication 20150079945A1 · Mar 19, 2015