Microsoft Patent Applications

WORDBREAK ALGORITHM WITH OFFSET MAPPING

Granted: December 1, 2022
Application Number: 20220382789
A computer system is provided, including a processor coupled to a mass storage device that stores instructions, which, upon execution by the processor, cause the processor to store an original string formed of a plurality of characters, perform a wordbreak algorithm on the original string, and tokenize the original string to generate a processed string including a plurality of word tokens separated by spaces. The processor is further configured to generate an offset map between locations…

HIERARCHICAL SCHEDULING FOR RADIO ACCESS NETWORK

Granted: December 1, 2022
Application Number: 20220386302
Aspects of the present disclosure relate to allocating RAN resources among RAN slices according to reinforcement learning techniques. For example, a network slice controller (NSC) may generate a RAN resource allocation and associated expected slice characteristics may be determined for each slice based on the RAN resource allocation. Resources of the RAN may be allocated accordingly, such that resulting actual slice characteristics may be observed and compared to the expected slice…

MERGING MODELS ON AN EDGE SERVER

Granted: December 1, 2022
Application Number: 20220383188
Systems and methods are provided for merging models for use in an edge server under the multi-access edge computing environment. In particular, a model merger selects a layer of a model based on a level of memory consumption in the edge server and determines sharable layers based on common properties of the selected layer. The model merger generates a merged model by generating a single instantiation of a layer that corresponds to the sharable layers. A model trainer trains the merged…

SENSITIVITY CLASSIFICATION NEURAL NETWORK

Granted: December 1, 2022
Application Number: 20220383124
A computing device, including a processor configured to receive a training data set including a first plurality of log entries. Each log entry of the first plurality of log entries may be associated with a tag indicating whether the log entry includes sensitive data. The processor may be further configured to train a sensitivity classification neural network using the training data set. The processor may be further configured to apply the sensitivity classification neural network to a…

Image Processing for Stream of Input Images

Granted: December 1, 2022
Application Number: 20220383034
A method of improving image quality of a stream of input images is described. The stream of input images, including a current input image, is received. One or more target objects, including a first target object, are identified spatio-temporally within the stream of input images. The one or more target objects are tracked spatio-temporally within the stream of input images. The current input image is segmented into i) a foreground including the first target object, and ii) a background.…

RESPONSE GENERATION FOR CONVERSATIONAL COMPUTING INTERFACE

Granted: December 1, 2022
Application Number: 20220382996
A computer-implemented method of responding to a conversational event is presented. The method comprises receiving a conversational event at a conversational computing interface. Based on the received conversational event, an applicable generation rule of a plurality of candidate generation rules is selected. The applicable generation rule is configured with one or more parameters. A computer-executable plan is then selected based on the selected generation rule. The one or more…

COLLABORATIVE COMMUNICATION TRIAGE ASSISTANCE

Granted: December 1, 2022
Application Number: 20220382971
Systems, storage media and methods for providing information for user prioritization of tasks associated with collaboratively developed content are described. Some examples may include: receiving a conversation thread associated with collaboratively developed content, the conversation thread including a plurality of comments authored by multiple different authors, generating a predicted measure of completion for the received conversation thread, the predicted measure of completion being…

DETECTING SPREAD OF MALWARE THROUGH SHARED DATA STORAGES

Granted: December 1, 2022
Application Number: 20220382863
According to examples, an apparatus may include machine-readable instructions that may cause the processor to determine that a first malware was detected on a first computing device and to determine whether a second malware was detected on a second computing device within a predefined period of time of when the first malware was detected on the first computing device, in which the first computing device and the second computing device are associated with a shared data storage that is…

DETECTING ANOMALOUS EVENTS THROUGH APPLICATION OF ANOMALY DETECTION MODELS

Granted: December 1, 2022
Application Number: 20220382860
According to examples, an apparatus may include a processor and a memory on which is stored machine-readable instructions that when executed by the processor, may cause the processor to access a plurality of features pertaining to an event, apply an anomaly detection model on the accessed plurality of features, in which the anomaly detection model may output a reconstruction of the accessed plurality of features. The processor may calculate a reconstruction error of the reconstruction,…

CONTENT-BASED MULTIMEDIA RETRIEVAL WITH ATTENTION-ENABLED LOCAL FOCUS

Granted: December 1, 2022
Application Number: 20220382800
Examples of the present disclosure describe systems and methods for content-based multimedia retrieval with attention-enabled local focus. In aspects, a search query comprising multimedia content may be received by a search system. A first semantic embedding representation of the multimedia content may be generated. The first semantic embedding representation may be compared to a stored set of candidate semantic embedding representations of other multimedia content. Based on the…

COMPANION DEVICE AIDED GAME CONTROLLER PAIRING

Granted: December 1, 2022
Application Number: 20220379199
A game controller is configured to selectively pair with a companion device using a first communication protocol and one or more gaming systems using a second communication protocol. The game controller is configured to send a pairing request to the companion device using the first communication protocol based on companion-device pairing data stored in a storage subsystem of the game controller. The game controller is configured to send a pairing request to a last-paired gaming system…

Generating User Interface Containers

Granted: December 1, 2022
Application Number: 20220382566
A system for generating a user interface described herein can include a processor to detect a plurality of display characteristics from a user interface manager, wherein the plurality of display characteristics correspond to a type of a device. The processor can also detect a list of applications being executed by the system and generate a user interface container by applying the plurality of display characteristics to each of the applications from the list of applications.

COMPUTING DEVICE HEADSET INPUT

Granted: December 1, 2022
Application Number: 20220382506
Aspects of the present disclosure relate to computing device headset input. In examples, sensor data from one or more sensors of a headset device are processed to identify implicit and/or explicit user input. A context may be determined for the user input, which may be used to process the identified input and generate an action that affects the behavior of a computing device accordingly. As a result, the headset device is usable to control one or more computing devices. As compared to…

MODELESS AUGMENTATIONS TO A VIRTUAL TRACKPAD ON A MULTIPLE SCREEN COMPUTING DEVICE

Granted: December 1, 2022
Application Number: 20220382447
The disclosed technologies address various technical and user experience problems by augmenting the functionality provided by virtual on-screen trackpads without requiring users to switch between modes. In this way, users can access extended functionality without interfering with expected traditional trackpad functionality (e.g. moving a cursor, clicking, and scrolling). In particular, technologies are disclosed for modeless digital pen input to a virtual trackpad, modeless gestures for…

PROVIDING HAPTIC FEEDBACK THROUGH TOUCH-SENSITIVE INPUT DEVICES

Granted: December 1, 2022
Application Number: 20220382373
A method for providing haptic feedback. Haptic feedback may be provided to a user through a touch-sensitive input device configured to provide input to a touch-sensitive computing device. The method includes determining a haptic perception factor based at least in part on one or more of a set of input device inputs received from sensors of the touch-sensitive input device and a set of computing device inputs received from sensors of the touch-sensitive computing device. A haptic response…

COMPUTING SYSTEM INCLUDING POWER NODES

Granted: December 1, 2022
Application Number: 20220382352
Examples are disclosed that relate to computing systems having a common conductive pathway. One example provides a computing system comprising a power supply configured to output electrical power for delivery to one or more power nodes, and one or more power monitors configured to identify a power overload condition based on the power output by the power supply. The computing system further comprises a parent controller configured to, based at least on receiving an indication of the…

COMPUTING DEVICE HINGE ASSEMBLY

Granted: December 1, 2022
Application Number: 20220382338
Examples are disclosed relating to computing device hinge assemblies. In one example, a hinge assembly comprises a hinge frame affixed to one substrate and a hinge arm member affixed to another substrate. The hinge arm member comprises first and second arcuate arm guide slots. An arm support member, moveably coupling the hinge arm member to the hinge frame, comprises a first side comprising a first arcuate support guide slot receiving a first frame guide of the hinge frame, and a second…

AN ADJUSTABLE DEVICE FOOT

Granted: December 1, 2022
Application Number: 20220382326
An improved method and system for providing an adjustable foot (155) for an electronic device is disclosed. The electronic device may include a base (150), at least a foot (155) containing a portion being movable relative to the base between a first configuration and a second configuration, a magnetic element for moving said movable portion of the foot between the first configuration and the second configuration, and a display element (140) movably connected to the base, where the…

COMPUTING STOCHASTIC SIMULATION CONTROL PARAMETERS

Granted: December 1, 2022
Application Number: 20220382225
A computing device is provided, including memory storing a cost function of a plurality of variables. The computing device may further include a processor configured to, for a stochastic simulation algorithm, compute a control parameter upper bound. The processor may compute a control parameter lower bound. The processor may compute a plurality of intermediate control parameter values within a control parameter range between the control parameter lower bound and the control parameter…

OPTICAL ATTENUATION VIA SWITCHABLE GRATING

Granted: December 1, 2022
Application Number: 20220382054
Examples are disclosed relating to tunable attenuation of incident light using a switchable grating. One example provides an optical attenuator comprising a switchable grating configured to diffract light within a wavelength band at a diffraction angle. The optical attenuator further comprises an electrode pair configured to apply a voltage across the switchable grating to tune a proportion of incident light diffracted at the diffraction angle, and an optical dump to receive the…