Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
UTILITY POWER DISTRIBUTION BRANCH MANAGEMENT SYSTEM
Document Type and Number:
WIPO Patent Application WO/2019/051607
Kind Code:
A1
Abstract:
There is provided a system for assigning power to a plurality of smart appliances. The system includes a plurality of smart outlet assemblies. Each of the smart outlet assemblies is paired to and in electrical communication with a respective one of the smart appliances. The system includes at least one smart breaker assembly in electrical communication with the smart outlet assemblies. The system includes a master server in communication with the smart breaker assembly. The system includes distributed databases used to exchange data among the smart outlet assemblies, the smart breaker assembly, and the master server. The master server selectively assign power to respective ones of the smart appliances via the smart breaker assembly based on the data. If the master server is unreachable, the smart breaker assembly is configured to selectively assign power to the smart appliances based on the data records.

Inventors:
LUI CHEUK KWAN (CA)
Application Number:
PCT/CA2018/051145
Publication Date:
March 21, 2019
Filing Date:
September 14, 2018
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
LUI CHEUK KWAN (CA)
International Classes:
H02J13/00; H02H3/00; H04B3/54; H04L9/18; H04W12/02; H04W84/18
Foreign References:
US20160224083A12016-08-04
US9013283B12015-04-21
US9577432B22017-02-21
US6046513A2000-04-04
US4915639A1990-04-10
Attorney, Agent or Firm:
CAMERON IP (CA)
Download PDF:
Claims:
WHAT IS CLAIMED IS:

1. A system for assigning power to a plurality of appliances, the system comprising: a plurality of smart outlet assemblies, each being paired to and in electrical communication with a respective said appliance; at least one smart breaker assembly in electrical communication with said smart outlet assemblies; a master server in communication with said smart breaker assembly; and distributed databases used to exchange data among the smart outlet assemblies, the smart breaker assembly, and the master server, the master server selectively assigning power to respective said appliances via said smart breaker assembly based on said data.

2. The system as claimed in claim 1 wherein said distributed databases are used by the assemblies to implement power sharing.

3. The system as claimed in any one of claims 1 to 2, wherein said distributed databases are used by the master server to implement power assignments to the smart outlet assemblies, the power assignments specifying an amount of power, a duration of power provided and connecting conditions allocated to a load or to a given said appliance at the start of the connection thereof.

4. The system as claimed in claim 3, wherein said distributed databases are used by the master server to implement power re-assignments to the smart outlet assemblies, the power re-assignments comprising a change of demand after the power assignment is completed or interrupted, the power re-assignments being driven to ensure safe operation of the system.

5. The system as claimed in claim 5 wherein during the power re-assignments, the master server re-defines an amount of power, duration of power, and connecting conditions allocated to a load or a given said appliance where a request to make a change has been signaled by the master server, the smart breaker assembly, the smart outlet assemblies or the appliances.

6. The system as claimed in any one of claims 1 to 5 wherein the system further includes power line communication transceivers for enabling inter-branch power line communication between different branches or between a branch and a multi- branch server and for enabling communications on sub-branches between said appliances and said outlet assemblies, and wherein the system includes an intermodule communication assembly which is wired and configured to link up processors of the smart outlet assemblies for power management.

7. The system as claimed in claim 6 further including smart plug assemblies and a wireless communication system for establishing communication between the smart outlet assemblies and the smart plug assemblies.

8. The system as claimed in claim 6 further including smart plug assemblies and a wired communication system for establishing communication between the smart outlet assemblies and the smart plug assemblies.

9. The system as claimed in claim 6 further including smart plug assemblies and at least one of a wireless communication system and wired communication system for establishing communication between the smart outlet assemblies and the smart plug assemblies.

10. The system as claimed in any one of claims 1 to 9 wherein the data and communication channels of the system are configured to be encrypted.

11. The system as claimed in claim 1 wherein the master server is configured to provide power assignments and power re-assignments based on the distributed database records and dynamic changes to the system for power sharing, system management, and home automation.

12. The system as claimed in any one of claims 1 to 11 wherein the database records comprise user-provided data programmed by users, factory data provided by appliance manufacturers and system data generated by the system.

13. The system as claimed in claim 1 wherein the master server is configured to implement power sharing between the smart outlet assemblies based on power assignment and re-assignment in response to changing of the loading of the power line conductors in terms of current in branches or sub-branches of the system.

14. The system as claimed in any one of claims 1 to 13 wherein cable size and ampacity of conductors are stored in the distributed databases, with the system limiting a branch current to a value less than its rated ampacity and the master server allowing another branch of the system to share any remaining power.

15. The system as claimed in claim 1 wherein the master server includes a power sharing scheme that uses the distributed database records to keep track of the various power usages and settings of sub-branches in order to increase overall power usage by time sharing and to improve power safety by limiting assignments of power that would exceed load thresholds.

16. The system as claimed in claim 1 wherein the master server, the smart breaker assembly and the smart outlet assemblies are arranged in a star topology to manage branch and sub-branch communication and a power sharing scheme.

17. The system as claimed in any one of claims 1 to 16, wherein if the master server is unreachable, the smart breaker assembly is configured to selectively assign power to respective said appliances based on said data.

18. A smart outlet assembly for a power assignment system, the system including at least one smart breaker assembly and one or more appliances having manufacturer-provided and user-provided data records, the smart outlet assembly being configured to couple to and exchange database records with the one or more appliances, the smart outlet assembly having memory and including stored in said memory a collection of database records of all of the one or more appliances that are connected, authorized to connect and pending thereto, the smart outlet assembly being configured to couple to and exchange said database records with the at least one smart breaker assembly.

19. In combination, the smart outlet assembly and the power assignment system as claimed in claim 18.

20. The combination as claimed in claim 19, the power assignment system further including circuits with sub-branches, and including a master server in communication and exchanging database records with the at least one smart breaker assembly, the master server managing power assignments and re- assignments for the circuits including the sub-branches based on the manufacturer-provided data records and the user-provided data records.

21. A system for assigning power to a plurality of appliances, the appliances each including manufacturer-provided and user-provided data records, and the system comprising: a plurality of smart outlet assemblies, each being paired to and in electrical communication with a respective said appliance; a smart breaker assembly in electrical communication with said smart outlet assemblies; and a master server in communication with said smart breaker assembly, wherein the master server selectively assigns power to selected said appliances via said smart breaker assembly and said smart outlet assemblies based on said data records.

22. The system as claimed in claim 21, wherein if the master server is unreachable, the smart breaker assembly is configured to selectively assign power to selected said appliances based on said data records.

23. A power assignment system for selectively providing power to a plurality of appliances, each of the appliances having a memory and containing a database of manufacturer-provided and user-provided data records stored in the memory thereof, the system comprising: a plurality of electrical circuits, each said circuit including a smart breaker assembly connectable to an electrical power source, each said smart breaker assembly having a memory, and each said circuit including branches and sub- branches, the appliances coupling to respective ones of said sub-branches; a plurality of smart outlet assemblies for each said circuit, the smart outlet assemblies coupling to and exchanging database records with paired ones of the appliances, each said smart outlet assembly having a memory and including stored in said memory a collection of database records of the appliances that are connected, authorized to connect and pending to connect to said each smart outlet assembly, each of the smart outlet assemblies coupling to and exchanging database records with their corresponding said smart breaker assembly, each said smart breaker assembly including stored in the memory thereof a collection of database records of the database records stored in their said smart outlet assemblies; and a master server in communication and exchanging database records with the smart breaker assemblies, the master server managing power assignments and re- assignments for said circuits including said sub-branches based on said manufacturer-provided data records and said user-provided data records.

24. The system as claimed in claim 23 wherein the master server and the smart breaker assemblies communicate via power line communication and wherein the smart outlet assemblies and their respective said smart breaker assemblies communicate via power line communication.

25. The system as claimed in any one of claims 23 to 24 wherein each said smart breaker assembly includes a power line overcurrent protection device, a multichannel power line communication transceiver with channel encryption for system security, a power line sensor, at least one digital signal processor and at least one controller.

26. The system as claimed in claim 25 wherein each said power line overcurrent protection device of the smart breaker assemblies functions as an electrical breaker to protect the branch associated therewith from overcurrent loading of branch cables by loads connected to said circuit associated therewith and related said sub-branches.

27. The system as claimed in any one of claims 25 to 26 wherein each said multichannel power line communication transceiver of the smart breaker assemblies is configured to enable communication between the smart breaker assemblies and enable communication between said smart breaker assemblies and their associated said smart outlet assemblies.

The system as claimed in any one of claims 25 to 27 wherein the digital signal processors and the controllers of the smart breaker assemblies process signals captured by the power line sensors, process power calculations, manage communications, and control powering up and powering down of the circuit and related said sub-branches associated therewith.

The system as claimed in any one of claims 25 to 28, wherein the power line sensors of the smart breaker assemblies measure voltage, current, power and environmental parameters, with the digital signal processors processing analog sensing signals from said sensors and converting said analog sensing signals to digital signals for storage and power sharing.

The system as claimed in any one of claims 25 to 29, wherein each said smart breaker assembly further includes a power sharing and controls manager that manages sensor data, power sharing among said appliances based on the power sharing and power usage parameters stored in branch databases.

31. The system as claimed in any one of claims 25 to 30 wherein each said smart breaker assembly includes a branch management database that stores power sharing and power usage parameters of each said appliance associated therewith for branch and sub-branch power management, the branch management database further storing environmental parameters and system parameters for system management, including temperature data and cable size requirements.

32. The system as claimed in any one of claims 23 to 31, wherein each said smart outlet assembly includes a power line communication module, a plurality of smart outlet modules and a sub-branch communication module.

33. The system as claimed in claim 32 wherein each said power line communication module of the smart outlet assemblies comprises a multi-channel power line communication transceiver, a module processor and a controller, a sub-branch database and a multi-channel inter-module communication transceiver.

34. The system as claimed in claim 33 wherein the multi-channel power line communication transceivers of the smart outlet assemblies are configured for communication between the power line communication modules of the smart outlet assemblies and any said smart outlet module or said sub-branch communication module.

35. The system as claimed in any one of claims 33 to 34 wherein inter-module communications from said inter-module communication transceivers are configured to be encrypted.

36. The system as claimed in any one of claims 33 to 35 wherein the module processors and the controller of the smart outlet assemblies manage and control power line communications, inter-module communications, database accesses and sub-branch power management controls.

37. The system as claimed in any one of claims 32 to 36 wherein each said smart outlet assembly further includes a sub-branch database configured to collect power management and system management parameters from sub-branches to which the power line communication module of said each smart outlet assembly is connected.

38. The system as claimed in any one of claims 32 to 37 wherein the smart outlet modules are configured to work together with a sub-branch communication module to safely manage power usage of one or more said appliances in their corresponding said sub-branches.

39. The system as claimed in any one of claims 32 to 38 wherein each said smart outlet module includes a power line overcurrent protection device, a multichannel inter-module communication transceiver, power line sensor, a smart outlet management database, a power sharing and controls manager, a digital signal processor and a controller.

40. The system as claimed in claim 39 wherein the power line overcurrent protection devices of the smart outlet modules function as breakers to protect overcurrent loading of sub-branch cables arising from the loads of the one or more said appliances connected thereto.

41. The system as claimed in any one of claims 39 to 40 wherein the multi-channel inter-module communication transceivers of the smart outlet modules are configured for communication between the smart outlet modules and the power line communication modules, communication between the smart outlet modules, or communication between a given said smart outlet module and the sub-branch communication module of its sub-branch.

42. The system as claimed in any one of claims 39 to 41 wherein the power sharing and controls managers of the smart outlet modules manage sensor data, power sharing among said appliances based on the power sharing and power usage parameters stored in sub-branch and branch databases, with the managers of the smart outlet modules working together with the controllers of the smart outlet modules to control powering up and powering down of a given said branch or any of its said sub-branches through inter-module communications, wireless communications and/or power line communications.

43. The system as claimed in any one of claims 23 to 42, wherein distributed databases are used to exchange said user-provided data programmed by users, factory data provided by appliance manufacturers and system data generated from said user-provided data and factory data.

44. The system as claimed in any one of claims 23 to 42 wherein the smart outlet assemblies generate system data records based on the manufacturer-provided data records and the user-provided data records of the appliances, and wherein said records are stored within the smart outlet assemblies, exchanged with and stored within the smart breaker assembly, exchanged between the smart breaker assembly and the master server, and stored within the master server.

45. The system as claimed in any one of claims 23 to 44, wherein the user-provided data records comprise operating profiles of the appliances defined and programmed by a user.

46. The system as claimed in any one of claims 23 to 45 wherein the user-provided data records include power setting information as defined and programmed by the user, for respective ones of the appliances.

47. The system as claimed in any one of claims 23 to 46 wherein the user-provided data records include on/off timer information as defined and programmed by the user, for respective ones of the appliances.

48. The system as claimed in any one of claims 23 to 47 wherein the user-provided data records include priority-of-operation information as defined and programmed by the user, for respective ones of the appliances.

49. The system as claimed in any one of claims 23 to 47, wherein the manufacturer- provided data records comprise operating profiles of the appliances predefined and programmed by one or more manufacturers of the appliances.

50. The system as claimed in any one of claims 23 to 49 wherein the manufacturer- provided data records include voltage rating, current consumption and cable size information for respective ones of the appliances.

51. The system as claimed in any one of claims 23 to 50 wherein the system is configured to include a redundancy of database records such that during system failures where local said branches or sub-branches are isolated by disconnection with said master server or said smart breaker assembly, said redundancy ensures safe operation of said isolated branch or isolated sub-branch.

52. The system as claimed in any one of claims 23 to 51, wherein if the master server is unreachable, each said smart breaker assembly is configured to manage power assignments and re-assignments for its said circuit based on said manufacturer- provided data records and said user-provided data records.

53. A branch management system for managing electrical power distribution, the system comprising: a plurality of electrical circuits, each said circuit including branches and sub- branches; a plurality of appliances associated with respective ones of said sub-branches, each said appliance including a communication unit, memory, and manufacturer- provided data records and user-provided data records stored within said memory; a plurality of smart outlet assemblies per said circuit, each said smart outlet assembly including a communication unit, memory, and at least one processor/control-unit, each said appliance being paired with and exchanging its manufacturer-provided data records and user-provided data records with a corresponding one of said smart outlet assemblies via said communication units, the processors of the smart outlet assemblies generating system data records based on said manufacturer-provided data records and said user-provided data records, and the system data records, the manufacturer-provided data records and the user- provided data records being stored in the memory of said smart outlet assemblies; at least one smart breaker assembly per said circuit, each said smart breaker assembly including a communication unit, memory, and a processor, the smart outlet assemblies exchanging said system data records, said manufacturer- provided data records and said user-provided data records with the smart breaker assembly of their said circuit via said communication units; and a master server in communication and exchanging database records with the smart breaker assemblies, the master server managing power assignments and re- assignments for said circuits including said branches and said sub-branches based on said manufacturer-provided data records, said user-provided data records and said system records.

54. The system as claimed in claim 53 wherein the master server includes a communication unit, memory and a processor, the smart breaker assemblies exchanging said system data records, said manufacturer-provided data records and said user-provided data records with the master server via said communication units of the smart breaker assemblies and the master server.

55. The system as claimed in any one of claims 53 to 54 wherein one of said appliances is plugged into a corresponding said smart outlet assembly, the master server is configured to assess power availability based on said data records and determines therefrom whether power can be assigned to said one of said appliances.

56. The system as claimed in any one of claims 53 to 55, wherein if the master server is unreachable, each said smart breaker assembly manages power assignments and re-assignments for its said circuit including said branches and said sub-branches based on said manufacturer-provided data records, said user-provided data records and said system records.

57. The system as claimed in any one of claims 1 to 56 wherein the appliances are smart appliances.

58. A method for determining if a smart plug assembly is attached to a smart outlet assembly, the method comprising: providing the smart outlet assembly with a closed-loop current detection circuit that signals that a plug is connected to the smart outlet assembly when current is detected; and the smart outlet assembly conveying a scanning signal to the smart plug assembly during pairing up of the smart outlet assembly and the smart plug, prior to applying power after said pairing, or prior to re-applying power to the smart plug every time after a power interruption; and the smart plug assembly conveying a reply signal upon both detecting said current and the replying signal matching a set criteria of the smart outlet assembly in response to the scanning signal, whereby the smart outlet assembly determines that the smart plug is connected thereto.

59. The method as claimed in claim 58 wherein the set criteria comprises user records of the smart plug assembly that match user records of the smart outlet assembly.

60. The method as claimed in any one of claims 58 to 59, wherein the set criteria comprises factory records that match factory records of the smart outlet assembly.

61. A method of assigning power to an appliance via a smart outlet assembly, a smart breaker assembly and a master server, the method comprising: using a closed-loop current detection method to determine when said appliance has been plugged into said smart outlet assembly; when said current is detected, communicating manufacturer-provided and user- provided data records for said appliance between the smart outlet assembly, the smart breaker assembly and the master server; and automatically assigning power to said appliance based on said data records.

62. The method as claimed in claim 61 further including: using the master server to assess power availability and determining based thereon when the master server can assign power to the smart outlet assembly via the smart breaker assembly.

63. The method as claimed in any one of claims 61 to 62 further including: generating system records based on said manufacturer-provided data records and said user-provided data records; distributing a database comprising said manufacturer-provided, user-provided data and system records to the smart outlet assembly, the smart breaker assembly and the master server; and automatically assigning power to the appliance based on the manufacturer- provided records, a user-selected power profile, and said distributed database.

64. A method of assigning power to a plurality of appliances via a plurality of smart outlet assemblies, a smart breaker assembly and a master server, the method comprising: pairing respective said appliances to respective said smart outlet assemblies; using a closed-loop current detection method to determine when a given said appliance has been plugged into a given said smart outlet assembly; when said current is detected, communicating manufacturer-provided and user- provided data records for said given said appliances between the smart outlet assemblies, the smart breaker assembly and the master server; using the data records to determine power availability for said given one of the appliances; and automatically assigning power to said appliances based on said data records.

65. The method as claimed in claim 64 further comprising: inhibiting power from flowing through said given one of the smart outlet assemblies where the data records indicate a power requirement that exceeds a threshold as determined by the master server based on said data records.

66. A smart outlet assembly for a power sharing system, the smart outlet assembly comprising: a power line communication module configured to manage and control power line communications, inter-module communications, database accesses, and sub- branch power management controls, and enable communication with a smart breaker assembly; a sub-branch communications module; and one or more smart outlet multi-modules configured to work together with the sub- branch communication module to safely manage power usage of one or more of the appliances coupled thereto in corresponding said sub-branches.

67. The smart outlet assembly of claim 66, wherein the power line communication module includes: a multi-channel power line communication transceiver and communications security encryption, the multi-channel power line communication transceiver being configured to enable communication between the smart outlet assembly and the smart breaker assembly; a module processor and controller, the module processor and controller managing and controlling said power line communications, said inter-module communications, said database accesses and said sub-branch power management controls; and a sub-branch manager comprising a sub-branch database configured to collect power management and system management parameters from sub-branches to which the power line communication module is connected, and a multi-channel inter-module communication transceiver, the multi-channel inter-module transceiver being configured for communication between the power line communication module and any said smart outlet module or said sub-branch communication module, the transceiver thus enabling communications on said sub-branches between the one or more appliances and one or more said smart outlet assemblies.

68. The smart outlet assembly as claimed in any one of claims 66 and 67, wherein each said smart outlet module includes: a power line overcurrent protection device which functions as a breaker to protect overcurrent loading of sub-branch cables from the loads of the one or more appliances of their corresponding said sub-branches; multi-channel inter-module communication transceivers configured for communication between the smart outlet module and the power line communication module, communication between the one or more smart outlet modules, or communication between a given said smart outlet module and the sub-branch communication module of its sub-branch; power line sensors are used for measuring voltage, current, power and environmental parameters; smart outlet management database that stores local power management parameters used for safe power usages and power sharing among electrical appliances connected to its sub-branches connected to the one or more smart outlet modules, the database also storing local environmental parameters and system parameters including temperature and cable sizes, for system management.; a power sharing and controls manager that manages real time sensor data, real time power sharing among the appliances based on the power sharing and power usage parameters stored in sub-branch and branch databases; an appliances manager; and at least one digital signal processor and controller, said digital signal processor and controller processing real time sensing signals from the system sensors and converting analog sensing signals to digital data for storage and for real time power sharing, the power sharing and controls manager working together with the digital signal processor and controller to control powering up and powering down of a given said branch or any of its said sub-branches through inter-module communications, wireless/PLC communication manager with encrypted messages.

69. The smart outlet assembly of any one of claims 66 to 68, wherein the sub-branch communications module includes: a multi-channel inter-module communication transceiver used for communications between different modules for power management, accessing system databases, safety power sharing, and other system management tasks; a multi-channel wireless transceiver used for communications between the power sharing system and different said appliances that include wireless transceivers, with wireless communications being used to access power requirements of the appliances before supplying power for power management and safely accessed power resources and being used for real time management of connected appliances in the power sharing system; a module processor and controller which manages communications between the appliances that have been connected to sub-branches and new appliances that start new connections to sub-branches.

70. The smart outlet assembly of claim 69 wherein the sub-branch communications module further includes a power line communications transceiver with channel encryption for system security, the power line communications transceiver of the sub-branch communications module being used for communications along a branch power line and sub-branches power lines, and may optionally communicate with appliances.

71. A smart outlet assembly for a power sharing system, the smart outlet assembly comprising: a power line communication module configured to manage and control power line communications, inter-module communications, database accesses, and sub- branch power management controls, and enable communication with a smart breaker assembly; a sub-branch communications module; and one or more smart outlet multi-modules configured to work together with the sub- branch communication module to safely manage power usage of one or more of the appliances coupled thereto in corresponding said sub-branches.

A smart plug assembly for a smart outlet assembly of a power sharing system, the smart plug assembly comprising: a power line communication transceiver with channel encryption for system security for communication between the smart outlet assembly and the smart plug assembly; a sensor assembly configured to measure voltage, current, power and environmental parameters; an operation and control processor which performs computation and directs the smart plug assembly, the processor being configured to process real time analog sensing signals from the sensor assembly, convert the analog sensing signals to digital signals for storage and real time power sharing, process power calculations, control relay operations and manage communications associated therewith; a power sharing and controls manager that manages real time sensor data; and manufacturer database comprising manufacturer-provided data records; and a branch management database that stores system or user-defined power sharing and power usage parameters of an appliance associated therewith for power management, the branch management database further storing environmental parameters and system parameters, including temperature data and cable size requirements, for system management.

73. The smart plug assembly as claimed in claim 72, wherein the sensor assembly includes a power line loop sensor.

74. The smart plug assembly as claimed in any one of claims 72 to 73, wherein the sensor assembly includes an optical sensor.

75. The smart plug assembly as claimed in any one of claims 72 to 74, wherein the sensor assembly includes a voltage sensor.

76. The smart plug assembly as claimed in any one of claims 72 to 75, wherein the sensor assembly includes a current sensor.

77. The smart plug assembly as claimed in any one of claims 72 to 76, wherein the sensor assembly includes a temperature sensor.

78. The smart plug assembly as claimed in any one of claims 72 to 77, wherein the smart plug assembly further includes a back-up battery for powering the assembly when a conventional power source is temporarily unavailable, and wherein the smart plug assembly further includes a battery charger for selectively re-charging the back-up battery when the power source is reconnected to the smart plug assembly.

79. The smart plug assembly as claimed in any one of claims 72 to 78, further including a power line relay for power distribution.

80. The smart plug assembly as claimed in any one of claims 72 to 79, further including a wireless communication transceiver for communication between the smart outlet assembly and the smart plug assembly.

Description:
UTILITY POWER DISTRIBUTION BRANCH MANAGEMENT SYSTEM

CROSS REFERENCE TO RELATED APPLICATIONS

[0001] This application is a non-provisional of United States Provisional Patent Application No. 62/559,326 filed in the United States Patent and Trademark Office on September 15, 2017, and the disclosure of which is incorporated herein by reference and priority to which is claimed.

BACKGROUND OF THE INVENTION

Field of the Invention

[0002] There is provided a branch management system. In particular, there is provided a utility power distribution branch management system.

Description of the Related Art [0003] United States Patent No. 6,046,513 to Jouper et al. discloses apparatus for and method of managing and distributing power from a supply of limited power. A plurality of outlets are connect to a plurality of power units. As additional outlets are used, the invention measures the amount of power drawn by the outlets. Outlets are enabled if the amount of measured power is less than a maximum amount of power available. Additional outlets not currently in use are disabled if the amount of measured power is greater than the maximum amount of power available.

[0004] United States Patent No. 9,577,432 to Li discloses a system including a plurality of smart outlets and a backend system in wireless communication with the smart outlets. The smart outlets are configured to provide electrical power from an electrical system to respective power loads, and configured to measure power consumption characteristics thereof the respective power loads. The power consumption characteristics may include real power, apparent power or a combination thereof consumed by the respective power loads. The backend system may be configured to wirelessly receive the power consumption characteristics from the smart outlets for analysis in accordance with a power distribution schedule of the electrical system, and wirelessly transmit a command signal to one or more of the smart outlets in various instances response to the analysis. This command signal may instruct the respective one or more smart outlets to shed or restore power to respective power loads from the electrical system.

[0005] United States Patent No. 9,013,283 to Tackaberry discloses a smart outlet and a smart grid electrical management system. The outlet is adapted to fit in a typical gang box, to swivel, to detect and retain a plug, to automatically respond to a change in electrical demand and to provide a standby mode. The outlet includes a circuit board and an operably coupled touch screen GUI display controller. The management system includes a display controller for receiving user inputs and power data, for controlling the system and for outputting information, a ZigBee enabled load controller and a wired or wireless communication network linking the display controller, the load controller and one or more outlets, power sources, and/or electrical appliances or devices. [0006] United States Patent No. 4,915,639 to Cohn discloses an intelligent AC outlet is adapted to mate with a plug. The plug carries coded information as to the power which it draws. A microprocessor, a switch and a sensor are carried in the outlet. The switch is interposed between the outlet and AC power lines and is operated by the microprocessor. The microprocessor continually scans the sensor. When the plug is inserted into the outlet, the sensor reads the code. If the microprocessor detects a valid code, it operates the switch applying power to the plug. If a valid code is not detected, the outlet remains electrically isolated from the power lines and this cannot be overriden by the user. BRIEF SUMMARY OF INVENTION

[0007] There is provided, and it is an object to provide, an improved utility power distribution branch management system disclosed herein. [0008] According to a first aspect, there is provided a power assignment system for selectively providing power to a plurality of smart appliances. Each of the smart appliances contains a database of manufacturer-provided and user-provided data records stored in memory thereof. The system includes an electrical power source. The system includes a plurality of electrical circuits. Each of the circuits includes a smart breaker assembly coupled to the power source. Each of the circuits includes branches and sub- branches. The appliances couple to respective ones of the sub-branches of the circuits. The system includes a plurality of smart outlet assemblies per respective one of the circuits. The smart outlet assemblies couple to and exchange database records with paired ones of the appliances. Each of the smart outlet assemblies includes stored in memory thereof a collection of database records of all of the appliances that are connected, authorized to connect and pending to connect thereto. The smart outlet assemblies couple to and exchange database records with their corresponding one of the smart breaker assemblies. Each of the smart breaker assemblies includes stored in memory thereof a collection of database records of all the database records stored in their smart outlet assemblies. The system includes a master server in communication and exchanging database records with the smart breaker assemblies. The master server manages power assignments and re-assignments for the circuits including the sub-branches based on the manufacturer-provided and user-provided data records.

[0009] According to a second aspect, there is provided a system for assigning power to a plurality of smart appliances. The smart appliances each include manufacturer- provided and user-provided data records. The system includes a plurality of smart outlet assemblies. Each of the smart outlet assemblies is paired to and in electrical communication with a respective one of the smart appliances. The system includes a smart breaker assembly in electrical communication with the smart outlet assemblies. The system includes a master server in communication with the smart breaker assembly. The master server selectively assigns power to respective ones of the smart appliances via the smart breaker assembly and the smart outlet assemblies based on the data records. If the master server is unreachable, the smart breaker assembly is configured to selectively assign power to the smart appliances based on the data records.

[0010] According to a third aspect, there is provided a system for assigning power to a plurality of smart appliances. The system includes a plurality of smart outlet assemblies. Each of the smart outlet assemblies is paired to and in electrical communication with a respective one of the smart appliances. The system includes at least one smart breaker assembly in electrical communication with the smart outlet assemblies. The system includes a master server in communication with the smart breaker assembly. The system includes distributed databases used to exchange data among the smart outlet assemblies, the smart breaker assembly, and the master server. The master server selectively assigns power to respective ones of the smart appliances via the smart breaker assembly based on said data. If the master server is unreachable, the smart breaker assembly is configured to selectively assign power to the smart appliances based on the data records.

[0011] According to a fourth aspect, there is provided a branch management system for managing electrical power distribution. The system includes a plurality of electrical circuits, each comprising branches and sub-branches. The system includes a plurality of smart appliances associated with respective ones of the sub-branches. Each of the smart appliances includes a communication unit, memory, and manufacturer-provided data records and user-provided data records stored within said memory. The system includes a plurality of smart outlet assemblies per circuit. Each of the smart outlet assemblies includes a communication unit, memory, and at least one processor/control-unit. Each of the appliances is paired with and exchanges its manufacturer-provided data records and user-provided data records with a corresponding one of the smart outlet assemblies via the communication units. The processors of the smart outlet assemblies generate system data records based on the manufacturer-provided data records and the user-provided data records. The system data records, the manufacturer-provided data records and the user- provided data records are stored in the memory of the smart outlet assemblies. The system includes a smart breaker assembly comprising a communication unit, memory, and at least one processor. The smart outlet assemblies exchange the system data records, the manufacturer-provided data records and the user-provided data records with the smart breaker assembly via the communication units of the smart outlet assemblies and the smart breaker assembly. The system includes a master server in communication and exchanging database records with the smart breaker assemblies. The master server manages power assignments and re-assignments for the circuits including said branches and said sub-branches based on the manufacturer-provided data records, the user- provided data records and the system records.

[0012] According to a fifth aspect, there is provided a method for determining if a smart plug assembly is attached to a smart outlet assembly. The method includes providing the smart outlet assembly with a closed-loop current detection circuit that signals that a plug is connected to the smart outlet assembly when current is detected. The method includes the smart outlet assembly conveying a scanning signal to the smart plug assembly during pairing up of the smart outlet assembly and the smart plug assembly, prior to applying power after said pairing, or prior to re-applying power to the smart plug every time after intentional or unintentional power interruption. The method includes the smart plug assembly conveying a reply signal in response to the scanning signal, whereby the smart outlet assembly determines that the smart plug is connected thereto upon both detecting said current and the replying signal matching a set criteria of the smart outlet assembly.

[0013] According to a sixth aspect, there is provided a method of assigning power to an appliance via a smart outlet assembly, a smart breaker assembly and a master server. The method includes using a closed-loop current detection method to determine when the appliance has been plugged into the smart outlet assembly. The method includes, when the current is detected, communicating manufacturer-provided and user-provided data records for the appliance between the smart outlet assembly, the smart breaker assembly and the master server. The method includes automatically assigning power to the appliance based on the data records.

[0014] According to a seventh aspect, there is provided a method of assigning power to a plurality of appliances via a plurality of smart outlet assemblies, a smart breaker assembly and a master server. The method includes pairing respective ones of the appliances to respective ones of the smart outlet assemblies. The method includes using a closed-loop current detection method to determine when a given one of the appliance has been plugged into a given one of the smart outlet assemblies. The method includes, when the current is detected, communicating manufacturer-provided and user-provided data records for the given one of the appliances between the smart outlet assemblies, the smart breaker assembly and the master server. The method includes using the data records to determine power availability for the given one of the smart appliances. The method includes automatically assigning power to the appliances based on the data records.

BRIEF DESCRIPTION OF DRAWINGS

[0015] The invention will be more readily understood from the following description of preferred embodiments thereof given, by way of example only, with reference to the accompanying drawings, in which:

Figure 1 is a schematic view of a utility power distribution branch management system according to one aspect, the system including a primary smart breaker assembly coupling to utility power cables, a plurality of sub-branch smart outlet assemblies in electrical communication with the primary smart breaker assembly, the sub-branch smart outlet assemblies being paired with smart appliances, and including a master server in electrical communication with the smart breaker assembly;

Figure 2 is a schematic view of the power sharing scheme and topology of the system of Figure 1, showing the primary smart breaker assembly of Figure 1, a plurality of primary smart outlet assemblies electrically coupled thereto, a plurality of sub-branch smart- breaker assemblies electrically coupled to respective ones of the primary smart outlet assemblies, the plurality of sets of sub-branch smart outlet assemblies of Figure 1, with each set of sub-branch smart outlet assemblies electrically coupling to a respective one of the sub-branch smart outlet assemblies, and the plurality of smart appliances of Figure 1 electrically coupling to respective ones of the sub-branch smart outlet appliances;

Figure 3 is a schematic view of the system communications network topology of the system of Figure 1; Figure 4 is a schematic view of the primary smart breaker assembly of Figure 1, illustrating components thereof;

Figure 5 is a schematic view of one of the sub-branch smart outlet assemblies of Figure 1, illustrating components thereof including a power line communication module, a plurality of smart outlet modules and a sub-branch communication module;

Figure 6 is a schematic view of the power line communication module of the sub-branch smart outlet assembly of Figure 5, illustrating components thereof; Figure 7 is a schematic view of one of the smart outlet modules of the sub-branch smart outlet assembly of Figure 5, illustrating components thereof;

Figure 8 is a schematic view of the sub-branch communication module of the sub-branch smart outlet assembly of Figure 5, illustrating components thereof;

Figure 9 is a schematic view of distributed databases of the system of Figure 1;

Figure 10 is a schematic view of the structure of the distributed databases of the smart breaker assembly and the master server of the system of Figure 1; Figure 1 1 is a schematic view of the structure of a distributed database for a given one of the smart outlet assemblies of Figure 1;

Figure 12 is a schematic view of the structure of a distributed database of a given one of the smart appliances of Figure 1;

Figure 13 is a schematic view of the topology of the distributed databases of the system of Figure 1;

Figures 14A and 14B are schematic diagrams of the power assignment and power reassignment processes of the system of Figure 1;

Figures 15A and 15B are schematic diagrams of the power assignment and power reassignment processes when the master server of Figure 1 is unreachable;

Figures 16A and 16B are schematic diagrams of the power assignment and power reassignment processes when the smart breaker assembly of Figure 1 is unreachable;

Figure 17 is a schematic view of a smart plug assembly of the system of Figure 1 according to a first aspect, the smart plug assembly being configured for power line communication;

Figures 18A and 18B are simplified schematic views of the smart breaker assembly of Figure 1, the smart outlet module of Figure 7, smart plug assemblies of Figure 17, and smart appliances of Figure 1, illustrating sub-branch power line communications between the same;

Figures 19A and 19B are schematic views of a pairing mechanism and method for linking the smart plug assembly of Figures 17 and 18A to 18B with one of the smart outlet assemblies of Figure 1; Figures 20A and 20B are schematic views of the pairing mechanism and method for relinking the smart plug assembly of Figures 17 and 18A to 18B with one of the smart outlet assemblies of Figure 1 after the smart plug assembly is unintentionally unplugged from its paired smart outlet assembly;

Figure 21 is a schematic view of a method and procedure to re-power up the smart plug assembly of Figures 17 and 18A to 18B from one of the smart outlet assemblies of Figure 1 after a power down event; Figure 22 is a schematic view of the capacity of the system of Figure 1 to detect system faults and an unauthorized plug-in or pairing request;

Figure 23 is a schematic view of a smart plug assembly of the system of Figure 1 according to a second aspect, the smart plug assembly being configured for wireless communication; and

Figures 24A and 24B are simplified schematic views of the smart breaker assembly of Figure 1, the smart outlet module of Figure 7, the smart plug assemblies of Figure 23, and the smart appliances of Figure 1, illustrating sub-branch wireless communications between the same.

DESCRIPTION OF THE PREFERRED EMB ODF ENT S [0016] Referring to the drawings and first to Figure 1, there is shown a utility power distribution branch management system, in this example a power assignment system 40 for selectively providing power to a plurality of smart appliances, including appliances 42 and 44 shown in Figure 1. A smart appliance may be defined as an appliance that uses computer and communications technology to share information. A smart appliance may include a built-in web-enabled microprocessor and artificial intelligence applications to optimize the use and energy efficiency thereof. [0017] The system includes an electrical power source 46 through which power is supplied via a utility power cable 47 comprising a hot or live conductor 48, a neutral conductor 50 and a ground conductor 52.

[0018] Referring to Figure 13, the system 40 includes a plurality of primary smart breaker assemblies, as shown by assemblies 54 and 56. Referring back to Figure 1, each primary smart breaker assembly 54 couples to the power source 46 via a plurality of conductors 58, 60 and 62 which couple to live conductor 48, neutral conductor 50 and ground conductor 52, respectively.

[0019] Referring to Figure 2, the system 40 includes a plurality of primary smart outlet assemblies for each primary smart breaker assembly, as shown by primary smart outlet assemblies 72, 74 and 76 coupled to and in electrical communication with primary smart breaker assembly 54 via branch circuits 78, 80 and 82.

[0020] The system 40 in this example further includes a plurality of secondary or sub-branch smart breaker assemblies 84, 86 and 88 which couple to and are in electrical communication with the primary smart outlet assemblies 72, 74 and 76, respectively, via conductors 90, 92 and 94.

[0021] The system 40 in this example includes a plurality of secondary or sub-branch smart outlet assemblies 96, 98, 100, 102, 104, 106, 108, 110, and 112. Sub-branch smart outlet assemblies 96, 98 and 100 couple to and are in electrical communication with sub- branch smart breaker assembly 84 via sub-branch circuits 114, 116 and 118. Sub-branch smart outlet assemblies 102, 104 and 106 couple to and are in electrical communication with sub-branch smart breaker assembly 86 via sub-branch circuits 120, 122 and 124. Sub-branch smart outlet assemblies 108, 110 and 112 couple to and are in electrical communication with sub-branch smart breaker assembly 88 via sub-branch circuits 126, 128 and 130. [0022] Still referring to Figure 2, the system 40 includes a plurality of smart appliances 42, 44, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158 and 160. Smart appliance 42 couples to and is in electrical communication with sub- branch smart outlet assembly 96 via conductor 162. Smart appliances 44 and 132 couple to and are in electrical communication with sub-branch smart outlet assembly 98 via conductors 164 and 166. Smart appliances 134, 136 and 138 couple to and are in electrical communication with sub-branch smart outlet assembly 100 via conductors 168, 170 and 172. Smart appliance 140 couples to and is in electrical communication with sub-branch smart outlet assembly 102 via conductor 174. Smart appliances 142, 144 and 146 couple to and are in electrical communication with sub-branch smart outlet assembly 104 via conductors 176, 178 and 180. Smart appliance 148 couples to and is in electrical communication with sub-branch smart outlet assembly 106 via conductor 182. Smart appliances 150 and 152 couple to and are in electrical communication with sub-branch smart outlet assembly 108 via conductors 184 and 186. Smart appliances 154, 156 and 158 couple to and are in electrical communication with sub-branch smart outlet assembly 110 via conductors 188, 190 and 192. Smart appliance 160 couples to and is in electrical communication with sub-branch smart outlet assembly 112 via conductor 194.

[0023] Each of the smart appliances contains a database, as seen in Figure 9 by databases 196, 198 and 200 for smart appliances 42, 44 and 132, respectively. Referring to Figure 12, each database 196 comprises user-provided data records 202 and manufacturer/factory provided data records 204 stored in memory of the smart appliance 42. The manufacturer-provided data records comprise operating profiles of the appliances predefined and programmed by manufacturers thereof. The manufacturer-provided data records 204 include voltage rating, current consumption and cable size information for respective appliances, for example. The records may thus comprise manufacturer-defined power requirements and related information.

[0024] Referring to Figure 12, the user-provided data records 202 comprise operating profiles of the appliances defined and programmed by a user. The user-provided data records include power setting information, on/off timer information, and priority-of- operation information as defined and programmed by the user for each of the appliances, for example. The records 202 may thus comprise user-defined schedules and conditions of operation for a given said smart appliance 42 seen in Figure 1.

[0025] Referring to Figure 1, the system 40 includes a smart grid communication assembly 205 comprising wired communication channels 207. The smart grid communication assembly includes conductors as schematically shown by conductors 209 and 211 that couple to and enable wired communication between the smart breaker assemblies 54 and smart outlet assemblies 96, 98, 100. The smart grid communication assembly 205 includes conductors as schematically shown by conductors 209 and 213 that couple to and enable wired communication between the smart breaker assemblies and smart outlet assemblies 102, 104 and 106.

[0026] Referring to Figure 4, each of the smart breaker assemblies 54 manages safe power usages for its branches and sub-branches. Each of the smart breaker assemblies includes a power line overcurrent protection device 206, such as a circuit breaker for example. Each power line overcurrent protection device functions as an electrical breaker to protect the circuit branch associated therewith from overcurrent loading of branch cables by loads connected to the circuit branch associated therewith and related said sub- branches.

[0027] Each of the smart breaker assemblies 54 includes a multi-channel power line communication transceiver 208 with channel encryption 203 for system security. Each multi-channel power line communication transceiver is configured to enable communication between the smart breaker assemblies. This communication is shown between smart breaker assemblies 54 and 56 in Figure 3 by arrow 210.

[0028] Referring back to Figure 4, the power line communication transceiver 208 may also enable communications between a branch and a smart meter (not shown). Each of the smart breaker assemblies 54 may optionally include a wireless communication transceiver 215 for communications between a branch and the smart meter. [0029] Each smart breaker assembly includes power line sensors 212 which measure voltage, current, power and environmental parameters. Each smart breaker assembly 54 includes at least one digital signal processor 214 which processes real time analog sensing signals from the power line sensors and converts the analog sensing signals to digital signals for storage and real time power sharing. Each smart breaker includes at least one controller 216 which performs computations and directs of the smart breaker assembly. The digital signal processor and controller process real time signals, as shown by box 217, captured by the power line sensors 212. The digital signal processor 214 and controller 216 process power calculations, manage communications, and control powering up and down of the circuit branch and related sub-branches associated therewith.

[0030] Still referring to Figure 4, each of the smart breaker assemblies 54 includes a power sharing and controls manager 218 that manages real time sensor data, real time power sharing among appliances based on the power sharing, and power usage parameters stored in branch databases.

[0031] Each of the smart breaker assemblies 54 includes a branch management database 220 that stores power sharing and power usage parameters of each said appliance associated therewith for branch and sub-branch power management. The branch management database further stores environmental parameters and system parameters, including temperature data and cable size requirements, for system management.

[0032] Referring to Figure 2, the sub-branch smart outlet assemblies couple to, are in electrical communication with, and exchange database records with paired ones of the appliances, as shown by sub-branch smart outlet assembly 100 coupled to appliances 134, 136 and 138. The database records and communication channels of the system 40 are encrypted. Referring to Figure 9, the sub-branch smart outlet assemblies 96, 98, and 100 include stored in memory thereof collections of database records 222, 224 and 226, respectively, of all of the appliances that are connected, authorized to connect and pending to connect thereto in this example.

[0033] Referring to Figure 11, the smart outlet assemblies generate system data records 228 based on the user-provided data records 202 and manufacturer-provided records 204 of the smart appliances. The records are stored within the smart outlet assemblies and are exchanged with and stored within their corresponding smart breaker assembly 54 seen in Figure 10. Each smart outlet assembly thus couples to, is in electrical communication with and exchanges database records with its corresponding smart breaker assembly. Referring to Figure 10, each of the smart breaker assemblies 54 includes stored in memory thereof a collection 230 of database records of all the database records stored in its corresponding smart outlet assembly, as illustrated by smart outlet assemblies 96, 98 and 100.

[0034] Referring to Figure 5, each smart outlet assembly 96 includes a smart outlet power line communication module 232, a plurality of smart outlet modules 234a, 234b, 234c and 234d, and a sub-branch communication module 236. As seen in Figure 6, each smart outlet power line communication module includes a multi-channel power line communication transceiver 238 and communications security encryption 239. Intermodule communications from the inter-module communication transceivers are encrypted. Referring to Figures 4 and 6, multi-channel power line communication transceivers 208 and 238 of the smart breaker assemblies 54 and smart outlet assemblies 96 are configured to enable wired communication between the smart breaker assemblies and their associated smart outlet assemblies. The smart outlet assemblies and their respective smart breaker assemblies thus communicate via power line communication.

[0035] As seen in Figure 6, each smart outlet power line communication module 232 includes a module processor 240 and a controller 242. The module processors and controllers of the smart outlet assemblies 96 manage and control power line communications, inter-module communications, database accesses and sub-branch power management controls. The inter-module communication assembly is wired and configured to link up processors of the smart outlet assemblies in a modular manner for power management.

[0036] Each smart outlet power line communication module 232 includes a sub- branch database 244 configured to collect power management and system management parameters from sub-branches connected to their corresponding said power line communication module is connected.

[0037] Still referring to Figure 6, each smart outlet power line communication module includes a multi-channel inter-module communication transceiver 246. Referring to Figure 5, the sub-branch smart outlet assembly 96 comprises a plurality of smart outlet modules 234a, 234b, 234c and 234d. The inter-module communication transceiver 246 communicates with the inter-module communications transceiver 250 in Figure 7 to coordinate power management with power assigned to the sub-branch and sharing between multiple outlets using database records. Referring to Figure 3, the multi-channel power line communication transceivers of the smart outlet assemblies 96, 98 and 100 are configured for communication between the power line communication modules of the smart outlet assemblies and any smart outlet module or sub-branch communication module 236. The power line communication transceivers thus enable communications on sub-branches between the appliances 42, 44 and 132 and the outlet assemblies 96, 98 and 100. [0038] Referring first to Figure 5 and then to Figure 3, the smart outlet modules 234a, 234b, 234c and 234d are configured to work together with the sub-branch communication module 236 to safely manage power usage of one or more of the appliances 42, 44 and 132 in their corresponding said sub-branches. As seen in Figure 7, each smart outlet module 234a includes a power line overcurrent protection device 248 which functions as a breaker to protect overcurrent loading of sub-branch cables from the loads of the one or more appliances of their corresponding said sub-branches. [0039] Still referring to Figure 7, each smart outlet module includes a multi-channel inter-module communication transceiver 250 configured for communication between the smart outlet module and the power line communication module, communication between the smart outlet modules, or communication between a given said smart outlet module and the sub-branch communication module of its sub-branch..

[0040] Each smart outlet module 234a includes power line sensors 252 which are used for measuring voltage, current, power and environmental parameters. Each smart outlet module includes a smart outlet management database 254, a power sharing and controls manager 256, a smart appliances manager 257, at least one digital signal processor 258 and at least one controller 260. The digital signal processors and controllers performs computations and direct of the modules. The digital signal processor 258 processes real time sensing signals from the power line sensors 252 and converts analog sensing signals to digital data for storage and for real time power sharing.

[0041] The power sharing and controls managers 256 of the smart outlet modules 234a manage real time sensor data, real time power sharing 262 among the appliances based on the power sharing and power usage parameters stored in sub-branch and branch databases. The manager of the smart outlet module works together with controller 260 to control powering up and powering down of a given said branch or any of its said sub- branches through inter-module communications and a wireless/PLC communication manager 264 having encrypted messages, as shown by box 266.

[0042] The smart outlet management database 254 stores local power management parameters used for safe power usages and power sharing among electrical appliances connected to its sub-branches which are in turn connected to the smart outlet module 234a. The database further stores local environmental parameters and system parameters, such as temperature, cable sizes and the like, for system management.

[0043] Referring to Figure 8, the sub-branch communication module 236 comprises a multi-channel inter-module communication transceiver 268 and a multi-channel wireless transceiver 270 or optional power line communications transceiver 278 with channel encryption 272 for system security. The inter-module communication transceiver is used for communications between different modules for power management, accessing system databases, safety power sharing, and other system management tasks. [0044] The wireless transceiver 270 or optional power line communication transceiver 278 is used for smart appliance communications 273 between the system 40 and different appliances that include wireless transceivers. Wireless communications are used to access the power requirements of appliances before supplying power for power management and safely accessed power resources. Wireless communication is also used for real time management of connected appliances in the system 40.

[0045] The sub-branch communication module 236 includes a module processor 274 and controller 276 which performs computation and directs of the module. The module processor and controller manage communications in the power management system, and manage communications between appliances that have been connected to sub-branches and to new appliances that start new connections to sub-branches.

[0046] The sub-branch communication module 236 includes a power line communication transceiver 278. The power line communication transceiver is used for communications along a branch power line and sub-branches power lines, and may optionally communicate with appliances. [0047] As seen in Figure 1, the system 40 includes a branch management server, in this example a master server 280. As seen in Figures 9 and 13, the master server is in electrical communication and exchanges database records 282 with the smart breaker assemblies 54 and 56 of the system. Referring to Figure 1, master server 280 and smart breaker assemblies 54 communicate via power line communication in this example via conductors 209 and 284 of smart grid communication assembly 205. The power line communication transceivers thus enable inter-branch power line communication between different branches or between a branch and a multi-branch server. [0048] As seen in Figure 13, the user-provided data records 202, manufacturer- provided records 204 and system data records 228 are stored within the smart breaker assemblies 54 and 56, are exchanged between the smart breaker assemblies and the master server 280, and are stored within the master server. The databases in the master server 280 are remote databases. The remote databases collect all or partial records of the database records stored in the smart breaker assemblies and smart outlet assemblies, and store system records during system management of multiple branches and their sub- branches of the system 40.

[0049] The system 40 thus includes distributed databases used to exchange data, in this example the manufacturer-provided records, user-provided data records and the system records among the smart outlet assemblies 98 and 100, the smart breaker assemblies 54 and 56, and the master server 280. The system is configured to include a redundancy of duplicated database records such that during system failures where local branches or sub-branches are isolated by disconnection with the master server or the smart breaker assembly, the redundancy ensures safe operation of the isolated branch(es) or isolated sub-branch(es). Cable sizes and ampacities of conductors are stored in the distributed databases, with the system limiting a branch current to a value less than its rated ampacity and the master server allowing another branch of the system to share any remaining power. [0050] The master server 280 manages and selectively assigns power to respective smart appliances via the smart breaker assemblies 54 and 56 based on the manufacturer- provided and user-provided data records and the system records. The distributed databases are used by the master server to implement power assignments to the smart outlet assemblies 98 and 100, with the power assignments specifying an amount of power, duration of power provided and connecting conditions allocated to a load or a given said appliance at the start of the connection thereof.

[0051] An example of the power assignment and re-assignment process of system 40 is shown in Figures 14A and 14B. Referring to Figure 14A, when smart appliance 42 is plugged into or coupled to smart outlet assembly 96, as shown by arrow 286, the smart outlet assembly receives user-provided and manufacturer-provided data records of the appliance. Current is further detected by a closed-loop current detection circuit of the smart outlet assembly 96. This functions to signal that the plug is connected to the smart outlet assembly and causes the smart outlet assembly to convey a signal 288 to its corresponding smart breaker assembly 54 indicating a plug-in has been detected for a new connection.

[0052] The smart breaker assembly 54 thereafter conveys a signal 290 to the smart outlet assembly 96 indicating a request for user-provided and manufacturer-provided data records. The smart outlet assembly conveys a reply signal 292 containing the user- provided and manufacturer-provided data records thereof in response thereto. The smart breaker assembly 54 thereafter checks its database records, as shown by arrow 294, to determine if the user-provided and manufacturer-provided data records received by the smart outlet assembly 96 are legitimate taking into account the records of the appliance 42, and thereafter sends a signal 296 to the smart outlet assembly 96 indicating an acknowledgement of reception of database records. This and the additional checking- steps set out below may function to avoid third party hacking of the system 40, for example.

[0053] The smart breaker assembly 54 thereafter conveys or distributes the database records to the master server 280, as shown by arrow 298, and thereafter awaits for an acknowledgement of this signal with a pre-determine time threshold. The master server 280 next checks its database records to determine if the distributed database records from the smart breaker assembly are legitimate, as shown by arrow 300 and thereafter sends an acknowledgement of reception of database records signal 302 to the smart breaker assembly 54.

[0054] At this stage and referring to Figure 14B, the master server processes the power requirements and replies with a new power assignment with updated database records, as shown by arrow 303, taking into account the load request, as well as power consumption requirements for the rest of the system 40. A signal 304 is sent from the master server 280 to the smart breaker assembly 54 regarding the same, and the master server thus conveys or distributes the database with changed records to the smart breaker assembly. The smart breaker assembly in turn receives the updated database and conveys or distributes the same to the smart outlet assembly 96, as shown by arrow 306.

[0055] The smart outlet assembly next checks its records to determine if the updated database records are legitimate, as shown by arrow 308, and thereafter sends an acknowledgement of reception of database records signal 310 to the smart breaker assembly 54. Upon the smart breaker assembly receiving said acknowledgement signal within a pre-determined threshold of time, the smart breaker assembly starts the power assignment, enabling a set amount of power/current to be provided to the smart outlet assembly 96 for appliance 42, and waits for any additional changes. This step is shown by arrow 312.

[0056] When new or user-altered data records are made to the smart appliance 42 and/or smart outlet assembly 96, such as a user changing wattage requirements or timer settings of an appliance and as indicated by arrow 314, the smart outlet assembly conveys/distributes new database records for power re-assignment to the smart breaker assembly 54, as shown by arrow 316. The smart breaker assembly thereafter checks to determine if the database records are legitimate, as shown by arrow 318, and sends an acknowledgement of reception of database records signal 320 to the smart outlet assembly 96.

[0057] The smart breaker assembly 54 thereafter conveys or distributes the user- altered data records to the master server 280, as shown by arrow 322. The master server 280 next checks its database records to determine if the altered distributed database records from the smart breaker assembly are legitimate, as shown by arrow 324 and thereafter sends an acknowledgement of reception of database records signal 326 to the smart breaker assembly 54. At this stage, the master server processes the power requirements and replies with a power re-assignment having updated database records, as shown by arrow 328, taking into account the altered load request, as well as power consumption requirements for the rest of the system 40. A signal 330 is sent from the master server 280 to the smart breaker assembly 54 regarding the same and the master server thus conveys or distributes the database with changed records to the smart breaker assembly. The smart breaker assembly in turn receives the updated database and conveys/distributes the same to the smart outlet assembly 96, as shown by arrow 332.

[0058] The smart outlet assembly next checks its records to determine if the updated database records are legitimate, as shown by arrow 334, and thereafter sends an acknowledgement of reception of database records signal 336 to the smart breaker assembly 54. Upon the smart breaker assembly receiving said acknowledgement signal, the smart breaker assembly starts the new/revised power assignment, enabling a potentially revised amount of power/current to be provided to the smart outlet assembly 96 for appliance 42, and waits for any additional changes. This step is shown by arrow 338. [0059] There is only one master server 280 in the multi -branch power distribution/assignment system 40 in this example, with the master server being configured to manage power assignments and re-assignments of multi-branches. There is more than one smart breaker assembly 54 in the multi-branch power distribution/assignment system. Each smart breaker assembly shares the workloads of the master server 280 and manages power assignments and re-assignments of its own branch and sub-branches. The master server is thus not a required device in a single branch system. Without the master server 280, a single branch still works properly.

[0060] Figures 15A and 15B shows an example of the power assignment and reassignment process where the master server 280 is unreachable. Referring to Figure 15 A, when smart appliance 42 is plugged into or coupled to the smart outlet assembly 96, as shown by arrow 340, the smart outlet assembly receives the user-provided and manufacturer-provided data records of the appliance. Current is also detected by a closed- loop current detection circuit of the smart outlet assembly. This functions to signal that the plug is connected to the smart outlet assembly and causes the smart outlet assembly 96 to convey a plug-in detected for a signal 342 to its smart breaker assembly 54 indicating a new connection.

[0061] The smart breaker assembly 54 thereafter conveys a request for user-provided and manufacturer-provided data records signal 344 to the smart appliance 42. The smart outlet assembly 96 conveys a reply signal 346 containing the user-provided and manufacturer-provided data records thereof in response thereto. The smart breaker assembly 54 thereafter checks its database records, as shown by arrow 348, to determine if the user-provided and manufacturer-provided data records are legitimate, taking into account the records of the appliance 42, and thereafter sends an acknowledgement of reception of database records signal 350 to the smart outlet assembly 96. The smart breaker assembly 54 next attempts to convey or distribute the database records to the master server 280, as shown by arrow 352.

[0062] If no acknowledgment signal of the reception of the database records is received within a pre-determined time threshold, as shown by arrow 354, this causes the smart breaker assembly 54 to determine that the master server 280 is presently unreachable. In this case and referring to Figure 15B, the smart breaker assembly 54 processes the power requirements on its own and replies with a new power assignment with updated database records based on existing branch settings, as shown by arrow 356. A signal 358 is sent from the smart breaker assembly to the smart outlet assembly 96 regarding the same and so as to convey or distribute the database with changed records to the smart outlet assembly.

[0063] The smart outlet assembly next checks its records to determine if the updated database records are legitimate, as shown by arrow 360, and thereafter sends an acknowledgement of reception of database records signal 362 to the smart breaker assembly 54. Upon the smart breaker assembly receiving said acknowledgement signal within a pre-determined threshold of time, the smart breaker assembly starts the power assignment, enabling a set amount of power/current to be provided to the smart outlet assembly 96 for appliance 42, and waits for any additional changes. This step is shown by arrow 364. Thus, if the master server 280 is unreachable, the smart breaker assembly 54 is configured to selectively assign power to its corresponding smart appliances 42 based on the data records. [0064] In the meantime, the master server may have been restarted by itself or by the user, for example, as shown by arrow 366. Thereafter, the master server 280 is configured to send a request for database records signal 368 to the smart breaker assembly 54.

[0065] The smart breaker assembly in response is configured to convey or distribute its data records to the master server, as shown by arrow 370. The master server 280 next checks its database records to determine if the received distributed database records from the smart breaker assembly 54 are legitimate, as shown by arrow 372 and thereafter sends an acknowledgement of reception of database records signal 374 to the smart breaker assembly 54. At this stage, the master server processes the power requirements and replies with a power re-assignment with updated database records, as shown by arrow 376, taking into account the altered load request, as well as power consumption requirements for the rest of the system 40. A signal 378 is sent from the master server 280 to the smart breaker assembly 54 regarding the same and so as to convey or distribute the database with changed records to the smart breaker assembly. The smart breaker assembly in turn receives the updated database and conveys/distributes the same to the smart outlet assembly 96, as shown by arrow 380.

[0066] The smart outlet assembly next checks its records to determine if the updated database records are legitimate, as shown by arrow 382, and thereafter sends an acknowledgement of reception of database records signal 384 to the smart breaker assembly 54. Upon the smart breaker assembly receiving said acknowledgement signal, the smart breaker assembly starts the power re-assignment, enabling a potentially revised amount of power/current to be provided to the smart outlet assembly 96 for appliance 42, and waits for any additional changes. This step is shown by arrow 386. [0067] Figures 16A and 16B show an example of the power assignment and reassignment process where the smart breaker assembly 54 is temporarily unreachable. Referring to Figure 16A, when smart appliance 42 is plugged into or coupled to the smart outlet assembly 96, as shown by arrow 388, the smart outlet assembly receives the user- provided and manufacturer-provided data records of the appliance. Current is also detected by a closed-loop current detection circuit of the smart outlet assembly. This functions to signal that the plug is connected to the smart outlet assembly 96 and causes the smart outlet assembly to convey a signal 390 to its smart breaker assembly 54 indicating a plug-in detected for a new connection. [0068] The smart breaker assembly 54 may thereafter convey a request for user- provided and manufacturer-provided data records signal 392 to the smart outlet assembly 96. The smart outlet assembly conveys a reply signal 394 containing the user-provided and manufacturer-provided data records thereof in response thereto.

[0069] If no acknowledgment signal of the reception of the database records is received from the smart breaker assembly 54 to the smart outlet assembly 96 within a pre-determined time threshold, as shown by arrow 396, this causes the smart outlet assembly to determine that the smart breaker assembly 54 is presently unreachable. In this case, the smart outlet assembly processes the power requirements on its own and replies with a new power assignment with updated database records based on existing sub-branch settings, as shown by arrow 398. The smart outlet assembly may thereafter enable a given amount or range of power/current to be provided to the smart appliance 42.

[0070] In the meantime and referring to Figure 16B, the smart breaker assembly 54 may have been restarted by itself or by the user, for example, as shown by arrow 400. Thereafter, the smart breaker assembly is configured to send a request for database records signal 402 to the smart outlet assembly 96. [0071] The smart outlet assembly in response is configured to convey or distribute its data records to the smart breaker assembly 54, as shown by arrow 404. The smart breaker assembly next checks its database records to determine if the received distributed database records from the smart breaker assembly are legitimate, as shown by arrow 406 and thereafter sends an acknowledgement of reception of database records signal 408 to the smart outlet assembly 96. The smart breaker assembly 54 thereafter conveys or distributes the database records to the master server 280, as shown by arrow 410, and thereafter awaits for an acknowledgement of this signal with a pre-determine time threshold. [0072] The master server 280 next checks its database records to determine if the distributed database records from the smart breaker assembly are legitimate, as shown by arrow 412 and thereafter sends an acknowledgement of reception of database records signal 414 to the smart breaker assembly 54. At this stage, the master server processes the power requirements and replies with a power re-assignment with updated database records, as shown by arrow 416, taking into account the load request, as well as power consumption requirements for the rest of the system 40. A signal 418 is sent from the master server 280 to the smart breaker assembly 54 regarding the same and so as to convey or distribute the database with changed records to the smart breaker assembly. The smart breaker assembly in turn receives the updated database and conveys/distributes the same to the smart outlet assembly 96, as shown by arrow 420.

[0073] The smart outlet assembly thereafter checks its records to determine if the updated database records are legitimate, as shown by arrow 422, and next sends an acknowledgement of reception of database records signal 424 to the smart breaker assembly 54. Upon the smart breaker assembly receiving said acknowledgement signal within a pre-determined threshold of time, the smart breaker assembly starts the power assignment, enabling a potentially revised amount or range of power/current to be provided to the smart outlet assembly 96 for appliance 42, and waits for any additional changes. This step is shown by arrow 426. [0074] The master server thus manages and selectively re-assigns power to respective smart appliances via the smart breaker assemblies based on the manufacturer-provided data records, the user-provided data records and the system records. The distributed databases are used by the master server to implement power re-assignments to the smart outlet assemblies, with the power re-assignments comprising a change of demand after the power assignment is completed or interrupted, and with the power re-assignment being driven to ensure safe power-usage operation. During the power re-assignments, the master server re-defines an amount of power, duration of power, and connecting conditions allocated to a load or given said appliance where a request to make a change has been signaled by the master server, the smart breaker assembly, the smart outlet assemblies or the appliances.

[0075] The master server manages power assignments and re-assignments for the circuit branches, including the sub-branches, based on distributed database records comprising manufacturer-provided data, user-provided data and system records, and is configured to provide power assignments and power re-assignments based on the distributed database records and dynamic changes to the system for power sharing, system management, and home automation.

[0076] The master server is also configured to implement power sharing between the smart outlet assemblies based on power assignment and re-assignment in response to changing of the loading of the power line conductors in terms of current in branches or sub-branches of the system.

[0077] The master server may include a power sharing scheme that uses the distributed database records to keep track of the various power usages and settings of sub-branches in order to increase overall power usage by time sharing and to improve power safety by limiting assignments of power that would exceed load thresholds. As seen in Figure 2, a star topology is used to manage branch and sub-branch communication and the power sharing scheme. [0078] Referring to Figure 18B, the system 40 further includes a plurality of smart plug assemblies 428, 430 and 432.

[0079] As seen with reference to Figures 18A and 18B, when an appliance 42 is plugged into a smart outlet assembly 96, there are some requirements to automate the process in order to manage the amount of power distributed to the appliance based on user-defined schedules and conditions, and manufacturer defined power requirements and related information. The automated process is configured to promote safe and reliable power usage, including user and child safety, and system repair when system faults, such as blackouts or brownouts, occur. The smart plug assemblies 428, 430 and 432 may contribute important roles in the system 40.

[0080] Figure 17 shows a wired smart plug assembly 428 that employs a power line communication transceiver 434 with channel encryption 435 for system security for communication between smart outlet assemblies and the smart plug assemblies. These transceivers are practical for large appliances, such as an electric range, a refridgerator, and the like.

[0081] The assembly 428 may further optionally include a wireless communication transceiver 436 for communication between the smart outlet assemblies and smart plug assemblies. Wireless transceivers may be more practical approach in terms of price consideration and for small appliances such as a power adapter, an iron and the like. [0082] Each of the smart plug assemblies 428 includes a sensor assembly 438 that in this example includes a power line loop sensor, and an operation and control processor 439 which performs computation and directs the assembly. The power line loop sensor measure voltage, current, power and environmental parameters, with the processor processing real time analog sensing signals from said sensors and converting the analog sensing signals to digital signals for storage and real time power sharing. The processor 439 functions to process real time signals captured by the power line loop sensor or additional optional sensors of the sensor assembly 438, such as voltage/current and temperature sensors, process power calculations, control relay operations and manage communications associated therewith.

[0083] Each of the smart plug assemblies 428 includes a power sharing and controls manager 440 that manages real time sensor data. Each of the smart plug assemblies includes manufacturer-provided data records 204. Each of the smart plug assemblies 428 includes a branch management distributed database 442 that stores system or user defined power sharing and power usage parameters of the appliance associated therewith for power management. The branch management database further stores environmental parameters and system parameters, including temperature data and cable size requirements, for system management.

[0084] The smart plug assemblies 428 include back-up batteries 444 in this example for powering the assemblies if the power source 46 seen in Figure 1 is temporarily unavailable. Each smart plug assembly includes a battery charger 446 in this example for selectively re-charging the back-up battery when the power source is reconnected to the smart plug assemblies. Each of the smart plug assemblies 428 includes power line relays 448 for power distribution. The placement of power line communication transceivers is important to avoid disconnection of wired communications when the power lines are disconnected by switching relays.

[0085] Figures 18A and 18B are simplified illustrations showing power line communications in an electrical branch or sub-branches with switching relays 448 using power line communication smart plug assemblies 428, 430 and 432 to communicate with a smart outlet module 234a. The smart outlet module comprises a plurality of power line relays 450, 452 and 454 which couple to and are associated with a plurality of outlets 456, 458 and 460 and smart breaker assembly 54. In normal cases, power line communications between the smart outlet power line communication module 234a and smart breaker assembly 54 would always be connected. If the system 40 properly controls the relays 450, 452 and 454 and links, the smart outlet module 234a can combine the sub- branch power line transceiver and the power line module transceiver using a single multichannel transceiver.

[0086] The smart plug assemblies 428.1 and system 40.1 of Figures 23 and 24A-24B are similar to the smart plug assemblies 428 and system 40 of Figures 17 and 18A-18B with like parts having like numbers and functions with addition of decimal extension ".1". Smart plug assemblies 428.1 are wireless and employ a wireless transceiver 436.1. For system 40.1, wireless communication is employed in connecting smart plug assemblies and smart outlet assemblies, and thus a single wireless transceiver with multiple channels is sufficient to handle communications in multiple sub-branches because of no restriction on the number of connected conductors. Figures 24A and 24B show as a simplified illustration of wireless communication in electrical sub-branches with switching relays 450.1, 452.1 and 454.1 using wireless smart plug assemblies 428.1, 430.1 and 432.1 to communicate with both smart outlet module 234a.1 having multiple outlets 456.1, 458.1 and 460.1 and smart breaker assembly 54.1. [0087] Plugging smart plug assemblies 428, seen in Figure 18B, into smart outlet assembly 96 seen in Figure 18 A, and unplugging smart plug assemblies from smart outlet assemblies affects power safety, user safety or child safety, automation of power assignments and re-assignments, inter-module communications and the like. Two relevant processes in this regard are: 1) pairing a smart plug assembly and a smart outlet assembly in a sub-branch, and 2) fault detection when unauthorized plug-ins, intentional or unintentional interruptions, such as accidentally unplugging a smart plug assembly from its smart outlet assembly, blackouts, brownouts, human or animal interference, for example.

[0088] Under normal circumstances, a smart outlet assembly 96 may either continuously provide power or discontinuously/periodically provide power based on a scheduling timer. If a smart plug assembly 428 is unplugged intentionally or unintentionally during a 'power is up' time, the smart plug assembly senses a voltage drop across power lines and the smart outlet assembly senses no current is drawn in the circuit. The system 40 is capable of determining if the smart plug assembly is still attached in this manner.

[0089] The system 40 as herein described may include a scanning signal and closed loop current detection to determine if the smart plug assembly 428 is attached to a smart outlet assembly 96 during pairing up of the smart outlet assembly and the smart plug assembly, or prior to applying power after pairing, or prior to re-applying power to a smart plug assembly every time after interruption intentionally or unintentionally.

[0090] Figures 19A and 19B illustrate a pairing mechanism to link up smart plug assembly 428 and smart outlet assembly 96. When the smart plug assembly is inserted into the smart outlet assembly, as shown by box 462, a sensor of the smart plug assembly 428, such as a loop sensor and/or optional sensors such as motion sensor, touch sensor or temperature sensor, for example, detects a status change and wakes up the processor of the smart plug assembly. This is shown by box 464.

[0091] As seen in Figure 17, each smart plug assembly 428 includes a smart outlet pairing button or switch 465. Referring to Figure 19A, after a user presses or actuates this switch, as shown by box 466, the pairing process begins. The actuation of the switch causes the smart plug assembly 428 to convey a pairing command signal together with its smart plug identification or Ito the smart outlet assembly 96 to request pairing, which occurs via wireless or power line communication. This step is shown by box 468. [0092] The smart outlet assembly 96 is configured in response to send a pairing acknowledgement signal to the smart plug assembly that is requesting the pairing, as shown by box 470. The smart outlet assembly is configured to also store the smart plug ID in its smart outlet module system database, as shown by box 472. In the meantime, the smart plug assembly 428 awaits a scanning signal on its power lines and a detection of a closed loop current, as shown by box 473. As shown by box 474, the smart outlet assembly 96 is configured to next connect said scanning signal to each unpaired outlet one by one using a relay on power lines. Once the loop current sensor of the pairing smart plug assembly 428 detects the closed loop current, it sends a request for an outlet ID command signal to the smart outlet assembly 96 to complete the pairing process. This is generally shown by box 476.

[0093] As seen by box 478, the smart outlet assembly is configured to respond to the same by conveying an outlet ID acknowledgement signal to the smart plug assembly 428. Meanwhile, the smart plug assembly 428 awaits a signal for updated records in its smart plug system database, as shown by box 480.

[0094] Referring to Figure 19B, the smart outlet assembly 96 obtains both the smart plug ID and the smart outlet ID information and updates a new record in the paired table of its systems database, as shown by box 482. The smart outlet assembly thus determines that the smart plug is connected thereto upon both detecting said current and the replying signal matching a set criteria of the smart outlet assembly.

[0095] The smart outlet assembly 96 is configured to thereafter convey or distribute the changed records in its system database to related smart plug assemblies, smart breaker assemblies, modules and servers, in its branch and sub-branches through wireless or power line communications. The smart plug assembly 428 receives the new records from the smart outlet assembly 96 and updates its systems database as well, as shown by box 486.

[0096] Upon completing its database records update and as shown by box 488, the smart plug assembly is configured to convey a pairing done acknowledgement signal to the smart outlet assembly 96. The smart outlet assembly is thereafter configured to end the pairing process and continue the process of power assignment as previously discussed above and shown by box 490. The system 40 may thus thereafter automatically assign power to the appliance based on the data records. [0097] When a smart plug assembly 428 is unplugged either intentionally or unintentionally, the power assignment process terminates and pairing between the smart plug assembly and smart outlet assembly is re-established, as well as power assignment is re-established. Figures 20A and 20B illustrate the procedures to re-establish the pairing between a smart plug assembly 428 and its smart outlet assembly 96 after the smart plug assembly is unintentionally unplugged from its paired smart outlet assembly. When a smart plug assembly is unintentionally unplugged from its paired smart outlet assembly, such as when a smart plug assembly is pulled out of its pair smart outlet assembly, the smart plug assembly detects no voltage across its power lines and is configured to conclude that the power up status is interrupted. This is shown by box 492.

[0098] The smart plug assembly 428 is configured to update its interruption flag and unplug flag records in its database record, as shown by box 494. This changed set of records is thereafter conveyed or distributed via wireless communication if available to the smart outlet assembly 96 and other management devices in its branch and sub- branches, as shown by box 496. If wireless communication is not available, the smart outlet assembly 96 detects the loop open state of the power lines by voltage/current sensors and power line communication loss to confirm power interruption, as shown by box 497 in Figure 20A.

[0099] After the smart outlet assembly 96 receives or determines the changed set of records and as shown in box 498, the smart outlet assembly is programmed to conclude that the interruption is caused by an unplugging action if the power outage flag is not set in a database record. The smart outlet assembly is configured to thereafter remove the pairing between smart plug assembly 428 and its paired smart outlet assembly from the paired table in its system database, as shown by box 500, and then convey or distribute the latest records to related management devices in its branches and sub-branches, as shown by box 502.

[00100] As shown by box 504, the smart plug assembly 428 next waits for a user to replug the smart plug assembly into the smart outlet assembly 96. Once the smart plug assembly is re-plugged into the previous or a new smart outlet assembly as shown by box 506, the user next re-presses or actuates the pairing button to restart the process, as shown by box 508 in Figure 20B. Still referring to Figure 20B, a pairing acknowledgement signal 510 is sent by the smart outlet assembly 96 to the smart plug assembly 428. The pairing procedure occurs as before and described in Figures 19A and 19B, with the smart plug assembly conveying a pairing done acknowledgement signal 512 through wireless or power line communication to the smart outlet assembly when the process is complete. As shown by box 514, the smart outlet assembly 96 in response thereto ends the pairing task, updates the paired table, interruption flag and unplugged flag records in its smart outlet system database. The smart outlet assembly is configured to next distribute the updated records to the smart plug assembly 428 as shown by box 516, distribute the updated records to the management devices in its branches and sub-branches as shown by box 518, and continue with the power assignment as shown by box 520.

[00101] When a smart plug assembly 428 is intentionally powered down, such as by way of a system timer, no re-established pairing between the smart plug assembly and smart outlet assembly 96 is required. However, re-confirmation of secured attachment of the smart plug assembly to its paired smart outlet assembly is necessary for safety reasons. Figure 21 illustrates the procedure to re-power a smart plug assembly 428 to its paired smart outlet assembly 96 after the smart plug assembly is intentionally powered down. Box 522 shows that the smart plug assembly 428 and smart outlet assembly 96 are initially paired together.

[00102] After the outlet power is disconnected by a scheduling timer in the smart outlet assembly and as shown by box 524, the smart plug assembly detects no power as shown by box 526. The timer of the smart outlet assembly 96 is configured to schedule the next outlet power connection, updating the timer flag in the system database records, distributing the changed records to the management devices in its branch and sub- branches via wireless or power line communications, as shown by box 528. The smart plug assembly 428 receives the updated timer flag record but keeps the interruption flag, power outage flag and unplugged flag records the same in its smart plug system database, as shown by box 530. The smart outlet plug assembly is configured to thereafter wait for a scanning signal on its power lines to detect a closed loop current, as shown by box 532.

[00103] When the system is ready to power up the next scheduled time and as shown by box 534, the smart outlet assembly 96 is configured to verify the plug-in status of the smart plug assembly 428 by sending a signal for a closed loop current detection, as shown by box 536. Once the smart plug assembly 428 detects a loop current, the smart plug assembly resets its timer flag record in its smart plug system database as shown by box 538. The smart plug assembly thereafter is configured to convey or distribute its changed records to its smart outlet assembly 96 through wireless or power line communication, as shown by box 540.

[00104] Once the smart plug assembly 428 responds to the smart outlet assembly 96, the smart outlet assembly is configured to conclude that the smart plug assembly is still attached to the smart outlet assembly. The smart outlet assembly thus ends its scanning loop current detection signal upon receiving the changed records signal from the smart plug assembly, thereafter continues to re-apply power to the smart plug assembly as scheduled and continues the previous power assignment until it is expired. This is shown by box 542.

[00105] The system 40 is capable of determining the plug-in condition of a smart plug assembly to a smart outlet assembly even with wireless communication after pairing up between the smart plug assembly and the smart outlet assembly is complete. The system 40 also has the capability of detecting system faults and unauthorized plug-ins during pairing process.

[00106] Figure 22 illustrates the capacity of the system 40 to detect system faults and an unauthorized plug-in or pairing request. After a smart plug assembly 906 is plugged into one of the unpaired smart outlets 900, 902, 904 of the smart outlet modules 234a, 234b, 234d of the smart outlet assembly 96 in Figure 5, the smart plug assembly sends a pairing request together with its ID 1234 by pressing a button or via a sensor, such as touch or motion sensor for example. Once the smart outlet assembly 96 receives the pairing request, it saves the received ID 1234 into its database and then it applies sensing voltage pulses 901, 903, 905 to unpaired outlets 900, 902 and 904 sequentially. When the targeted smart plug assembly 906 detects the loop current pulse 907, the smart plug assembly 906 with ID 1234 sends a "OUTLET ID CMD" 909 to the smart outlet assembly 96. The smart outlet assembly 96 matches the ID 1234 received lately with the "OUTLET ID CMD" 909 and the ID 1234 received with the pairing request before the loop current scanning.

[00107] When an intruder sends a "OUTLET ID CMD" with ID 4567 during the loop current scanning on the unpaired outlet #1 (900), the smart outlet assembly 96 receives the "OUTLET ID CMD" but rejects the pairing because of the mismatched IDs. The smart outlet assembly 96 is capable detecting if the smart plug assembly with ID 4567 is physically plugged into the outlet #1 (900) through the loop sensing.

[00108] When the smart outlet assembly receives an "UNPLUGGED" record 910 with ID 8899 involving the unpaired outlet #3 (904) due to a system fault, the system 40 is capable to remove the invalid pairing record since the outlet #3 has not been paired up. If the smart plug with ID 8899 is paired up with the smart outlet of the smart outlet module (234c) and the "UNPLUGGED" record 910 is valid, the smart plug with ID 8899 must repeat the pairing process to eliminate the system fault when it is re-plugged into its paired outlet as described in the boxes 508, 510, 512 in FIG.20B.

[00109] Smart appliances, smart outlet assemblies, smart breaker assemblies and the like as herein described may be referred to smart devices. Smart devices are electrical devices that may connect to other networks or devices via different communication protocols. [00110] The terms "wired" and "wireless" may be substituted for each other in various places throughout the description of the systems as herein described. [00111] It will be appreciated that many variations are possible within the scope of the invention described herein. It will also be understood by someone skilled in the art that many of the details provided above are by way of example only and are not intended to limit the scope of the invention which is to be determined with reference to at least the following claims.