Selectively disabling operation of hardware components based on network changes
AssigneeIntel Corporation
InventorsIgor Ljubuncic, Raphael Sack, Tomer Rider, Shahar Taite
Life of this patent
Estimating the term…
Abstract
Disclosed herein are systems and methods for selectively disabling operation of hardware components based on network changes. In some embodiments, the hardware component may cause a platform to perform network discovery to receive first network discovery data, cause the platform to perform network discovery to receive second network discovery data, determine that the differences between the first and second data exceed a network change threshold, and in response to the determination, cause disablement of operation of one or more functions of the hardware component. Other embodiments may be disclosed and/or claimed.
Claims25
A hardware component, comprising:
- network discovery logic to:
- cause a platform of the hardware component to perform network discovery at a first time to receive first data representative of a first set of hardware components of a network networked with the hardware component, the first data including at least one travel time between the platform and a hardware component of the first set, and
- cause the platform of the hardware component to perform network discovery at a second time to receive second data representative of a second set of hardware components of the network networked with the hardware component, the second data including at least one travel time between the platform and a hardware component of the second set;
- data storage logic to cause storage of the first and second data;
- network change logic to determine whether differences between the first data and the second data indicate a change in a network topology of the network in excess of a pre-defined threshold indicating that the hardware component has been rearranged in a different environment, wherein the pre-defined threshold is either:
- a fraction or percentage of hardware components present in the first set of hardware components but not present in the second set of hardware components, or
- a fraction or percentage of hardware components present in the second set of hardware components but not present in the first set of hardware components;
- and
- operation control logic to, in response to a determination by the network change logic that the differences between the first data and the second data exceed the pre-defined threshold of the network topology, cause disablement of operation of one or more functions of the hardware component.
A method for selectively disabling operation of a hardware component, comprising:
- causing, by the hardware component, a platform of the hardware component to perform network discovery to receive first data representative of a first set of hardware components of a network networked with the hardware component, the first data including at least one travel time between the platform and a hardware component of the first set;
- causing, by the hardware component, storage of the first data;
- after storage of the first data, causing, by the hardware component, the platform of the hardware component to perform network discovery to receive second data representative of a second set of hardware components of the network networked with the hardware component, the second data including at least one travel time between the platform and a hardware component of the second set;
- determining, by the hardware component, that differences between the first data and the second data indicate a change in a network topology of the network in excess of a pre-defined threshold and indicate that the hardware component has been rearranged in a different environment, wherein the pre-defined threshold is either:
- a fraction or percentage of hardware components present in the first set of hardware components but not present in the second set of hardware components, or
- a fraction or percentage of hardware components present in the second set of hardware components but were not present in the first set of hardware components;
- and
- in response to determining that the differences between the first data and the second data exceed the pre-defined threshold of the network topology, causing, by the hardware component, disablement of operation of one or more functions of the hardware component.
One or more non-transitory computer-readable media having instructions thereon that, in response to execution by one or more processing devices of a hardware component, cause the hardware component to:
- cause a platform of the hardware component to perform network discovery to receive first data representative of a first set of hardware components of a network networked with the hardware component, the first data including at least one travel time between the platform and a hardware component of the first set;
- cause storage of the first data;
- after storage of the first data, cause the platform of the hardware component to perform network discovery to receive second data representative of a second set of hardware components of the network networked with the hardware component, the second data including at least one travel time between the platform and a hardware component of the second set;
- determine that differences between the first data and the second data indicate a change in a network topology of the network in excess of a pre-defined threshold and indicate that the hardware component has been rearranged in a different environment, wherein the pre-defined threshold is either:
- a fraction or percentage of hardware components present in the first set of hardware components but not present in the second set of hardware components, or
- a fraction or percentage of hardware components present in the second set of hardware components but not present in the first set of hardware components;
- and
- in response to a determination that the differences between the first data and the second data exceed the pre-defined threshold of the network topology, cause disablement of operation of one or more functions of the hardware component.
Dependencies are inferred from the claim text.