# US 9,521,219 B2 · Systems, methods, and apparatuses using common addressing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,521,219 B2
- Document ID: US9521219B2
- Status: Granted
- Kind: B2
- Application number: 14/159,188
- Filed: 2014-01-20
- Published: 2015-07-23
- Granted: 2016-12-13
- Earliest claimed: 2014-01-20
- Assignees: Echelon Corporation
- Applicants: Echelon Corporation
- Inventors: Robert Walker; Robert A. Dolin; Glen M. Riley; Kevin Blomseth
- Web page: https://patentgrep.com/patent/US9521219B2

## CPC

- H04L 69/18: Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
- H04L 61/103: across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
- H04L 61/5014: using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
- H04L 61/5038: for local use, e.g. in LAN or USB networks, or in a controller area network [CAN]
- H04L 61/5076: Update or notification mechanisms, e.g. DynDNS
- H04L 2101/604: Address structures or formats
- H04L 2101/672: Short addresses
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Described herein are systems, methods, and apparatuses for device communication over IP. In some embodiments, IPv6 addresses are compressed into ISO/IEC 14908-1 addresses, and use leading zero suppression to compress the headers. In some embodiments, IPv4 the least significant two bytes of the IPv4 address are used as an ISO/IEC 14908-1 subnet and node number.

## Claims

### Claim 1

A method comprising:
receiving a first packet at a mapping logic, wherein the first packet comprise a source Control Network Protocol (“CNP”) address and a destination CNP address;
determining a source IP address of the sender of the first packet from the source CNP address;
determining a destination IP address for the first packet;
forming a second packet without including the destination CNP address, wherein the second packet comprises the source IP address formed from the source CNP address, the destination IP address, and a payload that consists the source CNP address and an original payload of the first packet.

### Claim 2 (depends on 1)

The method of claim 1, wherein the source CNP address contains a globally unique identifier.

### Claim 3 (depends on 2)

The method of claim 2, wherein the globally unique identifier is a media access control address (MAC address) of a source device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the destination IP address is an arbitrary address not derived from the destination CNP address.

### Claim 5 (depends on 4)

The method of claim 4, wherein the destination IP address is assigned by a DHCP server.

### Claim 6

An apparatus comprising:
a processor; and
memory to store mapping logic instructions, which when executed by the processor to cause the processor to:
receive a first packet, wherein the first packet comprise a source Control Network Protocol (“CNP”) address and a destination CNP address,
determine a source IP address of the sender of the first packet from the source CNP address,
determine a destination IP address for the first packet,
form a second packet without including the destination CNP address, wherein the second packet comprises the source IP address formed from the source CNP address, the destination IP address, and a payload that consists the source CNP address and an original payload of the first packet.

### Claim 7 (depends on 6)

The apparatus of claim 6 wherein the source CNP address contains a globally unique identifier.

### Claim 8 (depends on 7)

The apparatus of claim 7 wherein the globally unique identifier is a media access control address of a source device.

### Claim 9 (depends on 6)

The apparatus of claim 6 wherein the destination IP address is an arbitrary address not derived from the destination CNP address.

### Claim 10 (depends on 9)

The apparatus of claim 9 wherein the destination IP address is assigned by a DHCP server.
