Network Address Allocation via UDCI Lookup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The limited availability of IP addresses, especially reserved ones for enterprise use, often results in network devices being unable to obtain a network address when needed, such as during meetings or presentations, due to the scarcity of public IP addresses.

Innovation Solution

A method where a network address providing server assigns a designated network address from a reserved pool to non-network devices with a Unique Device Capability Identifier (UDCI), which is stored in a lookup table, allowing network devices to obtain an IP address by physically connecting to these non-network devices, ensuring availability even when public addresses are scarce.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If IP addresses are allocated from a public pool, then network devices can obtain network addresses, but the limited availability of reserved IP addresses causes shortages during critical usage scenarios

Engineering Contradiction:
Improveavailability of network addressVSAvoidnumber of available IP addresses
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by pre-allocating and reserving specific IP addresses for non-network devices before they are needed. The network address providing server designates particular network addresses as designated network addresses for specific non-network devices, storing these associations in advance in a lookup table. This ensures that when a network device connects to a non-network device, the IP address is already reserved and immediately available, eliminating the need to compete for limited public IP addresses during critical usage scenarios.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If IP addresses are reserved for specific non-network devices, then network devices can reliably obtain addresses when connected, but the complexity of address management increases

Engineering Contradiction:
Improveguaranteed network address allocationVSAvoidaddress allocation system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism - a lookup table - that mediates between the network address providing server and the pool of IP addresses. The lookup table stores associations between designated network addresses and Unique Device Capability Identifiers (UDCIs) of non-network devices. When a network device requests an IP address, the server queries the lookup table using the UDCI as a key, automatically retrieving the pre-designated network address. This intermediary structure automates the management complexity, making the system easier to operate despite the sophisticated reservation logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9450910B2Network address allocation
Publication Date: 2016.09.20 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US9450910B2 patent drawing
  • US9450910B2 patent drawing
  • US9450910B2 patent drawing

AI summary

A method, system, and/or computer program product allocates network addresses to network devices. A network address providing server designates a particular network address as a designated network address for use with a specific non-network device, where the specific non-network device has a Unique Device Capability Identifier (UDCI), and where the non-network device is not connected to a network. The designated network address is stored in a lookup table containing the UDCI, such that the lookup table associates the designated network address with the UDCI. In response to a request from a network device for a network address including the UDCI, the network address providing server retrieves the designated network address from the lookup table based on the UDCI found in the request for a network address. The designated network address is then sent to the network device for use as a network address of the network device.