Microsoft Patent Grants

Dynamic image composition for container deployment

Granted: April 23, 2024
Patent Number: 11966771
Computing systems, devices, and methods of dynamic image composition for container deployment are disclosed herein. One example technique includes receiving a request for accessing a file from a container process. In response to receiving the request, the technique includes querying a mapping table corresponding to the container process to locate an entry corresponding to a file identifier of the requested file. The entry also includes data identifying a file location on the storage…

Remote collaborations with volumetric space indications

Granted: April 23, 2024
Patent Number: 11968475
Examples are disclosed that relate to computing devices, head-mounted display devices and methods for remote collaborations. In one example a computing device receives a first spatial mapping of a first environment and a second spatial mapping of a second environment. The computing device determines that a first volumetric space in the first environment and a second volumetric space in the second environment each satisfy at least one collaboration criterion. Based on this determination,…

Keyless authentication scheme of computing services

Granted: April 23, 2024
Patent Number: 11968303
Techniques of keyless authentication of computing services in distributed computing systems are disclosed herein. One example technique includes upon receiving a command to instantiate a computing service, transmitting a request to an authentication service for an identity assertion token corresponding to an application execution of which instantiates the computing service. The example technique can also include upon receiving the requested identity assertion token, storing the received…

Event-level data privacy for streaming post analytics data

Granted: April 23, 2024
Patent Number: 11968236
Technologies for providing event-level data privacy for streaming post analytics data include, in some embodiments, receiving a data stream that includes instances of count data collected over a time interval, computing a true count breakdown that includes a set of sub-counts of non-public user interface interactions on the post, creating a noisy count breakdown by applying at least one differential privacy mechanism to the set of sub-counts, and streaming the noisy count breakdown…

Leveraging affinity between content creator and viewer to improve creator retention

Granted: April 23, 2024
Patent Number: 11968165
Methods, systems, and computer programs are presented for selecting notifications based on an affinity score between a content generator and a viewer of the content. One method includes capturing interactions of content generators with notifications, received by the content generators, associated with viewer responses to creator-generated content items. The method further includes training a machine-learning model based on the interactions, and detecting a first set of notifications, for…

End-to-end service level metric approximation

Granted: April 23, 2024
Patent Number: 11968097
Described are examples for providing service level monitoring for a network hosting applications as a cloud service. A service level monitoring device may receive end-to-end measurements of service usage collected at user devices for a plurality of applications hosted as a cloud services. The service level monitoring device may determine degraded applications of the plurality of applications based on anomalies in the measurements. The service level monitoring device may determine a…

Upgrade a version of a service

Granted: April 23, 2024
Patent Number: 11968085
According to examples, a host device may be instructed to pre-spawn a number of first host processes and a number of second host processes, in which the number of first host processes and the number of second host processes are defined in a first scaling constraint and are each greater than or equal to one. The host device may pre-spawn the second host processes in one or more computing nodes through identification of a host process of the first host processes that is unbound from a…

Memory arrays employing flying bit lines to increase effective bit line length for supporting higher performance, increased memory density, and related methods

Granted: April 23, 2024
Patent Number: 11967394
Memory arrays employing flying bit lines to increase effective bit line length for supporting higher performance, increased memory density, and related methods. To increase memory density, the memory array has a first memory sub-bank and one or more second memory sub-banks. The first memory sub-bank includes a first bit line(s) for each of its memory column circuits. To avoid the need to extend the length of the first bit lines to be coupled to the second memory bit cells in the second…

Progressive transformation of face information

Granted: April 23, 2024
Patent Number: 11967178
A face-processing system is described for producing a target image based on a source image and driving information. The source image includes data depicting at least a face of a source subject having a source identity, a source pose, and a source expression. The driving information specifies one or more driving characteristics. The target image combines characteristics of the source image and the driving information. According to illustrative implementations, the face-processing system…

Enhanced integration of spreadsheets with external environments

Granted: April 23, 2024
Patent Number: 11966796
An enhanced integration of spreadsheet environments and external environments is disclosed herein that allows users to enter non-native statements directly into the cells of a worksheet so that external resources can be applied with respect to their values. In addition, a security model is disclosed whereby external functions referenced in the cells of a worksheet are executed in the context of a runtime environment that is secured apart from the spreadsheet application that hosts the…

Selective boot sequence controller that cryptographically validating code package for resilient storage memory

Granted: April 23, 2024
Patent Number: 11966753
A storage device for booting a host computing device includes a first storage memory region having a first storage memory controller, a second storage memory region having a second storage memory controller, and a resilient boot controller. The resilient boot controller is configured to store boot code in the first storage memory region, prevent write access by the host computing device through the first storage memory controller to the first storage memory region, detect a reset of the…

Neural tagger with deep multi-level model

Granted: April 23, 2024
Patent Number: 11966700
Embodiments of the described technologies are capable of reading a text sequence that include at least one word; extracting model input data from the text sequence, where the model input data includes, for each word of the text sequence, segment data and non-segment data; using a first machine learning model and at least one second machine learning model, generating, for each word of the text sequence, a multi-level feature set; outputting, by a third machine learning model, in response…

Enhanced integration of spreadsheets with external environments

Granted: April 23, 2024
Patent Number: 11966690
An enhanced integration of spreadsheet environments and external environments is disclosed herein that allows users to enter non-native statements directly into the cells of a worksheet so that external resources can be applied with respect to their values. In addition, a security model is disclosed whereby external functions referenced in the cells of a worksheet are executed in the context of a runtime environment that is secured apart from the spreadsheet application that hosts the…

Temporarily hiding user interface elements

Granted: April 23, 2024
Patent Number: 11966573
Technologies are disclosed for temporarily hiding user interface (“UI”) elements, such as application windows or tabs. A request can be received to hide a UI element for a specified period of time. When such a request is received, the UI element is hidden and an identifier corresponding to the UI element is moved from a first area of a taskbar to a second area of the taskbar. The application presenting the UI element can be configured for reduced consumption of computing resources…

Instant search results

Granted: April 23, 2024
Patent Number: 11966448
Implementations of the disclosed technologies pre-fetch search results. Implementations receive first input from a search session of a user device, where the first input includes at least a portion of a search term but does not initiate a search. Implementations determine context data associated with the first input, determine that a combination of the first input and the context data satisfies a pre-fetch threshold, determine intent data based on at least a portion of the context data,…

Database transaction log writing and integrity checking

Granted: April 23, 2024
Patent Number: 11966385
In various examples, there is provided a computer-implemented method for writing transaction log entries to a transaction log for a database system. At least part of the database system is configured to be executed within a trusted execution environment. The transaction log is stored outside of the trusted execution environment. The method maintains a first secure count representing a number of transaction log entries which have been written to the transaction log for transactions which…

Event driven data health monitoring

Granted: April 23, 2024
Patent Number: 11966381
Embodiments maintain a data pool that includes heterogeneous data sets, and receiving a first data batch of a data set from a data source into the data pool. Embodiments determine a current state of the data set based on a data set state diagram including a plurality of data set states, and identify a condition of the first data batch. Embodiments further set a data batch state for the first data batch, based on a data batch state diagram, and update the data batch state of a prior data…

Error testing for computers using temporary, self-terminating fault injectors

Granted: April 23, 2024
Patent Number: 11966276
Methodologies for testing resiliency of server computer environments with greater security are disclosed. Access is provided to a subset of server computer resources to a client user within a distributed server computer platform to form the server computer environment. An ephemeral fault injector program is instantiated to implement a resiliency experiment within server computer environment. The ephemeral fault injector program is configured to self-terminate within the server computer…

Sample ratio mismatch diagnosis tool

Granted: April 16, 2024
Patent Number: 11960387
A sample ratio mismatch (SRM) analyzer receives data from an online controlled experiment (OCE) and provides information to help determine a root cause of an SRM. The SRM analyzer may identify one or more segments in the data that include an SRM and may determine whether a triggered scorecard of the OCE includes an SRM. The data may include one or more scorecards. The SRM analyzer may determine whether each scorecard has an SRM. The SRM analyzer may test a difference in proportion of…

Multi-processor synchronization

Granted: April 16, 2024
Patent Number: 11960436
A method of synchronizing system state data is provided. The method includes executing a first processor based on initial state data during an update cycle, wherein the initial state data represents a state of the system prior to initiation of the update cycle, detecting changes in state of the system by the first processor using sensors, the changes in state being added to a record of modified state data until a predefined progress position within the update cycle, designating the…