IP Library Granted Patent US 10,880,199
Granted Patent B2
US 10,880,199 · App. 16/097,412 · Granted Dec 29, 2020

Data driven orchestrated network being responsive to environmental conditions using a light weight distributed controller

Inventors: Nazneen Shaikh (Bangalore, IN); Murali Krishnan (Bangalore, IN); Girish Gulawani (Bangalore, IN)
H04L45/02G06F16/122H03M13/373H03M13/3761H04B3/32H04L41/042H04L41/08H04L41/083H04L41/0833H04L41/0893H04L41/18H04L41/5025H04L45/38H04L45/64H04L41/12H04L41/22
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,880,199
App. No.
16/097,412
Granted
Dec 29, 2020
Kind
B2
Abstract

A computer implemented method for controlling a device on a software defined network (SDN) in response to environmental data. The method comprises receiving environmental data. A master SDN controller is provided for controlling the SDN network. Control data is generated by the master SDN controller in response to the environmental data. A co-controller is generated by the master SDN controller containing the control data. The co-controller is dispatched to the device for residing thereon. The device is controlled in response to the control data.

Claims (53)

1. A computer implemented method for controlling a device plurality of networked devices on a software defined network (SDN) in response to environmental data; the method comprising:

receiving input from one or more users via one or more client portals, the client portals being configured for facilitating user control of the networked devices;

receiving environmental data;

providing a master SDN controller for controlling the SDN, the master SDN controller being operable to generate routing data for the networked devices;

generating control data by the master SDN controller in response to the environmental data;

generating configuration data based on the input received from the one or more users;

generating by the master SDN controller a plurality of discrete SDN co-controllers each associated with a particular one of the one or more users; each SDN co-controller including the generated configuration data and the generated routing data for an associated one of the networked devices;

dispatching the SDN co-controllers by the master SDN controller to the networked devices associated with the respective end users for controlling thereof;

installing the SDN co-controllers on the networked devices;

registering the installed SDN co-controllers with the master SDN controller for controlling the routing of data from the networked devices and for controlling the configuration of the networked devices; and

controlling the networked devices in response to the control data.

2. The method of claim 1 , wherein the environmental data is provided by one or more sensors.

3. The method of claim 1 , wherein the environmental data comprises temperature data.

4. The method of claim 1 , wherein the environmental data comprises atmospheric pressure data.

5. The method of claim 1 , wherein the environmental data comprises moisture data.

6. The method of claim 1 , wherein the environmental data comprises gas data.

7. The method of claim 1 , wherein the environmental data comprises airborne pollutants data.

8. The method of claim 1 , wherein the environmental data comprises radiation data.

9. The method of claim 1 , wherein the environmental data comprises water quality data.

10. The method of claim 1 , wherein the environmental data comprises audio noise data.

11. The A method of claim 1 , wherein the environmental data comprises electrical noise data.

12. The A method of claim 1 , wherein the environmental data comprises electromagnetic data.

13. The method of claim 1 , wherein the environmental data comprises hazardous data.

14. The method of claim 1 , wherein the environmental data comprises lighting data.

15. The method of claim 1 , wherein the environmental data comprises chemical data.

16. The method of claim 1 , wherein the environmental data comprises smoke detection data.

17. The method of claim 1 , wherein the environmental data comprises pressure data.

18. The method of claim 1 , wherein the environmental data comprises fire detection data.

19. The method of claim 1 , wherein the environmental data comprises audio data.

20. The method of claim 1 , wherein the environmental data is associated with area in which the device is located.

21. The A method of claim 1 , wherein the environmental data is provided in a machine readable format.

22. A network controller for a software defined network (SDN), the network controller comprising one or more modules operable to:

receive input from one or more users via one or more client portals, the client portals being configured for facilitating user control of a plurality of networked devices on the SDN;

receive environmental data;

provide a master SDN controller for controlling the SDN, the master SDN controller being operable to generate routing data for the networked devices;

generate control data by the master SDN controller in response to the environmental data;

generate configuration data based on the input received from the one or more users;

generate by the master SDN controller a plurality of discrete SDN co-controllers each associated with a particular one of the one or more users; each SDN co-controller including the generated configuration data and the generated routing data for an associated one of the networked devices;

dispatch the SDN co-controllers by the master SDN controller to the networked devices associated with the respective end users for controlling thereof;

install the SDN co-controllers on the networked devices;

register the installed SDN co-controllers with the master SDN controller for controlling the routing of data from the networked devices and for controlling the configuration of the networked devices; and

control the networked devices in response to the control data.

23. An article of manufacture comprising a processor-readable medium having embodied therein executable program code that when executed by a processing device causes the processing device to perform:

receiving input from one or more users via one or more client portals, the client portals being configured for facilitating user control of the networked devices;

receiving environmental data;

providing a master SDN controller for controlling the SDN, the master SDN controller being operable to generate routing data for the networked devices;

generating control data by the master SDN controller in response to the environmental data;

generating configuration data based on the input received from the one or more users;

generating by the master SDN controller a plurality of discrete SDN co-controllers each associated with a particular one of the one or more users; each SDN co-controller including the generated configuration data and the generated routing data for an associated one of the networked devices;

dispatching the SDN co-controllers by the master SDN controller to the networked devices associated with the respective end users for controlling thereof;

installing the SDN co-controllers on the networked devices;

registering the installed SDN co-controllers with the master SDN controller for controlling the routing of data from the networked devices and for controlling the configuration of the networked devices; and

controlling the networked devices in response to the control data.

Assignments (4)
CHANGE OF NAME Recorded Dec 4, 2019
From: KN INSTALL SOLUTIONS (N.IRE) LIMITED
To: DCB SOLUTIONS LIMITED
Reel/Frame 051175/0859 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2018
From: SHAIKH, NAZEEN; KRISHNAN, MURALI; GULAWANI, GIRISH
To: SANCTUM NETWORKS LIMITED
Reel/Frame 047437/0679 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2018
From: SANCTUM NETWORKS LIMITED
To: ANT COMMUNICATIONS (IRELAND) LIMITED
Reel/Frame 047437/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2018
From: ANT COMMUNICATIONS (IRELAND) LIMITED
To: KN INSTALL SOLUTIONS (N.IRE) LIMITED
Reel/Frame 047437/0813 →
Continuity (4)
Continuation PCTEP2016081921 · Dec 20, 2016
Continuation In Part 15179726 · Jun 10, 2016
Continuation In Part 15142748 · Apr 29, 2016
Related Publication 20190166037A1 · May 30, 2019