IP Library Granted Patent US 9,125,123
Granted Patent B2
US 9,125,123 · App. 14/445,536 · Granted Sep 1, 2015

Efficient delivery of real-time asynchronous services over a wireless network

Inventors: Harvey Rubin (Morristown, NJ); James Keith Brewington (Paupack, PA); Anil S. Sawkar (Basking Ridge, NJ); David M. Poticny (Whippany, NJ)
Assignee: ALL PURPOSE NETWORKS LLC
H04W36/165G06F11/00G08C15/00H04B17/00H04L1/00H04L67/28H04L67/2842H04W36/0033H04B7/04H04L43/0817H04L43/10H04L65/00H04W24/04H04W36/0016H04W72/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,125,123
App. No.
14/445,536
Granted
Sep 1, 2015
Kind
B2
Abstract

In embodiments of the present disclosure, improved capabilities are described for conserving back haul utilization in a wireless network, where optimization servers utilizing publish-subscribe broker services are provided within the wireless network to provide streaming data services required for applications streaming data to a plurality of mobile cellular devices, where the streaming data is not necessarily delivered to each of the plurality of mobile cellular devices at the same time.

Claims (29)

1. A system comprising:

a cellular LTE base transceiver station having an RF coverage area and configured for RF communication with a first and a second mobile transceiver device in the RF coverage area, the cellular LTE base transceiver station being connected to a back haul network; and

a base station optimization server that is connected to the cellular LTE base transceiver station and to the back haul network in parallel with the cellular LTE base transceiver station so as to permit data packet flow between each of: (a) the cellular LTE base transceiver station and the back haul network without traversing the base station optimization server, (b) the base station optimization server and the back haul network, and (c) the cellular LTE base transceiver station and the base station optimization server;

wherein the base station optimization server is communicatively connected to each of the first and the second mobile transceiver devices via a corresponding LTE bearer that is redirected through the cellular LTE base transceiver station for each of the first and the second mobile transceiver devices, wherein the base station optimization server is adapted to run an application that provides streaming application data, further wherein the base station optimization server comprises a publish-subscribe broker communications facility to which the application is connected and to which each of the first and the second mobile transceiver devices is connected via the corresponding redirected LTE bearer, wherein the publish-subscribe broker communications facility is adapted to route a first application data packet stream, on behalf of the application that publishes streaming application data, from the publish-subscribe broker communications facility to the first mobile transceiver device when the first mobile transceiver device subscribes to the streaming application data, wherein the publish-subscribe broker communications facility is adapted to route a second application data packet stream that is a replication of the first application data packet stream, on behalf of the application that publishes the streaming application data, from the publish-subscribe broker communications facility to the second mobile transceiver device when the second mobile transceiver device subscribes to the streaming application data, wherein the second application data packet stream is transmitted to the second mobile transceiver device at a different time than the first application data packet stream is transmitted to the first mobile transceiver device, and further wherein delivery of the first and the second application data packet streams to the first and the second mobile transceiver devices occurs without incurring any use of the back haul network.

2. A system comprising:

a cellular LTE base transceiver station having an RF coverage area and configured for RF communication with a first and a second mobile transceiver device in the RF coverage area, the cellular LTE base transceiver station being connected to a back haul network; and

a base station optimization server that is connected to the cellular LTE base transceiver station and to the back haul network in parallel with the cellular LTE base transceiver station so as to permit data packet flow between each of: (a) the cellular LTE base transceiver station and the back haul network without traversing the base station optimization server, (b) the base station optimization server and the back haul network, and (c) the cellular LTE base transceiver station and the base station optimization server, the base station optimization server being communicatively connected to each of the first and the second mobile transceiver devices via a corresponding LTE bearer that is redirected through the cellular LTE base transceiver station for each of the first and the second mobile transceiver devices, wherein the base station optimization server is adapted to run a first application that provides streaming application data, wherein the base station optimization server comprises a first publish-subscribe broker communications facility to which the first application is connected and to which each of the first and the second mobile transceiver devices is connected via the corresponding redirected LTE bearer, wherein the first publish-subscribe broker communications facility is adapted to route a first application data packet stream, on behalf of the first application that publishes its streaming application data, to the first mobile transceiver device when the first mobile transceiver device subscribes to the streaming application data, and wherein the first publish-subscribe broker communications facility is adapted to route a second application data packet stream that is a replication of the first application data packet stream, on behalf of the first application that publishes the streaming application data, from the first publish-subscribe broker communications facility to the second mobile transceiver device when the second mobile transceiver device subscribes to the streaming application data, wherein the second application data packet stream is transmitted to the second mobile transceiver device at a different time than the first application data packet stream is transmitted to the first mobile transceiver device; and

a regional optimization server communicatively connected with a packet data network gateway (PGW) on the packet data network side of the PGW and adapted to run a second application for providing streaming data services to the first and the second mobile transceiver devices, the regional optimization server comprising a second publish-subscribe broker communications facility that is adapted to route to the first publish-subscribe broker communications facility the separate application data packet streams transmitted to the first and second mobile transceiver devices, on behalf of the second application that publishes streaming application data, wherein the first and the second mobile transceiver devices connected to the first publish-subscribe broker communications facility subscribe to the streaming application data of the second application at different times.

3. The system of claim 2 , wherein the second application that publishes its streaming application data runs either on the regional optimization server or on a server remote from the boundary of a cellular LTE wireless network that encompasses the cellular LTE base transceiver station and the base station optimization server, and wherein the second application publishes its streaming application data via the second publish-subscribe broker communications facility that runs on the regional optimization server or on a third publish-subscribe broker communications facility that runs on a server remote from the boundary of the cellular LTE wireless network, and wherein the second or the third publish-subscribe broker communications facility routes the published application data packet streams to the first publish-subscribe broker communications facility that runs on the base station optimization server that serves the first and the second mobile transceiver devices that subscribe to the streaming application data of the second application.

4. The system of claim 3 , wherein the streaming application data of the second application is stored at least at the regional optimization server or on the server remote from the boundary of the cellular LTE wireless network and is transmitted to and stored on the base station optimization server if the number of mobile transceiver devices of a plurality of mobile transceiver devices within the RF coverage area of the cellular LTE base transceiver station that subscribe to the streaming application data exceeds a first threshold number of mobile transceiver devices.

5. The system of claim 4 , wherein a single application data packet stream delivered across the back haul network suffices to deliver the application data packet stream to a third application that runs on the base station optimization server, and which stores the single application data packet stream for later distribution to those mobile transceiver devices of the plurality of mobile transceiver devices which subscribe to the streaming application data through corresponding redirected bearers at the cellular LTE base transceiver station.

6. The system of claim 4 , wherein the first threshold number of mobile transceiver devices is determined through a usage-based algorithm.

7. The system of claim 4 , wherein delivery of application data packet streams from the base station optimization server to those mobile transceiver devices of the plurality of mobile transceiver devices which subscribe to streaming application data occurs without incurring any use of the back haul network as a result of the streaming application data being stored on the base station optimization server.

8. The system of claim 4 , wherein the streaming application data stored on the base station optimization server is deleted if the number of mobile transceiver devices of a plurality of mobile transceiver devices within the RF coverage area of the cellular LTE base transceiver station and which subscribe to the streaming application data subsequently drops below a second threshold number of mobile transceiver devices for a predetermined interval of time.

9. The system of claim 3 , wherein the back haul network is minimally used to deliver the application data packet streams to the first and the second mobile transceiver devices that subscribe to the streaming application data.

10. The system of claim 2 , wherein at least one of the first and the second mobile transceiver devices is configured to publish a single service inquiry message pertaining to a particular desired set of streaming application data content, and to receive a plurality of service description reply messages from instances of the streaming data application that are able to provide the desired set of streaming application data content.

11. The system of claim 10 , wherein the at least one of the first and the second mobile transceiver devices is configured to select, from among the plurality of service description reply messages received, a single instance of the streaming data application provide the desired set of streaming application data content.

12. The system of claim 11 , wherein the selection of the single instance of the streaming data application is based on parameters received in the service description reply messages selected from the group including latency, distance of the streaming data application instance from the at least one of the first and the second mobile transceiver device, and processor occupancy at the server that runs the streaming data application instance.

13. A method comprising:

providing a cellular LTE base transceiver station having an RF coverage area and configured for RF communication with a first and a second mobile transceiver device in the RF coverage area, the cellular LTE base transceiver station being connected to a back haul network;

providing a base station optimization server that is connected to the cellular LTE base transceiver station and to the back haul network in parallel with the cellular LTE base transceiver station so as to permit data packet flow between each of: (a) the cellular LTE base transceiver station and the back haul network without traversing the base station optimization server, (b) the base station optimization server and the back haul network, and (c) the cellular LTE base transceiver station and the base station optimization server, the base station optimization server being communicatively connected to each of the first and the second mobile transceiver devices via a corresponding LTE bearer that is redirected through the cellular LTE base transceiver station for each of the first and the second mobile transceiver devices, wherein the base station optimization server is adapted to run an application that provides streaming application data, and further comprising a publish-subscribe broker communications facility to which the application is connected and to which each of the first and the second mobile transceiver devices is connected via the corresponding redirected LTE bearer;

routing a first application data packet stream, by the publish-subscribe broker communications facility, on behalf of the application that publishes streaming application data, from the publish-subscribe broker communications facility to the first mobile transceiver device when the first mobile transceiver device subscribes to the streaming application data; and

routing a second application data packet stream that is a replication of the first application data packet stream, by the publish-subscribe broker communications facility, on behalf of the application that publishes the streaming application data, from the publish-subscribe broker communications facility to the second mobile transceiver device when the second mobile transceiver device subscribes to the streaming application data, wherein the second application data stream is transmitted to the second mobile transceiver device at a different time than the first application data stream is transmitted to the first mobile transceiver device, and further wherein delivery of the first and the second application data packet streams to the first and the second mobile transceiver devices occurs without incurring any use of the back haul network.

14. A method comprising:

providing a cellular LTE base transceiver station having an RF coverage area and configured for RF communication with a first and a second mobile transceiver device in the RF coverage area, the cellular LTE base transceiver station being connected to a back haul network;

providing a base station optimization server that is connected to the cellular LTE base transceiver station and to the back haul network in parallel with the cellular LTE base transceiver station so as to permit data packet flow between each of: (a) the cellular LTE base transceiver station and the back haul network without traversing the base station optimization server, (b) the base station optimization server and the back haul network, and (c) the cellular LTE base transceiver station and the base station optimization server, the base station optimization server being communicatively connected to each of the first and the second mobile transceiver devices via a corresponding LTE bearer that is redirected through the cellular LTE base transceiver station for each of the first and the second mobile transceiver devices, wherein the base station optimization server is adapted to run a first application that provides streaming application data, wherein the base station optimization server comprises a first publish-subscribe broker communications facility to which the first application is connected and to which each of the first and the second mobile transceiver devices is connected via the corresponding redirected LTE bearer;

routing a first application data packet stream, by the first publish-subscribe broker communications facility, on behalf of a first application that publishes streaming application data, from the first publish-subscribe broker communications facility to the first mobile transceiver device when the first mobile transceiver device subscribes to the streaming application data, and receiving the first application data packet stream by the first mobile transceiver device from the first publish-subscribe broker communications facility;

routing a second application data packet stream that is a replication of the first application data packet stream, by the first publish-subscribe broker communications facility, on behalf of the first application that publishes the streaming application data, from the first publish-subscribe broker communications facility to the second mobile transceiver device, wherein the second application data packet stream is transmitted to the second mobile transceiver device at a different time than the first application data packet stream is transmitted to the first mobile transceiver device; and

providing a regional optimization server communicatively connected with a packet data network gateway (PGW) on the packet data network side of the PGW and adapted to run a second application for providing streaming data services to the first and the second mobile transceiver devices, the regional optimization server comprising a second publish-subscribe broker communications facility that is adapted to route to the first publish-subscribe broker communications facility the separate application data packet streams being delivered to the first and the second mobile transceiver devices, on behalf of the second application that publishes streaming application data, wherein the first and the second mobile transceiver devices connected to the first publish-subscribe broker communications facility subscribe to the streaming application data of the second application at different times.

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 Jul 30, 2014
From: RUBIN, HARVEY; BREWINGTON, JAMES KEITH; SAWKAR, ANIL S.; POTICNY, DAVID M.
To: ALL PURPOSE NETWORKS LLC
Reel/Frame 033418/0456 →
Continuity (18)
Continuation In Part 14016289 · Sep 3, 2013
Continuation 13667424 · Nov 2, 2012
Continuation 14445536
Continuation In Part 13755808 · Jan 31, 2013
Continuation In Part 13667424
Continuation In Part 14445536
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 20140334449A1 · Nov 13, 2014