Microsoft Patent Applications

CLOUD DISTRIBUTED DATABASE CAPACITY PLANNING AND ADJUSTMENT USING TIME-SERIES DATA ANALYSIS

Granted: August 22, 2024
Application Number: 20240281297
Systems and methods are provided for implementing cloud distributed database capacity planning and/or adjustment, using time-series data analysis. In various embodiments, a computing system may be used to analyze collected throughput data associated with consumption of provisioned throughput resources of a distributed cloud database over one or more past periods by an entity. Based on the analysis, a set of predicted throughput data may be determined or generated for the entity over a…

SYSTEMS AND METHODS FOR IMMERSION-COOLED DATACENTERS

Granted: August 22, 2024
Application Number: 20240284641
A thermal management system includes a server computer and a shell defining an immersion chamber. The shell contacts the server computer along a bottom side and lateral walls of the chamber, and the immersion chamber has an opening on a top side. The shell is connected to the server computer and a portion of the server computer defines at least a portion of the immersion chamber.

ACCESSORY DEVICE COMMUNICATION UTILIZING MULTIPLE PERSONALITIES

Granted: August 22, 2024
Application Number: 20240284319
An electronic device includes a processor, a wireless communication device, and a hardware storage device. The hardware storage device has instructions stored thereon that, when executed by the processor, cause the electronic device to obtain a plurality of data channel personalities. Each of the data channel personalities includes a unique radio communication and network protocol for the wireless communication device. The instructions further cause the electronic device to select a data…

STREAMLINING MOBILITY BETWEEN DIFFERENT G-NETWORKS

Granted: August 22, 2024
Application Number: 20240284268
Aspects of the present disclosure relate to maintaining a network connection while moving from location to location as between different technologies such as from the 2G/3G to the 5G standard, and vice versa. A mobility management entity (MME), e.g., on a 4G platform, controls the transfers of sessions from the 4G platform to the 2G/3G platform when the and/or from the 4G platform to the 5G platform. The MME classifies different sessions on the UE as anchored in GGSN, PGW or SMF. When…

SYNTAX AND SEMANTICS FOR BUFFERING INFORMATION TO SIMPLIFY VIDEO SPLICING

Granted: August 22, 2024
Application Number: 20240283962
Innovations in syntax and semantics of coded picture buffer removal delay (“CPBRD”) values potentially simplify splicing operations. For example, a video encoder sets a CPBRD value for a current picture that indicates an increment value relative to a nominal coded picture buffer removal time of a preceding picture in decoding order, regardless of whether the preceding picture has a buffering period SEI message. The encoder can signal the CPBRD value according to a single-value…

SYNTAX AND SEMANTICS FOR BUFFERING INFORMATION TO SIMPLIFY VIDEO SPLICING

Granted: August 22, 2024
Application Number: 20240283961
Innovations in syntax and semantics of coded picture buffer removal delay (“CPBRD”) values potentially simplify splicing operations. For example, a video encoder sets a CPBRD value for a current picture that indicates an increment value relative to a nominal coded picture buffer removal time of a preceding picture in decoding order, regardless of whether the preceding picture has a buffering period SEI message. The encoder can signal the CPBRD value according to a single-value…

CORRELATING SIMULATED SIGNAL AND SATELLITE DOWNLINK SIGNAL

Granted: August 22, 2024
Application Number: 20240283854
A computing system including a processor configured to receive packet preamble binary data and packet header binary data associated with a satellite. The processor may generate a simulated signal that encodes the packet preamble binary data and the packet header binary data. The processor may receive a satellite downlink signal. Within each of a plurality of sample intervals of the satellite downlink signal, the processor may compute a respective correlation between the satellite…

DECOUPLED OPTIMIZATION OF MODELS DURING PRETRAINING

Granted: August 22, 2024
Application Number: 20240281705
The disclosed concepts relate to pretraining of machine learning models. One example method involves performing separate optimization of a first machine learning model and a second machine learning model. The first machine learning model can be optimized based at least on first predictions and the second machine learning model can be optimized based at least on second predictions. The first predictions can represent predictions of masked values in first sequences of values values, and…

METHOD AND SYSTEM FOR CONTENT DISTRIBUTION INCLUDING CONTENT RESTRUCTURING FOR INCREASED READABILITY

Granted: August 22, 2024
Application Number: 20240281593
A system and method for content distribution with enhanced readability includes a processor; a memory in communication with the processor, the memory comprising programming for execution by the processor; a network interface for connecting the system to a computer network; and a content distribution application to be executed from the memory by the processor. The content distribution application, when executed, causes the processor to: receive, from a client application, an original set…

FLEXIBLE SYSTEM DESIGN PATTERN FOR DISTRIBUTED SYSTEM

Granted: August 22, 2024
Application Number: 20240281298
Systems and methods for determining a target virtual compute resource configuration for provisioning a virtual compute resource. A provisioning system and method are described that abstract various provisioning requirements into different provisioning strategies. The provisioning strategies include logic that, when executed, determine target provisioning options (e.g., a region and subscription configuration) for provisioning a virtual compute resource. Combinations of strategies are…

SYSTEM AND METHOD FOR ASSIGNING RESOURCES TO NETWORKS

Granted: August 22, 2024
Application Number: 20240281296
Computer systems and computer-implemented methods are configured to assign limited resources such as cloud or other computing resources to objects such as networks of computers having demands for the resources. Efficiencies are optimized by assigning the objects based upon an intra-network score and an inter-network score, both of which may include an associated network density and/or an associated metric, and may be based on information received from electronic records. The metric may…

SYSTEMS AND METHODS FOR PROVIDING TAB PREVIEWS VIA AN OPERATING SYSTEM USER INTERFACE

Granted: August 22, 2024
Application Number: 20240281119
Embodiments described herein are directed to simultaneously displaying proxy windows for application windows and/or tabs included in such application windows via a graphical user interface of an operating system. For instance, an application programming interface (API) associated with an application that supports a tabbed document interface (TDI) provides information associated with each tab opened within an application window associated with the application. An API of the operating…

MAGNET ASSEMBLIES FOR OPENING DEVICE

Granted: August 22, 2024
Application Number: 20240281040
An apparatus allows a device to open from a closed configuration. The device comprises a first frame comprising a first magnet assembly, and a second frame rotatably coupled to the first frame. The apparatus comprises a second magnet assembly rotatably coupled to the second frame and configured to attract the first magnet assembly when the two frames and are in the closed configuration. A biasing member biases the second magnet assembly for rotation in an open direction. An actuator…

Synchronizing Audio Streams in Cloud-Based Gaming Environment

Granted: August 22, 2024
Application Number: 20240278118
A data processing system implements an acoustic delay detection technique for detecting and correcting inter-stream latency between two audio streams in a cloud-based computing environment. A first audio stream of game audio is sent to a controller or headset associated with the cloud-based computing environment, and a second audio steam of game audio is send to a display device associated with the cloud-based computing environment. An acoustic marker that is inaudible to human users is…

GENERATING AND USING A SEMANTIC INDEX

Granted: August 15, 2024
Application Number: 20240273104
Methods and systems for generating and using a semantic index are provided. In some examples, content data is received. The content data includes a plurality of subsets of content data. Each of the plurality of subsets of content data are labelled, based on a semantic context corresponding to the content data. The plurality of subsets of content data and their corresponding labels are stored. The plurality of subsets of content data are grouped, based on their labels, thereby generating…

SYNTAX AND SEMANTICS FOR BUFFERING INFORMATION TO SIMPLIFY VIDEO SPLICING

Granted: August 15, 2024
Application Number: 20240276001
Innovations in syntax and semantics of coded picture buffer removal delay (“CPBRD”) values potentially simplify splicing operations. For example, a video encoder sets a CPBRD value for a current picture that indicates an increment value relative to a nominal coded picture buffer removal time of a preceding picture in decoding order, regardless of whether the preceding picture has a buffering period SEI message. The encoder can signal the CPBRD value according to a single-value…

UNIFIED INTRA BLOCK COPY AND INTER PREDICTION MODES

Granted: August 15, 2024
Application Number: 20240275987
Innovations in unified intra block copy (“BC”) and inter prediction modes are presented. In some example implementations, bitstream syntax, semantics of syntax elements and many coding/decoding processes for inter prediction mode are reused or slightly modified to enable intra BC prediction for blocks of a frame. For example, to provide intra BC prediction for a current block of a current picture, a motion compensation process applies a motion vector that indicates a displacement…

HEAD-MOUNTED DISPLAYS COMPRISING A CYCLOPEAN-EYE SENSOR SYSTEM

Granted: August 15, 2024
Application Number: 20240275940
Examples are disclosed related to head-mounted displays implementing a cyclopean-eye sensor system. One example includes a head-mounted display comprising a cyclopean-eye sensor system. The head-mounted display further comprises a processor and memory storing instructions that, when executed by the processor, cause the processor to receive depth data and image data from the cyclopean-eye sensor system and to render first and second images using the depth data and the image data, wherein…

SYSTEM AND METHOD OF PROVIDING ACCESSIBILITY IN USE OF DIGITAL INK

Granted: August 15, 2024
Application Number: 20240273935
A method of and system for providing accessibility for digital ink is carried out by detecting digital ink input on a user interface (UI) screen, the digital ink input being received via a writing instrument used by a user within a given time period; capturing an image of the digital ink input; examining the image of the digital ink input to detect tremors in the user; assigning a level to the tremors based on discontinuities or irregularities in the digital ink input within the given…

SUGGESTED QUERIES FOR TRANSCRIPT SEARCH

Granted: August 15, 2024
Application Number: 20240273139
Systems and methods for surfacing natural language queries from one or more transcripts. An example method may include converting received audio to text, through automated speech recognition, to form a transcript of the audio, wherein the transcript includes text of the audio and identifications of speakers associated with portions of the text corresponding to utterances from the respective speakers; generating input signals based on at least the transcript; executing at least one of one…