IP Library Granted Patent US 9,942,792
Granted Patent B2
US 9,942,792 · App. 15/633,405 · Granted Apr 10, 2018

Network migration queuing service in a wireless network

Inventors: Harvey Rubin (New York, NY); James Keith Brewington (Paupack, PA); Anil S. Sawkar (Basking Ridge, NJ); David M. Poticny (Whippany, NJ)
Assignee: ALL PURPOSE NETWORKS LLC
H04W28/0226G06F11/00G08C15/00H04B17/00H04L1/00H04L1/0026H04L1/0027H04L63/0861H04L67/28H04L67/2842H04W12/08H04W28/06H04W36/0033H04W36/02H04W72/0453H04W72/082G06F11/2038G06F11/2097H04B7/04H04L43/0817H04L43/10H04W12/06H04W24/02H04W24/04H04W36/0016H04W36/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,942,792
App. No.
15/633,405
Granted
Apr 10, 2018
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 nodes.

Claims (27)

1. A system comprising:

(a) an optimization server adapted to provide services to a plurality of mobile devices in RF communication with a plurality of wireless RF access nodes, wherein the optimization server comprises a first publish-subscribe broker communications facility as part of a publish-subscribe broker network, wherein the publish-subscribe broker network is operable to distribute published data packets having an associated service topic to entities that have subscribed to that service topic via the publish-subscribe broker network, wherein a first mobile device of the plurality of mobile devices subscribes to a first service topic for delivery of published data packets, wherein the first publish-subscribe broker communications facility publishes an application data packet stream with the corresponding first service topic; and

(b) a queuing service application that provides data packet continuity when a mobile device moves between different wireless RF access nodes in the same or in different wireless networks,

wherein the queuing service application connects to the optimization server and subscribes to the first service topic to receive and store corresponding published application data packets, wherein the queuing service application makes the stored application data packets available to the first mobile device to replace application data packets that the first mobile device did not receive during a time when the first mobile device is in transition between connections to different wireless RF access nodes of the plurality of wireless RF access nodes.

2. The system of claim 1 , wherein the optimization server is a central optimization server, and the system further includes a plurality of local access optimization servers, each of the plurality of local access optimization servers being associated with a corresponding wireless RF access node of the plurality of wireless RF access nodes, each of the plurality of local access optimization servers comprising a corresponding local publish-subscribe broker communications facility that is part of the publish-subscribe broker network, and wherein the local publish-subscribe broker communications facilities are operable to publish application data packets.

3. The system of claim 2 , wherein the queuing service application saves the application data packets received on behalf of the first mobile device, and after the first mobile device disconnects from a wireless RF access node and subsequently connects to the same or to a different wireless RF access node, re-connects to the publish-subscribe broker network, and re-subscribes to continue receiving application data packets, the first mobile device sends a message indicating that the queuing service application should return to the first mobile device all application data packets that were missed during the time that the first mobile device was not connected to any wireless RF access node.

4. The system of claim 3 , wherein data packets arriving at the first mobile device due to the re-subscription, and which overlap the arrival of packets sent by the queuing service application, are queued at the first mobile device, and are processed by the first mobile device after the processing of all the application data packets returned by the queuing service application, thereby preserving the packet sequence in the processing of application data packets.

5. The system of claim 2 , further comprising an Internet optimization server located in the Internet which includes a corresponding publish-subscribe broker communications facility that is part of the publish-subscribe broker network.

6. The system of claim 2 , wherein the first mobile device publishes a service inquiry with a unique topic which the queuing service application receives via the publish-subscribe broker network prior to receiving and storing the application data packets corresponding to the first service topic for the first mobile device.

7. The system of claim 1 , wherein the plurality of wireless RF access nodes comprises RF access nodes in at least one wireless network selected from the group including an LTE wireless network, a Wi-Fi wireless network, a 3G wireless network, and a wireless network that deploys access nodes that provide local access to users of the wireless network and that includes a centralized point of packet routing or processing.

8. The system of claim 7 , wherein the wireless communication network is one of an LTE wireless network, a Wi-Fi wireless network, a 3G wireless network, and a wireless network that deploys access nodes that provide local access to users of the wireless network and that includes a centralized point of packet routing or processing.

9. The system of claim 8 , further comprising a wireless control facility that is communicatively connected with the optimization servers and the plurality of wireless RF access nodes, wherein the wireless control facility maintains centralized communications and control for the plurality of mobile devices in RF communication with the plurality of wireless RF access nodes in the associated wireless communication network.

10. The system of claim 1 , wherein the plurality of wireless RF access nodes comprises RF access nodes in at least one wireless network selected from the group including an LTE wireless network, a Wi-Fi wireless network, a 3G wireless network, and a wireless network that deploys access nodes that provide local access to users of the wireless network and that includes a centralized point of packet routing or processing, wherein the first mobile device moves from a first wireless RF access node to a second wireless RF access node, where the first and the second wireless RF access nodes are in the same wireless network.

11. The system of claim 1 , wherein the plurality of wireless RF access nodes comprises RF access nodes in at least one wireless network selected from the group including an LTE wireless network, a Wi-Fi wireless network, a 3G wireless network, and a wireless network that deploys access nodes that provide local access to users of the wireless network and that includes a centralized point of packet routing or processing wherein the first mobile device moves from a first wireless RF access node to a second wireless RF access node, and the first and the second wireless RF access nodes are in different types of wireless networks.

12. A method comprising:

providing, by an optimization server, services to a plurality of mobile devices in RF communication with a plurality of wireless RF access nodes, wherein the optimization server comprises a first publish-subscribe broker communications facility as part of a publish-subscribe broker network, wherein the publish-subscribe broker network is operable to distribute published data packets having an associated service topic to entities that have subscribed to that service topic via the publish-subscribe broker network, wherein a first mobile device of the plurality of mobile devices subscribes to a first service topic for delivery of published data packets, wherein the first publish-subscribe broker communications facility publishes an application data packet stream with the corresponding first service topic; and

providing, by a queuing service application, data packet recovery and continuity when a mobile device moves between different wireless RF access nodes in the same or in different wireless networks, wherein the queuing service application connects to the optimization server and subscribes to the first service topic to receive and store corresponding published application data packets, wherein the queuing service application makes available the stored application data packets to the first mobile device to replace application data packets that the first mobile device did not receive during a time when the first mobile device is in transition between connections to different wireless RF access nodes of the plurality of wireless RF access nodes.

13. The method of claim 12 , wherein the optimization server is a central optimization server, and further including providing a plurality of local access optimization servers, each of the plurality of local access optimization servers being associated with a corresponding wireless RF access node of the plurality of wireless RF access nodes, each of the plurality of local access optimization servers comprising a corresponding local publish-subscribe broker communications facility that is part of the publish-subscribe broker network, and wherein the local publish-subscribe broker communications facilities are operable to publish application data packets.

14. The method of claim 13 , wherein the queuing service application saves the application data packets received on behalf of the first mobile device, and after the first mobile device disconnects from a wireless RF access node and subsequently connects to the same or to a different wireless RF access node, re-connects to the publish-subscribe broker network, and re-subscribes to continue receiving application data packets, the first mobile device sends a message indicating that the queuing service application should return to the first mobile device all application data packets that were missed during the time that the first mobile device was not connected to any wireless RF access node.

15. The method of claim 13 , wherein data packets arriving at the first mobile device due to the re-subscription, and which overlap the arrival of packets sent by the queuing service application, are queued at the first mobile device, and are processed by the first mobile device after the processing of all the application data packets returned by the queuing service application, thereby preserving the packet sequence in the processing of application data packets.

16. The method of claim 13 , further comprising providing an Internet optimization server located in the Internet which includes a corresponding publish-subscribe broker communications facility in the publish-subscribe broker network.

17. The method of claim 13 , wherein the first mobile device publishes a service inquiry with a unique topic which the queuing service application receives via the publish-subscribe broker network prior to receiving and storing the application data packets corresponding to the first service topic for the first mobile device.

18. The method of claim 12 , wherein the plurality of wireless RF access nodes comprises RF access nodes in at least one wireless network selected from the group including an LTE wireless network, a Wi-Fi wireless network, a 3G wireless network, and a wireless network that deploys access nodes that provide local access to users of the wireless network and that includes a centralized point of packet routing or processing.

19. The method of claim 18 , wherein the wireless communication network is one of an LTE wireless network, a Wi-Fi wireless network, a 3G wireless network, and a wireless network that deploys access nodes that provide local access to users of the wireless network and that includes a centralized point of packet routing or processing.

20. The method of claim 19 , further comprising providing a wireless control facility that is communicatively connected with the optimization servers and the plurality of wireless RF access nodes, wherein the wireless control facility maintains centralized communications and control for the plurality of mobile devices in RF communication with the plurality of wireless RF access nodes in the associated wireless communication network.

21. The method of claim 12 , wherein the plurality of wireless RF access nodes comprises RF access nodes in at least one wireless network selected from the group including an LTE wireless network, a Wi-Fi wireless network, a 3G wireless network, and a wireless network that deploys access nodes that provide local access to users of the wireless network and that includes a centralized point of packet routing or processing, wherein the first mobile device moves from a first wireless RF access node to a second wireless RF access node, where the first and the second wireless RF access nodes are in the same wireless network.

22. The method of claim 12 , wherein the plurality of wireless RF access nodes comprises RF access nodes in at least one wireless network selected from the group including an LTE wireless network, a Wi-Fi wireless network, a 3G wireless network, and a wireless network that deploys access nodes that provide local access to users of the wireless network and that includes a centralized point of packet routing or processing wherein the first mobile device moves from a first wireless RF access node to a second wireless RF access node, and the first and the second wireless RF access nodes are in different types of wireless networks.

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 Jun 26, 2017
From: RUBIN, HARVEY; BREWINGTON, JAMES KEITH; SAWKAR, ANIL S.; POTICNY, DAVID M.
To: ALL PURPOSE NETWORKS LLC
Reel/Frame 042819/0306 →
Continuity (17)
Continuation 14735475 · Jun 10, 2015
Continuation 14552827 · Nov 25, 2014
Continuation In Part 14337657 · Jul 22, 2014
Continuation In Part 14016289 · Sep 3, 2013
Continuation 13667424 · Nov 2, 2012
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 · Jan 31, 2013
Continuation In Part 13667424 · Nov 2, 2012
Provisional Application 61659174 · Jun 13, 2012
Provisional Application 61971602 · Mar 28, 2014
Related Publication 20170367002A1 · Dec 21, 2017