TRACKING TOUCHPAD TOUCH INPUT
Granted: March 20, 2025
Application Number:
20250093980
A computing device comprises a touch sensing touchpad, a processor, and memory storing instructions to detect contacts at the touchpad over a plurality of frames of data. At each frame a measured coordinate and a current plurality of characteristics of the contacts are determined. The current plurality of characteristics of a current frame are compared to characteristics of an immediately prior frame. Where at least one of the comparisons satisfies a corresponding threshold, a coordinate…
UNIFIED SECURITY GRAPH
Granted: March 20, 2025
Application Number:
20250097268
A computing system comprises one or more processors configured to obtain two or more security graphs that at least partially overlap. Each security graph comprises a plurality of nodes and at least one edge. The at least one edge represents a potential security vulnerability. Each node is classified as a permission scope node or a floating node. Each of the permission scope nodes is sorted into a respective permission scope profile. For each floating node that matches another floating…
Two-Stage Suppression for Multi-Class, Multi-Object Detection and Tracking Systems
Granted: March 20, 2025
Application Number:
20250095319
The technology relates to methods and systems for performing two-stage suppression of bounding boxes generated during object detection techniques for digital images. The two-stage suppression includes a per-class suppression stage and a class-agnostic suppression stage. In an example method, preliminary bounding boxes are generated for multiple objects in a digital image. A first subset of bounding boxes is selected by performing a per-class suppression of the preliminary bounding boxes.…
TRACK AWARE DETECTION FOR OBJECT TRACKING SYSTEMS
Granted: March 20, 2025
Application Number:
20250095161
Examples of the present disclosure describe systems and methods for track aware object detection. In examples, image content comprising one or more objects is received. Frames in the image content are identified. Candidate bounding boxes are created around objects to be tracked in the frames and a confidence score is assigned to each candidate bounding box. The candidate bounding boxes for each object are compared to a predicted bounding box that is generated based on a current track for…
Producing a Reduced-Size Model by Explanation Tuning
Granted: March 20, 2025
Application Number:
20250094827
A technique produces a reduced-size language model using explanation tuning. Explanation tuning composes a prompt that includes two parts: a system instruction and a client instruction. The client instruction expresses a query. The system instruction requests a language model to formulate responses to queries that describe final results and processes of producing the final results. The language model responds to the prompt by providing a language-model response that describes a final…
ALT TEXT VALIDATION SYSTEM
Granted: March 20, 2025
Application Number:
20250094720
Validation of alt text for images in web pages includes extracting image data from the web pages, the image data including source data and alt text data for a plurality of image elements in the web pages. Natural language descriptions of the image elements are generated by providing images defined by the source data to a computer vision component. Prompts are then generated for a semantic comparison model. The prompts include the natural language descriptions of image elements and the…
STRUCTURED DIALOGUE SEGMENTATION AND STATE TRACKING
Granted: March 20, 2025
Application Number:
20250094714
Systems and methods for open-domain dialogue segmentation and state tracking are provided. In particular, a computing device may obtain and analyze a dialogue in near real-time, generate a structured prompt template for a state prediction model based on the dialogue, and generate a structured output using the state prediction model based on the structured prompt template. The structured output includes a turn summary and state labels for each dialogue turn.
FIFO DATA BUFFER WITH MULTI-LOAD
Granted: March 20, 2025
Application Number:
20250094368
One example provides a device comprising a FIFO data buffer comprising a load shift register, a request line encoder, a state machine, and one or more clocks to provide a clock signal. The load shift register comprises a plurality of register locations and is configured to shift data between at least two register locations controllable on at least one shift instruction and to load data into at least one of the register locations controllable on at least one load instruction. The request…
FIRMWARE ACCESS AGENT FOR COMPUTING DEVICE
Granted: March 20, 2025
Application Number:
20250094177
A method for firmware access on a computing device includes, at a firmware access agent of the computing device, receiving a read request for firmware instructions from a hardware logic component of the computing device. The read request is generated as part of a boot sequence of the hardware logic component, and is received via a data interface communicatively coupling the hardware logic device and the firmware access agent. The firmware access agent retrieves the firmware instructions…
TOUCHPAD FINGER FORCE WITH PALM
Granted: March 20, 2025
Application Number:
20250094000
Methods and computing devices for estimating a finger force exerted on a touchpad are disclosed. In one example, a method comprises calculating a plurality of forces produced by a palm at a plurality of capacitive force sensors of the touchpad, where at least one of the sensors is saturated. After calculating the forces produced by the palm, the method determines that the touchpad is being contacted by the palm and a finger. The method uses the forces produced by the palm to determine…
UTILIZING A VISIBLE LIGHT FILTER TO REDUCE VISIBILITY OF FIDUCIAL IMAGES
Granted: March 20, 2025
Application Number:
20250093652
One example provides a head mounted display (HMD) device comprising a projection system and left eye and right eye display optical paths configured to transmit left eye and right eye images for viewing. The projection system comprises left and right display image projectors. The HMD device further comprises a display alignment tracker (DAT) system comprising a DAT optical path comprising left side and right side DAT optical paths. The DAT system further comprises a camera coupled to an…
DETECTING NETWORK ANOMALIES USING NETWORK FLOW DATA
Granted: March 13, 2025
Application Number:
20250088428
This document relates to automating detecting anomalies in network behavior of an application Generally, the disclosed techniques can obtain network flow data for an application. A machine learning model can be used to process the network flow data to detect anomalies. The machine learning model can be retrained over time to adapt to changing network behavior of the application. In some cases, a graph neural network is employed to detect the anomalies.
PHASE-MODULATED OPTICAL DATA STORAGE
Granted: March 13, 2025
Application Number:
20250087240
A method of writing data to a transparent substrate comprises forming a first voxel by focusing a first laser pulse on a first location in a transparent substrate; and forming a second voxel by focusing a second laser pulse on a second location in the transparent substrate. The first laser pulse and the second laser pulse have different amplitudes, resulting in the first and second voxels having different strengths. Also provided are a system useful for implementing the method; an…
GENERATING SMALL LANGUAGE MODEL VIA TWO-PHASE TRAINING
Granted: March 13, 2025
Application Number:
20250086471
Systems and methods for generating a small language model are provided. In particular, a computing device may obtain a general dataset including a plurality of general data, annotate a subset of the general dataset based on one or more classifier metrics indicative of a quality of the general dataset, train a classifier based on the annotated subset of the general dataset and the one or more classifier metrics, analyze each general data of the general dataset to determine a score for…
Executing a Client Model Using a Task Prompt Produced by a Main System
Granted: March 13, 2025
Application Number:
20250086187
A technique executes a client machine-trained model (“client model”) on a client device. In operation, the client device submits a description of a task to be performed by the client device to a network-accessible main system. The main system uses a main-system machine-trained model (“main-system model”) to produce a task prompt based on the task description. The client device subsequently uses the task prompt to process queries pertaining to the task. The main-system is trained…
DETECTING SYSTEMWIDE SERVICE ISSUES BY USING ANOMALY LOCALIZATION
Granted: March 13, 2025
Application Number:
20250086047
Methods and systems for detecting systemwide service issues by using anomaly localization. In an example, a method includes receiving time-series monitoring data for multiple services, the time-series monitoring data including multiple dimensions and an error metric; for the monitoring data from each service, evaluating scopes within the monitoring data based on an objective function for a time-series of the error metric to identify at least one anomalous scope, each scope including at…
TOUCHPAD FORCE CALCULATION USING NO-TOUCH CAPACITANCE
Granted: March 13, 2025
Application Number:
20250085807
Methods and computing devices for estimating a force F exerted on a touchpad are disclosed. In one example, a method comprises determining that the touchpad is not being touched. At least on condition of determining that the touchpad is not being touched, a no-touch capacitance value of the PCB is calculated. After calculating the no-touch capacitance value, the method includes determining that the touchpad is being touched. At least on condition that the touchpad is being touched, the…
STYLUS MOVEMENT TRANSLATION SWITCHING
Granted: March 13, 2025
Application Number:
20250085792
A method for a touch-sensitive display device includes detecting a first real-world movement of a stylus from a first surface position to a second surface position separated from the first surface position by a first real-world movement distance. The first real-world movement is translated into a first virtual movement from a first virtual input position to a second virtual input position using an absolute movement translation. Based on one or more movement translation context…
LASER ILLUMINATION FOR MICROSCOPE SYSTEM
Granted: March 13, 2025
Application Number:
20250085526
A microscope system includes a laser light source to emit illumination light toward an observation sample. A plurality of optical fibers are disposed along an optical path between the laser light source and the observation sample, such that each optical fiber of the plurality of optical fibers propagates illumination light toward the observation sample. Each optical fiber of the plurality of optical fibers is longer than a coherence length of the illumination light. A first optical fiber…
MONITORING COMPLIANCE OF A GENERATIVE LANGUAGE MODEL WITH AN OUTPUT CHARACTERISTIC RUBRIC
Granted: March 6, 2025
Application Number:
20250077795
A computing system for monitoring language model compliance with a rubric of one or more output characteristics. The computing system includes processing circuitry configured to interface with a trained generative language model that receives input of a prompt including natural language text input and, in response, generates an output that includes natural language text output. The processing circuitry is further configured to monitor compliance of the generative language model with the…