Computing devices, methods, and storage media for a sensor layer and sensor usages in an operating system-absent environment
First Claim
Patent Images
1. A computing device for computing, comprising:
- a processor; and
firmware to be operated by the processor while the computing device is operating without an operating system (OS) that includes one or more modules, including an environmental factor boot module, and a sensor layer,wherein the sensor layer is to;
receive sensor data produced by a plurality of sensors, wherein the plurality of sensors is of the computing device or operatively coupled with the computing device;
aggregate the sensor data from the plurality of sensors; and
selectively provide the sensor data or the aggregated sensor data to the one or more modules via an interface of the sensor layer that abstracts the plurality of sensors; and
wherein the environmental factor boot module is to selectively instantiate one or more drivers for one or more corresponding sensors of the plurality of sensors, based at least in part on a portion of sensor data or aggregated sensor data associated with one or more environmental factors.
1 Assignment
0 Petitions
Accused Products
Abstract
Computing devices, computer-readable storage media, and methods associated with providing an operating system (OS)-absent firmware sensor layer to support a boot process are disclosed. A computing device may include a processor and firmware to be operated on the processor. The firmware may include one or more modules and a sensor layer. The sensor layer may be configured to receive, in the OS-absent environment, sensor data produced by a plurality of sensors. The sensor layer may be further configured to selectively provide the sensor data to the one or more modules via an interface of the sensor layer that abstracts the plurality of sensors.
-
Citations
23 Claims
-
1. A computing device for computing, comprising:
-
a processor; and firmware to be operated by the processor while the computing device is operating without an operating system (OS) that includes one or more modules, including an environmental factor boot module, and a sensor layer, wherein the sensor layer is to; receive sensor data produced by a plurality of sensors, wherein the plurality of sensors is of the computing device or operatively coupled with the computing device; aggregate the sensor data from the plurality of sensors; and selectively provide the sensor data or the aggregated sensor data to the one or more modules via an interface of the sensor layer that abstracts the plurality of sensors; and wherein the environmental factor boot module is to selectively instantiate one or more drivers for one or more corresponding sensors of the plurality of sensors, based at least in part on a portion of sensor data or aggregated sensor data associated with one or more environmental factors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for computing, comprising:
-
instantiating, by an operating system (OS)-absent firmware environment of a computing device, a sensor layer having an interface that provides an abstraction of a plurality of sensors; receiving, by the sensor layer in the OS-absent firmware environment, sensor data produced by the plurality of sensors; aggregating, by the sensor layer in the OS-absent firmware environment, the sensor data; selectively providing, by the sensor layer, the sensor data or aggregated sensor data to one or more firmware modules via the interface of the sensor layer; and selectively instantiating one or more drivers for one or more corresponding sensors of the plurality of sensors, based at least in part on a portion of sensor data or aggregated sensor data associated with one or more environmental factors. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. One or more non-transitory computer-readable media having a plurality of instructions stored thereon, the plurality of instructions, when executed by a processor of a computing device while the computing device is operating without an operating system (OS), to provide the computing device with a firmware environment that includes one or more modules, including an environmental factor boot module, and a single sensor layer, wherein the single sensor layer is to:
-
receive sensor data produced by a plurality of sensors, wherein the plurality of sensors is of the computing device or operatively coupled with the computing device; and selectively provide the sensor data to the one or more modules via an interface of the single sensor layer that abstracts the plurality of sensors; and wherein the environmental factor boot module is to selectively instantiate one or more drivers for one or more corresponding sensors of the plurality of sensors, based at least in part on a portion of sensor data or aggregated sensor data associated with one or more environmental factors. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification