ERROR RATES FOR MEMORY WITH BUILT IN ERROR CORRECTION AND DETECTION
Granted: December 26, 2024
Application Number:
20240427664
The methods and systems improve uncorrectable error (UE) and silent data corruption (SDC) rates for memory chips and improve error correction of the memory chips. The systems may include a memory bank with a plurality of memory chips in communication with a memory controller. The memory bank may use one additional memory chip that stores a bitwise parity of the data stored in the remaining memory chips of the memory bank. The parity bits are used to rebuild corrupted data when a UE…
3-D STRUCTURED TWO-PHASE COOLING BOILERS WITH NANO STRUCTURED BOILING ENHANCEMENT COATING
Granted: December 26, 2024
Application Number:
20240431075
A thermal management device includes a wicking heat spreader and a boiling enhancement surface feature positioned on at least one interior surface of the wicking heat spreader.
EMBEDDING FRAME MASKS IN A VIDEO STREAM
Granted: December 26, 2024
Application Number:
20240430470
Techniques are described for decoding frame masks in a video stream. In some solutions, a computer implemented method receives a frame of video data comprising an array of pixels with encoded color values defined in a YUV color space. The encoded values, converted from original color values using a mapping function, are bounded within a second data range, shifted or compressed from a first data range of the original color values. The method decodes the encoded color values to obtain…
COMPUTER SYSTEM FOR PREPROCESSING VIDEO STREAM AT REQUESTED VIDEO DATA RATE PARAMETER
Granted: December 26, 2024
Application Number:
20240430382
A computing system is provided, including a camera configured to capture a series of images in a video stream, processing circuitry, and an image processing pipeline including a preprocessing module and an encoder, in which the preprocessing module is configured to receive the video stream from the camera at a camera-native video data rate parameter. The processing circuitry is configured to communicate with a server to establish a joint video communication session with remote client…
REDUCING SETUP TIME FOR ONLINE MEETINGS
Granted: December 26, 2024
Application Number:
20240430315
An online meeting system begins the process of connecting a user to an online meeting when a request is received from a user to start or join the online meeting. In response to the request, a pre-meeting user interface (UI) is displayed having a user interface control which, when activated, enables transmission of audio and/or video data for the online meeting, and prior to activation of the control, connection parameters are shared with an online meeting service to preheat the meeting.…
SCHEDULING MECHANISMS FOR APPROXIMATING FINE-GRAINED, PER-FLOW RATE ADJUSTMENTS AND CYCLE-GRANULARITY INTER-PACKET SPACING IN NETWORK APPLICATIONS
Granted: December 26, 2024
Application Number:
20240430212
Innovations in packet scheduling, which allow a scheduling mechanism to approximate fine-grained rate adjustments and cycle-granularity inter-packet spacing for packets of a flow, are described herein. For example, in an iteration of a scheduler loop, a sender determines whether a proximity condition is satisfied for the next packet of a flow. The proximity condition depends at least in part on how long a target next send time is after a current time. The next packet is scheduled for…
CRYPTOGRAPHIC KEY HIERARCHY
Granted: December 26, 2024
Application Number:
20240430078
The technology described herein generates cryptographic keys for a system on-chip (SoC). The technology uses a cryptographic key hierarchy to generate cryptographic keys as needed and in constant time. The cryptographic key hierarchy uses a cryptographic key from a parent node as an input to the cryptographic function used to generate cryptographic keys associated with child nodes of the parent node. A single cryptographic key or batch of cryptographic keys may be generated as needed in…
ACTIVE SPEAKER DETECTION USING DISTRIBUTED DEVICES
Granted: December 26, 2024
Application Number:
20240428803
This document relates to active speaker detection using distributed devices. For example, the disclosed implementations can employ personal devices of one or more users to detect when those users are speaking during a call with other users. Then, a camera on the personal device can be employed to obtain a front-facing view of the user, which can be provided to other call participants. In some cases, a microphone and/or camera on the user's device are employed to detect when the user is…
PERSONALIZED IMAGE OR VIDEO ENHANCEMENT
Granted: December 26, 2024
Application Number:
20240428380
This document relates to personalized image or video processing. For example, the disclosed implementations can identify a designated user of a computing device that participates in a video call with other users. When another person appears in a video feed captured by the computing device, the other person can be removed. This can avoid distractions that can be caused, for example, by family members or pets that inadvertently walk into the field of view while a designated user is…
TARGETING TECHNIQUES FOR PROMOTED JOB POSTINGS
Granted: December 26, 2024
Application Number:
20240428200
Described herein is a technique for generating data for a computer system. An apparatus comprises a high-speed communication bus, a memory unit communicatively coupled to the high-speed communication bus, an integrated circuit communicatively coupled to the high-speed communication bus, the integrated circuit to execute a machine learned model trained to receive input data and generate a set of implicit keywords from the input data to support a network service, and an implicit facet…
Hinged Device with a Flexible Display
Granted: December 26, 2024
Application Number:
20240426335
The description relates to hinged devices. One example can include a flexible display extending over a major surface of a first portion across a hinge assembly and over a major surface of a second portion. The hinge assembly can include a pair of hinge sub-assemblies that include elongate slider links that extend along a length from proximal ends that are rotationally secured to the hinge assembly to distal ends that are slideably secured to the first portion. The hinge assembly can also…
TUNING HAPTIC FEEDBACK OF A DEVICE
Granted: December 19, 2024
Application Number:
20240419250
A device configured to generate haptic feedback is disclosed. The device includes a housing, a connector, and a haptic motor. The connector includes a mount end coupled to the housing and a distal end spaced away from the mount end. The haptic motor is coupled to the distal end of the connector. Activation of the haptic motor causes the haptic motor to move relative to the housing to generate the haptic feedback.
FAST RETRANSMISSION MECHANISMS TO MITIGATE STRAGGLERS AND HIGH TAIL LATENCIES FOR RELIABLE OUT-OF-ORDER TRANSPORT PROTOCOLS
Granted: December 19, 2024
Application Number:
20240421937
As part of managing delivery of a given packet flow according to a reliable transport protocol, a sender sends, to a receiver, a last flow packet among multiple flow packets of a flowlet. After sending the last flow packet but before satisfaction of a timeout condition for the last flow packet, the sender sends one or more end-of-flowlet (“EOF”) packets, which can be flush packets, query packets, or another type of packet. The sender receives, from the receiver, feedback metadata for…
TEXTLESS MATERIAL SCENE MATCHING IN VIDEOS
Granted: December 19, 2024
Application Number:
20240420469
Systems, methods, and a computer-readable medium are provided for matching textless elements to texted elements in video content. A video processing system including a textless matching system may divide a video into shots, identify shots having similar durations, identify sequences of shots having similar durations, and compare image content in representative frames of the sequences to determine whether the sequences match. When the sequences are determined to match, the sequences may…
OBJECT TRACKING WITH SHOT TRANSITION DETECTION AND DYNAMIC QUEUE RESIZING
Granted: December 19, 2024
Application Number:
20240420342
An object tracking tool integrates scene transition detection and/or dynamic queue resizing. By integrating shot transition detection, the object tracking tool can change which operations are performed depending on whether a shot transition has been detected. For example, if a shot transition is not detected, lower-complexity interpolation operations can be performed to determine spatial information for objects, instead of using higher-complexity object detection operations, which can…
IDENTIFYING MINIMUM-ENERGY RESONANCE REGION AT MAJORANA ISLAND
Granted: December 19, 2024
Application Number:
20240419999
A computing system including a quantum computing device. The quantum computing device includes a Majorana island, a quantum dot (QD), an electrical ground, and a capacitance sensor. The computing system further includes a controller configured to, in each of a plurality of sampling iterations, control the quantum computing device to electrically couple the Majorana island to the electrical ground, disconnect the Majorana island from the electrical ground, electrically couple the Majorana…
ARTIFICIAL INTELLIGENCE (AI) BASED INTERFACE SYSTEM
Granted: December 19, 2024
Application Number:
20240419922
Systems and methods for providing an artificial intelligence (AI)-based interface for an application include receiving a prompt from a user interface (UI) component of an interface client that defines at least one task to be performed in the application. The prompt is supplied to at least one language model as input. The at least one language model is trained to process the prompt to identify the at least one task to be performed, generate new content if required by the at least one…
LARGE LANGUAGE MODEL OUTPUT GENERATION USING DATA GRAPHS
Granted: December 19, 2024
Application Number:
20240419918
Systems and methods for generating output data based on a data graph are provided. An output request for the output data based on the data graph is received. The output request comprises one of a natural language request from a target user or an application request from an application of the target user. The data graph has nodes and edges between the nodes. The nodes represent entities associated with an enterprise organization and the edges represent relationships among the entities. A…
ADAPTABLE EMBEDDED SEARCH ENGINE FUNCTIONALITY
Granted: December 19, 2024
Application Number:
20240419748
Systems and methods are provided for implementing adaptable embedded search engine functionality. In an aspect, a shared SERP system receives a user search query from a first search utility among a plurality of search utilities, which is associated with corresponding apps that are different from each other. A router of the shared SERP system provides the user search query and location information to a first query builder among one or more query builders of the shared SERP system. The…
ZERO-DETECTION FOR LOGIC CIRCUIT MULTIPLICATION
Granted: December 19, 2024
Application Number:
20240419402
A logic circuit includes an input data line, and a zero-detection element configured to output a latch control signal with a first state based at least in part on detecting that a current input value on the input data line is equal to zero. A latch is configured to receive the current input value and output a latch output value, wherein the latch output value is a prior input value based at least in part on the latch control signal having the first state, and wherein the latch output…