# US 10,320,871 B2 · Providing handover capability to distributed sensor applications across wireless networks

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,320,871 B2
- Document ID: US10320871B2
- Status: Granted
- Kind: B2
- Application number: 15/829,014
- Filed: 2017-12-01
- Published: 2018-03-22
- Granted: 2019-06-11
- Earliest claimed: 2012-06-13
- Assignees: All Purpose Networks LLC
- Applicants: All Purpose Networks, Inc.
- Inventors: Harvey Rubin; James Keith Brewington; Anil S. Sawkar; David M. Poticny
- Web page: https://patentgrep.com/patent/US10320871B2

## CPC

- G06F 11/2038: {with a single idle spare processing component}
- G06F 11/00: Error detection; Error correction; Monitoring (error detection, correction or monitoring in information storage based on relative movement between record carrier and transducer G11B20/18; monitoring, i.e. supervising the progress of recording or reproducing G11B27/36; in static stores G11C29/00)
- G08C 15/00: Arrangements characterised by the use of multiplexing for the transmission of a plurality of signals over a common path
- H04B 17/00: Monitoring; Testing (of line transmission systems H04B3/46; arrangements for monitoring or testing transmission systems employing electromagnetic waves other than radio waves H04B10/07)
- H04L 1/00: Arrangements for detecting or preventing errors in the information received {(correcting synchronisation H04L7/00)}
- H04L 1/0026: {Transmission of channel quality indication}
- H04L 1/0027: {Scheduling of signalling, e.g. occurrence thereof}
- H04L 47/805: {QOS or priority aware}
- H04L 61/5007: Internet protocol [IP] addresses
- H04L 63/0861: {using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231)}
- H04L 65/60: Network streaming of media packets
- H04L 67/56: Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54)
- H04L 67/562: Brokering proxy services
- H04L 67/568: Storing data temporarily at an intermediate stage, e.g. caching
- H04Q 9/00: Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
- H04W 12/082: using revocation of authorisation
- H04W 12/084: using delegated authorisation, e.g. open authorisation [OAuth] protocol
- H04W 36/0033: {with transfer of context information}
- H04W 36/02: Buffering or recovering information during reselection {; Modification of the traffic flow during hand-off}
- G06F 11/2097: {maintaining the standby controller/processing unit updated (initialisation or re-synchronisation thereof G06F11/1658 and subgroups)}
- H04L 1/1854: {Scheduling and prioritising arrangements}
- H04L 43/0817: by checking functioning
- H04L 43/10: Active monitoring, e.g. heartbeat, ping or trace-route
- H04W 24/02: Arrangements for optimising operational condition
- H04W 24/04: Arrangements for maintaining operational condition
- H04W 36/0016: {Hand-off preparation specially adapted for end-to-end data sessions}
- H04W 36/0235: {by transmitting sequence numbers, e.g. SN status transfer}
- H04W 36/165: {for reducing network power consumption (H04W36/18 - H04W36/22 take precedence)}
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04W 88/08: Access point devices
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G08C: TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS (fluid pressure transmitting systems F15B; mechanical means for transferring the output of a sensing member into a different variable G01D5/00; mechanical control systems G05G)
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Improved capabilities are described for increasing the bandwidth in a wireless communication network, such as where host computers provide publish-subscribe broker services to a sensor device and a communicating entity. A queuing service application may provide service packet continuity when the sensor device or the communicating entity moves between two wireless RF access nodes (in the same or different wireless networks). The publish-subscribe broker network is adapted to route packets of sensor data, on behalf of the sensor device that publishes the sensor data, to a sensor-processing application, wherein the sensor-processing application subscribes to the sensor data, and wherein the sensor-processing application generates application data that is at least in part sensor data from the sensor device. The publish-subscribe broker network is adapted to route packets of the application data, on behalf of the sensor-processing application that publishes the application data, to the communicating entity if the communicating entity subscribes to the application data. The queuing service application connects to the publish/subscribe broker network and subscribes to receive packets of the application data matching the packets being sent to the communicating entity, wherein the queuing service application makes available the matching application data packets to replace application data packets that the communicating entity did not receive during a time when the sensor device or the communicating entity transitions between connections with the two wireless RF access nodes.

## Claims

### Claim 1

A system comprising:
(a) a host computer adapted to provide publish-subscribe broker services via a publish-subscribe broker network to a sensor device and to a communicating entity in RF communication with at least one wireless RF access node of a plurality of wireless RF access nodes, each wireless RF access node enabling the sensor device and the communicating entity to connect to the publish-subscribe broker network; and
(b) a queuing service application that provides service packet continuity when one of the sensor device or the communicating entity moves between two of the plurality of wireless RF access nodes, wherein the two of the plurality of wireless RF access nodes are in the same or in different wireless networks,
wherein the publish-subscribe broker network is adapted to route packets of sensor data, on behalf of the sensor device that publishes the sensor data, to a sensor-processing application, wherein the sensor-processing application subscribes to the sensor data, and wherein the sensor-processing application generates application data that is at least in part sensor data from the sensor device,
wherein the publish-subscribe broker network is adapted to route packets of the application data, on behalf of the sensor-processing application that publishes the application data, to the communicating entity if the communicating entity subscribes to the application data, and
wherein the queuing service application connects to the publish/subscribe broker network and subscribes to receive packets of the application data matching the packets being sent to the communicating entity, wherein the queuing service application makes available the matching application data packets to replace application data packets that the communicating entity did not receive during a time when the sensor device or the communicating entity transitioned between connections with the two of the plurality of wireless RF access nodes.

### Claim 2 (depends on 1)

The system of claim 1, wherein the host computer is located in the Internet.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

The system of claim 1, wherein the host computer is associated with a wireless communication network.

### Claim 5 (depends on 4)

The system of claim 4, 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.

### Claim 6 (depends on 4)

The system of claim 4, also comprising a wireless control facility that is communicatively connected with the host computer and the plurality of wireless RF access nodes, wherein the wireless control facility maintains centralized communications and control for the sensor device and the communicating entity in RF communication with the plurality of wireless RF access nodes in the associated wireless communication network.

### Claim 7 (depends on 1)

The system of claim 1, wherein the sensor device or the communicating entity 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.

### Claim 8 (depends on 1)

The system of claim 1, wherein the sensor device or the communicating entity 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.

### Claim 9 (depends on 1)

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

### Claim 10 (depends on 9)

The system of claim 9, wherein application data packets arriving at the communicating entity due to the re-subscription, and which overlap the arrival of packets sent by the queuing service application, are queued at the communicating entity, and are processed by the communicating entity 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.

### Claim 11 (depends on 1)

The system of claim 1, wherein the host computer is not associated with, and is not a part of a wireless communication network.

### Claim 12 (depends on 1)

The system of claim 1, wherein the communicating entity is at least one of a computer-based user communication device, a mobile transceiver device, and a sensor-based communication device.

### Claim 13 (depends on 1)

The system of claim 1, wherein the sensor-processing application is hosted by the host computer, wherein the sensor data becomes processed sensor data through the sensor-processing application, and wherein the processed sensor data is communicated to the communicating entity.

### Claim 14 (depends on 1)

The system of claim 1, wherein the publish-subscribe broker network allows a single stream of application data packets to be delivered to a plurality of communicating entities that each subscribes to the application data.

### Claim 15 (depends on 1)

The system of claim 1, further comprising a plurality of sensor devices with associated sensor data, and wherein the use of a conferencing service enables the collection and distribution of sensor data to be organized among a plurality of communicating entities that provide and receive data related to functions performed by the plurality of sensor devices.

### Claim 16 (depends on 15)

The system of claim 15, wherein real-time situational awareness of the sensor data is provided to at least one of a group of human users, to other sensor devices, and to other applications.
