Microsoft Patent Grants

Determining user proximity using ambient light sensor

Granted: April 15, 2025
Patent Number: 12276544
One example provides a display device comprising a display panel, a touch sensor, an ambient light sensor, a processor, and storage. The storage comprises instructions executable by the processor to monitor an ambient light signal received from the ambient light sensor, detect, in combination with a call event, a threshold change in the ambient light signal that is indicative of the display device being proximate to a body of a user, and based at least on detecting the threshold change…

Selectively enhancing compressed digital content

Granted: April 15, 2025
Patent Number: 12278971
The present disclosure relates to systems, methods, and computer-readable media to selectively enhance digital image and video content. For example, systems disclosed herein can encode original video content to compress and decompress the original video content. Systems described herein can further identify area of interest information for use in identifying portions of decompressed video content to analyze and remove one or more compression artifacts found therein. Systems described…

Blockchain and cloud connectivity-based self-registration and inventorying of enterprise IoT assets

Granted: April 15, 2025
Patent Number: 12278734
Embodiments provide for the self-registration and automatic inventorying of enterprise Internet-of-Things (IoT) devices in an enterprise environment. An asset inventory agent on a network among many networks (i.e., within the enterprise environment) can receive a data packet from a computing device. The data packet is communicated via the network shared between the asset inventory agent and the computing device. The asset inventory agent can analyze the data packet, which can reveal a…

Estimated unique engagement measurement with user privacy protection

Granted: April 15, 2025
Patent Number: 12277577
Embodiments of the disclosed technologies are capable of providing engagement feedback for an online system while maintaining user privacy. Embodiments determine one or more user groups. A user group includes users, and a size of the user group is selected to protect user privacy. A user action is received from a user in a first group. The user action includes an interaction with a piece of content. A group action count is updated for the first group based on the user action. The group…

Using indentation to trim output of a language synthesis model

Granted: April 15, 2025
Patent Number: 12277408
Using indentation to trim output of a language synthesis model. A computer system determines a first indentation level associated with a cursor within an editor buffer. The computer system identifies a block of line(s) from an output from a language synthesis model. Each line in the block meets at least one criterion from a set of criteria, including a first criterion that the line is an initial line in the output from the language synthesis model, a second criterion that the line has a…

Cross-attention between sparse external features and contextual word embeddings to improve text classification

Granted: April 15, 2025
Patent Number: 12277391
There is provided a method that includes obtaining (a) a dense representation of external features, (b) a dense representation of text, and (c) a mask that associates the external features to tokens of the text, and employing a cross-attention process that utilizes the mask to perform an information fusion of the dense representation of the external features and the tokens of the text, thus yielding a joint representation of the external features and the tokens of the text. There is also…

Cache replacement policy optimization for producer-consumer flows

Granted: April 15, 2025
Patent Number: 12277071
Embodiments of the present disclosure includes techniques for cache memory replacement in a processing unit. A first data production operation to store first data to a first cache line of the cache memory is detected at a first time. A retention status of the first cache line is updated to a first retention level as a result of the first data production operation. Protection against displacement of the first data in the first cache line is increased based on the first retention level. A…

In-place recovery of fatal system errors at virtualization hosts

Granted: April 15, 2025
Patent Number: 12277040
In-place recovery of fatal system errors at virtualization hosts. A device identifies an occurrence of a fatal system error in the first instance of a host operating system (OS) executing in a computer system. The device determines to perform an in-place recovery for the fatal system error. The device performs the in-place recovery, including pausing the execution of a virtual machine (VM) by the first instance of the host OS, preserving a state of the VM within system memory of the…

Repelling input device from improper location

Granted: April 15, 2025
Patent Number: 12277012
A computing system for preventing at least a portion of an input device from attaching to an improper location on a computing device is disclosed. In one example, the input device comprises first and second input device magnets spaced by a separation distance and having a first magnetic pole orientation. The computing device comprises a housing with a first side and a first end adjacent to the first side, and first and second computing device magnets spaced by the separation distance and…

Additively manufactured metal frame

Granted: April 15, 2025
Patent Number: 12276959
A method of manufacturing is provided, including forming a metal frame of a head-mounted computing device shaped as a pair of eyeglasses. Forming the metal frame may include additively manufacturing the metal frame of the head-mounted computing device by performing laser sintering on aluminum powder or titanium powder. Forming the metal frame may further include removing an outer surface of the metal frame via a reductive process.

Computing system power burst limiting

Granted: April 8, 2025
Patent Number: 12271251
A system and method for controlling power consumption in a computing system. A burst power limit profile is established that permits consumption of power by the computing system to rise from a current power limit level to one or more elevated power limit levels that are above a thermal design power of the computing system. Upon expiration of the burst power limit profile, a thermal headroom of the computing system is determined based at least on one or more temperature limits. An…

Automated pairing of devices based on proximity detection

Granted: April 8, 2025
Patent Number: 12273720
Devices are automatically paired (e.g., without user involvement) for wireless communication based on proximity. A first device may authorize (e.g., wired or wireless) bridge device(s) to participate in (e.g., initiate) pairing first and second devices. The first or bridge devices engage in wireless proximity communication with second device(s), indicating the second device(s) is(are) physically co-located with the first or bridge devices. Co-location is used to initiate automated…

Syntax and semantics for buffering information to simplify video splicing

Granted: April 8, 2025
Patent Number: 12273551
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: April 8, 2025
Patent Number: 12273550
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…

Low-cost, high-security solutions for digital signature algorithm

Granted: April 8, 2025
Patent Number: 12273462
Generally discussed herein are devices, systems, and methods for digital signature generation security. A method can include generating, by a first device, a first random number, in generating a signature for a communication, masking, using the first random number, only a private key, a hash of the communication, or a combination thereof, and providing the signature with the communication to a second device.

Load management for servers in shared address network architecture

Granted: April 8, 2025
Patent Number: 12273413
A system for load management in a shared address networking architecture includes a primary point-of-presence (POP) group of servers configured to serve content of a domain and that are each reachable at an address of a first IP address block and a secondary PoP group of servers configured to serve the content of the domain and that are each reachable at an address of a second IP address block. The system further includes a traffic management agent configured to reduce a total volume of…

Method and system of managing resources in a cloud computing environment

Granted: April 8, 2025
Patent Number: 12273409
A system and method for deploying virtual machines in a server farm based on capacity needs of the server farm includes receiving a request to deploy a new virtual machine (VM) in the server farm; determining that a cluster configuration property associated with the new VM specifies one or more parameters for the new VM; upon determining that the cluster configuration property associated with the new VM specifies one or more parameters for the new VM, retrieving at least one of a custom…

Techniques for managing projects and monitoring network-based assets

Granted: April 8, 2025
Patent Number: 12273361
Techniques are disclosed of enabling projects to be managed for grouping artifacts about related network activity. A graphical interface can be provided to enable users to create both public and private projects with information including names, descriptions, collaborators and monitoring profiles. A project can include context and history of the project so multiple users can collaborate within a project to view the analysis process as assets are identified in the project. Information is…

Secure verification of an individual using wireless broadcasts

Granted: April 8, 2025
Patent Number: 12273340
The present disclosure relates to systems, methods, and computer-readable media for securely verifying an identity of a user of a client device based on a signal transmitted by the client device. For example, systems disclosed herein include registering a client device and facility device via a cloud computing system to enable the client device and facility device to securely communicate a signal via a wireless connection. The systems disclosed herein additionally include determining…

Observation stream engine in a security management system

Granted: April 8, 2025
Patent Number: 12271385
Methods, systems, and computer storage media for providing observation stream data of security incidents using an observation stream engine in a security management system. An observation stream framework supports continuously generating and presenting observation stream data that facilitates developing a working hypothesis of an active security incident. The observation stream framework can also include observation stream query-types that can be selected for running queries against a…