# US 2014/0156820 A1 · Configuration information selection based on extracted information

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

- Number: US 2014/0156820 A1
- Document ID: US20140156820A1
- Status: Published application
- Kind: A1
- Application number: 13/690,975
- Filed: 2012-11-30
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L.P.
- Inventors: Gilbert Moineau
- Web page: https://patentgrep.com/patent/US20140156820A1

## CPC

- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04L 41/0813: characterised by the conditions triggering a change of settings
- H04L 67/125: involving control of end-device applications over a network
- H04L 2101/33: containing protocol addresses or telephone numbers
- H04L 2101/365: Application layer names, e.g. buddy names, unstructured names chosen by a user or home appliance name
- H04L 2101/69: using geographic information, e.g. room number
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A communication may be received and information related to a controlled device may be extracted from the received communication. One of a plurality of configuration information may be selected based on the extracted information. The selected configuration information may be transmitted to the controlled device for installation at the controlled device.

## Claims

### Claim 1

A method to transmit configuration information to a controlled device in a network, the method comprising:
receiving a dynamic name of the controlled device;
extracting information related to the controlled device from the dynamic name of the controlled device;
selecting one of a plurality of configuration information based on the extracted information; and
transmitting the selected configuration information to the controlled device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
defining, utilizing a script, a plurality of groups in the network based on a plurality of physical locations in the network.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
for each of the plurality of defined groups in the network, associating one of a plurality of configuration information in a memory.

### Claim 4 (depends on 2)

The method of claim 2, further comprising:
associating the controlled device to one of a plurality of groups based on the extracted information and a predefined rule.

### Claim 5 (depends on 1)

The method of claim 1, wherein the controlled device is configured utilizing the transmitted configuration information.

### Claim 6

An apparatus, comprising:
a memory, to store a plurality of configuration information, each of the plurality of configuration information associated with a location-based group in a network;
a network interface to receive a communication from a controlled device, the controlled device to be installed in a network;
an information extractor to extract information related to the controlled device from the received communication; and
a configuration information selector to select one of a plurality of configuration information based on the extracted information;
wherein the network interface is to transmit the selected configuration information to the controlled device for installation at the controlled device.

### Claim 7 (depends on 6)

The apparatus of claim 6, the memory is to further store a script to define a plurality of groups in the network based on a plurality of locations in the network, wherein each of the plurality of configuration information is associated with one of the plurality of groups.

### Claim 8 (depends on 6)

The apparatus of claim 6, wherein the received communication includes a dynamic name of the controlled device, and the extracted information is extracted from the received dynamic name of the controlled device.

### Claim 9 (depends on 6)

The apparatus of claim 6, wherein the information related to the controlled device is identifying information of a neighbor device.

### Claim 10 (depends on 6)

The apparatus of claim 6, wherein the configuration information selector is to select one of the plurality of configuration information based on the Internet Protocol subnet on which the controlled device is installed.

### Claim 11 (depends on 6)

The apparatus of claim 6, the configuration information selector further to enable creation of a plurality of rules, the plurality of rules to define which group the controlled device should be associated with based on extracted information.

### Claim 12

A non-transitory machine-readable storage medium for storing instructions, executable by a processor, to:
receive a communication;
extract information related to a controlled device to be installed in a network from the received communication;
select one of a plurality of configuration information based on the extracted information, each of the plurality of configurations associated with one of a plurality of groups, each of the groups associated with a location in the network; and
transmit the selected configuration information to the controlled device for installation at the controlled device.

### Claim 13 (depends on 12)

The non-transitory machine-readable storage medium of claim 12, wherein the received communication includes a dynamic name of the controlled device, and the extracted information is extracted from the received dynamic name of the controlled device.

### Claim 14 (depends on 12)

The non-transitory machine-readable storage medium of claim 12, wherein the communication is a discovery communication.

### Claim 15 (depends on 12)

The non-transitory machine-readable storage medium of claim 12, wherein the processor is to select one of the plurality of configuration information based on identifying information of the controlled device, including at least one of an Internet Protocol subnet on which the controlled device is installed, a service set identifier (SSID) of the controlled device, a SSID of a neighbor device, a media access control (MAC) address of the controlled device, and a MAC address of a neighbor device.

### Claim 16 (depends on 12)

The non-transitory machine-readable storage medium of claim 12, the processor further to:
enable creation of a script, the script to define a plurality of rules to determine which group the controlled device should be associated with based on extracted information.
