# US 2018/0025138 A1 · Network information system with license registration and method of operation thereof

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

- Number: US 2018/0025138 A1
- Document ID: US20180025138A1
- Status: Published application
- Kind: A1
- Application number: 15/714,982
- Filed: 2017-09-25
- Published: 2018-01-25
- Earliest claimed: 2014-05-03
- Assignees: ClevX, LLC
- Applicants: ClevX, LLC
- Inventors: Alex Lemelev; Lev M. Bolotin
- Web page: https://patentgrep.com/patent/US20180025138A1

## CPC

- G06F 21/128: {involving web programs, i.e. using technology especially used in internet, generally interacting with a web browser, e.g. hypertext markup language [HTML], applets, java}
- G06F 21/105: {Arrangements for software license management or administration, e.g. for managing licenses at corporate level}
- G06Q 30/0635: {replenishment orders; recurring orders}
- G06Q 50/184: {Intellectual property management}
- H04L 63/06: {for supporting key management in a packet data network (cryptographic mechanisms or cryptographic arrangements for key management H04L9/08)}
- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- G06F 21/107: {License processing; Key processing}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A network information system, and a method of operation thereof, includes: an extraction module for extracting a unique device identification for sending to an e-commerce server, wherein the unique device identification is extracted from a network-connected device with a software application installed and not activated on the network-connected device; a settlement process module, coupled to the extraction module, for generating a notification based on the unique device identification for sending to a license server; and a key generation module, coupled to the settlement process module, for generating a product key for the unique device identification based on the notification for activating the software application to run on a computing device.

## Claims

### Claim 1

A method comprising:
receiving, by a license server having one or more processors, a request for activating of a software application to be run on a computing device, the request including a unique device identification stored in a network device coupled to the computing device, the unique device identification being unique to the network device to distinguish the network device from other network devices;
generating a product key for the unique device identification, the product key being unique; and
transmitting the product key to the computing device to activate running of the software application on the computing device in response to the product key.

### Claim 2 (depends on 1)

The method as recited in claim 1, wherein the request is received from an e-commerce server that is configured for validating purchase of the software application associated with the unique device identification.

### Claim 3 (depends on 1)

The method as recited in claim 1, wherein the unique device identification is stored in the network device before the network device is used for a first time.

### Claim 4 (depends on 1)

The method as recited in claim 1, further comprising:
sending, from the license server to the software application running on the computing device, a command to change a state from trial to fully licensed and activated.

### Claim 5 (depends on 1)

The method as recited in claim 1, wherein transmitting the product key to the computing device includes transmitting the product key directly from the license server to the computing device.

### Claim 6 (depends on 1)

The method as recited in claim 1, wherein transmitting the product key to the computing device further comprises:
sending the product key to an the e-commerce server that is configured to forward the product key in a message to a user of the computing device.

### Claim 7 (depends on 1)

The method as recited in claim 1, wherein the request for activation is detected when an input is received at the network device, the input being a physical input entered in the network device or the input being received via a user interface on the network device.

### Claim 8 (depends on 1)

The method as recited in claim 1, wherein the license server generates the product key based on one or more of the unique device identification, a product identification, a vendor identification, and a revision identifier of the network device.

### Claim 9 (depends on 1)

The method as recited in claim 1, wherein the request for activating is detected when the network device is initialized or after the network device is initialized.

### Claim 10 (depends on 1)

The method as recited in claim 1, wherein the network device enables a user interface to be presented on the computing device when the network device is connected to the computing device, wherein the computing device reads program instructions in the network device for presenting the user interface, wherein the user interface provides communication capabilities with an e-commerce server for purchasing a license.

### Claim 11

A license server comprising:
a memory comprising instructions; and
one or more computer processors, wherein the instructions, when executed by the one or more computer processors, cause the one or more computer processors to perform operations comprising:
receiving, by the license server, a request for activating of a software application to be run on a computing device, the request including a unique device identification stored in a network device coupled to the computing device, the unique device identification being unique to the network device to distinguish the network device from other network devices;
generating a product key for the unique device identification, the product key being unique; and
transmitting the product key to the computing device to activate running of the software application on the computing device in response to the product key.

### Claim 12 (depends on 11)

The license server as recited in claim 11, wherein the request is received from an e-commerce server that is configured for validating purchase of the software application associated with the unique device identification.

### Claim 13 (depends on 11)

The license server as recited in claim 11, wherein the unique device identification is stored in the network device before the network device is used for a first time.

### Claim 14 (depends on 11)

The license server as recited in claim 11, wherein the instructions further cause the one or more computer processors to perform operations comprising:
sending, from the license server to the software application running on the computing device, a command to change a state from trial to fully licensed and activated.

### Claim 15 (depends on 11)

The license server as recited in claim 11, wherein transmitting the product key to the computing device includes transmitting the product key directly from the license server to the computing device.

### Claim 16

A non-transitory machine-readable storage medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:
receiving, by a license server, a request for activating of a software application to be run on a computing device, the request including a unique device identification stored in a network device coupled to the computing device, the unique device identification being unique to the network device to distinguish the network device from other network devices;
generating a product key for the unique device identification, the product key being unique; and
transmitting the product key to the computing device to activate running of the software application on the computing device in response to the product key.

### Claim 17 (depends on 16)

The machine-readable storage medium as recited in claim 16, wherein the request is received from an e-commerce server that is configured for validating purchase of the software application associated with the unique device identification.

### Claim 18 (depends on 16)

The machine-readable storage medium as recited in claim 16, wherein the unique device identification is stored in the network device before the network device is used for a first time.

### Claim 19 (depends on 16)

The machine-readable storage medium as recited in claim 16, wherein the machine further performs operations comprising:
sending, from the license server to the software application running on the computing device, a command to change a state from trial to fully licensed and activated.

### Claim 20 (depends on 16)

The machine-readable storage medium as recited in claim 16, wherein transmitting the product key to the computing device includes transmitting the product key directly from the license server to the computing device.
