Dynamic spokes-meter selection
The dynamic selection of spokes-meters in networked devices addresses inefficiencies in network traffic and power consumption by optimizing communication link quality, reducing collisions and enhancing network performance through adaptive relay management.
Patent Information
- Application Number
- PCT/US2024/041493
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-08
- Publication Date
- 2026-02-12
AI Technical Summary
Networked devices frequently face issues with network traffic, data packet collisions, transmission retries, and power consumption when reporting data to a central collector, necessitating improved network configuration and device management.
Implementing a dynamic spokes-meter selection process where networked devices, such as smart meters, are grouped and a 'spokes-meter' is dynamically selected based on communication link quality to relay data to a central server, with mechanisms for abdication and replacement to optimize network efficiency.
This approach reduces network data traffic, minimizes collisions and power consumption by efficiently selecting and managing spokes-meters, enhancing overall network performance and reducing redundant communication.
Smart Images

Figure US2024041493_12022026_PF_FP_ABST
Abstract
Description
DYNAMIC SPOKES-METER SELECTIONBACKGROUND
[0001] In a network environment, networked devices frequently upload data to a central data- collector, server, main office, etc. If every device reports its own data, network traffic, data packet collisions, transmission retries, power and battery power consumption, and other factors, all become problematic. Accordingly, configuring a network and / or the devices in the network to better handle these problems would be advantageous.BRIEF DESCRIPTION OF THE DRAWINGS
[0002] The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the drawings to reference like features and components. Moreover, the figures are intended to illustrate general concepts, and not to indicate required and / or necessary elements.
[0003] FIG. 1 is a block diagram of an electricity grid, used as an example environment to illustrate the structures, methods, and techniques for dynamic spokes-meter selection.
[0004] FIG. 2 is a block diagram showing example structure of a device configured for dynamic spokes-meter selection.
[0005] FIG. 3 is a flow diagram showing an example method for dynamic spokes-meter selection.
[0006] FIG. 4 is a flow diagram showing a first example method by which a meter may select a new or replacement spokes-meter.
[0007] FIG. 5 is a flow diagram showing a second example method by which a meter may select a new or replacement spokes-meter.
[0008] FIG. 6 is a flow diagram showing a third example method by which a meter may select a new or replacement spokes-meter.
[0009] FIG. 7 is a flow diagram showing a fourth example method by which a meter may select a new or replacement spokes-meter.
[0010] FIG. 8 is a flow diagram showing an example method by which a smart meter may determine its own qualifications and select and / or advertise itself for the role of spokes-meter.
[0011] FIG. 9 is a flow diagram showing an example method for “scoring,” grading, evaluating, etc., communications paths between devices.Lee & Hayes, P.C. 509.324.9256 1 Atty Docket No. I017-6012PCT
[0012] FIG. 10 is a flow diagram showing an example method by which smart meters may propagate and / or exchange data about RF and / or PLC transmission conditions, paths (direct and indirect) of communication, and / or one or more suggested spokes-meters.
[0013] FIG. 11 is a flow diagram showing an example method by which a smart meter may abdicate its role as a spokes-meter.
[0014] FIG. 12 is a flow diagram showing a first example method by which a spokes-meter can select a relay, intermediary, and / or “via” meter to assist in communicating with indirect (e.g., multihop) meters.
[0015] FIG. 13 is a flow diagram showing a second example method by which a spokes-meter can select a via meter to assist in communicating with indirect meters.DETAILED DESCRIPTIONOverview
[0016] In a network environment, such as a utility system (e.g., an electrical grid, a water supply system, a natural gas supply system, etc.) networked devices frequently upload data to a data-collector (e.g., central office server(s)). To reduce network data traffic, data packet collisions, transmission retries, power and battery power consumption, and other factors, the networked devices can be grouped. In the example of an electricity grid, networked devices (e.g., smart electricity meters) can be grouped according to a transformer to which the members of the group are attached. To reduce network data traffic, data packet collisions, transmission retries, and power consumption, a “spokes- meter” may be selected. Minimally, the spokes-meter is configured to accept data from other members of the group and to forward that data to the data-collector. Accordingly, the spokes-meter “speaks” for other smart meters. Accordingly, the spokes-meter acts as a relay, and its selection is discussed herein. The selection process may be considered to be “dynamic,” in that changes in radio frequency (RF) and / or powerline communications (PLC) conditions may change the relative abilities of the different networked devices to report data over the network. Additionally, utility meters may be moved from one group to another group, such as to balance load. And further, new groups may be formed as customers are added and / or subtracted from geographic areas. Accordingly, it can be advantageous to dynamically change a spokes-meter of a group of utility meters.
[0017] Since the same or similar techniques may be applied to electricity grids, water delivery systems, and natural gas delivery systems, the term “smart meter” is utilized herein to indicate meters in all such systems. Moreover, the same or similar techniques may be applied to other devices inLee & Hayes, P.C. 509.324.9256 2 Atty Docket No. I017-6012PCTutility networks, such as valves, pumps, switches, sensors, etc. And further, the same or similar techniques may be applied to other networks and devices outside of the utility industry, such as networks within the internet of things.Example Networked Environment
[0018] FIG. 1 shows an electricity grid, used as an example environment to illustrate the structures, methods, and techniques for dynamic spokes-meter selection. That is, a networked device (e.g., a smart metering device) can be selected from among a plurality of devices (e.g., the smart metering devices connected to a same transformer) to act as a data-reporting “spokes-meter” for the plurality of devices. As conditions change (e.g., changes in RF interference, PLC changes, network traffic load, number of devices on the network, blockage, etc.) the selection process may replace one or more spokes-meters with one or more different spokes-meter(s).
[0019] The example electricity grid 100 includes techniques for dynamic spokes-meter selection may be implemented or at least initiated at the meter level, at the electricity company server level, and / or at the “cloud” level. The example electricity grid 100 includes central office (and / or cloud) computers and / or server(s) 102. One or more connected networks 104 allow communications between networked endpoint devices (e.g., smart meters) and the servers 102. The networks 104 may include one or more of the internet, cellular networks, utility company proprietary network(s) using radio, powerline communications (PLC), mesh networks, star networks, etc.
[0020] A utility meter 106 is used to measure electricity provided to a customer site 108, and is representative of many such meters and sites, which may number in the hundreds, thousands, hundreds of thousands, or more. In the example shown, the meter is a smart meter and is in communication with the central office server(s) 102 through the network 104. A transformer 110 is configured to serve one or more customer sites, and provides low voltage service to the meter 106. The transformer 110 is representative of many such transformers, which may number in the hundreds, thousands, hundreds of thousands, or more.
[0021] The system and logic for dynamic spokes-meter selection may be located on the central office server(s) 102, the smart utility meter 106, and / or other devices on the network (e.g., transformers, relays, routers, etc.). For purposes of illustration, FIG. 1 shows examples wherein all or part of the system 112 is located on the central office server 102, and wherein all or other parts of the system 120 is located on the smart utility meter 106. However, this is simply illustrative and system 112 may reside in any other combination of devices on the network 104. In some examples, the system 112Lee & Hayes, P.C. 509.324.9256 3 Atty Docket No. I017-6012PCTmay include some of the functionality of an overall system, while the system 120 may include the remainder of the functionality. In an example, portions of the system operational on the servers 102 may maintain an updated list of spokes-meters across the electricity grid 100 or a portion thereof, while portions of the system operational on the utility meter 106 may perform data-col lection, data- analysis, data propagation, spokes-meter selection, spokes-meter abdication (of spokes-meter status and / or functionality), and other functions.
[0022] In the example shown, the smart utility meter 106 includes a processor 114 and memory device 116. The memory device 116 may include software programs, that when executed by the processor 114, perform useful functions. In the example of FIG. 1, an operating system 118 and software applications 120 are shown. A system for dynamic spokes-meter selection 122 may be configured in software, hardware, and / or a hybrid system including hardware devices such as sensors, comparators, etc.
[0023] The smart meter 106 may include metrology device(s) 124, which may measure consumption of a commodity, such as electricity, natural gas, or water. In an example, the smart meter 106 may serve as the spokes-meter for other meters associated with the transformer 110. As a spokes-meter, the smart meter 106 relays consumption data (customer electricity usage data) and voltage data obtained by operation of the other meters to the server(s). While consumption data varies significantly between customers and hours of the day (or seasons of the year), voltage data between customers is much more similar between houses (e.g., approximately 120 volts in any outlet in a customer site). However, both load and / or consumption data and voltage are both useful for utility companies.
[0024] The examples discussed here describe systems 112 and 122 that are directed to the supply and metering of electricity usage. However, analogous systems could be constructed for use with natural gas, water, data, or other commodities. Accordingly, the techniques described herein — while they may be explained from the perspective and terminology of electricity — are applicable to any measured commodity.
[0025] The smart meter 106 may include a radio 126 and antenna. Alternatively, the smart meter may include a PLC modem or other communications device. The smart meter 106 may also include a battery, capacitor, and / or other power supply 128. In the example of a system configured as an electricity grid, the power supply may receive mains power from the electricity grid. In such cases, a battery is not required though may still be provided to provide backup power in the case of a power outage. The power supply 128 is configured to provide voltage-regulated direct current (DC) power at one or more prescribed voltage levels for operation of the processor 114, the memory device 116,Lee & Hayes, P.C. 509.324.9256 4 Atty Docket No. I017-6012PCTthe radio 126, the PLC modem, and / or other devices. A bus, printed circuit board, wiring harness, and / or other circuit connectivity device(s) 130 may be used to connect the processor 114, the memory device 116, the metrology devices 124, the radio 126, and the power supply 128.
[0026] In the illustrated example, a plurality of smart meters 132-138 are each connected to the transformer 110. In an example of the techniques for dynamic spokes-meter selection, one or more of the smart meters 106, 132-138 will become the spokes-meter, and relay consumption data measured by other smart meters to the server(s) 102. In some examples, the meters of the plurality will tend to utilize the same spokes-meter, which relays data for the plurality. In part because of a reduction in packet collisions, a single spokes-meter results in more efficient network operation. Though in some instances, multiple spokes-meters may be present and used to relay data for the plurality of smart meters. As conditions change, one or more spokes-meters used by the plurality of smart meters may change in response.
[0027] A communications link 140 may utilize RF and / or PLC technologies. While one link 140 is shown, such links may exist between some or all of the smart meters 106, 132-138. In the network topology, some smart meters may be one-hop neighbors (one communication link), while other smart meters may be separated by two or more communications links.Example Networked Device
[0028] FIG. 2 shows an example structure of the system for dynamic spokes-meter selection 122, originally seen in FIG. 1. In the example, the system for spokes-meter selection and management is based on actions taken by the several smart metering devices. Some features and functionality of the smart meter 106 are illustrated, and / or referred to, as “managers,” “modules,” “functions,” etc., for purposes of illustration only. In an actual implementation, the same, similar, or alternative functionality could be configured according to a design requirement of a specific project, while still in keeping with the techniques discussed herein. Thus, the blocks of FIG. 2 and the functionality that each represents could be re-configured, re-organized, expanded or reduced in functionality, differently associated, etc., while still in keeping with the teachings presented herein.
[0029] An overall control module 200 is configured to execute other modules, to provide input to such modules, and to receive their output. In an example, the control module 200 may call upon a random number generator function 202. A random number, received from the random number generator function 202, may be sent to other function(s). The random number may be used to distinguish smart meters (e.g., to break a tie regarding spokes-meter selection) and help in aLee & Hayes, P.C. 509.324.9256 5 Atty Docket No. I017-6012PCTconsolidation process that results in a smaller number of spokes-meters. In a further example, the random number generator function may be called by the function, manager, and / or module, etc., that needs the random number.
[0030] A time records manager 204 may time, record, and / or update records regarding the operation of the smart meter 106. In an example, the time records manager 204 times and records a duration that the smart meter has spent without a smart meter to relay its consumption data. That is, a time — during which the smart meter has transmitted its own consumption data to the server(s) 102 without the assistance of a spokes-meter — is updated and recorded. This data may be relevant in some calculations, such as the selection of an initial spokes-meter or a replacement spokes-meter.
[0031] A communications scoring manager 206 is configured to analyze RF and / or PLC transmission signals received from other meters (e.g., meters 132-138). The scoring, grading, and / or evaluating of communication links between smart meters is a major consideration in the selection of a spokes-meter. In an example of such scoring, if a signal is expected from a particular meter within a set period of time, its reception, or failure to be received, is indicative of the communications link quality with that meter. Among the received messages and / or signals, received signal strength indicator (RSSI) may be measured, recorded, and / or considered in the spokes-meter selection process. Signal reception and / or signal strength may be recorded as “scoring data,” and may be propagated to other meters by a propagation manager 208. In an example, the scoring data may be used by the any or all smart meters (e.g., smart meters 106, 132-138) to select a spokes-meter to which to send their own consumption data or to volunteer to be a spokes-meter. In an example, if a smart meter has an effective communication link with a number of another smart meters it may be selected as a spokes- meter.
[0032] A spokes-meter selection module 210 is configured to select an appropriate spokes-meter for the smart meter, or for the smart meter to declare itself to be a spokes-meter. When selecting a spokes- meter, the smart meter will look for a smart meter in its group with which it has a strong communications link having good communication scores.
[0033] A spokes-meter abdication module 212 is configured to determine if a spokes-meter should discontinue its functions as spokes-meter. In an example, if a spokes-meters functionality is redundant to another spokes-meter (e g., they both have good communication links with the same client smart meters), then one may abdicate. Between two such spokes-meters, abdication may be decided based on a random number, a value of a data-stnng of each smart meter, etc.Lee & Hayes, P.C. 509.324.9256 6 Atty Docket No. I017-6012PCT
[0034] A spokes-meter functionality module 214 is configured to handle the functions of a spokes- meter, including but not limited to, the relay of data for other meters to a data collector (e.g., the server(s) 102 or other device).
[0035] A consumption data management module 216 manages the consumption data obtained from the meter’s metrology device 124. This data may be stored in database 228 before it is sent to a spokes-meter, if available, or to a data collector.
[0036] Alpha-numeric data string storge 218 stores a serial number, an identification number, a short identification number, an alpha-numeric string, or other data that is specifically associated with the smart meter 106. The use of such an alpha-numeric string is discussed in FIG. 3 and other locations. A rolling score database 220 is configured to contain data related to scoring of communication quality over links with other smart meters (e.g., data generated by the communications scoring manager 206). Data scoring is discussed at FIG. 9 and other locations. A topology database 222 is configured to contain data that indicates the existence and identity of other smart meters in the group of meters attached to the same transformer. It may also contain data indicating communication paths to those smart meters, including indications of direct-connect links, multi-hop links, etc. A preferred spokes- meter database 224 includes a listing of one or more smart meters in the group attached to the same transformer that have communication link quality that is better than other smart meters. The listing may have been generated by the spokes-meter selection module 210 or other module, manager, etc.
[0037] An incoming data database 226 is configured to contain data obtained from other meters (if the meter 106 is a spokes-meter) for relay to the data-collector. Thus, if the smart meter 106 is a spokes-meter, the incoming data database 226 would receive data from other smart meters, which would in turn be relayed to the data collector. The consumption data database 228 contains data obtained from the metrology device(s) of the smart meter 106. The incoming data database 226 may be managed by the spokes-meter functionality module 214 or other module, manager, etc.Example Methods
[0038] In some examples, the techniques discussed herein may be implemented by one more processors accessing software defined on one or more memory devices. The processor(s) and memory device(s) may be located on a smart utility meter and / or a cloud-based server (e.g., a server of a utility company). If the functionality is distributed, portions of the software may reside on each of the smart utility meter and the server.Lee & Hayes, P.C. 509.324.9256 7 Atty Docket No. I017-6012PCT
[0039] In other examples of the techniques discusses herein, the methods of operation may be performed by one or more application specific integrated circuits (ASIC) or may be performed by a general-purpose processor utilizing software defined in computer readable media. In the examples and techniques discussed herein, the memory device 116 may comprise computer-readable media and may take the form of volatile memory, such as random-access memory (RAM) and / or non-volatile memory, such as read only memory (ROM) or flash RAM. Computer-readable media devices include volatile and non-volatile, removable, and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules, or other data for execution by one or more processors of a computing device. Examples of computer-readable media include, but are not limited to, phase-change memory (PRAM), static random-access memory (SRAM), dynamic random-access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to store information for access by a computing device.
[0040] As defined herein, computer-readable media includes non-transitory media. Computer- readable media does not include transitory media, such as modulated data signals and carrier waves, and / or other information-containing signals.Example Selection of an Initial Spokes-Meter
[0041] In an example that allows convenient use of power line communications (PLC), a plurality of smart electricity meters may be associated with a single (i.e., the same) transformer, and may communicate using PLC. If indicated by design requirements, radio frequency (RF) transceivers may be substituted for PLC modems. A plurality of gas or water smart meters may be associated by geographic nearness and / or the ability for some or all of the smart meters to communicate with some or all of the other smart meters, such as by RF links. A plurality of internet of things networked devices may be similarly associated. In each example, the networked devices may select one or more device(s) to relay information from other group members to a data collector. However, until the quality of the communication links between devices is known, an initial spokes-meter may beLee & Hayes, P.C. 509.324.9256 8 Atty Docket No. I017-6012PCTdetermined or selected (e.g., using a default or random selection process) to avoid the inefficiencies of each meter attempting to communicate with the data-collector.
[0042] FIG. 3 shows an example method 300 for an initial data-reporting-meter, i.e., “spokes-meter” selection. In the example, a spokes-meter is determined from among a plurality of smart meters connected to the same transformer based at least in part on an alpha numeric data string associated with each of the plurality of smart meters. For example, the smart meter having the highest or lowest valued string may be selected to be the initial spokes-meter. In operation, the spokes-meter receives consumption data from each of the plurality of smart meters. At an appropriate time, the spokes- meter transmits the consumption data to a data collector. As more is learned about the quality of communications links between the smart meters, replacement spokes-meter(s) may be selected. The evaluation of link quality can be an on-going activity during network operation.
[0043] At block 302, a spokes-meter is determined and / or selected from among a plurality of smart meters connected to a same transformer. In an example, the spokes-meter is determined based at least in part on an alpha numeric data string associated with each of the plurality of smart meters.
[0044] In an alternative method to determine a spokes-meter seen in block 304, some knowledge of communication link quality may already be known, assumed, predicted, and / or guessed. This may be the case if the network is restarted, such as after a software update, etc. In such circumstances, a spokes-meter may be determined and / or selected from among a plurality of smart meters connected to the same transformer based on the quality of communication links between each smart meter and other smart meters from among the plurality of smart meters. Because the network characteristics may be at least partially known or assumed, the link quality may be guessed or estimated.
[0045] At block 306, consumption data is received (e g., by operation of the spokes-meter) from each of the plurality of smart meters. At block 308, the consumption data is transmitted (e g., by operation of the spokes-meter) to a data collector.Example Selection of a Replacement Spokes-Meter
[0046] FIGS. 4 through 7 show four example methods by which a smart meter may select a replacement spokes-meter to relay its data to the data collector. In some instances, a smart meter may combine two or more of the example methods to better analyze and score its communication links with other smart meters. Each smart meter contributes to the health of the network by selecting a spokes-meter with which it has a strong and dependable communication link.Lee & Hayes, P.C. 509.324.9256 9 Atty Docket No. I017-6012PCT
[0047] FIG. 4 shows a first example method 400 by which a meter may select a new or replacement spokes-meter. In this example method, a smart meter from among a plurality of smart meters attached to the same transformer selects a replacement spokes-meter. The selection may be made by considering a number of transmissions from other smart meters that were heard divided by a number of total transmissions (that are assumed to have been made during a time period). Thus, a smart meter will select another smart meter to be its spokes-meter based on the quality of the communication link between them, which may be based at least in part on likelihood of message reception.
[0048] At block 402, a replacement spokes-meter is selected (such as by operation of a first smart meter from among the plurality of smart meters). A replacement spokes-meter may be particularly beneficial if the spokes-meter being replace was chosen based on a default or random selection strategy (e.g., block 302 of FIG. 3). In an example, the selection may be based at least in part on input including one or more of blocks 404 or 406. At block 404, a first number indicates a quantity of transmissions heard by the first smart meter, over a period of time and on a pre-configured frequency, that were transmitted by a second smart meter from among the plurality of smart meters. At block 406, a second number indicates a quantity of transmissions that could have been heard over the period of time. Accordingly, a higher quotient (the result of block 404 divided by the result of block 406) would indicate a smart meter having better communication links. Based on quotients calculated with different smart meters, the smart meter may then select another smart meter from among the plurality of smart meters attached to the same transformer with which it has the best communication link.
[0049] FIG. 5 shows a second example method 500 by which a meter may select a new or replacement spokes-meter. In this example, a “rolling” score is utilized, wherein current information is weighted more heavily than older information. In an example, a smart meter may have a communications score of 90. The score is multiplied by a configurable value between 0 and 1, such as 95%, yielding a score of 85.5. Accordingly, the older information is reduced in value. If a reception was successful, then a configurable success score, such as 5, is added, yielding 90.5. This is a slight increase over the previous score of 90. However, if the reception was not successful, nothing is added (or something is subtracted). Thus in this example, an unsuccessful reception results in a decrease in the rolling score from 90 to 85.5.
[0050] At block 502 of the example method 500, a replacement spokes-meter is selected (such as by operation of a first smart meter from among the plurality of smart meters). The motivation to select a replacement spokes-meter may be to transfer data over better communication links. In an example, the replacement and / or selected spokes-meter operates to relay consumption data of the first smartLee & Hayes, P.C. 509.324.9256 10 Atty Docket No. I017-6012PCTmeter. In an example, the selecting is based at least in part on rolling scores for respective smart meters from among the plurality of smart meters. In a further example, the calculating of the rolling score of a second smart meter may be based at least in part on actions described in blocks 504 through 508. At block 504, the rolling score may be adjusted to weigh more recent data more than less recent data. At block 506, the rolling score may be adjusted by a first amount responsive to receipt of a transmission by the second smart meter within a period of time. At block 508, the rolling score may be adjusted by a second amount responsive to failure to receive the transmission by the second smart meter within the period of time, wherein the first amount increases the rolling score more than the second amount.
[0051] FIG. 6 shows a third example method 600 by which a meter may select a new or replacement spokes-meter. This method involves the aggregation of communications scores, such as in a network environment wherein one or more smart meters has multiple communication links to enable it to reach the spokes-meter. At block 602, a replacement spokes-meter may be selected (such as by operation of a first smart meter from among the plurality of smart meters) to relay consumption data of the first smart meter. In an example, the selecting may be based at least in part on rolling scores for respective smart meters from among the plurality of smart meters. In a further example, calculating a rolling score of a second smart meter may be calculated by actions describe in blocks 604 through 608. At block 604, relevance of older data in the rolling score of the second smart meter may be reduced. In an example, a rolling score may be multiplied by a number between 0 and 1, so that the influence of older data is reduced. At block 606, the rolling score is adjusted to indicate success or failure to receive a current transmission. In an example, successful transmission reception results in an increase in the score, while failure to receive results in a reduction. At block 608, communications scores of indirectly linked peer(s) are aggregated. In an example, a multi-hop score is the aggregation of the scores of two or more communication links.
[0052] FIG. 7 shows a fourth example method 700 by which a meter may select a new or replacement spokes-meter. This method provides an alternative technique to consider a particular smart meter’s direct (one-hop) and indirect (multi-hop) communication scores. A smart meter with fewer multi-hop communication links is usually better suited to be a spokes-meter. Thus, method 700 obviates the need to calculate the actual summation of the link scores. At block 702, a replacement spokes-meter may be selected (e.g., by operation of a smart meter from among the plurality of smart meters). In an example, the selecting may be based at least in part on input on the inputs discussed at blocks 704 through 708. At block 704, a first possible input includes a number of direct peers of theLee & Hayes, P.C. 509.324.9256 11 Atty Docket No. I017-6012PCTsmart meter. At block 706, a second possible input includes a number of indirect peers of the smart meter. At block 708, a third possible input includes communication scores of the direct peers and / or the indirect peers.Example Conversion of a Meter to Spokes-Meter Status
[0053] FIG. 8 shows an example method 800 by which a smart meter may determine its own qualifications and select itself for the role of spokes-meter. In some situations, a number of “unmanaged” smart meters (smart meters without a spokes-meter to relay their data) are present among the plurality of smart meters. This is typically a situation arising early in a network’s operation, or when some change to the network (e.g., a spokes-meter being moved to a different transformer) results in unmanaged meters over a sufficient period of time. Execution of this method converts a meter into a spokes-meter. Advantageously, an additional spokes-meter can reduce packet collisions and increases network efficiency. In some cases, the smart meter selected as spokes-meter may be replaced by a different smart meter based on the methods 400, 500, 600, and 700.
[0054] At block 802, replacement spokes-meter is selected. In an example, the selecting of the replacement spokes-meter may be based on actions described at blocks 804 through 812. At block 804, an amount of time during which the smart meter has operated without a spokes-meter is determined. At block 806, a random number is obtained. At block 808, based at least in part on inputs comprising the amount of time and the random number, the smart meter calculates that it is a spokes- meter. In an example, if the units of time exceed the random number (e.g., 300 minutes exceeds a random number of 250) then the smart meter becomes a spokes-meter. The longer a smart meter is in an unmanaged state the more likely it is that the time will exceed the random number, and a spokes- meter will be created. At block 810, the new spokes-meter may then announce to the plurality of smart meters that it has achieved spokes-meter status. At block 812, the new spokes-meter may then assume the duties of a spokes-meter, including receiving and relaying data from other smart meters from among the plurality of smart meters.Example Data Collection and Propagation
[0055] FIG. 9 shows an example method 900 for scoring, grading, and / or evaluating, etc., communications paths between devices. In general, a higher-scoring smart meter is selected to be the spokes-meter, at least in part because its better communication links result in more efficient operation. At block 902, communication success, quality, accuracy, reliability, etc. are scored, e.g., by operationLee & Hayes, P.C. 509.324.9256 12 Atty Docket No. I017-6012PCTof a smart meter from among the plurality of smart meters. In the example, the communications between the smart meter and other meters from among the plurality of smart meters are graded or scored. In a particular example, the scoring is based at least in part on factors described in blocks 904 and 906. At block 904, in the example, a first factor is a number of direct peers of the smart meter multiplied by an average direct communication score for each direct peer. At block 906, in the example a second factor is a number of indirect peers of the smart meter multiplied by an average indirect communication score for each indirect peer. At block 908, the scoring results or data of the communications may be propagated to the plurality of meters, e.g., by operation of the smart meter.
[0056] FIG. 10 shows an example method 1000 by which smart meters may propagate and / or exchange data about RF and / or PLC transmission conditions, direct and indirect paths of communication. The propagation of data helps smart meter to better understand the communication abilities of other smart meters, and to better select a replacement spokes-meter to relay their data to a data-collector. At block 1002, data about smart meters from among the plurality of smart meters is propagated (e.g., by operation of the smart meter) to other meter(s) within the plurality of smart meters. In an example, the data comprises the elements discussed in blocks 1004 through 1008. At block 1004, the propagated data may include data describing direct paths (e.g., direct paths from the smart meter propagating the data to others in the plurality of meters) to peers, along with respective communication scores for the direct paths. At block 1006, the propagated data my include data describing indirect paths (e.g., direct paths from the smart meter propagating the data to others in the plurality of meters) to peers, along with respective communication scores for the indirect paths. At block 1008, the propagated data may include a listing of at least one candidate for spokes-meter. In an example, the at least one candidate for spokes-meter would have preferred communication scores on the direct and indirect paths, and potentially more direct paths and fewer indicted paths than other potential candidates for spokes-meter.Example Abdication from Spokes-Meter Status
[0057] FIG. 11 shows an example method 1100 by which a smart meter may abdicate its role as a spokes-meter. In general, fewer and better spokes-meters within a group of meters results in a more efficient the network.
[0058] At block 1102, a smart meter discontinues its spokes-meter role based on at least one of the conditions discussed with respect to blocks 1104 through 1108. In an example, a desirable number of spokes-meters may depend on factors including: the number of smart meters in the plurality ofLee & Hayes, P.C. 509.324.9256 13 Atty Docket No. I017-6012PCTsmart meters (e.g., connected to the same transformer); the RF and / or PLC communications conditions; and the number of multi-hop communications links required to connect all smart meters to a spokes-meter; etc. The identity of the spokes-meters may change based on factors such as: removing a poorly-selected original spokes-meter; changing RF and / or PLC conditions; changes in the number and / or identify of meters within the group of meter; reconnection of a spokes-meter to a different transformer due to load-balancing; etc. At block 1104, in a first example reason for a spokes- meter to abdicate, the spokes-meter has no managed peers. Such a spokes-meter is actually just reporting its own data. It would be more efficient if such a meter found and / or was assigned to a spokes-meter. At block 1106, in a second reason, the spokes-meter has a one-hop (direct) connection to a second spokes-meter having better communications scores than the spokes-meter. This action (the abdication of the spokes-meter role) tends to promote the evolution of the network to contain fewer and better spokes-meters. At block 1108, in a third reason, the spokes-meter is servicing the same peers as the second spokes-meter and has a data string (e.g., serial number, etc.) indicating a lower priority than a data string of the second spokes-meter. The use of serial numbers, ID numbers, or random numbers can be used to break ties, and cause a reduction in the number of spokes-meters, such as by abdication. At block 1110, responsive to its abdication as a spokes-meter, the former spokes-meter finds a spokes-meter to relay its consumption data and other data needs. In some examples (e.g., those associated with blocks 1106 and 1108) the choice of a new spokes-meter may be clear. In other examples, the former spokes-meter may consider the data propagated by other smart meters in the plurality of smart meters connected to the same transformer. This data contains recommendations of spokes-meters having desirable characteristics.Example Techniques for Relaying Data from Multi-Hop Neighbors
[0059] FIG. 12 shows a first example method 1200 by which a spokes-meter can select a relay, intermediary, and / or “via” meter to assist in communicating with indirect (e.g., multi-hop) meters. In some network topologies, the availability of a via meter may obviate the need for an additional spokes- meter by allowing a spokes-meter to request the via meter to relay data from meters with which spokes-meter has no direct communication link.
[0060] A spokes-meter can select a relay, intermediary, and / or “via” meter to assist in communicating with indirect (e.g., multi-hop) meters. When communication scores are shared by smart meter in a group of meters (e.g., on a per-minute basis of other period of time), included in theLee & Hayes, P.C. 509.324.9256 14 Atty Docket No. I017-6012PCTscores are all of the meters the peer can hear, and the reception scores associated with communications with each of the peers.
[0061] For example, assume smart meter A is a spokes-meter. Smart meters B and C are peers (i.e., as peers, they are “managed” by the spokes-meter and / or they use the spokes-meter to relay their data). Smart meter B is uses spokes-meter A. Spokes-meter A cannot directly hear smart meter C. When smart meter B sends its per-minute stats, it says that it can hear smart meter C with a communication score of 90. Spokes-meter A sees this, and realizes: (1) smart meter C is an indirect peer to spokes-meter A; (2) smart meter B has a good communication score with respect to smart meter C; and accordingly (3) smart meter B could be a good “via” meter for smart meter C.
[0062] If spokes-meter A also heard that meters D, E, and F can also hear C, spokes-meter may choose the one (from among B, D, E, and F) that has the highest aggregate reception score, and ask that peer to relay meter C’s broadcasts. It makes this request for a fixed amount of time (e.g., a default of one hour), and before that time has expired, spokes-meter A may reassess and ask a different via meter for the next period if the scores have shifted in favor of another path.
[0063] In an example, “how well” spokes-meter A receives one of the potential via meters can be defined in programming as a rolling score based on the number of transmissions heard on a preconfigured frequency vs. how many should have been heard. E.g., if peers are sharing data once per minute, the score of a peer could be lowered if the spokes-meter does not receive data from the peer on a given minute. Alternatively, the score of a potential via meter could be raised (e.g., raised slightly) if the spokes-meter does receive data. Alternatively, a percentage of received vs. expected transmissions could be calculated (e.g., by the spokes-meter to select the via meter).
[0064] At block 1202, statistics and / or data are received (e.g., received by operation of the spokes- meter) from a managed smart meter indicating that the managed smart meter can receive communications from a smart meter that is an indirect peer of the spokes-meter. Accordingly, the spokes-meter is notified that one of the smart meters it to whom it is a spokes-meter is able to relay data from a smart meter to which the spokes-meter is “indirectly” connected (i.e., the spokes-meter is unable to communicate with the indirect peer over a single communications link). And further, the managed smart meter may indicate that its communications score with the spokes-meter’s indirect peer is above a threshold value. At block 1204, the spokes-meter may ask the managed smart meter to act as a via meter, i.e., to relay data from the indirect peer to the spokes-meter. At block 1206, data is received at the spokes-meter, having been sent by the managed smart meter acting as a “via” smart meter, wherein the data (e g., consumption data) was generated by the indirect peer of the spokes-Lee & Hayes, P.C. 509.324.9256 15 Atty Docket No. I017-6012PCTmeter. At block 1208, in its role as spokes-meter, the spokes-meter relays the data (received from the via smart meter) to the data collector.
[0065] FIG. 13 shows a second example method 1300 by which a spokes-meter can select a via meter to assist in communicating with indirect meters. At block 1302, data is received (e.g., by operation of the spokes-meter) from a plurality of managed smart meters, each having the characteristic that it can receive communications from a smart meter that is an indirect peer of the spokes-meter. At block 1304, the spokes-meter determines a potential via smart meter from among the plurality of managed smart meters that has a best communication score with the indirect peer. At block 1306, the spokes-meter requests the potential via smart meter to act as a via smart meter to forward data from the indirect peer to the spokes-meter. At block 1308, the spokes-meter receives data from the via smart meter, which may have been generated by the indirect peer of the spokes- meter. At block 1310, the spokes-meter relays the data from the via smart meter to the data collector.Example Systems, Devices, and Methods
[0066] The following examples of dynamic spokes-meter selection are expressed as numbered clauses. While the examples illustrate a number of possible configurations and techniques, they are not meant to be an exhaustive or limiting listing of the systems, methods, and / or techniques described herein.
[0067] 1. A method, comprising: determining a spokes-meter from among a plurality of smart meters connected to a same transformer, wherein the determining is based at least in part on an alpha numeric data string associated with each of the plurality of smart meters; receiving, by operation of the spokes-meter, consumption data from each of the plurality of smart meters; and transmitting, by operation of the spokes-meter, the consumption data to a data collector.
[0068] 2. The method of clause 1, additionally comprising: selecting, by operation of a first smart meter from among the plurality of smart meters, a replacement spokes-meter, wherein the selecting is based at least in part on input comprising: a first number of transmissions heard by the first smart meter, over a period of time and on a pre-configured frequency, transmitted by a second smart meter from among the plurality of smart meters; and a second number of transmissions could have been heard over the period of time.
[0069] 3 The method of clause 1, additionally comprising: selecting, by operation of a first smart meter from among the plurality of smart meters, a replacement spokes-meter to relay consumption data of the first smart meter, wherein selecting is based at least in part on rolling scores for respectiveLee & Hayes, P.C. 509.324.9256 16 Atty Docket No. I017-6012PCTsmart meters from among the plurality of smart meters, and wherein calculating a rolling score of a second smart meter comprises: adjusting the rolling score to weigh more recent data more than less recent data; adjusting the rolling score by a first amount responsive to receipt of a transmission by the second smart meter within a period of time; and adjusting the rolling score by a second amount responsive to failure to receive the transmission by the second smart meter within the period of time, wherein the first amount increases the rolling score more than the second amount.
[0070] 4. The method of clause 1, additionally comprising: selecting, by operation of a first smart meter from among the plurality of smart meters, a replacement spokes-meter to relay consumption data of the first smart meter, wherein selecting is based at least in part on rolling scores for respective smart meters from among the plurality of smart meters, and wherein calculating a rolling score of a second smart meter comprises: reducing relevance of older data in the rolling score of the second smart meter; adjusting the rolling score to indicate success or failure to receive a current transmission; aggregating communications scores of indirectly linked peer.
[0071] 5 The method of clause 1, additionally comprising: selecting, by operation of a smart meter from among the plurality of smart meters, a replacement spokes-meter, wherein the selecting is based at least in part on input comprising: a number of direct peers of the smart meter; a number of indirect peers of the smart meter; and communication scores of the direct peers and the indirect peers.
[0072] 6. The method of clause 1, additionally comprising selecting a replacement spokes-meter, wherein selecting the replacement spokes-meter comprises: determining, by operation of a smart meter from among the plurality of smart meters attached to the same transformer, an amount of time during which the smart meter has operated without a spokes-meter; obtaining a random number; calculating, by operation of the smart meter, based at least in part on inputs comprising the amount of time and the random number, that the smart meter is a spokes-meter; announcing spokes-meter status to the plurality of smart meters; and receiving and relaying data from other smart meters from among the plurality of smart meters.
[0073] 7 The method of clause 1, additionally comprising: scoring communications, by operation of a smart meter from among the plurality of smart meters, wherein the communications are between the smart meter and other meters from among the plurality of smart meters, and wherein the scoring is based at least in part on factors comprising: a number of direct peers of the smart meter multiplied by an average direct communication score for each direct peer; and a number of indirect peers of the smart meter multiplied by an average indirect communication score for each indirect peer; and propagating, by operation of the smart meter, the scoring of the communications.Lee & Hayes, P.C. 509.324.9256 17 Atty Docket No. I017-6012PCT
[0074] 8 The method of clause 1, additionally comprising: propagating, by operation of a smart meter from among the plurality of smart meters, data about smart meters from among the plurality of smart meters, wherein data is sent to smart meters from among the plurality of smart meters, and wherein the data comprises: direct paths to peers and respective communication scores for the direct paths; indirect paths to peers and respective communication scores for the indirect paths; and a listing of at least one candidate for spokes-meter.
[0075] 9. A smart meter, comprising: a processor; one or more memory devices in communication with the processor; statements, defined in the one or more memory devices, which when executed by the processor to perform actions comprising: determining a spokes-meter from among a plurality of smart meters connected to a same transformer, wherein the determining is based on scoring of quality of communication links between each smart meter and other smart meters from among the plurality of smart meters; receiving, by operation of the spokes-meter, consumption data from each of the plurality of smart meters; and transmitting, by operation of the spokes-meter, the consumption data to a data collector.
[0076] 10. The smart meter of clause 9, wherein the statements additionally comprise selecting an additional spokes-meter, and wherein selecting the additional spokes-meter comprises: determining, by operation of a smart meter from among the plurality of smart meters attached to the same transformer, an amount of time during which the smart meter has operated without a spokes-meter; obtaining a random number; calculating, by operation of the smart meter, based at least in part on inputs comprising the amount of time and the random number, that the smart meter is a spokes-meter; announcing spokes-meter status to the plurality of smart meters; and receiving and relaying data from other smart meters from among the plurality of smart meters.
[0077] 11. The smart meter of clause 9, wherein the statements additionally comprise: scoring communications, by operation of a smart meter from among the plurality of smart meters, wherein the communications are between the smart meter and other meters from among the plurality of smart meters, and wherein the scoring is based at least in part on factors comprising: a number of direct peers of the smart meter multiplied by an average direct communication score for each direct peer; and a number of indirect peers of the smart meter multiplied by an average indirect communication score for each indirect peer; and propagating, by operation of the smart meter, the scoring of the communications.
[0078] 12. The smart meter of clause 9, wherein the statements additionally comprise: propagating, by operation of a smart meter from among the plurality of smart meters, data about smart meters fromLee & Hayes, P.C. 509.324.9256 18 Atty Docket No. I017-6012PCTamong the plurality of smart meters, wherein the data is sent to smart meters from among the plurality of smart meters, and wherein the data comprises: direct paths to peers and respective communication scores for the direct paths; indirect paths to peers and respective communication scores for the indirect paths; and a listing of at least one candidate for spokes-meter.
[0079] 13. The smart meter of clause 9, wherein the spokes-meter discontinues its spokes-meter role based on at least one of: the spokes-meter has no managed peers; the spokes-meter has a one-hop connection to a second spokes-meter having better communications scores than the spokes-meter; or the spokes-meter is servicing the same smart meters as the second spokes-meter and has an identification data string indicating a lower priority than an identification data string of the second spokes-meter.
[0080] 14. The smart meter of clause 9, wherein the statements additionally comprise: receiving, by operation of the spokes-meter, statistics from a managed smart meter indicating that the managed smart meter can receive communications from a smart meter that is an indirect peer of the spokes- meter, wherein the communications comprise a communications score that is above a threshold value; requesting, by operation of the spokes-meter, the managed smart meter to act as a via meter to relay data from the indirect peer to the spokes-meter; receiving data from the managed smart meter that was generated by the indirect peer of the spokes-meter; and relaying the data from the managed smart meter to the data collector.
[0081] 15. The smart meter of clause 9, wherein the statements additionally comprise: receiving, by operation of the spokes-meter, data from a plurality of managed smart meters that can receive communications from a smart meter that is an indirect peer of the spokes-meter; determining, by operation of the spokes-meter, a potential via smart meter from among the plurality of managed smart meters that has a best communication score with the indirect peer; requesting, by operation of the spokes-meter, the potential via smart meter to act as a via smart meter to relay data from the indirect peer to the spokes-meter; receiving data from the via smart meter that was generated by the indirect peer of the spokes-meter; and relaying the data from the via smart meter to the data collector.
[0082] 16. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, configure a computing device to perform actions comprising: determining a spokes-meter from among a plurality of smart meters connected to a same transformer, wherein the determining is based on scoring of quality of communication links between each smart meter and other smart meters from among the plurality of smart meters; receiving,Lee & Hayes, P.C. 509.324.9256 19 Atty Docket No. I017-6012PCTby operation of the spokes-meter, consumption data from each of the plurality of smart meters; and transmitting, by operation of the spokes-meter, the consumption data to a data collector.
[0083] 17. The one or more non-transitory computer-readable media of clause 16, wherein the actions additionally comprise selecting an additional spokes-meter, and wherein selecting the additional spokes-meter comprises: determining, by operation of a smart meter from among the plurality of smart meters attached to the same transformer, an amount of time during which the smart meter has operated without a spokes-meter; obtaining a random number; calculating, by operation of the smart meter, based at least in part on inputs comprising the amount of time and the random number, that the smart meter is a spokes-meter; announcing spokes-meter status to the plurality of smart meters; and receiving and relaying data from other smart meters from among the plurality of smart meters.
[0084] 18. The one or more non-transitory computer-readable media of clause 16, wherein the actions additionally comprise: scoring communications, by operation of a smart meter from among the plurality of smart meters, wherein the communications are between the smart meter and other meters from among the plurality of smart meters, and wherein the scoring is based at least in part on factors comprising: a number of direct peers of the smart meter multiplied by an average direct communication score for each direct peer; and a number of indirect peers of the smart meter multiplied by an average indirect communication score for each indirect peer; and propagating, by operation of the smart meter, the scoring of the communications.
[0085] 19. The one or more non-transitory computer-readable media of clause 16, wherein the actions additionally comprise: propagating, by operation of a smart meter from among the plurality of smart meters, data about smart meters from among the plurality of smart meters, wherein the data is sent to smart meters from among the plurality of smart meters, and wherein the data comprises: direct paths to peers and respective communication scores for the direct paths; indirect paths to peers and respective communication scores for the indirect paths; and a listing of at least one candidate for spokes-meter.
[0086] 20. The one or more non-transitory computer-readable media of clause 16, wherein the spokes-meter discontinues its spokes-meter role based on at least one of: the spokes-meter has no managed peers; the spokes-meter has a one-hop connection to a second spokes-meter having better communications scores than the spokes-meter; or the spokes-meter is servicing the same smart meters as the second spokes-meter and has an identification data string indicating a lower priority than an identification data string of the second spokes-meter.Lee & Hayes, P.C. 509.324.9256 20 Atty Docket No. I017-6012PCTConclusion
[0087] Although the subject matter has been described in language specific to structural features and / or methodological actions, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described. Rather, the specific features and actions are disclosed as exemplary forms of implementing the claims.
[0088] The words comprise, comprises, and / or comprising, when used in this specification and / or claims do not preclude the presence or addition of one or more other features, devices, techniques, and / or components and / or groups thereof.Lee & Hayes, P.C. 509.324.9256 21 Atty Docket No. I017-6012PCT
Claims
DYNAMIC SPOKES-METER SELECTIONCLAIMS1. A method, comprising: determining a spokes-meter from among a plurality of smart meters connected to a same transformer, wherein the determining is based at least in part on an alpha numeric data string associated with each of the plurality of smart meters; receiving, by operation of the spokes-meter, consumption data from each of the plurality of smart meters; and transmitting, by operation of the spokes-meter, the consumption data to a data collector.
2. The method of claim 1, additionally comprising: selecting, by operation of a first smart meter from among the plurality of smart meters, a replacement spokes-meter, wherein the selecting is based at least in part on input comprising: a first number of transmissions heard by the first smart meter, over a period of time and on a pre-configured frequency, transmitted by a second smart meter from among the plurality of smart meters; and a second number of transmissions could have been heard over the period of time.
3. The method of claim 1, additionally comprising: selecting, by operation of a first smart meter from among the plurality of smart meters, a replacement spokes-meter to relay consumption data of the first smart meter, wherein selecting is based at least in part on rolling scores for respective smart meters from among the plurality of smart meters, and wherein calculating a rolling score of a second smart meter comprises: adjusting the rolling score to weigh more recent data more than less recent data, adjusting the rolling score by a first amount responsive to receipt of a transmission by the second smart meter within a period of time; and adjusting the rolling score by a second amount responsive to failure to receive the transmission by the second smart meter within the period of time, wherein the first amount increases the rolling score more than the second amount.Lee & Hayes, P.C. 509.324.9256 22 Atty Docket No. I017-6012PCT4. The method of claim 1, additionally comprising: selecting, by operation of a first smart meter from among the plurality of smart meters, a replacement spokes-meter to relay consumption data of the first smart meter, wherein selecting is based at least in part on rolling scores for respective smart meters from among the plurality of smart meters, and wherein calculating a rolling score of a second smart meter comprises: reducing relevance of older data in the rolling score of the second smart meter; adjusting the rolling score to indicate success or failure to receive a current transmission; aggregating communications scores of indirectly linked peer.
5. The method of claim 1, additionally comprising: selecting, by operation of a smart meter from among the plurality of smart meters, a replacement spokes-meter, wherein the selecting is based at least in part on input comprising: a number of direct peers of the smart meter; a number of indirect peers of the smart meter; and communication scores of the direct peers and the indirect peers.
6. The method of claim 1 , additionally comprising selecting a replacement spokes-meter, wherein selecting the replacement spokes-meter comprises: determining, by operation of a smart meter from among the plurality of smart meters attached to the same transformer, an amount of time during which the smart meter has operated without a spokes-meter, obtaining a random number; calculating, by operation of the smart meter, based at least in part on inputs comprising the amount of time and the random number, that the smart meter is a spokes-meter; announcing spokes-meter status to the plurality of smart meters; and receiving and relaying data from other smart meters from among the plurality of smart meters.Lee & Hayes, P.C. 509.324.9256 23 Atty Docket No. I017-6012PCT7. The method of claim 1, additionally comprising: scoring communications, by operation of a smart meter from among the plurality of smart meters, wherein the communications are between the smart meter and other meters from among the plurality of smart meters, and wherein the scoring is based at least in part on factors comprising: a number of direct peers of the smart meter multiplied by an average direct communication score for each direct peer; and a number of indirect peers of the smart meter multiplied by an average indirect communication score for each indirect peer; and propagating, by operation of the smart meter, the scoring of the communications.
8. The method of claim 1, additionally comprising: propagating, by operation of a smart meter from among the plurality of smart meters, data about smart meters from among the plurality of smart meters, wherein data is sent to smart meters from among the plurality of smart meters, and wherein the data comprises: direct paths to peers and respective communication scores for the direct paths; indirect paths to peers and respective communication scores for the indirect paths; and a listing of at least one candidate for spokes-meter.
9. A smart meter, comprising: a processor; one or more memory devices in communication with the processor; statements, defined in the one or more memory devices, which when executed by the processor to perform actions comprising: determining a spokes-meter from among a plurality of smart meters connected to a same transformer, wherein the determining is based on scoring of quality of communication links between each smart meter and other smart meters from among the plurality of smart meters; receiving, by operation of the spokes-meter, consumption data from each of the plurality of smart meters; and transmitting, by operation of the spokes-meter, the consumption data to a data collector.Lee & Hayes, P.C. 509.324.9256 24 Atty Docket No. I017-6012PCT10. The smart meter of claim 9, wherein the statements additionally comprise selecting an additional spokes-meter, and wherein selecting the additional spokes-meter comprises: determining, by operation of a smart meter from among the plurality of smart meters attached to the same transformer, an amount of time during which the smart meter has operated without a spokes-meter, obtaining a random number; calculating, by operation of the smart meter, based at least in part on inputs comprising the amount of time and the random number, that the smart meter is a spokes-meter; announcing spokes-meter status to the plurality of smart meters; and receiving and relaying data from other smart meters from among the plurality of smart meters.
11. The smart meter of claim 9, wherein the statements additionally comprise: scoring communications, by operation of a smart meter from among the plurality of smart meters, wherein the communications are between the smart meter and other meters from among the plurality of smart meters, and wherein the scoring is based at least in part on factors comprising: a number of direct peers of the smart meter multiplied by an average direct communication score for each direct peer; and a number of indirect peers of the smart meter multiplied by an average indirect communication score for each indirect peer; and propagating, by operation of the smart meter, the scoring of the communications.
12. The smart meter of claim 9, wherein the statements additionally comprise: propagating, by operation of a smart meter from among the plurality of smart meters, data about smart meters from among the plurality of smart meters, wherein the data is sent to smart meters from among the plurality of smart meters, and wherein the data comprises: direct paths to peers and respective communication scores for the direct paths; indirect paths to peers and respective communication scores for the indirect paths; and a listing of at least one candidate for spokes-meter.Lee & Hayes, P.C. 509.324.9256 25 Atty Docket No. I017-6012PCT13. The smart meter of claim 9, wherein the spokes-meter discontinues its spokes-meter role based on at least one of: the spokes-meter has no managed peers; the spokes-meter has a one-hop connection to a second spokes-meter having better communications scores than the spokes-meter; or the spokes-meter is servicing the same smart meters as the second spokes-meter and has an identification data string indicating a lower priority than an identification data string of the second spokes-meter.
14. The smart meter of claim 9, wherein the statements additionally comprise: receiving, by operation of the spokes-meter, statistics from a managed smart meter indicating that the managed smart meter can receive communications from a smart meter that is an indirect peer of the spokes-meter, wherein the communications comprise a communications score that is above a threshold value; requesting, by operation of the spokes-meter, the managed smart meter to act as a via meter to relay data from the indirect peer to the spokes-meter; receiving data from the managed smart meter that was generated by the indirect peer of the spokes-meter; and relaying the data from the managed smart meter to the data collector.
15. The smart meter of claim 9, wherein the statements additionally comprise: receiving, by operation of the spokes-meter, data from a plurality of managed smart meters that can receive communications from a smart meter that is an indirect peer of the spokes-meter; determining, by operation of the spokes-meter, a potential via smart meter from among the plurality of managed smart meters that has a best communication score with the indirect peer; requesting, by operation of the spokes-meter, the potential via smart meter to act as a via smart meter to relay data from the indirect peer to the spokes-meter; receiving data from the via smart meter that was generated by the indirect peer of the spokes- meter; and relaying the data from the via smart meter to the data collector.Lee & Hayes, P.C. 509.324.9256 26 Atty Docket No. I017-6012PCT16. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, configure a computing device to perform actions comprising: determining a spokes-meter from among a plurality of smart meters connected to a same transformer, wherein the determining is based on scoring of quality of communication links between each smart meter and other smart meters from among the plurality of smart meters; receiving, by operation of the spokes-meter, consumption data from each of the plurality of smart meters; and transmitting, by operation of the spokes-meter, the consumption data to a data collector.
17. The one or more non-transitory computer-readable media of claim 16, wherein the actions additionally comprise selecting an additional spokes-meter, and wherein selecting the additional spokes-meter comprises: determining, by operation of a smart meter from among the plurality of smart meters attached to the same transformer, an amount of time during which the smart meter has operated without a spokes-meter; obtaining a random number; calculating, by operation of the smart meter, based at least in part on inputs comprising the amount of time and the random number, that the smart meter is a spokes-meter; announcing spokes-meter status to the plurality of smart meters; and receiving and relaying data from other smart meters from among the plurality of smart meters.
18. The one or more non-transitory computer-readable media of claim 16, wherein the actions additionally comprise: scoring communications, by operation of a smart meter from among the plurality of smart meters, wherein the communications are between the smart meter and other meters from among the plurality of smart meters, and wherein the scoring is based at least in part on factors comprising: a number of direct peers of the smart meter multiplied by an average direct communication score for each direct peer; andLee & Hayes, P.C. 509.324.9256 27 Atty Docket No. I017-6012PCTa number of indirect peers of the smart meter multiplied by an average indirect communication score for each indirect peer; and propagating, by operation of the smart meter, the scoring of the communications.
19. The one or more non-transitory computer-readable media of claim 16, wherein the actions additionally comprise: propagating, by operation of a smart meter from among the plurality of smart meters, data about smart meters from among the plurality of smart meters, wherein the data is sent to smart meters from among the plurality of smart meters, and wherein the data comprises: direct paths to peers and respective communication scores for the direct paths; indirect paths to peers and respective communication scores for the indirect paths; and a listing of at least one candidate for spokes-meter.
20. The one or more non-transitory computer-readable media of claim 16, wherein the spokes-meter discontinues its spokes-meter role based on at least one of: the spokes-meter has no managed peers; the spokes-meter has a one-hop connection to a second spokes-meter having better communications scores than the spokes-meter; or the spokes-meter is servicing the same smart meters as the second spokes-meter and has an identification data string indicating a lower priority than an identification data string of the second spokes-meter.Lee & Hayes, P.C. 509.324.9256 28 Atty Docket No. I017-6012PCT
Citation Information
Patent Citations
Smart grid communication assessment and co-simulation tool
US10382285B2
Electrical network topology determination
US10459016B2
System and method for analyzing and monitoring smart meter network communications
US11258855B2
System, method, and data packets for messaging for electric power grid elements over a secure internet protocol network
US20170344045A1