Microsoft Patent Applications

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…

CONSTRAINTS AND UNIT TYPES TO SIMPLIFY VIDEO RANDOM ACCESS

Granted: November 28, 2024
Application Number: 20240397104
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.

CONSTRAINTS AND UNIT TYPES TO SIMPLIFY VIDEO RANDOM ACCESS

Granted: November 28, 2024
Application Number: 20240397103
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.

CONSTRAINTS AND UNIT TYPES TO SIMPLIFY VIDEO RANDOM ACCESS

Granted: November 28, 2024
Application Number: 20240397102
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.

CONSTRAINTS AND UNIT TYPES TO SIMPLIFY VIDEO RANDOM ACCESS

Granted: November 28, 2024
Application Number: 20240397100
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.

CONSTRAINTS AND UNIT TYPES TO SIMPLIFY VIDEO RANDOM ACCESS

Granted: November 28, 2024
Application Number: 20240397099
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.

CONSTRAINTS AND UNIT TYPES TO SIMPLIFY VIDEO RANDOM ACCESS

Granted: November 28, 2024
Application Number: 20240397096
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.

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.

FEATURES OF BASE COLOR INDEX MAP MODE FOR VIDEO AND IMAGE CODING AND DECODING

Granted: November 28, 2024
Application Number: 20240397089
Innovations in the use of base color index map (“BCIM”) mode during encoding and/or decoding simplify implementation by reducing the number of modifications made to support BCIM mode and/or improve coding efficiency of BCIM mode. For example, some of the innovations involve reuse of a syntax structure that is adapted for transform coefficients to instead signal data for elements of an index map in BCIM mode. Other innovations relate to mapping of index values in BCIM mode or…

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…

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…

Constructing Prompt Information for Submission to a Language Model by Dynamically Selecting from Context Information

Granted: November 28, 2024
Application Number: 20240394477
A technique for interacting with a machine-trained language model uses dynamic prompt management. The technique includes: receiving an input query; accessing a state data store that provides candidate context information; partitioning the candidate context information into plural parts; selecting targeted context information from the candidate context information by determining a semantic relevance of the input query to each of the plural parts by performing vector-based analysis;…

Solving Differential Equations with Deep Learning

Granted: November 28, 2024
Application Number: 20240394330
This document relates to solving challenges associated with solving partial differential equations (PDEs) via numerical simulations relating to natural or physical systems. One example obtains input data relating to a physical system and partitions tensors of a neural network across multiple parallel processors. The example distributes the input data across multiple parallel cloud processing resources for numerical simulations involving partial differential equations to produce…

MATERIALS INFORMATION DATABASE INCLUDING MACHINE LEARNING MODELS

Granted: November 28, 2024
Application Number: 20240394258
Examples are disclosed that relate to materials discovery using machine learning models. One example provides a method enacted on a computing system. The method comprises receiving a query comprising one or more of element information and material property information, and, based on the query, retrieving material data from a materials information database. The material data comprises structural information for each material within a set of materials matching the query, the set comprising…

UPDATING A CLOUD SERVICE WITH FARMS GROUPED FOR A SAME UPDATE DEPLOYMENT STAGE

Granted: November 28, 2024
Application Number: 20240394035
An orchestrator for updating a cloud service includes: an orchestrator service host computer comprising a processor and memory; an orchestrator service for execution by the orchestrator service host computer for orchestrating updates to farms of the cloud service over a service bus; a stage management service for determining which farms should be in each stage of an update deployed by the orchestrator service; and a grouping table identifying farms that should be in a common stage of the…

PREDICTIVE SCREEN RECORDING

Granted: November 28, 2024
Application Number: 20240393913
Aspects of the present disclosure relate to predictive screen recording. In examples, a user initiates screen recording, such that an initial recording region is recorded. During screen recording, one or more events, user inputs, and/or any of a variety of other features are processed to generate a predicted recording region, which is used to update the region for which screen recording output is generated accordingly. Thus, the recorded region of the screen may change dynamically,…

COMPUTERIZED DEMANUFACTURING SYSTEM

Granted: November 28, 2024
Application Number: 20240391038
A method for automated device disassembly includes, at a computerized demanufacturing system, receiving a target electronic device for disassembly. Using a set of one or more sensors of the computerized demanufacturing system, a set of sensor data is collected that quantifies one or more physical properties of the target electronic device. Based at least in part on the set of sensor data, correspondences are identified between one or more effectors of the computerized demanufacturing…

MULTIPLE TARGETED INTRANET AND EMPLOYEE ENGAGEMENT EXPERIENCES WITHIN A TENANT

Granted: November 21, 2024
Application Number: 20240386077
A data processing system implements providing multiple targeted intranet sites and/or employee experiences within a tenant of a multitenant computing environment. The administrators of a tenant are provided with tools to create multiple separate instances of the intranet site and/or employee experiences. The individual instances of the intranet site and/or employee experiences are separate and utilize a layout and include components that are appropriate for the particular audience for…

DISTRIBUTED VIRTUAL REALITY

Granted: November 21, 2024
Application Number: 20240388682
Aspects of the present disclosure relate to distributed virtual reality. In examples, a depth buffer and a color buffer are generated at a presenter device as part of rendering a virtual environment. The virtual environment may be perceived by a user in three dimensions (3D), for example via a virtual reality (VR) headset. Virtual environment information comprising the depth buffer and the color buffer may be transmitted to a viewer device, where it is used to render the virtual…

TRANSMITTING FREQUENCY MULTIPLEXED SIGNALS FROM A SUPERCONDUCTING DOMAIN

Granted: November 21, 2024
Application Number: 20240388369
A circuit configured to transmit frequency multiplexed signals from a superconducting domain to a higher temperature domain. The circuit comprising a multiplexed signal output and a plurality of superconducting oscillator circuits each configured to output a different carrier frequency, each superconducting oscillator circuit comprising an oscillator output connected to the multiplexed signal output. Each superconducting oscillator circuit comprising a converter stage configured to…