# US 9,521,051 B2 · Method for handling invalid packet

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

- Number: US 9,521,051 B2
- Document ID: US9521051B2
- Status: Granted
- Kind: B2
- Application number: 14/677,724
- Filed: 2015-04-02
- Published: 2016-06-02
- Granted: 2016-12-13
- Earliest claimed: 2014-11-27
- Assignees: Inventec (Pudong) Technology Corporation; Inventec Corporation
- Applicants: Inventec (Pudong) Technology Corporation; Inventec Corporation
- Inventors: Chia-Hsiang Chen
- Web page: https://patentgrep.com/patent/US9521051B2

## CPC

- H04L 43/16: Threshold monitoring
- G06F 3/06: Digital input from, or digital output to, record carriers {, e.g. RAID, emulated record carriers or networked record carriers}
- G06F 11/0709: {in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems}
- G06F 11/0745: {in an input/output transactions management context (input/output processing in general G06F13/00)}
- G06F 11/3006: {where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50)}
- H04L 43/04: Processing captured monitoring data, e.g. for logfile generation
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for handling an invalid packet for a blade server includes identifying whether a packet is valid, when the packet is identified as invalid, comparing the invalid packet with a plurality of packet data stored in a storage module, when the invalid packet is similar to a first packet datum among the plurality of packet data, executing a command indicated by the first packet datum, and ignoring the invalid packet when the invalid packet is not similar to any of the plurality of packet data.

## Claims

### Claim 1

A method for handling an invalid packet for a blade server, comprising:
identifying whether a packet is valid;
when the packet is identified as invalid, comparing the invalid packet with a plurality of packet data stored in a storage module;
when the invalid packet is similar to a first packet datum among the plurality of packet data, executing a command indicated by the first packet datum; and
ignoring the invalid packet when the invalid packet is not similar to any of the plurality of packet data.

### Claim 2 (depends on 1)

The method of claim 1, wherein in the step of identifying whether a packet is valid, further comprising:
calculating a data stream of the packet and obtaining a feature value of the data stream; and
comparing a verification value with the feature value;
wherein when the feature value of the packet matches the verification value, the packet is valid;
wherein when the feature value of the packet does not match the verification value, the packet is invalid.

### Claim 3 (depends on 2)

The method of claim 2, wherein the verification value is recorded in the packet.

### Claim 4 (depends on 1)

The method of claim 1, wherein the storage module at least stores a first packet datum for executing a reset command and a second packet datum for executing a shutdown command.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
storing at least part of the packet content in the storage module as the packet datum when the packet is valid; and
executing the command instructed by the valid packet.

### Claim 6 (depends on 1)

The method of claim 1, wherein in the step of comparing the invalid packet with the plurality of packet data, further comprising:
obtaining at least one extracted feature of the invalid packet and at least one verification feature of each of the plurality of packet data;
comparing the extracted feature with the verification feature of each of the packet data;
obtaining a similarity value of the invalid packet related to each of the packet data wherein the similarity value is a matching ratio between the extracted feature and the verification feature of each of the packet data; and
determining whether the matching ratio reaches a default standard value;
wherein when the similarity value reaches the default standard value, the invalid packet is similar to the packet datum;
wherein when the similarity value does not reach the default standard value, the invalid packet is not similar to the packet datum.

### Claim 7

A method for handling an invalid packet for a blade server, comprising:
identifying whether a received packet is valid;
calculating a frequency of continuously storing a lastly stored packet datum in a storage module when the packet is identified as invalid; and
determining whether the frequency reaches a threshold value;
wherein when the frequency reaches the threshold value, a command instructed by the lastly store packet datum is executed;
wherein when the frequency does not reach the threshold value, the invalid packet is ignored.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
storing at least part of the packet content in the storage module when the packet is identified as valid; and
executing the command instructed by the packet.
