Microsoft Patent Applications

Microsoft patent applications that are pending before the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230388548
    Abstract: Techniques for selectively transforming one or more coding units when coding video content are described herein. The techniques may include determining whether or not to transform a particular coding unit. The determination may be based on a difference in pixel values of the particular coding unit and/or one or more predefined rate-distortion constraints. When it is determined to not perform a transform, the particular coding unit may be coded without transforming the particular coding unit.
    Type: Application
    Filed: August 9, 2023
    Publication date: November 30, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jizheng Xu, Cuiling Lan
  • Publication number: 20230389175
    Abstract: The description relates to electronic prototyping platforms. One example can include an electrically insulative substrate having generally opposing first and second major surfaces and that includes an orientation feature that is visible on both of the first and second major surfaces. The example can include a first mounting hole through the substrate that is bordered by a first electrical conductor associated with data transmission. The example can also include a second mounting hole through the substrate that is bordered by a second electrical conductor associated with electrical ground, and a third mounting hole through the substrate that is bordered by a third electrical conductor associated with electrical power. The example can also include an edge connector tab defined by the substrate and having three exposed electrically conductive contacts that are coupled to the data electrical conductor, the ground electrical conductor, and the power electrical conductor and insulated from one another.
    Type: Application
    Filed: June 24, 2022
    Publication date: November 30, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Stephen Edward HODGES, Michal J. MOSKAL, Gabriel D'AMONE, James Alexander DEVINE, Thomas Jaudon BALL, Jonathan Paul DE HALLEUX
  • Publication number: 20230388515
    Abstract: Techniques and solutions are described for encoding digital video files, such as for streaming applications. Data associated with the digital video file forms a dataset that can be characterized by a measure of the dataset's center, such as an average, and a spread of the dataset, such as a deviation, with respective to a bitrate over a duration of the digital video file. The measure of center and spread are used to calculate a deviation-adjusted bitrate. A deviation adjusted bitrate can be calculated for the entire digital video file, or for particular subsets of the digital video file, such as for segments of a duration forming units of video streaming Disclosed techniques can provide various advantages, including using a reduced bitrate for video or video portions as compared with an average or static bitrate, for lower-complexity video, or using a higher bitrate for video or video portions for higher-complexity video.
    Type: Application
    Filed: May 31, 2022
    Publication date: November 30, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nitin Suri, Carlos Alberto Lopez Servin
  • Publication number: 20230386505
    Abstract: Examples of the present disclosure describe systems and methods for multichannel audio speech classification. In examples, an audio signal comprising multiple audio channels is received at a processing device. Each of the audio channels in the audio signal is transcoded to a predefined audio format. For each of the transcoded audio channels, an average power value is calculated for one or more data windows in the audio signal. A correlation value is calculated between the average power value for each audio channel and the combined average power value of the other audio channels in the audio signal. Each of the correlation values (or an aggregated correlation value for the audio channels) is then compared against a threshold value to determine whether the audio signal is to be classified as a speech-based communication. Based on the classification, an action associated with the audio signal may be performed.
    Type: Application
    Filed: May 31, 2022
    Publication date: November 30, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Oron NIR, Inbal SAGIV, Maayan YEDIDIA, Fardau VAN NEERDEN, Itai NORMAN
  • Publication number: 20230384581
    Abstract: Examples are disclosed that relate to scanning mirror systems for display devices. One example provides a scanning mirror system comprising a mirror portion, a flexure arm extending from the mirror portion, and a piezoelectric actuator support portion supporting a piezoelectric actuator comprising a piezoelectric film. The scanning mirror system further comprises a transmission arm extending between the flexure arm and the piezoelectric actuator support portion to transmit motion of the piezoelectric film to the flexure arm, the transmission arm separated at least partially from the piezoelectric actuator support portion by a first gap. The scanning mirror system further comprises an anchor portion separated at least partially from the piezoelectric actuator support portion by a second gap, the anchor portion configured to anchor the scanning mirror system to another structure.
    Type: Application
    Filed: May 26, 2022
    Publication date: November 30, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Xiao Chuan ONG, Wyatt Owen DAVIS
  • Publication number: 20230386109
    Abstract: A data processing system is implemented for receiving an image of a canvas, and detecting design features within the canvas by analyzing the image. The data processing system is implemented for determining an execution of a command by comparing the image to a current image of the canvas, and modifying the design features within the canvas to generate layouts in response to determining the execution of the command. Further, the data processing system is implemented for determining parameters of the modified design features, and determining a value for each layout by applying rules to the parameters of the modified design features. In addition, the data processing system is implemented for displaying the layouts based on the determined value for each layout to a user.
    Type: Application
    Filed: May 31, 2022
    Publication date: November 30, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gaurav Vinayak TENDOLKAR, Amit SRIVASTAVA
  • Publication number: 20230384905
    Abstract: Systems and methods for providing a cropped application window of an application window. The systems include a window cropping application that performs a method that allows a user to crop just the portion of an application window the user is interested in (e.g., play controls for a music app, chat window in a gaming app) and place it in an area of the display with enduring visibility or accessibility (e.g., widget dashboard, desktop). The present technology may also be used for web pages (e.g., tutorial articles, reference images), document pages (e.g., reference pages), applications (e.g., calculators), and other scenarios. For example, the present technology described herein improves multi-window scenarios, particularly on small screen devices where screen space is further limited. The present technology makes it easier for users to work across different windows and applications and improve the ease of composing each window.
    Type: Application
    Filed: May 30, 2023
    Publication date: November 30, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Kevin Guo
  • Publication number: 20230388234
    Abstract: Methods and systems for dynamically re-routing layer traffic between different servers with little user-visible disruption and without modifications to the vRAN software stack are provided. This approach enables operators to initiate a PHY migration either on demand (e.g., during planned maintenances) or to set up automatic migration on unexpected events (e.g., server failures). It is recognized that PHY processing in cellular networks has no hard state that must be migrated. As a result, layer traffic such as the PHY-L2 traffic or L2-PHY traffic can be simply re-routed to a different server. This re-routing mechanism is realized by interposing one or more message controllers (e.g., middlebox) in a communication channel between the PHY and L2.
    Type: Application
    Filed: May 26, 2022
    Publication date: November 30, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Anuj KALIA, Daehyeok KIM, Ilias MARINOS, Tao JI, Nikita LAZAREV, Paramvir BAHL
  • Publication number: 20230386200
    Abstract: A computing system measures terrain coverage by: obtaining sample image data representing a multispectral image of a geographic region at a sample resolution; generating, based on the sample image data, an index array of pixels for a subject terrain in which each pixel has an index value that represents a predefined relationship between a first wavelength reflectance and a second wavelength reflectance; providing the index array to a trained calibration model to generate an estimated value based on the index array, the estimated value representing an estimated amount of terrain coverage within the geographic region for the subject terrain; and outputting the estimated value for the subject terrain. The trained calibration model may be trained based on training data representing one or more reference images of one or more training geographic regions containing the subject terrain at a higher resolution than the sample resolution.
    Type: Application
    Filed: May 26, 2022
    Publication date: November 30, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Roberto DE MOURA ESTEVAO FILHO, Leonardo DE OLIVEIRA NUNES, Peder Andreas OLSEN, Anirudh BADAM
  • Publication number: 20230376692
    Abstract: A technical document scanner disclosed herein determines and categorizes various common issues among a large number of documents. An implementation of the technical document scanner is implemented using various computer process instructions including scanning a technical document to extract content, applying named entity recognition on the extracted content from the technical document to extract named entities, applying relation extraction on the named entities to extract relations between the named entities, and analyzing the relations between the entities to compose lists of high relevance entities for issue checking.
    Type: Application
    Filed: August 4, 2023
    Publication date: November 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ying Suresh WANG, Min LI, Mengyan LU
  • Publication number: 20230376353
    Abstract: A computing system is provided, including a processor configured to identify a plurality of measurement sequences that implement a logic gate. Each measurement sequence may include a plurality of measurements of a quantum state of a topological quantum computing device. The processor may be further configured to determine a respective estimated total resource cost of each measurement sequence of the plurality of measurement sequences. The processor may be further configured to determine a first measurement sequence that has a lowest estimated total resource cost of the plurality of measurement sequences. The topological quantum computing device may be configured to implement the logic gate by applying the first measurement sequence to the quantum state.
    Type: Application
    Filed: August 2, 2023
    Publication date: November 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Parsa Hassan BONDERSON, Roman Bela BAUER, Alexei V. BOCHAROV, Alan D TRAN
  • Publication number: 20230376604
    Abstract: According to examples, an apparatus may include a processor and a memory on which is stored machine-readable instructions that may cause the processor to access vulnerabilities identified in a set of container images and to identify, from a set of reference vulnerabilities, which reference vulnerabilities the identified vulnerabilities match, in which each of the reference vulnerabilities is assigned one of a plurality of mitigation priority values. The processor may also determine mitigation priority values of the identified vulnerabilities based on the mitigation priority values assigned to the reference vulnerabilities to which the identified vulnerabilities match. In addition, the processor may output the determined mitigation priority values of the identified vulnerabilities.
    Type: Application
    Filed: May 19, 2022
    Publication date: November 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Josef WEIZMAN, Aharon MICHAELS, Lior KESTEN, Assaf ISRAEL
  • Publication number: 20230376744
    Abstract: A method for data structure modification is described. First data structures that represent user interactions with first user content by a user of a client device are obtained. The first data structures are labeled using content features of the first user content. A neural network model is trained using the labeled first data structures to obtain user-specific weights for the user of the client device. A second data structure that represents user interactions with second user content by the user is received. A predicted value for the second data structure is obtained based on an output of the trained neural network model using content features of the second user content and the user-specific weights as inputs to the trained neural network model. The second data structure is modified to include the predicted value when the second data structure is inconsistent with the predicted value.
    Type: Application
    Filed: May 20, 2022
    Publication date: November 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Tiancong ZHOU, Ke WANG, Ahmed MOHAMED
  • Publication number: 20230376902
    Abstract: A computing system for identifying tasks at risk in a collaborative project includes one or more processors configured to execute, during an inference-time phase, a collaborative project management program and a machine learning model. The collaborative project management program is configured to receive telemetry data associated with a task, process the telemetry data based at least in part on one or more task attributes, and output at least one feature associated with the task. The machine learning model is configured to receive, as inference-time input, the at least one feature associated with the task, and, responsive to receiving the at least one feature, output a risk prediction for the task. The system is configured to output an alert when the task is predicted to be at risk of not being completed by a predetermined due date.
    Type: Application
    Filed: May 18, 2022
    Publication date: November 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mark James ENCARNACIÓN, Nalin SINGAL, Michael GAMON, Shawon SARKAR, Nouran SOLIMAN
  • Publication number: 20230376399
    Abstract: According to examples, an apparatus may include a processor and a memory on which are stored machine-readable instructions that, when executed by the processor, may cause the processor to receive event data for a subject incident. The processor may filter a set of candidate incidents to identify a first predefined number of candidate incidents. The first predefined number of candidate incidents may be filtered based on a respective first similarity score assigned to each of the candidate incidents. The processor may assign a respective second similarity score to each of the identified first predefined number of candidate incidents. The second similarity score may be based on common property values between the subject incident and respective candidate incidents. The processor may identify and output a second predefined number of candidate incidents among the first predefined number of candidate incidents based on the assigned second similarity score.
    Type: Application
    Filed: May 19, 2022
    Publication date: November 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Shany Klein Antman, Ely Abramovitch, Hani Hana Neuvirth, Diana Attar-Sityon, Moshe Israel
  • Publication number: 20230377606
    Abstract: Techniques are described for managing video editing projects using single bundled video files. A single bundled video file is a new type of file that is in a video container format and that can be used to store and re-create a video editing project. A single bundled video file comprises visible media streams, video editing project data, and hidden video editing components. The hidden video editing components (e.g., comprising media assets) and video editing project data can be used to re-create a video editing project.
    Type: Application
    Filed: May 23, 2022
    Publication date: November 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Soeren Balko, Huan Ji, Alexander Dreiling, Brock Andrew Kenzler
  • Publication number: 20230376320
    Abstract: A system and method enable an external user interface (UI) control for interacting with content in an iFrame web page to be invoked from within the iFrame and displayed outside the iFrame. The iFrame web page detects a predefined user interaction with a UI element in the iFrame web page and sends a UI request message to the host application using cross-domain communication. The host application activates the external UI control in response to receiving the UI request message and displays the external UI control outside of the iFrame element. User input is received with the external UI control and communicated from the host application to the iFrame web page and applied to the UI element.
    Type: Application
    Filed: May 19, 2022
    Publication date: November 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Brian Daniel MEERSMA, Brian Robert MARSHALL, Marco CIMMINO GIBELLINI TORNIELLI BONIPERTI, Jonathan Seth KAUFTHAL, Kenneth Dean STILL, Kenneth Kit Yu MUI
  • Publication number: 20230376469
    Abstract: Embodiments of the system in includes data set analytics to identify one or more dataset utilized by a workflow. The data set analytics identifies upstream data sets referenced by the data sets utilized by the workflow. The set of all data sets relevant to the workflow are considered applicable data sets, and are analyzed. The data set analytics determines a usage pattern of each of the applicable data sets by the workflow, and identifies one or more data quality assertions for each of the applicable of data sets based on the usage pattern. The data set analytics further perform a quality evaluation of the applicable data sets by applying data quality assertions to the applicable data sets used by the workflow.
    Type: Application
    Filed: May 23, 2022
    Publication date: November 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Liangzhao ZENG, Ting Yu Cliff LEUNG, Xiaoyang GAO
  • Publication number: 20230376663
    Abstract: A field programmable gate array including a configurable interconnect fabric connecting logic blocks implementing a circuit to: receive input data including data values organized into rows and columns, each row having N data values; select R[i] unmasked data values of a row of the input data in accordance with a mask and an index i of the row; select N?[i] unmasked data values of another row of the input data in accordance with the mask and an index of the another row; merge the R[i] unmasked data values of the row and the N?[i] data values of the another row into a combined data vector of N data values; and compute R[i] normalized values based on the R[i] unmasked data values of the combined data vector and N?[i] normalized values based on the N?[i] data values of the combined data vector to generate N normalized data values.
    Type: Application
    Filed: May 23, 2022
    Publication date: November 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Jinwen XI
  • Publication number: 20230376497
    Abstract: Various embodiments provide a so-called companion experience in which content consumed on a primary screen can serve as a source for an automatic search that returns related content that can be presented on an auxiliary screen. The companion experience can be considered to reside in a layer that can be moved across different screens. The different screens can include different physical screens, such as those associated with different computing devices, or the same physical screen in which the companion experience would be rendered in a frame or sub-window.
    Type: Application
    Filed: August 1, 2023
    Publication date: November 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sean E. KOLLENKARK, Andrew P. OAKLEY, Cory J. CIRRINCIONE, Douglas D. BERRETT, Joseph L. MCCLANAHAN
  • Publication number: 20230376859
    Abstract: A data processing system implements receiving, in a first silo, configuration parameters for performing federated training of the machine learning model using data stored in the plurality of second silos, generating a federated learning pipeline for automatically executing a plurality of tasks associated with the federated learning of the machine learning model based on the configuration parameters, causing each respective silo of the plurality of second silos to train the local instance of the machine learning model according to the federated learning pipeline, obtaining, at the first silo, the learnable parameters information associated with the local instance of the machine learning model of each silo of the plurality of second silos, and aggregating the learnable parameters information obtained from the plurality of second silos to obtain a primary instance of the machine learning model that has been fine-tuned according to the learnable parameters information.
    Type: Application
    Filed: May 19, 2022
    Publication date: November 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel Keegan MILLER, Fuhui FANG, Thomas François René PORTET
  • Publication number: 20230376831
    Abstract: Systems and methods are provided for interpreting a correlation model that predicts a correlation between a pair of data corresponding to a pair of incident tickets using an interpreter model. The correlation model includes a Siamese Network including a plurality of neural networks. The interpreter model, trained by using training data, represents a student model (a glass-box model) while the correlation model, trained using the training data, represents a more complex teacher model (a black-box mode) of a teacher-student model. The present disclosure generates global feature importance scores based on the trained interpreter model, which indicates a degree of influence of a feature compared to other features in incident data in determining correlations, to generate additional training data emphasizing influential features and to retrain the correlation model.
    Type: Application
    Filed: May 17, 2022
    Publication date: November 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jimmy Chi Kin WONG, Rakesh J. NAMINENI, Mohit VERMA
  • Publication number: 20230375719
    Abstract: The description relates to context-aware management of satellite images. One example can track a satellite relative to locations on earth, ground stations, and other satellites and identify parameters associated with the tracked satellite. The example can manage images captured by the satellite for individual locations based upon the identified parameters.
    Type: Application
    Filed: May 18, 2022
    Publication date: November 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Shadi NOGHABI, Ranveer CHANDRA, Krishna CHINTALAPUDI, Peder OLSEN
  • Publication number: 20230376140
    Abstract: A method for electronic device identifier assignment at a host computing device includes receiving a current local identifier of a separate electronic device and a full unique identifier of the separate electronic device. A host-specific identifier is assigned to the separate electronic device by, based at least in part on determining that the current local identifier of the separate electronic device is included in a set of local identifier values available for assignment, assigning the host-specific identifier to the separate electronic device with a same local identifier value as the current local identifier. Based at least in part on determining that the current local identifier of the separate electronic device is already assigned by the host computing device to a different separate electronic device, the host-specific local identifier is selected from the set of local identifier values available for assignment and assigned to the separate electronic device.
    Type: Application
    Filed: July 28, 2023
    Publication date: November 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Arie Yehuda GUR, Nadav LINENBERG
  • Publication number: 20230368434
    Abstract: A device for detecting a visual accessibility violation (VAV) is disclosed, which includes a processor and a computer-readable medium in communication with the processor, the computer-readable medium including instructions that, when executed by the processor, cause the processor to control the device to perform receiving, from a host, theming data indicating a color theme; rendering, based on the received theming data, a graphical user interface (GUI) at a client, the GUI including a first visual element having a first color; determining whether the first color selected for the first visual element causes a VAV with respect to a second color of a second visual element displayed on the GUI; and in response to determining that the first color causes the VAV, generating a first VAV report.
    Type: Application
    Filed: May 13, 2022
    Publication date: November 16, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Brian Daniel MEERSMA, Omar Simon Francisco PRIETO CHACON
  • Publication number: 20230367694
    Abstract: A system and method for generating a visualization graph for telemetry data includes processing a telemetry data log to remove one or more superfluous terms from the telemetry data log, identifying pairs of terms in the telemetry data log that appear within a given vicinity of each other in the telemetry data log, and for a plurality of the identified pairs of terms, calculating a number of times the pairs of terms appear within the given vicinity of each other in the telemetry data log. Once the number is calculated, a visualization graph for the telemetry data log is generated that visualizes at least some of the plurality of the identified pairs by displaying a strength of connection between the at least some of the plurality of the identified pairs.
    Type: Application
    Filed: May 11, 2022
    Publication date: November 16, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Dmitry Valentinovich KHOLODKOV
  • Publication number: 20230370466
    Abstract: A method of controlling access to resource objects in a cloud-based storage system, and application server therefor, includes defining role-based access scopes and user-based virtual scopes for resources in the cloud-based storage system. A role-based access scope is used to define actions that may be performed with a requested resource based on a role of the user making the request. A virtual scope is used to define actions that may be performed with a requested resource based on the user making the request. The virtual scope is used to restrict access to a resource to one or more of the members assigned to a role.
    Type: Application
    Filed: May 13, 2022
    Publication date: November 16, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Weijie LI, Bhavesh Chandrakant DOSHI
  • Publication number: 20230370322
    Abstract: A computing system identifies mitigation actions in response to failures within a computer network. A service level objective is obtained by the computing system for client-resource data flows traversing the computer network between client-side and resource-side nodes. Indication of a failure event at a network location of the computer network is obtained. For each mitigation action of a set of candidate mitigation actions, an estimated impact to a distribution of the service level objective is determined for the mitigation action by applying simulated client-resource data flows to a network topology model of the computer network in combination with the mitigation action and the failure event. One or more target mitigation actions are identified by the computing system from the set of candidate mitigation actions based on a comparison of the estimated impacts of the set of candidate mitigation actions.
    Type: Application
    Filed: March 12, 2023
    Publication date: November 16, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Behnaz ARZANI, Pooria NAMYAR, Daniel Stopol CRANKSHAW, Daniel Sebastian BERGER, Tsu-wang HSIEH, Srikanth KANDULA
  • Publication number: 20230368766
    Abstract: This document relates to alignment of time-varying signals, such as sound. One example includes a method or technique that can be performed on a computing device. The method or technique can include inputting a first time-varying signal and a second time-varying signal into a trained model. The method or technique can also include performing temporal alignment of the first time-varying signal to the second time-varying signal using an attention layer of the trained model to obtain a temporally-aligned first time-varying signal. The method or technique can also include enhancing the second time-varying signal based at least on the temporally-aligned first time-varying signal, and outputting the enhanced second time-varying signal.
    Type: Application
    Filed: May 13, 2022
    Publication date: November 16, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Evgenii INDENBOM, Nicolae RISTEA, Ando SAABAS
  • Publication number: 20230368151
    Abstract: Systems and methods are provided for a calendar consultation with a user. The disclosed technology uses at least a personal profile or a personal scheduling model and identifies issues in scheduled calendar events associated with the user. Based on a number of the identified issues, a calendar consultant informs the user about the identified issues and prompts the user whether to interactively resolve the issues through a calendar consultation session. During the calendar consultation session, the calendar consultant interactively informs about issues, suggests options for resolving the issues, confirms an option to perform, and updates the calendar schedule. The calendar consultant proactively suggests the user to participate in interactive calendar consultation sessions and improves productivity of the user performing tasks.
    Type: Application
    Filed: May 16, 2022
    Publication date: November 16, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Alice Jane Bernheim BRUSH, Urmila SINGHAL, Ashok KUPPUSAMY, Suheyla E. B. ONALAN, Shanna Xiao CHEN, Kelvin K. TAM, Sarah N. SIRITARATIWAT, Stefan VALIANU, Lisa J. STIFELMAN, Aleksandr A. MILANIN
  • Publication number: 20230363504
    Abstract: The description relates to devices, such as user-serviceable devices. One example can include a chassis defining a cavity accessible through a rear side and a rear cover positioned against the chassis over the rear side. The device can be configured to allow movement between the rear cover and the chassis substantially parallel to the rear side to lock the rear cover against the chassis and to allow movement in an opposite direction to unlock the rear cover and further configured to impart a biasing force on the rear cover substantially perpendicular to the rear side. The device can also include a release that can be engaged through the chassis to cause the movement of the rear cover in the opposite direction to unlock the rear cover and allow the biasing force to move the rear cover substantially perpendicularly to the rear side away from the chassis.
    Type: Application
    Filed: May 10, 2022
    Publication date: November 16, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Casey ZELIG, Ryan EYLANDER, Daniel DHONDT
  • Publication number: 20230368511
    Abstract: A method for content-aware type-on-path generation is implemented via a computing system including a processor. The method includes surfacing an image via a graphics GUI of a graphics application and detecting one or more salient objects within the image using a CNN model. The method also includes generating a contour map for each detected salient object and generating a path along the contours of each salient object by applying a defined offset to the corresponding contour map. The method further includes applying input text characters as type-on-path along the generated path based at least on user input received via the graphics GUI.
    Type: Application
    Filed: May 16, 2022
    Publication date: November 16, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Mrinal Kumar SHARMA
  • Publication number: 20230367002
    Abstract: Examples are disclosed that relate to utilizing a facial tracking sensor for controlling computer-generated facial expressions. One example provides a method of controlling computer-generated facial expressions. The method comprises receiving a sensor value acquired via a facial tracking sensor and determining an interpolated value for the sensor value within a value range. The value range corresponding to a blendshape range for a facial expression. The method further comprises determining a blendshape mapping based at least upon the interpolated value, determining expression data based at least upon the blendshape mapping, and providing the expression data to a device.
    Type: Application
    Filed: May 12, 2022
    Publication date: November 16, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kenneth Mitchell JAKUBZAK, Mathew J. LAMB, Jouya JADIDIAN
  • Publication number: 20230367602
    Abstract: A computer-implemented method is presented. The method comprises sequentially receiving a plurality of utterance prefixes, each sequentially received utterance prefix derived from a progressively longer incomplete portion of a full user utterance. For each sequentially received utterance prefix, a complete dataflow program is predicted based on the utterance prefix. The complete dataflow program includes a plurality of program nodes to be executed to satisfy the full user utterance. One or more program nodes are selected from the predicted complete dataflow program to speculatively execute based on at least the utterance prefix.
    Type: Application
    Filed: July 28, 2022
    Publication date: November 16, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jason Michael EISNER, Samuel McIntire THOMSON, Michael Jack NEWMAN, Emmanouil Antonios PLATANIOS, Jiawei ZHOU
  • Publication number: 20230368031
    Abstract: A computer-implemented technique performs machine learning that bypasses the traditional design of loss functions. The technique includes receiving plural instances of gradient objective information. Each of the plural instances includes a particular combination of plural gradient elements. The technique produces plural sets of machine-trained parameter values using the plural respective instances of gradient objective information. The technique performs this operation based on the plural instances of gradient objective information as given, without calculating the plural instances of gradient objective information using loss functions. The technique then measures performance of the plural sets of machine-trained parameter values in an application system. Based on the measured performance, the technique provides output information that identifies a particular set of machine-trained parameter values that satisfies a prescribed test.
    Type: Application
    Filed: May 10, 2022
    Publication date: November 16, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Hong XUAN, Xi CHEN, Saurajit MUKHERJEE, Li HUANG, Kun WU, Arun Kumar SACHETI, Kamal GINOTRA, Meenaz Aliraza MERCHANT
  • Publication number: 20230366780
    Abstract: A head-mounted display system includes a wearable frame assembly and a display assembly mounted to the wearable frame assembly and configured to provide display light for viewing by a user eye. A camera mounted to the wearable frame assembly is configured to image a surrounding real-world environment. One or more strain gauges each have one or more variable strain parameters based at least in part on an amount of strain applied to the head-mounted display system. A logic machine is configured to assess an alignment of one or both of the display assembly and the camera based at least in part on the one or more strain parameters for each strain gauge of the one or more strain gauges.
    Type: Application
    Filed: May 12, 2022
    Publication date: November 16, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Bryan Richard LOYOLA, Rayna DEMASTER-SMITH
  • Publication number: 20230370653
    Abstract: A method for streaming videos with internally-variable frame quality is implemented via a computing system including a processor. The method includes accessing a video including and evenly sampling the video frames. The method includes, for each sampled video frame, analyzing the video frame using a CNN model to determine whether the video frame includes high-relevance region(s). The method also includes, for each sampled video frame including high-relevance region(s), extracting coordinates of the high-relevance region(s) using the CNN model, and for each sampled video frame including high-relevance region(s) and each intervening video frame between the sampled video frame and a next sampled video frame, setting a minimum frame quality for the extracted coordinates.
    Type: Application
    Filed: May 16, 2022
    Publication date: November 16, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Mrinal Kumar SHARMA
  • Publication number: 20230368453
    Abstract: Examples are disclosed that relate to displaying computer-generated facial expressions. One example provides a method for displaying computer-generated facial expressions. The method comprises receiving expression data, and generating one or more facial expressions for an eye region of a user based at least on the expression data. The method further comprises displaying the one or more facial expressions for the eye region on an outward-facing display of a head-mounted device.
    Type: Application
    Filed: June 21, 2022
    Publication date: November 16, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kenneth Mitchell JAKUBZAK, Mathew J. LAMB, Jouya JADIDIAN
  • Publication number: 20230359458
    Abstract: In examples, a declaration of an ML model is identified within source code of a software project. As a result, a model wrapper may be generated for the ML model and used when compiling and/or executing the software code. Further, a representative object may be generated to enable management of the ML model during the software development process. As an example, model attributes associated with the ML model may be identified from the software code and used to manage the ML model accordingly. In examples, a runtime library associated with the ML model may be automatically included in the software project and/or training of the ML model may be automatically initiated. In some instances, a placeholder ML model or a partially trained or intermediate ML model may be used when building and executing the software project while the ML model is still being trained, thereby enabling continued software development.
    Type: Application
    Filed: May 6, 2022
    Publication date: November 9, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Patrick W. J. EVANS, Debadeepta DEY
  • Publication number: 20230360317
    Abstract: A digital image processing method performed by a computer is disclosed. A digital image captured by a real camera having intrinsic and extrinsic parameters is received. The intrinsic parameters include a native principal point defined relative to an origin of a coordinate system of the digital image. The digital image is sub-divided into a plurality of sub-images. For each sub-image of the plurality of sub-images, the sub-image is associated with a synthesized recapture camera having synthesized intrinsic and extrinsic parameters mapped from the real camera. The synthesized intrinsic parameters include the native principal point defined relative to an origin of a coordinate system of the sub-image.
    Type: Application
    Filed: May 4, 2022
    Publication date: November 9, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yanwei WANG, Pascal PARE, Christopher Douglas EDMONDS, Mark Anthony PLAGGE
  • Publication number: 20230359750
    Abstract: According to examples, an apparatus may include a processor that may access a request for access by an application to a resource and may record the request in a data store. The processor may also identify an authorized entity to evaluate the request and output a notification to the authorized entity to evaluate the request, in which the authorized entity is to evaluate the request asynchronously with submission of the request by the application. In addition, the processor may determine whether a response is received from the authorized entity and, based on a determination that the response is received, may reject or grant the request based on the response and clear the record of the request from the data store.
    Type: Application
    Filed: July 19, 2023
    Publication date: November 9, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jeffrey Thomas SAKOWICZ, Adam James Steenwyk, Zawad Chowdhury, Philippe Signoret, Luis Carlos Leon Plata
  • Publication number: 20230359912
    Abstract: A quantum computing device comprises a surface code lattice that includes l logical qubits, where l is a positive integer. The surface code lattice is partitioned into two or more regions based on lattice geometry. A compression engine is coupled to each logical qubit of the l logical qubits. Each compression engine is configured to compress syndrome data generated by the surface code lattice using a geometry-based compression scheme. A decompression engine is coupled to each compression engine. Each decompression engine is configured to receive compressed syndrome data, decompress the received compressed syndrome data, and route the decompressed syndrome data to a decoder block.
    Type: Application
    Filed: July 13, 2023
    Publication date: November 9, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Poulami DAS, Nicolas Guillaume DELFOSSE, Christopher Anand PATTISON, Srilatha MANNE, Douglas CARMEAN, Krysta Marie SVORE, Helmut Gottfried KATZGRABER
  • Publication number: 20230359471
    Abstract: Examples described herein generally relate to a computer device including a memory, and at least one processor configured to partition application files for multiple users of the computer device. The computer device creates a per-user location for a first user when installing an application package to an installation location. The application package includes a plurality of files for an application that are read-only for the first user. The computer device projects, via one or more filter drivers, installed package files from the installation location into the per-user location. The computer device receives a modification to the plurality of files for the application projected into the per-user location. The computer device writes at least one modified file into the per-user location. The computer device loads, during execution of the application by the first user, the at least one modified file from the per-user location for the first user.
    Type: Application
    Filed: July 18, 2023
    Publication date: November 9, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Xiaoxi HAN, Jason Scott HOLMES, Shaheed Gulamabbas CHAGANI
  • Publication number: 20230359331
    Abstract: A method for managing annotation surfaces for a document includes receiving a request to add a note to a document, displaying a first user interface (UI) surface for the note, the first UI surface including an editable surface that is editable by a plurality of users and the first UI surface enabling visibility of content to the plurality of users in real-time, and attaching a second UI surface to the first UI surface, the second UI surface being a UI surface for a comment and the second surface UI surface requiring user action for posting the comment.
    Type: Application
    Filed: May 9, 2022
    Publication date: November 9, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Theo LORRAIN-HALE
  • Publication number: 20230362353
    Abstract: Innovations in intra-picture prediction with multiple candidate reference lines available are described herein. For example, intra-picture prediction for a current block uses a non-adjacent reference line of sample values to predict the sample values of the current block. This can improve the effectiveness of the intra-picture prediction when the reference line of sample values that is adjacent the current block includes significant capture noise, significant quantization error, or significantly different values (compared to the current block) due to an occlusion.
    Type: Application
    Filed: July 19, 2023
    Publication date: November 9, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Bin Li, Jizheng Xu, Jiahao Li
  • Publication number: 20230362234
    Abstract: 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 SKU parameter information or custom capacity parameter information for the new VM; and deploying the new VM to the server farm with at least one of the custom SKU parameter or custom capacity parameter.
    Type: Application
    Filed: May 4, 2022
    Publication date: November 9, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kalyan Kumar KONA, Darius SNAPKAUSKAS, Qiwen ZHENG
  • Publication number: 20230352056
    Abstract: Systems and methods for recording a meeting using a retroactive record feature. The present technology provides for improved systems and methods for providing a recording of a virtual meeting, where a selection to initiate the recording from the beginning or an earlier time in the meeting from a current time may be received after the virtual meeting has started. The system may process received meeting content streams to generate a plurality of data segments that may collectively form a meeting recording. Each data segment, for example, may include meeting content associated with a particular user/attendee and associated with a timestamp and/or time duration. In some examples, the plurality of data segments may be stored on a blockchain, which may provide an immutable meeting record that may be concatenated together and made available for playback based on a selection to record the meeting and consent given by the users/attendees.
    Type: Application
    Filed: June 2, 2023
    Publication date: November 2, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Dhirendra Kumar BHUPATI
  • Publication number: 20230350708
    Abstract: A system for dynamically creating datacenters is provided, which creates on-demand datacenters where and when they are needed by federating the memory and processing power of subscribing devices into “cloudlets.” A cloudlet may serve as an on-demand datacenter, based on the combined storage, memory, and compute resources of a plurality of federated computing devices, for processing workloads of tenants in proximity to the cloudlet. Depending on the combination of federated devices, cloudlets may provide different levels of on-demand computing resources to a variety of applications. Due to proximity of the datacenter to the demand, latency is reduced; and due to combined computing power of multiple distributed devices, demand can be met with a smaller physical footprint and reduced energy requirements.
    Type: Application
    Filed: April 28, 2022
    Publication date: November 2, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sagiv DRAZNIN, Arun BHAMIDIMARRI
  • Publication number: 20230353767
    Abstract: Various innovations facilitate the use of intra-picture prediction modes such as palette prediction mode, intra block copy mode, intra line copy mode and intra string copy mode by an encoder or decoder when wavefront parallel processing (“WPP”) is enabled. For example, for a palette coding/decoding mode, an encoder or decoder predicts a palette for an initial unit in a current WPP row of a picture using previous palette data from a previous unit in a previous WPP row of the picture. Or, as another example, for an intra copy mode (e.g., intra block copy mode, intra string copy mode, intra line copy mode), an encoder enforces one or more constraints attributable to the WPP, or a decoder receives and decodes encoded data that satisfies one or more constraints attributable to WPP.
    Type: Application
    Filed: July 6, 2023
    Publication date: November 2, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Bin Li, Jizheng Xu
  • Publication number: 20230351091
    Abstract: A method and system for identifying enhancement suggestions for a document and displaying the identified suggestions in a user-friendly manner may include examining the document to identify an enhancement fora portion of content in the document, enabling display of a first user interface element for previewing the identified enhancement as applied to the content, receiving a request to select the identified enhancement, and upon receiving the request enabling display of a second user interface element for accepting the identified enhancement. The first user interface element may provide a preview of the document post enhancement.
    Type: Application
    Filed: January 8, 2021
    Publication date: November 2, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Erez Kikin GIL, Benjamin David SMITH