IP Library Granted Patent US 11,533,229
Granted Patent B2
US 11,533,229 · App. 16/880,252 · Granted Dec 20, 2022

Method and system for signaling communication configuration for Iot devices using manufacturer usage description files

Inventors: Michaela Vanderveen (Tracy, CA); Stephen John Barrett (Haywards Heath, GB)
Assignee: BlackBerry Limited
H04L41/084H04L12/66H04L67/146
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 11,533,229
App. No.
16/880,252
Granted
Dec 20, 2022
Kind
B2
Abstract

A method at a network element for configuration for Internet of Things (IoT) devices using manufacturer usage description (MUD) files, the method including receiving at least one MUD Uniform Resource Locator (URL) from an IoT Device; sending, from the network element to at least one MUD Server based on the MUD URL, a Uniform Resource Indicator; responsive to the sending, receiving a plurality of MUD files from the MUD server; creating a plurality of policies from the plurality of MUD files, the plurality of policies corresponding to a normal mode of operation and a secondary mode of operation; and forwarding the plurality of policies to a gateway from the network element.

Claims (48)

1. A method at a network element for configuration for Internet of Things (IoT) devices using manufacturer usage description (MUD) files, the method comprising:

receiving at least one MUD Uniform Resource Locator (URL) from an IoT Device;

sending, from the network element to at least one MUD Server based on the MUD URL, a Uniform Resource Indicator;

responsive to the sending, receiving a plurality of MUD files from the MUD server;

creating a plurality of policies from the plurality of MUD files, the plurality of policies corresponding to a normal mode of operation and a secondary mode of operation, the normal mode of operation being associated to a first set of contact information and the second mode of operation being associated to a second set of contact information;

forwarding the plurality of policies to a gateway from the network element; wherein the receiving the plurality of MUD files comprises receiving at least one trigger, the at least one trigger defining a condition for transitioning into the second mode of operation; and

performing a lookup for the second set of contact information based on a geographic location of the IoT device, the second set of contact information comprising an identifier, network address or location for a secondary network.

2. The method of claim 1 , wherein the receiving at least one MUD URL comprises receiving a first MUD URL and a second MUD URL from the IoT Device; and

wherein the sending comprises sending the Uniform Resource Indicator to a first MUD server based on the first MUD URL and a second MUD server based on the second MUD URL.

3. The method of claim 1 , wherein the receiving the at least one MUD URL comprises receiving a single MUD URL; and

wherein the receiving the plurality of MUD files comprises receiving two MUD files.

4. The method of claim 1 , wherein the receiving the at least one MUD URL comprises receiving a single MUD URL; and

wherein the receiving the plurality of MUD files comprises:

receiving a first MUD file and an extension within the first MUD file;

extracting the extension from the first MUD file; and

retrieving a second MUD file based on the extension.

5. The method of claim 1 , further comprising forwarding the trigger to one of an application server and the gateway.

6. The method of claim 1 , further comprising forwarding the contact information to the IoT device and the gateway from the network element.

7. The method of claim 1 , wherein the secondary mode of operation is an emergency services mode of operation.

8. A network element for configuration for Internet of Things (IoT) devices using manufacturer usage description (MUD) files, the network element comprising:

a processor; and

a communications subsystem,

wherein the network element is configured to:

receive at least one MUD Uniform Resource Locator (URL) from an IoT Device;

send to at least one MUD Server based on the MUD URL a Uniform Resource Indicator;

responsive to sending the Uniform Resource Indicator, receive a plurality of MUD files from the MUD server;

create a plurality of policies from the plurality of MUD files, the plurality of policies corresponding to a normal mode of operation and a secondary mode of operation, the normal mode of operation being associated to a first set of contact information and the second mode of operation being associated to a second set of contact information;

forward the plurality of policies to a gateway from the network element; wherein the receiving the plurality of MUD files comprises receiving at least one trigger, the at least one trigger defining a condition for transitioning into the second mode of operation; and

perform a lookup for the second set of contact information based on a geographic location of the IoT device, the second set of contact information comprising an identifier, network address or location for a secondary network.

9. The network element of claim 8 , wherein the network element is configured to receive at least one MUD URL by receiving a first MUD URL and a second MUD URL from the IoT Device; and

wherein the network element is configured to send by sending the Uniform Resource Indicator to a first MUD server based on the first MUD URL and a second MUD server based on the second MUD URL.

10. The network element of claim 8 , wherein the network element is configured to receive the at least one MUD URL by receiving a single MUD URL; and

wherein the network element is configured to receive the plurality of MUD files by receiving two MUD files.

11. The network element of claim 8 , wherein the network element is configured to receive the at least one MUD URL by receiving a single MUD URL; and

wherein the network element is configured to receive the plurality of MUD files by:

receiving a first MUD file and an extension within the first MUD file;

extracting the extension from the first MUD file; and

retrieving a second MUD file based on the extension.

12. The network element of claim 8 , wherein the network element is further configured to forward the trigger to one of an application server and the gateway.

13. The network element of claim 8 , wherein the network element is further configured to forward the contact information to the IoT device and the gateway from the network element.

14. The network element of claim 8 , wherein the secondary mode of operation is an emergency services mode of operation.

15. A non-transitory computer readable medium for storing instruction code for configuration for Internet of Things (IoT) devices using manufacturer usage description (MUD) files, which when executed by a processor of a network element cause the network element to:

receive at least one MUD Uniform Resource Locator (URL) from an IoT Device;

send to at least one MUD Server based on the MUD URL a Uniform Resource Indicator;

responsive to sending the Uniform Resource Indicator, receive a plurality of MUD files from the MUD server;

create a plurality of policies from the plurality of MUD files, the plurality of policies corresponding to a normal mode of operation and a secondary mode of operation, the normal mode of operation being associated to a first set of contact information and the second mode of operation being associated to a second set of contact information;

forward the plurality of policies to a gateway from the network element; wherein the receiving the plurality of MUD files comprises receiving at least one trigger, the at least one trigger defining a condition for transitioning into the second mode of operation; and

perform a lookup for the second set of contact information based on a geographic location of the IoT device, the second set of contact information comprising an identifier, network address or location for a secondary network.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2020
From: BARRETT, STEPHEN JOHN
To: BLACKBERRY UK LIMITED
Reel/Frame 054241/0132 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2020
From: VANDERVEEN, MICHAELA
To: BLACKBERRY CORPORATION
Reel/Frame 054241/0209 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2020
From: BLACKBERRY UK LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 053742/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2020
From: BLACKBERRY CORPORATION
To: BLACKBERRY LIMITED
Reel/Frame 053742/0647 →
Continuity (1)
Related Publication 20210367839A1 · Nov 25, 2021
Cited By (1)
US 12,355,754