NEURAL MODELS FOR KEY PHRASE DETECTION AND QUESTION GENERATION
Granted: December 5, 2024
Application Number:
20240404421
A method, system, and storage device storing a computer program, for generating questions based on provided content, such as, for example, a document having words. The method comprises automatically estimating the probability of interesting phrases in the provided content, and generating a question in natural language based on the estimating. In one example embodiment herein, the estimating includes predicting the interesting phrases as answers, and the estimating is performed by a…
DISTRIBUTED TELECONFERENCING USING ADAPTIVE MICROPHONE SELECTION
Granted: December 5, 2024
Application Number:
20240406621
This document relates to distributed devices teleconferencing. Some implementations can employ adaptive microphone selection based on signal characteristics such as signal-to-noise ratios or speech quality, and/or based on a microphone affinity approach. The selected microphone signals can be synchronized and mixed to generate a playback signal that is sent to a remote device. Further implementations can perform proximity-based mixing, where microphone signals received from devices in a…
FRONT-END IMAGE PREPROCESSING
Granted: December 5, 2024
Application Number:
20240406550
Examples are disclosed that relate to front-end image preprocessing. One example provides a computing device comprising an image sensor, an image signal processor, and a front-end preprocessor disposed electrically between the image sensor and image signal processor. The computing device further comprises a storage subsystem comprising instructions executable by a logic subsystem to receive a first image from the image sensor at the preprocessor, preprocess the first image to produce a…
FAULT-TOLERANT VIDEO STREAMING IN ONE-WAY TRANSFER SYSTEMS
Granted: December 5, 2024
Application Number:
20240406514
Methods and systems for method for video streaming in a one-way transfer (OWT) system. An example method includes transmitting, from a source computing environment, a video stream for receipt by a destination computing device in a destination computing environment. The video stream is duplicated into a primary video stream and a secondary video stream, both of which are received by a switching device. When the switching device detects an interruption in one of the duplicate data streams,…
ENCODING STRATEGIES FOR ADAPTIVE SWITCHING OF COLOR SPACES, COLOR SAMPLING RATES AND/OR BIT DEPTHS
Granted: December 5, 2024
Application Number:
20240406438
Innovations in adaptive encoding for units of a video sequence can improve coding efficiency. For example, some of the innovations relate to encoding that includes adaptive switching of color spaces between units within a video sequence. Other innovations relate encoding that includes adaptive switching of color sampling rates between units within a video sequence. Still other innovations relate encoding that includes adaptive switching of bit depths between units within a video…
UDP File Serialization In One-Way Transfer Systems
Granted: December 5, 2024
Application Number:
20240406248
Examples of the present disclosure describe systems and methods for UDP file serialization. In examples, a file received at a first device in a OWT system is separated into multiple data chunks. Each of the data chunks is further separated into multiple data segments. Metadata associated with the file is inserted into each of the data chunks and each of the data segments. Data packets that comprise the data segments and compose the data chunks are transmitted to a second device in the…
HYBRID ENVIRONMENT FOR INTERACTIONS BETWEEN VIRTUAL AND PHYSICAL USERS
Granted: December 5, 2024
Application Number:
20240406231
A data processing system implements a hybrid environment for interactions between remote and in-person users. The data processing techniques provide tools for facilitating mingling of remote and in-person users in semi-structured interaction, such as but not limited to tradeshows or conferences, and unstructured interactions, such as but not limited to social gatherings that solve the technical problems associated with enabling such systems. The data processing system implements audio…
COLLABORATIVE BROWSING
Granted: December 5, 2024
Application Number:
20240406229
Aspects of the technology described herein provide a collaborative browsing experience in which real-time browsing activity and saved browsing activity of session collaborators in a collaborative browsing session are shared with the collaborators. A collaborative session may be initiated, which may create a tab group associated with the session and linked to a collaborator. Other collaborators may be invited to join the session, and additional tab groups for each collaborator may be…
LIQUID POWERED AND COOLED MICROFLUIDICS PHOTONICS ARCHITECTURE
Granted: December 5, 2024
Application Number:
20240405879
An electronic device includes a substrate having a first surface and an opposite second surface; a photonic transmitter supported by the first surface of the substrate; a photonic receiver supported by the first surface of the substrate; a microfluidic volume positioned in the second surface of the substrate; a waveguide positioned to direct photonic signal from the photonic transmitter to the photonic receiver, wherein at least a portion of the waveguide is positioned between the first…
FAULT-TOLERANT DATA DIODES FOR ONE-WAY TRANSFER SYSTEMS
Granted: December 5, 2024
Application Number:
20240405864
Methods and systems for transferring data through a one-way transfer (OWT) system using a fault-tolerant data diode. Data from a source computing environment may be converted to an optical signal that is then split into duplicate signals. The duplicate optical signals are received by two receiving devices that have optical receivers. The receiving devices operate as either a primary device or a secondary device to continue transmission of the received data. The operating states of the…
Transforming Customer Content Data to Anonymized System Metadata via k-Aggregation
Granted: December 5, 2024
Application Number:
20240403937
A method for transforming customer content data to anonymized system metadata includes causing execution of an enterprise application on remote computing systems operated by users associated with multiple enterprises and logging customer content data including data samples corresponding to the users' interactions with the enterprise application. The method includes performing k-aggregation of the data samples by: (a) randomly selecting an enterprise; (b) randomly selecting a user…
SYSTEM AND METHOD OF PROVIDING CONTEXT-AWARE AUTHORING ASSISTANCE
Granted: December 5, 2024
Application Number:
20240403568
A system and method for automatically generating content for a user based on a context includes conducting a search of data associated with the user to generate search results associated with the user, applying first models to the first search results to infer characteristics and patterns associated with the user and to generate a first set of content based on the inferred characteristics and patterns, and generating a first pseudo-document that includes a first set of pattern content,…
Software Engine for Abstracting Security Controls In One-Way Transfer Systems
Granted: December 5, 2024
Application Number:
20240403451
Examples of the present disclosure describe systems and methods for implementing a software-based security abstraction engine in a one-way transfer (OWT) system. In examples, data is received at a first device in the OWT system. A first set of policies is identified based on a dataflow identifier associated with the transfer of the data. A policy engine associated with the first set of policies applies the first set of policies to the data to create digital signatures. The digital…
COMPUTER-GENERATED MACROS AND VOICE INVOCATION TECHNIQUES
Granted: December 5, 2024
Application Number:
20240403083
In examples, a set of actions performed by a user is identified as an action sequence. If user performance of the same action sequence or similar action sequences exceeds a predetermined threshold, a recommendation to create a macro may be generated. The macro may have one or more associated triggers, such that it may be invoked using voice input or via a user interface, among other examples. A macro may have an associated context in which it applies. In some instances, a trigger used to…
STORAGE POLICY CHANGE USAGE ESTIMATION
Granted: December 5, 2024
Application Number:
20240402948
Aspects of the present disclosure relate to storage policy change usage estimation. In examples, a base storage utilization is generated for a storage object according to a current storage policy. The current storage policy may comprise a RAID (“redundant array of independent disks”) level and/or a fault tolerance level with which the storage object is stored. An estimated storage utilization may then be generated for the storage object based on the base storage utilization and a new…
Constructing Prompt Information for Submission to a Language Model by Dynamically Compressing Source Information
Granted: November 28, 2024
Application Number:
20240394479
A technique for interacting with a machine-trained language model uses dynamic prompt management. The technique includes: receiving an input query and creating prompt information that expresses the input query and targeted context information. The targeted context information is selected from candidate context information. Further, a part of the prompt information is formed by compressing source information by reducing a number of content units in the source information (where the source…
CONSTRAINTS AND UNIT TYPES TO SIMPLIFY VIDEO RANDOM ACCESS
Granted: November 28, 2024
Application Number:
20240397095
Disclosed herein are innovations for bitstreams having clean random access (CRA) pictures and/or other types of random access point (RAP) pictures. New type definitions and strategic constraints on types of RAP pictures can simplify mapping of units of elementary video stream data to a container format. Such innovations can help improve the ability for video coding systems to more flexibly perform adaptive video delivery, production editing, commercial insertion, and the like.
Accelerating the Processing of a Stream of Media Data Using a Client Media Engine
Granted: November 28, 2024
Application Number:
20240397073
A technique processes a stream of media data in an accelerated manner using a media engine provided by a client system. The media engine performs this task, under direction of a local controller, using a pipeline of integrated inline media-processing operations having access to local memory. The operations include: decrypting received encrypted media data to produce decrypted media data; decoding the decrypted media data to produce decoded media data; and enhancing the decoded media data…
CONSTRAINTS ON LOCATIONS OF REFERENCE BLOCKS FOR INTRA BLOCK COPY PREDICTION
Granted: November 28, 2024
Application Number:
20240397061
When encoding/decoding a current block of a current picture using intra block copy (“BC”) prediction, the location of a reference block is constrained so that it can be entirely within an inner search area of the current picture or entirely within an outer search area of the current picture, but cannot overlap both the inner search area and the outer search area. In some hardware-based implementations, on-chip memory buffers sample values of the inner search area, and off-chip memory…
CHANGING A MOBILE DEVICE FEATURE SET UPON DETECTING ATTACHMENT OF A CASE
Granted: November 28, 2024
Application Number:
20240396988
Examples are disclosed that relate to a mobile device configured to change a feature set in response to detecting that a case is attached to the mobile device. One example provides a method enacted on a mobile device. The method comprises operating the mobile device with a first feature set. The first feature set comprises one or more features enabled when a case is not attached to the mobile device. The method further comprises detecting that the case is attached to the mobile device…