Secure wake-on of a computing device

    公开(公告)号:US11544414B2

    公开(公告)日:2023-01-03

    申请号:US16266538

    申请日:2019-02-04

    摘要: In some examples, an embedded controller of a computing device may detect, when the computing device is in a low-power state, that a smartcard has been connected to a port of the computing device or that data has been received from an input device (e.g., keyboard or biometric input device) connected to the computing device. For the smartcard, the embedded controller may use a card driver to read data stored on the smartcard. The embedded controller may compute a hash value based on the data read from the smartcard or received from the input device. If the hash value matches a previously stored hash value, then the embedded controller may initiate a boot-up process of the computing device. If the hash value does not match the previously stored hash value, then the embedded controller may cause the computing device to remain in the low-power state.

    Behavioral biometrics and machine learning to secure website logins

    公开(公告)号:US11451532B2

    公开(公告)日:2022-09-20

    申请号:US16257650

    申请日:2019-01-25

    摘要: A system that uses a client's behavioral biometrics—mouse dynamics, keystrokes, and mouse click patterns—to create a Machine Learning (ML) based customized security model for each client/user to secure website log-ins. The ML model can differentiate the user of interest from an impersonator—human or non-human (robot). The model collects relevant behavioral biometric data from the client when a new account is created by the client/user on a website or when the client initially logs-in to the website. The collected biometric data are used to train an ensemble of ML-based classifiers—a Multilayer Perceptron (MLP) classifier, a Support Vector Machine (SVM) classifier, and an Adaptive Boosting (AdaBoost) classifier—in the model. The trained versions of these classifiers are polled to give an optimal prediction in real-time (while the user is logging in). As a result, real-time fraud detection can be accomplished without impacting the log-in performance of the website.

    Method and system for prioritizing communications responses

    公开(公告)号:US11362977B2

    公开(公告)日:2022-06-14

    申请号:US16178169

    申请日:2018-11-01

    摘要: Methods, information handling systems and computer readable media are disclosed for prioritizing communications. In one embodiment, a method includes receiving, at a communications prioritization engine including a processor, communication data reflecting a communication. The communication data comprises source information representing a source of the communication. This method embodiment further includes identifying subject characteristic information within the communication data, and determining a subject characteristic score component using the subject characteristic information. The embodiment further includes determining a source score component using the source information and determining a response priority score using the subject characteristic score component and the source score component. The embodiment further includes determining, based on the response priority score, whether the communication data should be forwarded to a response function of the provider, and forwarding the communication data to the response function in response to a determination that the communication data should be forwarded.

    Forecasting a quality of a software release using machine learning

    公开(公告)号:US11347629B2

    公开(公告)日:2022-05-31

    申请号:US16176929

    申请日:2018-10-31

    摘要: In some examples, a server may retrieve and parse test results associated with testing a software package. The server may determine a weighted sum of a software feature index associated with a quality of the plurality of features, a defect index associated with the defects identified by the test cases, a test coverage index indicating a pass rate of the plurality of test cases, a release release reliability index associated with results of executing regression test cases included in the test cases, and an operational quality index associated with resources and an environment associated with the software package. The server may use a machine learning algorithm, such as a time series forecasting algorithm, to forecast a release status of the software package. The server may determine, based on the release status, whether the software package is to progress from a current phase to a next phase of a development cycle.

    Crowd rating media content based on micro-expressions of viewers

    公开(公告)号:US11330313B2

    公开(公告)日:2022-05-10

    申请号:US16530196

    申请日:2019-08-02

    摘要: In some examples, a computing device initiates playback of media content on a display device. The computing device receives one or more images from a camera having a field of view that includes one or more viewers of the display device. The computing device may analyze at least one of the images and determine, based on the analysis, a micro-expression being expressed by at least one of the viewers. The computing device may determine a sentiment based on the micro-expression. A timestamp derived from the one or more images may be associated with the sentiment and sent to a server to create a sentiment map of the media content. If the sentiment matches a pre-specified sentiment then the computing device may skip playback of a remainder of a current portion of the media content that is being displayed and initiate playback of a next portion of the media content.

    SYSTEM FOR MIGRATING TASKS BETWEEN EDGE DEVICES OF AN IOT SYSTEM

    公开(公告)号:US20210342200A1

    公开(公告)日:2021-11-04

    申请号:US16864186

    申请日:2020-05-01

    IPC分类号: G06F9/50 G06F9/48 G06F1/08

    摘要: Methods and systems are disclosed for migrating tasks between edge devices in an Internet of Things (IoT) system in a manner to generally minimize the total amount of time to execute and migrate the tasks. At least one embodiment includes a computer-implemented method for receiving a task for execution at an edge device; detecting whether a task migration condition exists at the edge device; dividing the task into a plurality of subtasks of equal data size b; and migrating at least some of the subtasks of data size b to a further edge device for execution. At least one embodiment designates 1˜n subtasks of size b for execution by the edge device and n+1˜N subtasks of data size b for execution by the further edge device and optimizes the total time for execution of the subtasks is optimized as a function of n.

    HUMAN RESOURCES PERFORMANCE EVALUATION USING ENHANCED ARTIFICIAL NEURON NETWORK AND SIGMOID LOGISTICS

    公开(公告)号:US20210334729A1

    公开(公告)日:2021-10-28

    申请号:US16855628

    申请日:2020-04-22

    IPC分类号: G06Q10/06 G06N3/08

    摘要: In some examples, a computing device may gather data associated with activities performed by individuals from multiple locations (e.g., code repositories). The computing device may determine data gathered by a data monitor application at individual locations of the multiple locations over a predetermined amount of time. The computing device may filter, based on criteria, the gathered data and perform an analysis of the filtered data using a machine learning algorithm (e.g., an artificial neural network and a logistic sigmoid). The criteria may be selected based at least in part on a job function associated with the particular individual. The machine learning algorithm may create a human resource evaluation of a particular individual of the plurality of individuals recommending an increase in salary, a bonus, or a promotion. The human resources evaluation may include a probability that the particular individual will leave a current job in the organization.