US7783764B2 - Multi-protocol network registration and address resolution - Google Patents
Multi-protocol network registration and address resolution Download PDFInfo
- Publication number
- US7783764B2 US7783764B2 US12/127,601 US12760108A US7783764B2 US 7783764 B2 US7783764 B2 US 7783764B2 US 12760108 A US12760108 A US 12760108A US 7783764 B2 US7783764 B2 US 7783764B2
- Authority
- US
- United States
- Prior art keywords
- network
- address
- node
- request
- layer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D4/00—Tariff metering apparatus
- G01D4/002—Remote reading of utility meters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
- H04L69/085—Protocols for interworking; Protocol conversion specially adapted for interworking of IP-based networks with other networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/30—Types of network names
- H04L2101/365—Application layer names, e.g. buddy names, unstructured names chosen by a user or home appliance name
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02B90/20—Smart grids as enabling technology in buildings sector
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S20/00—Management or operation of end-user stationary applications or the last stages of power distribution; Controlling, monitoring or operating thereof
- Y04S20/30—Smart metering, e.g. specially adapted for remote reading
Definitions
- the present invention relates to utility networks and, more particularly, to a system and method of operating a utility network management system for network-based registration of utility meters and address resolution.
- the American National Standards Institute (ANSI) has developed a series of standards and associated protocols to enable data generated by utility meters, e.g. electric meters, to be electronically communicated.
- the invention disclosed herein deals with addressing, address resolution, and the infrastructure required to provide network services that are supported by these standards.
- ANSI C12.19 defines the formats for meter data and structure of tables containing such data.
- Earlier versions of the ANSI metering protocols provided for media-dependent mechanisms to interface with meters that conform to the ANSI C12.19 standard. Two of these earlier versions are germane to an understanding of the context of the present invention:
- C12.22 came about as a way for the utility meter industry to abstract away the complexities of several disparate networking technologies. For instance, many cellular technologies such as GPRS and CDMA 1XRTT were becoming widely available, as were a few fixed networking technologies of limited scale. The C12.22 protocol was under development well before the notion of large scale, fixed networks for residential metering was commonly shared.
- C12.22 Regardless of any agnosticism or support at the Physical layer (L1) of the OSI network model, the C12.22 standard does maintain agnosticism at Data Link (L2) and Network (L3) layers. In order to do so, C12.22 provides, at the Application layer (L7), a scheme for addressing, address resolution, maintaining state, fragmentation/re-assembly, and application layer routing, and other features. For any of these services and applications to be useful, one must resolve lower layer networking addresses in order to forward frames using C12.22 to C12.19-compliant devices.
- point-to-point cellular network
- this may be a simple process: bind an IP address to a C12.22 application layer address (i.e., a C12.22 apTitle) in a registry. And in smaller networks with built-in hierarchy (or constraints), this process is straightforward.
- C12.22 was not designed with a view towards large-scale networked commodity metering deployments (for example AMR/AMI and in-premise networks); nor was it designed for environments where the underlying network infrastructure addresses are highly dynamic.
- the invention disclosed herein addresses the foregoing limitations of the C12.22 standard, by providing easier to implement systems that utilize well-known, IP-based application protocols such as Domain Name Servers (DNS) or directory server technology, such as LDAP.
- DNS Domain Name Servers
- LDAP directory server technology
- FIG. 1 is a block diagram of an IP utility network
- FIG. 2 is a block diagram of a network that operates according to the C12.22 standard
- FIG. 3 is a block diagram of an IP network that contains a C12.22 device.
- FIG. 4 is a block diagram of a communications node.
- AMI Advanced Metering Infrastructure
- IP-based network particularly a network where the IP address of an endpoint, e.g., a meter, is subject to change (e.g., a device associates and disassociates with multiple gateways)
- a registration function is required so that back office applications at a central location, e.g. the utility company, can interrogate the endpoint.
- DNS Domain Name Service
- a network interface node in a utility wireless network may be multi-homed to multiple gateways and, by definition, may have multiple IP addresses.
- a dynamic DNS update also referred to as DDNS
- DDNS dynamic DNS update
- FIG. 1 an example of a conventional IP-based utility network is illustrated.
- a single endpoint device is illustrated and discussed in the following examples. It will be appreciated, however, that in a practical implementation of the disclosed concepts, a multitude of such devices, e.g. thousands or tens of thousands per access point, might be present in any given network.
- An endpoint device 110 of the network might be associated with a utility meter M 1 .
- the network endpoints communicate with a host device 120 , e.g. a back office server at a utility company, by means of a local area network 130 , which constitutes a subnetwork, and a wide-area network 140 .
- the local area network could be a wireless network or a power line carrier (PLC) network, for example.
- the wide-area network can be a proprietary network or a shared network, such as the Internet.
- the interface between the local area network 130 and the wide-area network 140 is provided by one or more access points 150 , 151 , 152 , e.g. gateways.
- the endpoint 110 communicates with one or more of the access points by means of a communications node 160 .
- the communications node includes an RF transceiver for transmitting and receiving wireless signals transmitted via the local area network, and has an address associated with the network layer (L2 or L3) of the OSI reference model, e.g. an IP address, assigned to it.
- the communications node is capable of multi-homing, i.e. it is able to communicate with the host 120 via three different access points 150 , 151 and 152 .
- the communications node 160 has three different IP addresses assigned to it, which are respectively associated with the three access points. In other words, each time the communications node registers with an access point, a new IP address is assigned to it. Each assigned IP address corresponds to a logical subnetwork associated with the corresponding access point.
- the node may be able to communicate directly with an access point.
- the node 160 communicates indirectly with each of the access points 150 , 151 and 152 , by means of relays 170 .
- These relays may be dedicated devices that function only to transfer data packets from one node to another, or they may be other communication nodes that are associated with respective endpoint devices.
- the host 120 interrogates a communications node 160 (and, by proxy, the endpoint device 110 to which the communications node is connected) by means of its IP address.
- the host may receive a command to poll a meter M 1 that is associated with the communications node 160 .
- the host Upon receiving this command, the host sends a lookup request containing the name of the desired device to a name/address resolution server 180 .
- the server 180 can be a Domain Name Service (DNS) server.
- the server 180 can provide a directory service, e.g. LDAP.
- DNS Domain Name Service
- LDAP directory service
- the DNS server contains a record 182 that identifies the IP address assigned to the named device.
- the node 160 has three IP addresses assigned to it, IPv61, IPv62 and IPv63, which are respectively affiliated with the three access points 150 , 151 and 152 . While these addresses are represented as IP version 6 addresses, it will be appreciated that other versions of the Internet Protocol can be used, depending upon the architecture of the network.
- a preference metric can be employed to assist in the selection of the particular address to be returned in response to the request. For instance, each address can have an associated weight value W 1 , W 2 or W 3 .
- This weight value can be assigned by the node when it registers with an access point, to indicate the quality of the communications link between the node and the respective access points, based upon any of a variety of criteria.
- Other factors that can be used for the preference metric can be routing preferences, sub-network configuration, and/or service group.
- the addresses can be stored as an ordered list, according to the value of the metric.
- the DNS server retrieves the record 182 for the node identified in the request, and returns one of the IP addresses to the host 120 .
- the DNS server will return the IP address with the highest weight value, e.g. the first address in the list.
- the DNS server may select the IP address associated with another access point that has more capacity to handle traffic.
- the host 120 Upon receiving the IP address from the DNS server 180 , the host 120 creates a data packet containing the polling command that is destined for the communications node 160 , and routes it to the node via the particular access point associated with the IP address provided by the DNS server 180 .
- the node 160 retrieves the data contained therein, in this case the polling command, and forwards it to the associated meter.
- the meter provides the data requested by the polling command, e.g. the current meter reading, which is sent in a response packet to the host, via the same access point.
- FIG. 2 illustrates a conventional C12.22 network.
- a C12.22 device 111 e.g., a meter
- boots up on the network it registers with a C12.22 Master Relay 181 , via its associated communications node 161 .
- the registration can be direct, or via an intermediate C12.22 Relay 153 .
- a C12.22 device is not conventionally capable of multi-homing, and therefore registers itself with only one Relay, or directly with the Mater Relay.
- the C12.22 device registers its application layer address, namely its ApTitle, with the Relay or Master Relay. If a Relay is acting as a proxy for the C12.22 device, it registers the C12.22 device's ApTitle with the Master Relay.
- a host 121 in a C12.22 network might be a Notification and Authentication host, which interrogates devices natively via the C12.22 standard.
- the host desires to interrogate a meter, it sends a resolve service request to the Master Relay 181 , which retrieves the appropriate record 183 and returns the ApTitle associated with the designated meter.
- the host then interrogates the meter via the Relay with which the device is registered, or directly via the Master Relay.
- the communications between the host and the meter, or its communications node takes place at the network layer (L3).
- the communications between the host and the C12.22 device occur at the application layer (L7) of the network.
- the application layer address does not indicate how to connect to the device. It only provides the network name for the device.
- the operation of a C12.22 network is based on the assumption that there is a one-to-one mapping of an application layer address to a network layer address.
- the functionality of a C12.22 application layer is overlaid on an IP-based infrastructure, by employing the IP DNS server as the registration host for both IP- and C12.22-based communications. Communication can occur at either the IP layer or the C12.22 application layer.
- the host application can interrogate the network nodes (and, by proxy, a meter connected to a network node). To extend this service to C12.22 communications, C12.22 registration and resolve services are implemented on the DNS server.
- a C12.22 host can utilize a C12.22 resolution request against the C12.22-enabled DNS server for C12.22 application-layer interrogation of endpoints (e.g., meters or in-home appliances that conform to the C12.22 standard).
- endpoints e.g., meters or in-home appliances that conform to the C12.22 standard.
- a specific C12.22 DNS resource record 182 ′ is defined that includes not only the IP address or addresses for the communications node associated with a given meter or other C12.22 device, but also the ApTitle assigned to the device.
- the server can return an address binding that is natively dependent on the type of request (i.e., a DNS request returns bindings in IP DNS format; a C12.22 resolution request returns bindings in C12.22 format).
- dynamic DNS provides the IP address currently associated with the named device, i.e. one of the three IPv6 addresses in the example of FIG. 3 .
- the resource record contains both IP addresses and a C12.22 ApTitle, it can return both types of addresses in response to a single request.
- the server 180 can determine the ApTitle for the identified device, even though it was not requested, and return it along with the appropriate IP address.
- the DNS server fulfills the role of the C12.22 Master Relay, performing registration and de-registration (C12.22 services) at the C12.22 application layer.
- Devices can register (and de-register) at both the network and application layers.
- either the network or application layer can overload the registration services at either one of the layers to eliminate redundant registration and de-registration packets. For instance, after registering its network address, the communications node 160 might intercept a C12.22 registration request from the device 110 and discard it, since it is superfluous to the previously registered network address.
- the C12.22 device communicates with the host at the application layer (L7) of the network.
- communications with the C12.22 device can be carried out at the network layer, using IP-based protocols, while the device continues to operate in its native mode.
- the host 120 sends a C12.22 resolve service request to the DNS server 180
- the server does not return the ApTitle for the device indicated in the request. Rather, because the DNS resource record for the device contains both IP addresses and an ApTitle for the device, it is able to return an IP address. Using this IP address, the host is then able to send a command to the communications node 160 associated with the device.
- the IP-formatted data packet sent over the network is received by the communications node 160 at a network interface 164 .
- the interface 164 can be a component of a wireless transceiver.
- the interface 164 passes the received data packet on to a processor 166 , which reads the data and reformats the command according to the C12.22 protocol.
- the C12.22-formatted command is then passed along to the intended device by means of a C12.22 interface 168 .
- the communication node receives a response from the device, which conforms to the C12.22 standard, at the interface 168 .
- the processor 166 reformats the data into an IP packet, which is then transmitted over the network via the interface 164 .
- the operation of the network is transparent to the C12.22 device.
- the only communications that employ the C12.22 protocol are those between the meter, or other C12.22 device, and the communications node. All other communications over the network are based upon the IP protocol.
- a particular advantage of this aspect of the invention is that multi-homing becomes possible for C12.22 devices. Specifically, since IP-based protocols are employed to transmit the data from the C12.22 device over the network, rather than C12.22 protocols, all of the features and functionality of an IP network can be utilized. As a result, the communications node 160 can select any one of the available access points 150 , 151 or 152 as the return path to the host, rather than being limited to the single Relay with which the C12.22 device is registered. A failure of the link to that Relay will therefore not prevent the data from reaching the host, due to the path diversity provided by multi-homing. Consequently, the robustness of the overall C12.22 system is increased.
- endpoints on the network may, or may not, also be C12.22 devices.
- the network can be homogeneous, consisting entirely of C12.22-compliant endpoint devices, or it can be heterogeneous, with a mixture of IP-based and C12.22-based endpoint devices.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
-
- ANSI C12.18 (or PSEM) was designed to interface meters over a serial port. It allowed for a primitive set of protocol operators (or “verbs”) that allowed programmatic interrogation (i.e., “reads”) and programming (i.e., “writes”) to meters. This interface was initially designed for handheld devices, but came to be used by a non-standardized set of communication modules for networking meters.
- ANSI C12.21 extended C12.18 to provide an interface to meters via modems that communicate over telephone systems.
-
- C12.22 Device: a module that hosts C12.22 application(s) and provides at least one interface to a C12.22 communications module.
- C12.22 Communications Module: the network interface that provides two-way communications between the C12.22 device and a central utility server.
- C12.22 apTitle: an application layer address based on ASN.1 numbering. Every C12.22 communications module (or node) has a C12.22 address. The address can be absolute or relative.
- C12.22 Relay: a component that can resolve network layer (either L2 or L3) addresses to application layer addresses across one directly connected medium (e.g., Ethernet LAN; RF subnetwork). The Relay also implements both the registration and resolve services.
- C12.22 Master Relay: a component that can resolve network layer (either L2 or L3) addresses to application layer addresses across all deployed media (e.g., all subnets; all networks such as cellular and fixed RF wireless; etc.). The Master Relay can resolve network addresses that the C12.22 Relays cannot. The C12.22 Master Relay implements both the registration and resolve services. All C12.22 nodes require registration and address resolution support.
Claims (24)
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/127,601 US7783764B2 (en) | 2008-05-27 | 2008-05-27 | Multi-protocol network registration and address resolution |
TW098117422A TWI392317B (en) | 2008-05-27 | 2009-05-26 | Multi-protocol network registration and address resolution |
PCT/US2009/003213 WO2009151540A2 (en) | 2008-05-27 | 2009-05-27 | Multi-protocol network registration and address resolution |
CA2725985A CA2725985C (en) | 2008-05-27 | 2009-05-27 | Multi-protocol network registration and address resolution |
US12/954,707 US8285862B2 (en) | 2008-05-27 | 2010-11-26 | Multi-protocol network registration and address resolution |
US13/653,795 US8935412B2 (en) | 2008-05-27 | 2012-10-17 | Multi-protocol network registration and address resolution |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/127,601 US7783764B2 (en) | 2008-05-27 | 2008-05-27 | Multi-protocol network registration and address resolution |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/471,107 Continuation US8316136B2 (en) | 2008-05-27 | 2009-05-22 | Multi-protocol network registration and address resolution |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/471,107 Continuation-In-Part US8316136B2 (en) | 2008-05-27 | 2009-05-22 | Multi-protocol network registration and address resolution |
PCT/US2009/003213 Continuation WO2009151540A2 (en) | 2008-05-27 | 2009-05-27 | Multi-protocol network registration and address resolution |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090300191A1 US20090300191A1 (en) | 2009-12-03 |
US7783764B2 true US7783764B2 (en) | 2010-08-24 |
Family
ID=41381176
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/127,601 Active 2028-09-16 US7783764B2 (en) | 2008-05-27 | 2008-05-27 | Multi-protocol network registration and address resolution |
US12/954,707 Active US8285862B2 (en) | 2008-05-27 | 2010-11-26 | Multi-protocol network registration and address resolution |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/954,707 Active US8285862B2 (en) | 2008-05-27 | 2010-11-26 | Multi-protocol network registration and address resolution |
Country Status (1)
Country | Link |
---|---|
US (2) | US7783764B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100073193A1 (en) * | 2008-09-22 | 2010-03-25 | Silver Spring Networks, Inc. | Transparent Routing in a Power Line Carrier Network |
US20110131342A1 (en) * | 2008-05-27 | 2011-06-02 | Silver Spring Networks, Inc. | Multi-protocol network registration and address resolution |
US20120246268A1 (en) * | 2011-03-22 | 2012-09-27 | Elster Solutions, Llc | Internet Protocol Message Routing Over A Wireless Network Of Metering Devices |
US20130042014A1 (en) * | 2008-05-27 | 2013-02-14 | Silver Spring Networks, Inc. | Multi-protocol network registration and address resolution |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3703222A1 (en) | 2009-05-07 | 2020-09-02 | Dominion Energy, Inc. | Voltage conservation using advanced metering infrastructure and substation centralized voltage control |
US9755886B2 (en) * | 2009-09-30 | 2017-09-05 | Micro Focus Software Inc. | Techniques for conditional name resolution and configuration |
US10679131B2 (en) | 2012-07-12 | 2020-06-09 | Eaton Intelligent Power Limited | System and method for efficient data collection in distributed sensor measurement systems |
US9576062B1 (en) * | 2012-07-30 | 2017-02-21 | Amazon Technologies, Inc. | Resource object resolution management |
WO2014055486A1 (en) | 2012-10-01 | 2014-04-10 | Cooper Technologies Company | System and method for support of one-way endpoints in two-way wireless networks |
US9472093B2 (en) | 2012-12-17 | 2016-10-18 | Itron, Inc. | Near field communications for utility meters |
US9678520B2 (en) | 2013-03-15 | 2017-06-13 | Dominion Resources, Inc. | Electric power system control with planning of energy demand and energy efficiency using AMI-based data analysis |
US9582020B2 (en) | 2013-03-15 | 2017-02-28 | Dominion Resources, Inc. | Maximizing of energy delivery system compatibility with voltage optimization using AMI-based data control and analysis |
US9847639B2 (en) | 2013-03-15 | 2017-12-19 | Dominion Energy, Inc. | Electric power system control with measurement of energy demand and energy efficiency |
US9563218B2 (en) | 2013-03-15 | 2017-02-07 | Dominion Resources, Inc. | Electric power system control with measurement of energy demand and energy efficiency using t-distributions |
US9553453B2 (en) | 2013-03-15 | 2017-01-24 | Dominion Resources, Inc. | Management of energy demand and energy efficiency savings from voltage optimization on electric power systems using AMI-based data analysis |
US9264289B2 (en) | 2013-06-27 | 2016-02-16 | Microsoft Technology Licensing, Llc | Endpoint data centers of different tenancy sets |
US9699708B2 (en) | 2014-01-17 | 2017-07-04 | Cooper Technologies Company | Dynamically-selectable multi-modal modulation in wireless multihop networks |
US9479572B1 (en) * | 2014-08-29 | 2016-10-25 | Juniper Networks, Inc. | Dynamically identifying and associating control packets to an application layer |
US10732656B2 (en) | 2015-08-24 | 2020-08-04 | Dominion Energy, Inc. | Systems and methods for stabilizer control |
GB2543347A (en) | 2015-10-16 | 2017-04-19 | Virtuosys Ltd | Dynamic router functionality in cellular networks |
GB2543349A (en) | 2015-10-16 | 2017-04-19 | Virtuosys Ltd | Application server for dynamic edge router functionality in cellular networks |
GB2543346A (en) | 2015-10-16 | 2017-04-19 | Virtuosys Ltd | Dynamic router functionality in cellular networks |
GB2543348A (en) | 2015-10-16 | 2017-04-19 | Virtuosys Ltd | Dynamic router functionality in cellular networks |
CN106790762B (en) * | 2017-01-11 | 2022-05-24 | 腾讯科技(深圳)有限公司 | Domain name resolution method and device |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6088659A (en) * | 1997-09-11 | 2000-07-11 | Abb Power T&D Company Inc. | Automated meter reading system |
WO2001022186A1 (en) | 1999-09-24 | 2001-03-29 | General Electric Company | Utilities communications architecture compliant power management control system |
US6933857B2 (en) | 2000-05-05 | 2005-08-23 | Charles A. Foote | Method and system for airborne meter communication |
WO2005088942A1 (en) | 2004-03-02 | 2005-09-22 | Koninklijke Philips Electronics N.V. | Address and port number abstraction when setting up a connection between at least two computational devices |
US20060091877A1 (en) | 2004-10-19 | 2006-05-04 | Robinson Andrew J | Method and apparatus for an electric meter |
US20060129665A1 (en) | 2004-12-01 | 2006-06-15 | John Toebes | Arrangement in a server for providing dynamic domain name system services for each received request |
US20070130408A1 (en) | 2000-06-09 | 2007-06-07 | Universal Smart Technologies, Llc | Host-Client Utility Meter Systems And Methods For Communicating With The Same |
WO2008027457A2 (en) | 2006-08-31 | 2008-03-06 | Itron, Inc. | Interface between meter and application (ima) |
US20080095221A1 (en) * | 2006-09-15 | 2008-04-24 | Gilles Picard | Embedded RF environmental evaluation tool to gauge RF transceivers performance need |
US20080189415A1 (en) * | 2007-02-02 | 2008-08-07 | Raj Vaswani | Method and system of providing network addresses to in-premise devices in a utility network |
US20090034419A1 (en) * | 2007-08-01 | 2009-02-05 | Flammer Iii George | Method and system of routing in a utility smart-grid network |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7783764B2 (en) * | 2008-05-27 | 2010-08-24 | Silver Spring Networks, Inc. | Multi-protocol network registration and address resolution |
-
2008
- 2008-05-27 US US12/127,601 patent/US7783764B2/en active Active
-
2010
- 2010-11-26 US US12/954,707 patent/US8285862B2/en active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6088659A (en) * | 1997-09-11 | 2000-07-11 | Abb Power T&D Company Inc. | Automated meter reading system |
WO2001022186A1 (en) | 1999-09-24 | 2001-03-29 | General Electric Company | Utilities communications architecture compliant power management control system |
US6933857B2 (en) | 2000-05-05 | 2005-08-23 | Charles A. Foote | Method and system for airborne meter communication |
US20070130408A1 (en) | 2000-06-09 | 2007-06-07 | Universal Smart Technologies, Llc | Host-Client Utility Meter Systems And Methods For Communicating With The Same |
WO2005088942A1 (en) | 2004-03-02 | 2005-09-22 | Koninklijke Philips Electronics N.V. | Address and port number abstraction when setting up a connection between at least two computational devices |
US20060091877A1 (en) | 2004-10-19 | 2006-05-04 | Robinson Andrew J | Method and apparatus for an electric meter |
US20060129665A1 (en) | 2004-12-01 | 2006-06-15 | John Toebes | Arrangement in a server for providing dynamic domain name system services for each received request |
WO2008027457A2 (en) | 2006-08-31 | 2008-03-06 | Itron, Inc. | Interface between meter and application (ima) |
US20080095221A1 (en) * | 2006-09-15 | 2008-04-24 | Gilles Picard | Embedded RF environmental evaluation tool to gauge RF transceivers performance need |
US20080224889A1 (en) * | 2006-09-15 | 2008-09-18 | Hartman Van Wyk | Uplink routing without routing table |
US20080189415A1 (en) * | 2007-02-02 | 2008-08-07 | Raj Vaswani | Method and system of providing network addresses to in-premise devices in a utility network |
US20080189436A1 (en) * | 2007-02-02 | 2008-08-07 | Raj Vaswani | Method and system of providing IP-based packet communications in a utility network |
US20090034419A1 (en) * | 2007-08-01 | 2009-02-05 | Flammer Iii George | Method and system of routing in a utility smart-grid network |
Non-Patent Citations (7)
Title |
---|
International Search Report, dated Apr. 8, 2010. |
Invitation to Pay Additional Fees and Partial International Search Report, dated Feb. 23, 2010. |
Sakane S et al., "A Translation Method Between 802.15.4 Nodes and IPv6 Nodes", IEEE, Jan. 23, 2006, pp. 34-37. |
Snyder A F et al., "The ANSI C12 Protocol Suite-Updated and Now With Capabilities", IEEE, Mar. 13. 2007, pp. 117-122. |
Snyder A F et al., "The ANSI C12 Protocol Suite—Updated and Now With Capabilities", IEEE, Mar. 13. 2007, pp. 117-122. |
Synder, et al. "The ANSI C12 Protocol Suite-Updated and Now with Network Capabilities", Power Systems Conference: Advanced Metering, Protection, Control, Communication, and Distributed Resources, Mar. 13, 2007, pp. 117-122. |
Synder, et al. "The ANSI C12 Protocol Suite—Updated and Now with Network Capabilities", Power Systems Conference: Advanced Metering, Protection, Control, Communication, and Distributed Resources, Mar. 13, 2007, pp. 117-122. |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110131342A1 (en) * | 2008-05-27 | 2011-06-02 | Silver Spring Networks, Inc. | Multi-protocol network registration and address resolution |
US8285862B2 (en) * | 2008-05-27 | 2012-10-09 | Silver Spring Networks, Inc. | Multi-protocol network registration and address resolution |
US20130042014A1 (en) * | 2008-05-27 | 2013-02-14 | Silver Spring Networks, Inc. | Multi-protocol network registration and address resolution |
US8935412B2 (en) * | 2008-05-27 | 2015-01-13 | Silver Spring Networks, Inc. | Multi-protocol network registration and address resolution |
US20100073193A1 (en) * | 2008-09-22 | 2010-03-25 | Silver Spring Networks, Inc. | Transparent Routing in a Power Line Carrier Network |
US8325060B2 (en) * | 2008-09-22 | 2012-12-04 | Silver Spring Networks, Inc. | Transparent routing in a power line carrier network |
US20120246268A1 (en) * | 2011-03-22 | 2012-09-27 | Elster Solutions, Llc | Internet Protocol Message Routing Over A Wireless Network Of Metering Devices |
US8972524B2 (en) * | 2011-03-22 | 2015-03-03 | Elster Solutions, Llc | Internet protocol message routing over a wireless network of metering devices |
Also Published As
Publication number | Publication date |
---|---|
US20110131342A1 (en) | 2011-06-02 |
US8285862B2 (en) | 2012-10-09 |
US20090300191A1 (en) | 2009-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7783764B2 (en) | Multi-protocol network registration and address resolution | |
US8316136B2 (en) | Multi-protocol network registration and address resolution | |
US9178716B2 (en) | Method and system of providing IP-based packet communications in a utility network | |
US10554551B2 (en) | Method to optimize mapping for multiple locations of a device in mobility | |
KR20090064431A (en) | The method and device for managing route information and retransmitting data in accessing device | |
US20080310319A1 (en) | Server, network system, and network connection method used for the same | |
CA2725985C (en) | Multi-protocol network registration and address resolution | |
JP4591338B2 (en) | Communications system | |
US11706316B2 (en) | Method for operating a distributed application | |
JP3313051B2 (en) | Address resolution method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SILVER SPRING NETWORKS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PACE, JAMES;LEW, WINSTON D.;MCKERNAN, DANIEL S.;REEL/FRAME:021564/0770 Effective date: 20080623 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, NORTH CAROLINA Free format text: SECURITY INTEREST;ASSIGNORS:ITRON, INC.;ITRON NETWORKED SOLUTIONS, INC.;REEL/FRAME:045017/0893 Effective date: 20180105 Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, NORTH CARO Free format text: SECURITY INTEREST;ASSIGNORS:ITRON, INC.;ITRON NETWORKED SOLUTIONS, INC.;REEL/FRAME:045017/0893 Effective date: 20180105 |
|
AS | Assignment |
Owner name: ITRON NETWORKED SOLUTIONS, INC., WASHINGTON Free format text: CHANGE OF NAME;ASSIGNOR:SILVER SPRING NETWORKS, INC.;REEL/FRAME:045221/0804 Effective date: 20180105 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552) Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |