IP Library Granted Patent US 10,715,640
Granted Patent B2
US 10,715,640 · App. 16/034,427 · Granted Jul 14, 2020

Internet of things gateways of moving networks

Inventors: Sathish Kumar Bikumala (Round Rock, TX); Karunanithi Shanmugam (Frisco, TX)
Assignee: EMC IP Holding Company LLC
H04L69/08H04L12/66H04L67/12H04L67/18H04W4/70
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 10,715,640
App. No.
16/034,427
Granted
Jul 14, 2020
Kind
B2
Abstract

A method in one embodiment comprises: obtaining, by a first cloud-based IoT gateway service, a radio signal from a first mobile sensor device; converting the radio signal to a message in a machine-to-machine IoT connectivity protocol; and providing the message to a message broker that determines a topic of the message and publishes the message using the topic. The message is distributed to one or more additional mobile sensor devices using a content delivery network. The first mobile sensor device optionally obtains the radio signal from one or more additional mobile sensor devices by means of vehicle-to-vehicle communications. The radio signal comprises, for example, a distress signal of a given mobile sensor device and a K-Nearest Neighbor process is optionally used to identify other mobile devices in proximity to the given mobile sensor device.

Claims (38)

1. A method, comprising:

obtaining, by a first cloud-based IoT gateway service of an IoT gateway moving network, a radio signal from a first mobile sensor device, wherein the IoT gateway moving network comprises a plurality of cloud-based IoT gateway services that communicate with a content delivery network;

converting, using at least one processing device, the radio signal to a message in a machine-to-machine IoT connectivity protocol; and

providing, using the at least one processing device, the message to a message broker of the first cloud-based IoT gateway service that determines a topic of the message and publishes the message using the topic,

wherein the message is published to an origin server of the content delivery network, and

wherein the message is consumed from at least one edge server of the content delivery network and published to a second cloud-based IoT gateway service of the IoT gateway moving network, wherein the second cloud-based IoT gateway service publishes the message as an additional radio signal using the topic to at least one additional mobile sensor device within a range of the second cloud-based IoT gateway service for receiving radio signals.

2. The method of claim 1 , wherein the obtained radio signal comprises a distress signal of a given mobile sensor device and a location of the given mobile sensor device, and wherein the method further comprises:

determining, using a K-Nearest Neighbor process, one or more mobile sensor devices in proximity to the given mobile sensor device using the location of the given mobile sensor device and publishing identifiers of the one or more mobile sensor devices in proximity to the given mobile sensor device to the origin server of the content delivery network.

3. The method of claim 1 , wherein the first mobile sensor device and the at least one additional mobile sensor device are in different cloud regions.

4. The method of claim 1 , wherein the machine-to-machine IoT connectivity protocol comprises a Message Queuing Telemetry Transport (MQTT) protocol.

5. The method of claim 1 , wherein the message broker, the first mobile sensor device and the at least one additional mobile sensor device are implemented using open source technology.

6. The method of claim 1 , wherein the first mobile sensor device obtains the radio signal from one or more additional mobile sensor devices by means of vehicle-to-vehicle communications.

7. The method of claim 6 , wherein the vehicle-to-vehicle communications are initiated between two or more vehicles when the two or more vehicles have a distance that satisfies a predefined distance criteria.

8. The method of claim 1 , wherein one or more of the message publishing and the message consumption are performed by at least one publisher/subscriber service.

9. A system, comprising:

a memory; and

at least one processing device, coupled to the memory, operative to implement the following steps:

obtaining, by a first cloud-based IoT gateway service of an IoT gateway moving network, a radio signal from a first mobile sensor device, wherein the IoT gateway moving network comprises a plurality of cloud-based IoT gateway services that communicate with a content delivery network;

converting, using the at least one processing device, the radio signal to a message in a machine-to-machine IoT connectivity protocol; and

providing, using the at least one processing device, the message to a message broker of the first cloud-based IoT gateway service that determines a topic of the message and publishes the message using the topic,

wherein the message is published to an origin server of the content delivery network, and

wherein the message is consumed from at least one edge server of the content delivery network and published to a second cloud-based IoT gateway service of the IoT gateway moving network, wherein the second cloud-based IoT gateway service publishes the message as an additional radio signal using the topic to at least one additional mobile sensor device within a range of the second cloud-based IoT gateway service for receiving radio signals.

10. The system of claim 9 , wherein the obtained radio signal comprises a distress signal of a given mobile sensor device and a location of the given mobile sensor device and further comprising the steps of determining, using a K-Nearest Neighbor process, one or more mobile sensor devices in proximity to the given mobile sensor device using the location of the given mobile sensor device and publishing identifiers of the one or more mobile sensor devices in proximity to the given mobile sensor device to the origin server of the content delivery network.

11. The system of claim 9 , wherein the first mobile sensor device and the at least one additional mobile sensor device are in different cloud regions.

12. The system of claim 9 , wherein the machine-to-machine IoT connectivity protocol comprises a Message Queuing Telemetry Transport (MATT) protocol.

13. The system of claim 9 , wherein the message broker, the first mobile sensor device and the at least one additional mobile sensor device are implemented using open source technology.

14. The system of claim 9 , wherein the first mobile sensor device obtains the radio signal from one or more additional mobile sensor devices by means of vehicle-to-vehicle communications.

15. A computer program product, comprising a non-transitory machine-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by at least one processing device perform the following steps:

obtaining, by a first cloud-based IoT gateway service of an IoT gateway moving network, a radio signal from a first mobile sensor device, wherein the IoT gateway moving network comprises a plurality of cloud-based IoT gateway services that communicate with a content delivery network;

converting, using the at least one processing device, the radio signal to a message in a machine-to-machine IoT connectivity protocol; and

providing, using the at least one processing device, the message to a message broker of the first cloud-based IoT gateway service that determines a topic of the message and publishes the message using the topic,

wherein the message is published to an origin server of the content delivery network, and

wherein the message is consumed from at least one edge server of the content delivery network and published to a second cloud-based IoT gateway service of the IoT gateway moving network, wherein the second cloud-based IoT gateway service publishes the message as an additional radio signal using the topic to at least one additional mobile sensor device within a range of the second cloud-based IoT gateway service for receiving radio signals.

16. The computer program product of claim 15 , wherein the obtained radio signal comprises a distress signal of a given mobile sensor device and a location of the given mobile sensor device and further comprising the steps of determining, using a K-Nearest Neighbor process, one or more mobile sensor devices in proximity to the given mobile sensor device using the location of the given mobile sensor device and publishing identifiers of the one or more mobile sensor devices in proximity to the given mobile sensor device to the origin server of the content delivery network.

17. The computer program product of claim 15 , wherein the first mobile sensor device and the at least one additional mobile sensor device are in different cloud regions.

18. The computer program product of claim 15 , wherein the machine-to-machine IoT connectivity protocol comprises a Message Queuing Telemetry Transport (MQTT) protocol.

19. The computer program product of claim 15 , wherein the first mobile sensor device obtains the radio signal from one or more additional mobile sensor devices by means of vehicle-to-vehicle communications.

20. The method of claim 1 , wherein the additional radio signal is communicated at least in part via one or more hops between a plurality of vehicles using vehicle-to-vehicle communications.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (047648/0422) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060160/0862 →
RELEASE OF SECURITY INTEREST AT REEL 047648 FRAME 0346 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0510 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 047648/0422 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047648/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2018
From: BIKUMALA, SATHISH KUMAR; SHANMUGAM, KARUNANITHI
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 046341/0120 →