Device flags
AssigneeMicrosoft Technology Licensing, LLC
InventorsCorneliu I. Lupu, Silviu C. Calinoiu, Cristian G. Petruta, Batsaihan Jargalsaihan, Chris Ernest Matichuk
Life of this patent
Estimating the term…
Abstract
Device flag techniques are described. In one or more implementations, responsive to detection by a computing device that a device has been communicatively coupled to bus of the computing device, a database is queried by the computing device to determine whether one or more flags have been set for the device. Responsive to a determination made as a result of the querying that the one or more flags have been set for the device identifier, information associated with the one or more flags is communicated to software that is associated with the device to configure the software.
Claims20
A method comprising:
- responsive to detection by a computing device that a device has been communicatively coupled to a bus of the computing device, querying a database by the computing device to determine whether one or more flags, that are maintained in the database, have been set for the device;
- and
- responsive to a determination made as a result of the querying that the one or more flags have been set for the device, communicating information associated with the one or more flags to software that is associated with the device to configure the software.
A method comprising:
- receiving telemetry data via a network at one or more computing devices of a network service, the telemetry data enabling the one or more computing devices to identify firmware configurations employed by devices, corresponding drivers via which the devices communicate, and configuration of the drivers;
- and
- processing the telemetry data at the one or more computing devices to determine which of the devices described in the telemetry data include firmware that involves an update to enable operation of functionality of the device in conjunction with a respective computing device that otherwise would not be enabled.
A method comprising:
- detecting by a computing device that a device has been communicatively connected to a bus of the computing device;
- obtaining a device identifier of the device by a bus driver that is executed on the computing device and manages the bus;
- communicating the device identifier of the device by the bus driver to an engine that is executable on the computing device;
- querying a database by the engine to determine whether one or more flags, that are maintained in the database, have been set for the device identifier;
- responsive to a determination that the one or more flags have been set for the device identifier, communicating information that relates to the one or more flags to the bus driver;
- and
- applying the information by the bus driver.
Dependencies are inferred from the claim text.