Efficient smart socket scheduler
The smart socket system efficiently executes scheduled power control actions and monitors energy consumption by integrating a measurement unit, communication circuit, and controller to manage power delivery based on scheduled events, addressing the inefficiencies in existing smart sockets.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2026-04-02
AI Technical Summary
Existing smart sockets lack an efficient mechanism to initiate control actions based on scheduled events, limiting their ability to manage power delivery to connected appliances effectively.
A smart socket equipped with a measurement unit, communication circuit, and controller that samples current and voltage, communicates with a remote device, and executes scheduled events by identifying the next occurring event and starting a timer to execute it at the appropriate time, allowing for efficient power management.
Enables precise and timely execution of scheduled power control actions, enhancing the smart socket's ability to manage power delivery according to predefined schedules, and provides remote monitoring and energy consumption tracking.
Smart Images

Figure CN2024121674_02042026_PF_FP_ABST
Abstract
Description
EFFICIENT SMART SOCKET SCHEDULERTECHNICAL FIELD
[0001] The present disclosure relates generally to smart sockets, and more particularly to smart sockets that are configured to initiate control actions in accordance with scheduled events.BACKGROUND
[0002] Smart sockets provide power to a variety of different devices that are plugged into the smart sockets. Smart sockets can include circuitry that allows a user to remotely control the smart socket to control whether the smart socket provides power to a device that is connected to a receptacle of the smart socket or not. A variety of different appliances may be powered by a smart socket. Some appliances may be operated in accordance with a schedule, or in accordance with scheduled events. What would be desirable is an efficient smart socket scheduler that is hosted on the smart socket and initiates control actions by the smart socket in accordance with scheduled events.SUMMARY
[0003] The present disclosure relates generally to smart sockets, and more particularly to smart sockets that are configured to initiate control actions in accordance with scheduled events. An example may be found in a smart socket. The illustrative smart socket includes a measurement unit that is configured to sample a current and a voltage delivered by the smart socket to an appliance plugged into a socket receptacle of the smart socket, a communication circuit for communicating with a remote device, and a controller that is operatively coupled to the measurement unit and the communication circuit. The controller is configured to receive one or more scheduled events from a remote device via the communication circuit, wherein each scheduled event has an associated scheduled event time. The controller is configured to identify each of the one or more schedule events received from the remote device as a distinct scheduled event. The controller of the smart socket is configured to identify a next occurring scheduled event of the distinct schedule events, wherein the next occurring scheduled event has a scheduled event time that is scheduled to occur before the scheduled event times of the other of the one or more schedule events of the distinct scheduled events. The controller is configured to determine an associated time period before the scheduled event time of the next occurring scheduled event and to start a timer with an expiration time that corresponds to the associated time period. The controller is configured to execute the next occurring scheduled event when the timer expires.
[0004] Another example may be found in a smart socket. In this example, the smart socket includes a measurement unit that is configured to sample a current and a voltage delivered by the smart socket to an appliance plugged into a socket receptacle of the smart socket, a communication circuit for communicating with a remote device and a controller that is operatively coupled to the measurement unit and the communication circuit. The controller is configured to receive one or more scheduled events from a remote device via the communication circuit, wherein each scheduled event has an associated scheduled event time. The controller is configured to identify each of the one or more schedule events received from the remote device as a distinct scheduled event. The controller is configured to identify a next occurring scheduled event of the distinct schedule events, wherein the next occurring scheduled event has a scheduled event time that is scheduled to occur before the scheduled event times of the other of the one or more schedule events of the distinct scheduled events. The controller is configured to execute the next occurring scheduled event at the associated scheduled event time. After executing the next occurring scheduled event, the controller is configured to identify a subsequent next occurring scheduled event of the distinct schedule events, wherein the subsequent next occurring scheduled event has a scheduled event time that is scheduled to occur before the scheduled event times of the other of the remaining one or more schedule events of the distinct scheduled events. The controller is configured to execute the subsequent next occurring scheduled event at the associated scheduled event time.
[0005] Another example may be found in a system. The illustrative system includes a smart socket and a remote device that is operatively coupled to the smart socket. The smart socket includes a measurement unit that is configured to sample a current and a voltage delivered by the smart socket to an appliance plugged into a socket receptacle of the smart socket. The remote device includes a receiver for receiving from the smart socket a measure related to a cumulative energy consumption value derived from the current and / or voltage sampled by the measurement unit of the smart socket along with a time stamp. The remote device includes a memory for storing energy consumption values for each of two or more partially overlapping time periods of different time lengths, where each of the two or more partially overlapping time periods having a respective start time and a respective end time. The remote device includes a controller that is operatively coupled to the receiver and the memory. The controller is configured to repeatedly receive over time an updated measure related to the cumulative energy consumption value derived from the current and / or voltage sampled by the measurement unit of the smart socket along with the time stamp associated with the updated cumulative energy consumption value. The controller of the remote device is configured to determined energy consumption values for each of the two or more partially overlapping time periods, including subtracting the cumulative energy consumption value with a corresponding time stamp that corresponds to the end time of the respective time period from the cumulative energy consumption value with a corresponding time stamp that corresponds to the start time of the respective time period.
[0006] The preceding summary is provided to facilitate an understanding of some of the innovative features unique to the present disclosure and is not intended to be a full description. A full appreciation of the disclosure can be gained by taking the entire specification, claims, figures, and abstract as a whole.
[0007] BRIEF DESCRIPTION OF THE FIGURES
[0008] The disclosure may be more completely understood in consideration of the following description of various examples in connection with the accompanying drawings, in which:
[0009] Figure 1 is a schematic block diagram showing an illustrative smart socket;
[0010] Figure 2 is a schematic block diagram showing an illustrative system including a remote device and the illustrative smart socket of Figure 1; and
[0011] Figure 3 is a flow diagram showing an illustrative method.
[0012] While the disclosure is amenable to various modifications and alternative forms, specifics thereof have been shown by way of example in the drawings and will be described in detail. It should be understood, however, that the intention is not to limit the disclosure to the particular examples described. On the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the disclosure.DESCRIPTION
[0013] The following description should be read with reference to the drawings, in which like elements in different drawings are numbered in like fashion. The drawings, which are not necessarily to scale, depict examples that are not intended to limit the scope of the disclosure. Although examples are illustrated for the various elements, those skilled in the art will recognize that many of the examples provided have suitable alternatives that may be utilized.
[0014] All numbers are herein assumed to be modified by the term “about” , unless the content clearly dictates otherwise. The recitation of numerical ranged by endpoints includes all numbers subsumed within that range (e.g., 1 to 5 includes, 1, 1.5, 2, 2.75, 3, 3.8, 4, and 5) .
[0015] As used in this specification and the appended claims, the singular forms “a” , “an” , and “the” include the plural referents unless the content clearly dictates otherwise. As used in this specification and the appended claims, the term “or” is generally employed in its sense including “and / or” unless the content clearly dictates otherwise.
[0016] It is noted that references in the specification to “an embodiment” , “some embodiments” , “other embodiments” , etc., indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is contemplated that the feature, structure, or characteristic may be applied to other embodiments whether or not explicitly described unless clearly stated to the contrary.
[0017] Figure 1 is a schematic block diagram showing an illustrative smart socket 10 and a remote device 12. The illustrative smart socket 10 may be configured to controllably provide power to one or more appliances that are plugged into the smart socket 10. In some cases, the smart socket 10 may be configured to allow for remote control of the smart socket 10 in order to regulate when power is provided to one or more appliances that are plugged into the smart socket 10 and when power is not provided to the one or more appliances. In some cases, the smart socket 10 may be configured to measure various parameters related to the power being provided to the one or more appliances, and to report the values of those various parameters to the remote device 12.
[0018] The smart socket 10 includes a socket receptacle 16 that is configured to receive a plug from an appliance. While shown schematically, the socket receptacle 16 may include a hot terminal port, a neutral terminal port and in some cases a ground terminal port that are configured to receive a hot male terminal, a neutral male terminal and a ground male terminal, respectively, of the appliance plug. The smart socket device 10 includes a measurement unit 18 that is configured to sample a current and a voltage delivered by the socket receptacle 16 to the appliance. A communication circuit 20 allows the smart socket 10 to communicate with the remote device 12. In some cases, the smart socket 10 includes a power button 22 that may be used to manually turn on or turn off the power that the smart socket 10 is providing to the socket receptacle 16. In some cases, the smart socket 10 may include an LED 24 that may be illuminated to indicate that the socket receptacle 16 is providing power, and may be off to indicate when the socket receptacle 16 is not providing power. In some cases, the LED 24 may glow different colors to indicate whether power is on or off, for example. In some instances, the smart socket 10 may be able to override a user’s intent even when the user utilizes the power button 22 in an attempt to manually turn on or turn off the power. A controller 26 is operatively coupled with the socket receptacle 16, the measurement unit 18, the communication circuit 20, the power button 22 and the LED 24.
[0019] The controller 26, which in some cases may include a clock 28, is configured to receive one or more scheduled events from the remote device 12 via the communication circuit 20, wherein each scheduled event has an associated scheduled event time. In some cases, one or more of the scheduled events may be received via one or more CRON expressions, which provide an efficient transfer of scheduled events from the remote device 12 and the smart socket 10. In some cases, the one or more scheduled events may include one or more of turning power ON to the socket receptacle 16 of the smart socket 10, turning power OFF to the socket receptacle 16 of the smart socket 10, allowing a user to manually turn power ON to the socket receptacle 16 of the smart socket 10 (such as by using the power button 22) , disallowing a user to manually turn power ON to the socket receptacle 16 of the smart socket 10, turning the LED 24 of the smart socket 10 ON, turning the LED 24 of the smart socket 10 OFF, and communicating an energy consumption value derived from the current and / or voltage sampled by the measurement unit 18 to the remote device 12 via the communication circuit 20. These are just examples.
[0020] The controller 26 is configured to identify each of the one or more schedule events received from the remote device 12 as a distinct scheduled event, and to identify a next occurring scheduled event of the distinct schedule events, wherein the next occurring scheduled event has a scheduled event time that is scheduled to occur before the scheduled event times of the other of the one or more schedule events of the distinct scheduled events. The controller 26 is configured to determine an associated time period before the scheduled event time of the next occurring scheduled event and to start a timer with an expiration time that corresponds to the associated time period. The controller 26 is configured to execute the next occurring scheduled event when the timer expires. The timer may use the clock 28 of the controller 26.
[0021] In some cases, after executing the next occurring scheduled event after the timer expires, the controller 26 may be configured to identify a subsequent next occurring scheduled event of the distinct schedule events, wherein the subsequent next occurring scheduled event has a scheduled event time that is scheduled to occur before the scheduled event times of the remaining one or more schedule events of the distinct scheduled events. The controller 26 may be configured to determine an associated time period before the scheduled event time of the subsequent next occurring scheduled event and to start the timer with an expiration time that corresponds to the associated time period. The controller 26 may be configured to execute the subsequent next occurring scheduled event when the timer expires. In some cases, the controller 26 may be configured to remove scheduled events from the distinct scheduled events once executed by the controller 26. In some instances, the controller 26 may be configured to receive one or more additional scheduled events via the communication circuit 20 and to add one or more additional scheduled events to the distinct scheduled events.
[0022] In some cases, the controller 26 may be configured to receive one or more time sync signals from the remote device 12 via the communication circuit 20 and to synchronize the clock 28 of the controller 26 with a clock 30 of the remote device 12 based on the one or more time sync signals. In some cases, the one or more time synch signals may include one or more unicast signals from the remote device 12. In some cases, the one or more time synch signals may include one or more broadcast signals from the remote device 12.
[0023] In some cases, the controller 26 may be configured to execute each scheduled event at the associated scheduled event time. After executing a scheduled event, the controller 26 may be configured to identify a subsequent next occurring scheduled event of the distinct schedule events, wherein the subsequent next occurring scheduled event has a scheduled event time that is scheduled to occur before the scheduled event times of the remaining one or more schedule events of the distinct scheduled events. The controller 26 may be configured to execute the subsequent next occurring scheduled event at the associated scheduled event time.
[0024] Figure 2 is a schematic block diagram of a system 32 that includes a smart socket 10 and the remote device 12. While only a single smart socket 10 is shown, it will be appreciated that the system 32 may include any number of smart sockets 10. In some cases, the system 32 may include as many as fifty (50) smart sockets 10 wireless coupled to the remote device 12. The smart socket 10 referenced in Figure 2 may include all of the elements and features described with respect to the smart socket 10 referenced in Figure 1. The remote device 12 includes a receiver 34 for receiving from the smart socket 10 a measure related to a cumulative energy consumption value derived from the current and / or voltage sampled by the measurement unit 18 of the smart socket 10 along with a time stamp. The remote device 12 includes a memory 36 for storing energy consumption values for each of two or more partially overlapping time periods of different time lengths, each of the two or more partially overlapping time periods having a respective start time and a respective end time. The remote device 12 includes a controller 38 that is operatively coupled to the receiver 34 and the memory 36.
[0025] The controller 38 is configured to repeatedly receive over time an updated measure related to the cumulative energy consumption value derived from the current and / or voltage sampled by the measurement unit 18 of the smart socket 10 along with the time stamp associated with the updated cumulative energy consumption value. The controller 38 is configured to determine energy consumption values for each of the two or more partially overlapping time periods, including subtracting the cumulative energy consumption value with a corresponding time stamp that corresponds to the end time of the respective time period from the cumulative energy consumption value with a corresponding time stamp that corresponds to the start time of the respective time period.
[0026] In some cases, the two or more partially overlapping time periods of different time lengths may include two or more of an hourly time period, a daily time period, a weekly time period and monthly time period. In some cases, the two or more partially overlapping time periods of different time lengths include two or more hourly time periods, two or more daily time periods, two or more weekly time periods and two or more monthly time periods. In some instances, the system 32 may further include a mobile device 40. The mobile device 40 may be a smartphone, for example. In some cases, the mobile device 40 may be configured to communicate with the remote device 12 and access and display the energy consumption values for each of the two or more partially overlapping time periods.
[0027] In some cases, the memory 36 may be a flash memory, and the controller 38 may store the energy consumption values for each of two or more partially overlapping time periods of different time lengths using wear-leveling. In some cases, the flash memory may have a plurality of sectors, and the wear-leveling may distribute the writing of the energy consumption values across the plurality of sectors of the flash memory. In some cases, each sector of the flash memory may wear out when the sector is written and rewritten too many times. Wear-leveling can help prolong the life of the flash memory by distributing the sector or sectors that are over-written over time.
[0028] Figure 3 is a flow diagram showing an illustrative method 42 that includes a main process 44 and a timer process 46. The main process 44 begins with obtaining a timestamp from a remote device, as indicated at block 48. Next, a schedule is obtained from the remote device, as indicated at block 50. A determination is made at decision block 52 as to whether there is a timer currently running. If so, control passes to block 54 and the timer is stopped. A minimum time until a next scheduled event is calculated from a scheduled list of events, as indicated at block 56. The timer process 46 is started, as indicated at block 58. The timer process 46 includes waiting for the timer to count down, as indicated at block 60. Once the timer counts down, the control action is executed, as indicated at block 62. The main process 44 is informed, as indicated at block 64. This is a resource efficient approach to processing scheduled events, which can be important in a low cost resource limited smart socket device.
[0029] Having thus described several illustrative embodiments of the present disclosure, those of skill in the art will readily appreciate that yet other embodiments may be made and used within the scope of the claims hereto attached. It will be understood, however, that this disclosure is, in many respects, only illustrative. Changes may be made in details, particularly in matters of shape, size, arrangement of parts, and exclusion and order of steps, without exceeding the scope of the disclosure. The disclosure’s scope is, of course, defined in the language in which the appended claims are expressed.
Claims
1.A smart socket comprisinga measurement unit that is configured to sample a current and a voltage delivered by the smart socket to an appliance plugged into a socket receptacle of the smart socket;a communication circuit for communicating with a remote device;a controller operatively coupled to the measurement unit and the communication circuit, the controller configured to:receive one or more scheduled events from a remote device via the communication circuit, wherein each scheduled event has an associated scheduled event time;identify the one or more schedule events received from the remote device as distinct scheduled events;identify a next occurring scheduled event of the distinct schedule events, wherein the next occurring scheduled event has a scheduled event time that is scheduled to occur before the scheduled event times of the other of the one or more schedule events in the distinct scheduled events;determine an associated time period before the scheduled event time of the next occurring scheduled event;start a timer with an expiration time that corresponds to the associated time period; andexecute the next occurring scheduled event after the timer expires.2.The smart socket of claim 1, wherein after executing the next occurring scheduled event after the timer expires, the controller is configured to:identify a subsequent next occurring scheduled event of the distinct schedule events, wherein the subsequent next occurring scheduled event has a scheduled event time that is scheduled to occur before the scheduled event times of the other of the one or more schedule events in the distinct scheduled events;determine an associated time period before the scheduled event time of the subsequent next occurring scheduled event;start the timer with an expiration time that corresponds to the associated time period; andexecute the subsequent next occurring scheduled event when the timer expires.3.The smart socket of claim 2, wherein the controller is configured to remove the next occurring scheduled event from the distinct scheduled events once the next occurring scheduled event has been executed.4.The smart socket of claim 3, wherein the controller is configured to remove the subsequent next occurring scheduled event from the distinct scheduled events once the subsequent next occurring scheduled event has been executed.5.The smart socket of claim 1, wherein the controller is configured to:receive one or more additional scheduled events via the communication circuit; andadd the one or more additional scheduled events to the distinct scheduled events.6.The smart socket of claim 1, wherein the controller includes a clock, and wherein the controller is configured to:receive one or more time sync signals from the remote device via the communication circuit; andsynchronize the clock of the controller with a clock of the remote device based on the one or more time sync signals.7.The smart socket of claim 6, wherein the one or more time sync signals comprise:one or more unicast signals from the remote device; and / orone or more broadcast signals from the remote device.8.The smart socket of claim 1, wherein one or more of the scheduled events are received via one or more CRON expressions.9.The smart socket of claim 1, wherein the one or more scheduled events comprise one or more of:turning power ON to the socket receptacle of the smart socket;turning power OFF to the socket receptacle of the smart socket;allowing a user to manually turn power ON to the socket receptacle of the smart socket;disallowing a user to manually turn power ON to the socket receptacle of the smart socket;turning an LED of the smart socket ON;turning an LED of the smart socket OFF; andcommunicating an energy consumption value derived from the current and / or voltage sampled by the measurement unit to the remote device via the communication circuit.10.A smart socket comprisinga measurement unit that is configured to sample a current and a voltage delivered by the smart socket to an appliance plugged into a socket receptacle of the smart socket;a communication circuit for communicating with a remote device;a controller operatively coupled to the measurement unit and the communication circuit, the controller configured to:receive one or more scheduled events from a remote device via the communication circuit, wherein each scheduled event has an associated scheduled event time;identify the one or more schedule events received from the remote device as distinct scheduled events;identify a next occurring scheduled event of the distinct schedule events, wherein the next occurring scheduled event has a scheduled event time that is scheduled to occur before the scheduled event times of the other of the one or more schedule events in the distinct scheduled events;execute the next occurring scheduled event at the associated scheduled event time;after executing the next occurring scheduled event, identify a subsequent next occurring scheduled event of the distinct schedule events, wherein the subsequent next occurring scheduled event has a scheduled event time that is scheduled to occur before the scheduled event times of the other of the one or more schedule events in the distinct scheduled events; andexecuting the subsequent next occurring scheduled event at the associated scheduled event time.11.The smart socket of claim 10, wherein the controller is configured to:receive one or more additional scheduled events via the communication circuit; andadd the one or more additional scheduled events to the distinct scheduled events.12.The smart socket of claim 10, wherein the controller includes a clock, and wherein the controller is configured to:receive one or more time sync signals from the remote device via the communication circuit; andsynchronize the clock of the controller with a clock of the remote device based on the one or more time sync signals.13.The smart socket of claim 10, wherein one or more of the scheduled events are received via one or more CRON expressions.14.The smart socket of claim 10, wherein the one or more scheduled events comprise one or more of:turning power ON to the socket receptacle of the smart socket;turning power OFF to the socket receptacle of the smart socket;allowing a user to manually turn power ON to the socket receptacle of the smart socket;disallowing a user to manually turn power ON to the socket receptacle of the smart socket;turning an LED of the smart socket ON;turning an LED of the smart socket OFF; andcommunicating an energy consumption value derived from the current and / or voltage sampled by the measurement unit to the remote device via the communication circuit.15.A system comprising:a smart socket, wherein the smart socket includes a measurement unit that is configured to sample a current and a voltage delivered by the smart socket to an appliance plugged into a socket receptacle of the smart socket;a remote device operatively coupled to the smart socket, the remote device including:a receiver for receiving from the smart socket a measure related to a cumulative energy consumption value derived from the current and / or voltage sampled by the measurement unit of the smart socket along with a time stamp;a memory for storing energy consumption values for each of two or more partially overlapping time periods of different time lengths, each of the two or more partially overlapping time periods having a respective start time and a respective end time;a controller operatively coupled to the receiver and the memory, the controller is configured to:repeatedly receive over time an updated measure related to the cumulative energy consumption value derived from the current and / or voltage sampled by the measurement unit of the smart socket along with the time stamp associated with the updated cumulative energy consumption value; anddetermine energy consumption values for each of the two or more partially overlapping time periods, including subtracting the cumulative energy consumption value with a corresponding time stamp that corresponds to the end time of the respective time period from the cumulative energy consumption value with a corresponding time stamp that corresponds to the start time of the respective time period.16.The system of claim 15, wherein the two or more partially overlapping time periods of different time lengths comprise two or more of: an hourly time period, a daily time period, a weekly time period and monthly time period.17.The system of claim 15, wherein the two or more partially overlapping time periods of different time lengths comprise two or more hourly time periods, two or more daily time periods, two or more weekly time periods and two or more monthly time periods.18.The system of claim 15, further comprising a mobile device, wherein the mobile device is configured to communicate with the remote device and access and display the energy consumption values for each of the two or more partially overlapping time periods.19.The system of claim 15, wherein the memory is a flash memory, and the controller storing the energy consumption values for each of two or more partially overlapping time periods of different time lengths using wear-leveling.20.The system of claim 19, wherein the flash memory has a plurality of sectors, and where the wear-leveling distributes writing of the energy consumption values across the plurality of sectors of the flash memory.
Citation Information
Patent Citations
Method and system for intelligent remote switch control over socket
CN104062927A
A unit structure of packing filling for waste gas treatment and a modular low differential pressure filter device including the same
KR1020260025447A
Frequency control device, frequency control method
US20130261770A1
Portable energy management device, power management module, and power management method
US20150293570A1