Back to results
US 10,705,821 B2Granted
Enhanced device updating
AssigneeForescout Technologies, Inc.
InventorSiying Yang
Life of this patent
Estimating the term…
Abstract
Systems, methods, and related technologies for device software monitoring and device software updating are described. In certain aspects, a device is selected based on being a smart device and a software version of associated with the software of the device is determined. The device software may then be automatically updated if newer software is available.
Claims23
A method comprising:
- selecting a device, communicatively coupled to a network, based on a classification of the device as a smart device, wherein the device comprises a piece of software;
- monitoring network traffic of the device;
- determining, based on the network traffic of the device, a traffic signature associated with the software of the device, wherein the network traffic comprises at least one of dynamic host control protocol (DHCP) traffic parameters or parameters of a hypertext transfer protocol (HTTP) header;
- determining, with a processing device, a software version associated with the software of the device based on the traffic signature associated with the software of the device;
- determining whether there is a newer software version associated with the software of the device;
- in response to determining that there is the newer software version associated with the software of the device, storing an indicator of the newer software version associated with the software of the device;
- and
- in response to determining that there is the newer software version associated with the software of the device, performing, automatically, an update of the software associated with the device using software having the newer software version associated with the device.
5 more elements
A system comprising:
- a memory;
- and
- a processing device, operatively coupled to the memory, to:
- select a device, communicatively coupled to a network, based on a classification of the device as a smart device, wherein the device comprises a piece of software;
- monitor network traffic of the device;
- determine, based on the network traffic of the device, a traffic signature associated with the software of the device, wherein the network traffic comprises at least one of dynamic host control protocol (DHCP) traffic parameters or parameters of a hypertext transfer protocol (HTTP) header;
- determine a software version associated with the software of the device based on the traffic signature associated with the software of the device;
- determine whether there is a newer software version associated with the software of the device;
- in response to a determination that there is the newer software version associated with the software of the device, store an indicator of the newer software version associated with the software of the device;
- and
- in response to the determination that there is the newer software version associated with the software of the device, perform,
- automatically, an update of the software associated with the device using software having the newer software version associated with the device.
9 more elements
A non-transitory computer readable medium having instructions encoded thereon that, when executed by a processing device, cause the processing device to:
- select a device, communicatively coupled to a network, based on a classification of the device as a smart device, wherein the device comprises a piece of software;
- monitoring network traffic of the device;
- identifying, based on the network traffic of the device, a traffic signature associated with the software of the device, wherein the network traffic comprises at least one of dynamic host control Protocol (DHCP) traffic parameters or parameters of a hypertext transfer protocol (HTTP) header;
- determine, by the processing device, a software version associated with the software of the device, wherein the software version is determined based on the traffic signature associated with the software of the device;
- determine whether there is a newer software version associated with the software of the device;
- in response to determining that there is the newer software version associated with the software of the device, store an indicator of the newer software version associated with the software device;
- and
- in response to determining that there is the newer software version associated with the software of the device, perform, automatically, an update of the software associated with the device using software having the newer software version associated with the device.
5 more elements
Dependencies are inferred from the claim text.