Microsoft Patent Applications

CONFERENCING SESSION QUALITY MONITORING

Granted: April 4, 2024
Application Number: 20240114205
A method for monitoring quality of a conferencing session between a plurality of participant devices is described. One or more data streams of the conferencing session are monitored. Presenter contextual information is determined for media transmitted over the one or more data streams by a presenter device of the plurality of participant devices. A mismatch is identified between the presenter contextual information and a first participant contextual information for a first participant…

Facilitating Interaction among Meeting Participants to Verify Meeting Attendance

Granted: April 4, 2024
Application Number: 20240113904
A technique facilitates interaction among meeting participants for a purpose of verifying meeting attendance. The technique includes the operations of: using a programmatic interface to query a data structure to discover first information regarding meetings that a user is scheduled to attend; using the programmatic interface to query the data structure to discover second information regarding participants of a particular meeting; generating a likelihood measure, based on the second…

DECENTRALIZED DATA PLATFORM

Granted: April 4, 2024
Application Number: 20240111580
Data from data sources may be processed at an edge device. The edge device may generate a local processing result, filter the data, and/or prioritize the data. Accordingly, data is transmitted from the edge device to the data platform, where it may be processed further. For example, a local processing result may be processed at the data platform, such that processing is performed without all of the data source data. In examples, at least a part of such data may remain at an edge device.…

SYSTEM AND METHOD FOR DETERMINING CRITICAL SEQUENCES OF ACTIONS CAUSING PREDETERMINED EVENTS DURING APPLICATION OPERATIONS

Granted: April 4, 2024
Application Number: 20240111577
A system and method to collect an actions list of action sequences in an application leading to a predetermined resulting event, create pairs of the action sequences, apply a fitting alignment to the action sequence pairs to create fitted action sequence pairs, wherein non-matching data between fitted action sequences of each pair is replaced with gaps to ensure that the first and second fitted action sequences are of equal length and are aligned with one another with the gaps being…

DETERMINATIONS OF MODIFICATIONS IN OBJECTS HAVING NESTED CHILD OBJECTS

Granted: April 4, 2024
Application Number: 20240111553
According to examples, an apparatus may include a processor and a memory on which is stored instructions that may cause the processor to determine that information has been inputted into an object, the object including a child object nested within the object. The instructions may also cause the processor to generate a child-object hash value based on contents of the child object, generate a hash value for the object based on contents of the object, the contents of the object including…

REDUCED USER AVAILABILITY

Granted: March 28, 2024
Application Number: 20240104510
Systems and methods for inferring and notifying an end user about reduced availability of a target user or group of target users in a time range of interest. For instance, the reduced availability service includes components for collecting calendar event information and calendar settings information corresponding to a calendar of a target user, generating an interval graph data structure based on the collected calendar information, determining working hours for the target user,…

FARBRICATION METHOD

Granted: March 28, 2024
Application Number: 20240107897
A fabrication method comprising: forming a mask of an amorphous material over a crystalline surface of a substrate, the mask having a pattern of openings defining areas of an active region in which one or more components of one or more active devices are to be formed, the mask further defining a non-active region in which no active devices are to be formed; and forming a deposition material through the mask by an epitaxial growth process. The deposition material thus forms in the…

Eye Contact Optimization

Granted: March 28, 2024
Application Number: 20240106969
Systems and methods for conducting a videoconference including receiving multimedia streams of a plurality of participants in a multimedia conference, the multimedia streams including audio components and video components and displaying video tiles of the participants on a display screen. The audio components and/or the video components of the multimedia streams are analyzed to detect characteristics indicative of a first participant and a second participant having a first conversation…

ADAPTIVE BATTERY MANAGEMENT

Granted: March 28, 2024
Application Number: 20240106256
This document generally relates to techniques for adaptively triggering charging notifications for a battery-powered user device. One example includes a method or technique that can be performed on a computing device. The method or technique can include obtaining a battery charge level of a battery of a battery-powered user device and accessing user data for a user of the battery-powered user device. The user data can reflect previous usage sessions of the user with the battery-powered…

RETRACTABLE CONNECTOR

Granted: March 28, 2024
Application Number: 20240106163
A connector includes a housing including a plug opening and a cable opening. A cable extends through the cable opening away from the housing. An electronic plug is connected to the cable within the housing and extends through the plug opening away from the housing. The electronic plug is selectively moveable relative to the housing between an extended position and a retracted position when a pulling force is applied to the cable. A bias mechanism biases the electronic plug to the…

SCHEMA AUGMENTATION SYSTEM FOR EXPLORATORY RESEARCH

Granted: March 28, 2024
Application Number: 20240104405
In examples, a schema augmentation system for exploratory research leverages intelligence from a machine learning model to augment such tasks by leveraging intelligence derived from machine learning capabilities. Augmenting tasks include schematization of content, such as information units and groupings of information units. Based on the schematization of such content, semantic proximities for information units are determined. The semantic proximities may be used to identify and present…

PRIVACY TRANSFORMATIONS IN DATA ANALYTICS

Granted: March 28, 2024
Application Number: 20240104248
Systems and methods are provided for performing privacy transformation of data to protect privacy in data analytics under the multi-access edge computing environment. In particular, a policy receiver in an edge server receives privacy instructions. Inference determiner in the edge server in a data analytics pipeline receives data from an IoT device and evaluates the data to recognize data associated with personally identifiable information. Privacy data transformer transforms the…

GENERATING AND USING A SEMANTIC INDEX

Granted: March 28, 2024
Application Number: 20240104103
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…

METHOD AND SYSTEM OF INTELLIGENTLY GENERATING A TITLE FOR A GROUP OF DOCUMENTS

Granted: March 28, 2024
Application Number: 20240104055
A system and method automatically generating a title for a cluster of documents includes accessing a plurality of documents that have been categorized as belonging to a document cluster and providing the plurality of documents as an input to a trained title generating machine-learning (ML) model. The trained title generating ML model is trained for generating a title for a document and provides a titles for each of the plurality of documents. An embedding is created for the generated…

PEER VIRTUAL MACHINE MONITORING AND AUTO-HEALING SYSTEM

Granted: March 28, 2024
Application Number: 20240103895
Systems and methods for monitoring health of virtual machines (VMs) include determining a leader virtual machine (VM) count for a group of VM nodes hosted on a plurality of computing devices; selecting a number of the VM nodes of the group to serve as leader VMs for the group, the number of the VM nodes selected corresponding to the leader VM count; and periodically performing a peer VM monitoring process. The peer VM monitoring process includes periodically storing health information…

UNIVERSAL HIGHLIGHTER FOR CONTEXTUAL NOTETAKING

Granted: March 28, 2024
Application Number: 20240103646
Systems and methods are provided for interactively highlighting a region as pixel data on a screen and automatically retrieving context data associated with content of the highlighted region for contextual notetaking. The highlighted region includes at least a part of one or more windows and one or more applications associated with the one or more windows. The disclosed technology determines a context associated with content of the highlighted region and automatically retrieves context…

CORRECTING IMAGERY WITH DIFFERENTIAL APPLIED SCALARS

Granted: March 21, 2024
Application Number: 20240094969
Disclosed is the differential application of scalars to compensate pixel degradation. Input image data is associated with a commanded luminance at each of a plurality of pixels. A degradation value is determined for each pixel. Based on the degradation value, an elevated drive current is determined to produce commanded luminance at the pixel. A required scalar is determined for each pixel to hold the elevated drive current from exceeding a drive current threshold. An applied scalar for…

CUSTOM DATA INDICATING NOMINAL RANGE OF SAMPLES OF MEDIA CONTENT

Granted: March 21, 2024
Application Number: 20240098320
A media processing tool adds custom data to an elementary media bitstream or media container. The custom data indicates nominal range of samples of media content, but the meaning of the custom data is not defined in the codec format or media container format. For example, the custom data indicates the nominal range is full range or limited range. For playback, a media processing tool parses the custom data and determines an indication of media content type. A rendering engine performs…

TENANT-CONTROLLED CLOUD UPDATES

Granted: March 21, 2024
Application Number: 20240095060
Systems and methods are taught for providing customers of a cloud computing service to control when updates affect the services provided to the customers. Because multiple customers share the cloud's infrastructure, each customer may have conflicting preferences for when an update and associated downtime occurs. Preventing and resolving conflicts between the preferences of multiple customers while providing them with input for scheduling a planned update may reduce the inconvenience…

SHARING NEIGHBORING MAP DATA ACROSS DEVICES

Granted: March 21, 2024
Application Number: 20240094975
A computing device and method are provided for transmitting a relevant subset of map data, called a neighborhood, to enable mutual spatial understanding by multiple display devices around a target virtual location to display a shared hologram in the same exact location in the physical environment at the same moment in time. The computing device may comprise a processor, a memory operatively coupled to the processor, and an anchor transfer program stored in the memory and executed by the…