G06F11/3041

METHOD AND APPARATUS FOR DETECTING DELAY AMOUNT OF EYEBALL TRACKING APPARATUS, EYEBALL TRACKING SYSTEM, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM
20220350403 · 2022-11-03 ·

Provided are a method and an apparatus for detecting a delay amount of an eyeball tracking apparatus, an eyeball tracking system, and a non-transitory computer-readable storage medium. The method includes: receiving a detected gaze point coordinate of a mechanical eye at the at least one detection time point; determining an actual gaze point coordinate of the mechanical eye at the at least one detection time point; and determining the delay amount of the eyeball tracking apparatus according to a coordinate difference between the actual gaze point coordinate and the detected gaze point coordinate at the at least one detection time point.

Apparatus, system, and method for achieving accurate insertion counts on removable modules
11489528 · 2022-11-01 · ·

A disclosed apparatus for accomplishing such a task may include (1) a circuit board incorporated into a module designed for insertion into slots of computing devices, (2) at least one conductive contact disposed on the circuit board, (3) a counter circuit disposed on the circuit board and communicatively coupled to the conductive contact, wherein the counter circuit comprises (A) a signal-change detector that detects signal changes as the module is inserted into one of the slots of the computing devices and (B) a counter device that maintains a dynamic count indicative of a number of times that the module has been inserted into one of the slots of the computing devices based at least in part on the signal changes, (4) a battery electrically coupled to the counter circuit, wherein the battery powers the counter device prior to the insertion. Various other apparatuses, systems, and methods are also disclosed.

Event communication management

Approaches in accordance with various embodiments provide for the management of system event data in a computing device. In particular, various embodiments provide an intelligent persistent buffer for system event log (SEL) messages. A SEL message can be generated by system BIOS on a computing device, which can send this message over an appropriate interface to a target recipient, such as the BMC. Instead of being received directly to the BMC, however, the SEL message can be received to a logic device, such as a CPLD, that is able to analyze the message, determine that the message relates to an important system event, and can cause this message to be stored to a persistent buffer. The BMC can then subsequently request the buffered SEL message from the logic device to take an appropriate action.

LANE BASED NORMALIZED HISTORICAL ERROR COUNTER VIEW FOR FAULTY LANE ISOLATION AND DISAMBIGUATION OF TRANSIENT VERSUS PERSISTENT ERRORS

Methods and apparatus relating to lane based normalized historical error counter view for faulty lane isolation and disambiguation of transient versus persistent errors are described. In an embodiment, a plurality of storage entries store error information to be detected at one or more physical lanes of an interface. Faulty lane detection logic circuitry determines which of the one or more physical lanes is faulty or more likely to be faulty based at least in part on the stored error information for the one or more physical lanes of the interface. The stored error information comprises historical error details for the one or more physical lanes of the interface. Other embodiments are also disclosed and claimed.

TECHNIQUES FOR SCHEDULING AND EXECUTING PLANS FOR A USER OF AN INPUT/OUTPUT DEVICE

Techniques for executing plans for a user via an input/output (I/O) device is presented. The method includes determining plurality of transient plans based on user data captured by the I/O device and status report for at least one goal, wherein each of the plurality of transient plans is a customized plan for the user respect to the at least one goal; generating a plurality of customized schedules for the plurality of transient plans based on the user data and a policy for the user, wherein the policy includes a plurality of scheduling rules for determining the customized schedules and a plurality of rules for executing portions of the plurality of transient plans; and projecting at least one first plan of the plurality of transient plans via the I/O device based on the plurality of customized schedules and the plurality of rules for executing portions of the at least one plan.

SYSTEMS AND METHODS FOR NARROWING THE SCOPE OF A PROBLEM WHEN A MODEM IS BRICKED

Embodiments of the systems and methods disclosed herein relate to a modem having a processor including a Unified Extensible Firmware Interface (UEFI) driver. The UEFI driver can be configured to provide a software interface between an operating system for the modem and firmware for the modem. The modem can include a boot diagnostic driver configured to run from the UEFI driver and execute a diagnostic test when the modem is booting up. The boot diagnostic driver can be configured to generate a signal based on a result of the diagnostic test.

METHODS AND APPARATUS TO IMPROVE PERFORMANCE DATA COLLECTION OF A HIGH PERFORMANCE COMPUTING APPLICATION
20220334948 · 2022-10-20 ·

Methods, apparatus, systems and articles of manufacture to improve performance data collection are disclosed. An example apparatus includes a performance data comparator of a source node to collect the performance data of an application of the source node from the host fabric interface at a polling frequency; an interface to transmit a write back instruction to the host fabric interface, the write back instruction to cause data to be written to a memory address location of memory of the source node to trigger a wake up mode; and a frequency selector to: start the polling frequency to a first polling frequency for a sleep mode; and increase the polling frequency to a second polling frequency in response to the data in the memory address location identifying the wake mode.

DATA ENCODING USING SPARE CHANNELS IN A MEMORY SYSTEM
20230126998 · 2023-04-27 ·

Implementations of encoding techniques are disclosed. The encoding technique, such as a Data bus Inversion (DBD technique, is implementable in a vertically-stacked memory module, but is not limited thereto. The module can be a plurality of memory integrated circuits which are vertically stacked, and which communicate via a bus formed in one embodiment of channels comprising Through-Wafer Interconnects (TWIs), but again is not limited thereto. One such module includes spare channels that are normally used to reroute a data signal on the bus away from faulty data channels. In one disclosed technique, the status of a spare channel or channels is queried, and if one or more are unused, they can be used to carry a DBI bit, thus allowing at least a portion of the bus to be assessed in accordance with a DBI algorithm. Depending on the location and number of spare channels needed for rerouting, DBI can be apportioned across the bus in various manners. Implementations can also be used with other encoding techniques not comprising DBL

TECHNIQUES FOR LOAD BALANCING WITH A HUB DEVICE AND MULTIPLE ENDPOINTS

Techniques are disclosed for managing the connection assignments of a plurality of accessory devices to one or more hub devices. In one example, a user device acting as a leader device receives an assignment request from an accessory device. The user device may obtain information corresponding to hub attributes from the one or more hub devices. The user device may also obtain accessory traits from the accessory device. The user device can compare the accessory traits with the hub attributes to determine a connection score for each hub device. The user device can then assign the accessory device to the hub device with the highest connection score.

FALSE TOUCH REJECTION METHOD, TERMINAL DEVICE, AND STORAGE MEDIUM
20230070059 · 2023-03-09 ·

An accidental-touch prevention method, a terminal device and a storage medium are disclosed. The accidental-touch prevention method, applied to a terminal device comprising a display apparatus, may include: monitoring a multi-touch operation received on the display apparatus; determining whether a presence of a first touch operation in an invalid input area of the display apparatus and a presence of a second touch operation in a valid input area of the display apparatus in the multi-touch operation; and in response to the presence of the first touch operation and the second touch operation in the multi-touch operation, discarding the first touch operation, and in response to the second touch operation, controlling the terminal device to execute a corresponding action.