Dynamic determination of hardware
First Claim
Patent Images
1. A method for determining what hardware components are installed on a computing device, the method comprising:
- determining an identifier of a computing device, wherein the computing device is configured with an eye tracking software package configured to use a dedicated eye tracking hardware component for eye tracking;
searching a database, based on the identifier of the computing device, to determine hardware components present in the computing device;
determining from the database that the dedicated eye tracking hardware component is not present in the computing device but that a camera component is present in the computing device;
in response to determining that the camera component is present, retrieving from the database information about the camera component, wherein the information comprises operating characteristics of the camera component and a location of the camera component relative to other hardware components of the computing device;
determining, based on the information about the camera component, whether capabilities of the camera component are sufficient for use by the eye tracking software package for eye tracking; and
based on a determination that the capabilities of the camera component are sufficient, configuring the eye tracking software package to use the camera component for eye tracking.
1 Assignment
0 Petitions
Accused Products
Abstract
According to the invention, a method for determining what hardware components are installed on a computing device is disclosed. The method may include identifying the computing device, and determining, based on the computing device, a hardware component of the computing device. The method may also include retrieving information about the hardware component, and setting, based at least in part on the information about the hardware component, a parameter for an algorithm of software on the computing device.
-
Citations
13 Claims
-
1. A method for determining what hardware components are installed on a computing device, the method comprising:
-
determining an identifier of a computing device, wherein the computing device is configured with an eye tracking software package configured to use a dedicated eye tracking hardware component for eye tracking; searching a database, based on the identifier of the computing device, to determine hardware components present in the computing device; determining from the database that the dedicated eye tracking hardware component is not present in the computing device but that a camera component is present in the computing device; in response to determining that the camera component is present, retrieving from the database information about the camera component, wherein the information comprises operating characteristics of the camera component and a location of the camera component relative to other hardware components of the computing device; determining, based on the information about the camera component, whether capabilities of the camera component are sufficient for use by the eye tracking software package for eye tracking; and based on a determination that the capabilities of the camera component are sufficient, configuring the eye tracking software package to use the camera component for eye tracking. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory machine readable medium having instructions thereon for determining what hardware components are installed on a computing device, the instructions executable by one or more processors for at least:
-
determining an identifier of a computing device, wherein the computing device is configured with an eye tracking software package configured to use a dedicated eye tracking hardware component for eye tracking; searching a database, based on the identifier of the computing device, to determine hardware components present in the computing device; determining from the database that the dedicated eye tracking hardware component is not present in the computing device but that a camera component is present in the computing device; in response to determining that the camera component is present, retrieving from the database information about the camera component, wherein the information comprises operating characteristics of the camera component and a location of the camera component relative to other hardware components of the computing device; determining, based on the information about the camera component, whether capabilities of the camera component are sufficient for eye tracking with an eye tracking software package; and based on a determination that the capabilities of the camera component are sufficient for use by the eye tracking software package for eye tracking, configuring the eye tracking software package to use the camera component for eye tracking. - View Dependent Claims (7, 8, 9)
-
-
10. A system for determining what hardware components are installed on a computing device, wherein the system comprises:
-
one or more storage devices with executable instructions stored thereon; one or more processors executing the instructions for performing steps comprising; determining an identifier of a computing device, wherein the computing device is configured with an eye tracking software package configured to use a dedicated eye tracking hardware component for eye tracking; searching a database, based on the identifier of the computing device, to determine hardware components present in the computing device; determining from the database that the dedicated eye tracking hardware component is not present in the computing device but that a camera component is present in the computing device; in response to determining that the camera component is present, retrieving from the database information about the camera component, wherein the information comprises operating characteristics of the camera component and a location of the camera component relative to other hardware components of the computing device; determining, based on the information about the camera component, whether capabilities of the camera component are sufficient for use by the eye tracking software package; and based on a determination that the capabilities of the camera component are sufficient, configuring the eye tracking software package to use the camera component for eye tracking. - View Dependent Claims (11, 12, 13)
-
Specification