Microsoft Patent Applications

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

  • Publication number: 20240114106
    Abstract: Techniques performed by a data processing system for a machine learning driven teleprompter include displaying a teleprompter transcript associated with a presentation on a display of a computing device associated with a presenter; receiving audio content of the presentation including speech of the presenter in which the presenter is reading the teleprompter transcript; analyzing the audio content of the presentation using a first machine learning model to obtain a real-time textual translation of the audio content, the first machine learning model being a natural language processing model trained to receive audio content including speech and to translate the audio content into a textual representation of the speech; analyzing the real-time textual representation and the teleprompter transcript with a second machine learning model to obtain transcript position information; and automatically scrolling the teleprompter transcript on the display of the computing device based on the transcript position informatio
    Type: Application
    Filed: December 7, 2023
    Publication date: April 4, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Chakkaradeep Chinnakonda CHANDRAN, Stephanie Lorraine HORN, Michael Jay GILMORE, Tarun MALIK, Sarah ZAKI, Tiffany Michelle SMITH, Shivani GUPTA, Pranjal SAXENA, Ridhima GUPTA
  • Publication number: 20240111648
    Abstract: A system for capturing hardware telemetry includes a hardware component encoded with hardware logic for emitting a telemetry stream into memory of a computing device. The system further includes a hardware component driver stored in the memory that is configured to parse the telemetry stream, populate telemetry structures defined within a telemetry event schema based on values parsed from the telemetry stream, and generate a telemetry record including the populated telemetry structures.
    Type: Application
    Filed: December 13, 2023
    Publication date: April 4, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jacob Kappeler OSHINS, Hari ANGEPAT
  • Publication number: 20240111958
    Abstract: Techniques are disclosed for assisting users with unknown topics by automatically presenting information associated with the unknown topics to the users. In an example embodiment, an unknown topic is referred to or discussed during a conversation between multiple users. A candidate definition for the topic is determined, where the candidate definition is known by the user that used the topic. Based on a determination that the topic and the candidate definition are unknown to a second user in the conversation, the topic and the candidate definition are provided to one or more output devices for presentation to the second user.
    Type: Application
    Filed: December 7, 2023
    Publication date: April 4, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Torbjørn HELVIK
  • Publication number: 20240111573
    Abstract: Systems and methods for providing cross-partition preemption analysis and prevention. Computing devices typically include a main central processing unit (CPU) with multiple cores to execute instructions independently, cooperatively, or in other suitable manners. In some examples, one or more cores are partitioned and dedicated to a particular application, where exclusive access of the cores in the partition is intended for running processes of the application. In some examples, some “noise” can be introduced in a partition, where preemptions associated with other processes can interrupt execution of the particular application. A preemption diagnostics system and method identify and prevent sources of cross-partition preemption events from running in a dedicated CPU partition. Thus, the particular application has dedicated use of the cores in the partition. As a result, latency of the application is reduced and bounded latency corresponding to a service level agreement can be achieved.
    Type: Application
    Filed: September 29, 2022
    Publication date: April 4, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Omar CARDONA, Matthew WOOLMAN, Giovanni PITTALIS, Dmitry MALLOY, Christopher Peter KLEYNHANS
  • Publication number: 20240107897
    Abstract: 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 openings of the active region. The pattern of openings through the mask further comprises one or more reservoirs formed in the non-active region, each of the reservoirs being connected by the pattern of openings in the mask to at least one of the areas in the active region, and the deposition material forming in the reservoirs as part of the epitaxial growth.
    Type: Application
    Filed: September 10, 2019
    Publication date: March 28, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Pavel ASEEV, Philippe CAROFF-GAONAC'H, Leonardus Petrus KOUWENHOVEN
  • Publication number: 20240104510
    Abstract: 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, identifying periods of time where reduced availability is determined in the target user's calendar, and generating a notification of the target user's reduced availability for alerting the end user.
    Type: Application
    Filed: September 23, 2022
    Publication date: March 28, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nir NETES, Knut Harald RYAGER, Mohammdreza BONYADI, Håkon Bergland BRUGÅRD, Espen SOMMERFELT, Tinus Sola FLAGSTAD, Malgorzata PARUCH, Violet Wangui MWANGI, Erlend FISKERUD
  • Publication number: 20240104248
    Abstract: 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 received data with inference for protecting data privacy by preventing exposure of private information from the edge server. In particular, the privacy data transformer dynamically selects a technique among techniques for removing information that is subject to privacy protection and transforms the received data using the technique.
    Type: Application
    Filed: September 28, 2023
    Publication date: March 28, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ganesh ANANTHANARAYANAN, Landon Prentice COX, Paramvir BAHL
  • Publication number: 20240104405
    Abstract: 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 potentially relevant information units, for example to accelerate the exploratory research task at hand. As such, users engaged in consumption of heterogenous content (e.g., across client applications and/or content sources), may receive machine-augmented support to find potential information units.
    Type: Application
    Filed: December 6, 2023
    Publication date: March 28, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gonzalo A. RAMOS, Jin A SUH, Christopher Alan MEEK, Shiqian Rachel NG, Napol RACHATASUMRIT
  • Publication number: 20240106969
    Abstract: 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 with each other. Camera positions on the computing devices of the participants are identified. In response to identifying that the first participant and the second participant are having the first conversation with each other, a video tile for the first participant and a video tile for the second participant are moved to edges of the respective display screens toward the camera positions.
    Type: Application
    Filed: September 26, 2022
    Publication date: March 28, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Eric Edmond THOMASIAN, Shaun Paul DUNNING, Amer Aref HASSAN
  • Publication number: 20240106163
    Abstract: 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 extended position.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Minh Cao NGUYEN, David Scott ALLAWAY, Gianna Marie MORENA
  • Publication number: 20240103895
    Abstract: 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 for each of the VM nodes of the group in a data store; periodically accessing the health information of each of the VM nodes to identify sick VMs using each of the leader VMs, respectively; and automatically performing a healing process on the sick VMs to improve a performance of the sick VMs.
    Type: Application
    Filed: September 22, 2022
    Publication date: March 28, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Akshay Navneetlal MUTHA, Eric Phillip RODRIGUEZ, Peilin HAO
  • Publication number: 20240106256
    Abstract: 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 user device. The method or technique can also include predicting a future usage session of the user with the battery-powered user device based on the user data. The method or technique can also include estimating confidence that the battery will last through the future usage session based on the battery charge level and the predicted future usage session. The method or technique can also include triggering a charging notification prior to the future usage session based on the estimated confidence.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jason HARRIGAN, Tero J. PATANA
  • Publication number: 20240104103
    Abstract: 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 one or more groups of subsets of content data. Further, a computing device is adapted to perform an action, based on the one or more groups of subsets of content data.
    Type: Application
    Filed: September 26, 2022
    Publication date: March 28, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Eric Chris Wolfgang SOMMERLADE, Vivek PRADEEP, Steven N. BATHICHE, Nathan LUQUETTA-FISH
  • Publication number: 20240104055
    Abstract: 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 titles and then an embedding is generated for the document cluster. A similarity between the embeddings for the titles and embedding for the document cluster is measured to identify titles that are more similar to the embedding for the document cluster and based on the similarity one or more titles are selected as title candidates for the document cluster and provided as an output.
    Type: Application
    Filed: September 22, 2022
    Publication date: March 28, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Julia S McANALLEN
  • Publication number: 20240103646
    Abstract: 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 data that are contextually relevant to the content. Notes data are generated based on an aggregate of the highlighted content, window-specific context data, application-specific context data, and user-specific context data. A notetaking application retrieves stored the notes data from a notes database and displays the notes data for recall and for use. The contextual notetaking enables the user reducing a burden of performing manual operations for notetaking and utilizing notes that are enriched relevant data by context.
    Type: Application
    Filed: September 22, 2022
    Publication date: March 28, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: FNU PRIMADONA, Sivaramakrishna MOPATI, Jason Glenn SILVIS
  • Publication number: 20240094788
    Abstract: A device comprising a display and a display controller. The display comprises a first display portion and a second display portion. The display controller is configured to assess a temperature condition of a surface of the first display portion; and responsive to the temperature condition, to initiate a switching of display content from one of the display portions to the other display portion.
    Type: Application
    Filed: September 17, 2020
    Publication date: March 21, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Zenghui ZHAO, Chau Van HO
  • Publication number: 20240096268
    Abstract: A digital display includes a plurality of pixel rows. For each pixel row, the digital display includes an EM gate driver configured to supply the pixel row with a luminance-controlling signal during each of a plurality of image frames. A luminance controller is configured to instruct the EM gate drivers to supply a pulse-width modulated signal to the plurality of pixel rows. Some pixel rows are supplied with a pulse-width modulated signal starting with an on pulse, and some pixel rows are supplied with a pulse-width modulated signal starting with an off pulse, on the same or different image frames.
    Type: Application
    Filed: February 10, 2022
    Publication date: March 21, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ying ZHENG, Matthew D. MORRIS, Vasudha GUPTA, Younghun PAIK
  • Publication number: 20240095060
    Abstract: 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 posed by updates. Additionally, the schedule for the update may be transmitted to customers so that they can prepare for the downtime of services associated with the update.
    Type: Application
    Filed: November 28, 2023
    Publication date: March 21, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jiaxing ZHANG, Thomas MOSCIBRODA, Haoran WANG, Jurgen Aubrey WILLIS, Yang CHEN, Ying YAN, James E. JOHNSON, Ajay MANI
  • Publication number: 20240096063
    Abstract: Systems and methods are provided for reusing and retraining an image recognition model for video analytics. The image recognition model is used for inferring a frame of video data that is captured at edge devices. The edge devices periodically or under predetermined conditions transmits a captured frame of video data to perform inferencing. The disclosed technology is directed to select an image recognition model from a model store for reusing or for retraining. A model selector uses a gating network model to determine ranked candidate models for validation. The validation includes iterations of retraining the image recognition model and stopping the iteration when a rate of improving accuracy by retraining becomes smaller than the previous iteration step. Retraining a model includes generating reference data using a teacher model and retraining the model using the reference data. Integrating reuse and retraining of models enables improvement in accuracy and efficiency.
    Type: Application
    Filed: December 9, 2022
    Publication date: March 21, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ganesh ANANTHANARAYANAN, Yuanchao SHU, Paramvir BAHL, Tsuwang HSIEH
  • Publication number: 20240095247
    Abstract: Computerized systems are provided for detecting one or more tables and performing information extraction and analysis on any given table. Information can be extracted from one or more cells or fields of a table and feature vectors representing individual cells, rows, and/or columns of the table can be derived and concatenated together. In this way, embodiments can use some or all of the “context” or values contained in various feature vectors representing some or all of a single table as signals or factors to consider when generating a decision statistic, such as a classification prediction, for a particular cell.
    Type: Application
    Filed: September 22, 2023
    Publication date: March 21, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Pak On CHAN, Sharada Shirish ACHARYA
  • Publication number: 20240094969
    Abstract: 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 each pixel is determined for each pixel to be applied to the elevated drive current. For at least some pixels, the applied scalar for a first pixel is based at least on [I] the required scalar of a second pixel and [2] a spatial relationship between the first pixel and the second pixel. Applied scalars are then used to output corrected imagery.
    Type: Application
    Filed: November 28, 2022
    Publication date: March 21, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kyle William HERSHEY, Scott Robert PIECUCH, Ying ZHENG
  • Publication number: 20240094992
    Abstract: Examples of the present disclosure describe systems and methods for the non-disruptive servicing of components of a user mode process. In examples, a user mode process comprises multiple components, each encapsulating a distinct piece of functionality. A replacement component is loaded and initialized. The replacement component is validated to ensure that the required dependencies of the replacement component are satisfied by the other components of the user mode process. The component to be serviced and the components having dependencies on the component to be serviced are suspended to enable a snapshot of the runtime state of the component to be serviced to be captured. The runtime state is copied to the replacement component and the components having dependencies on the component to be serviced are updated to reference the replacement component. The replacement component is executed and the suspended components are resumed. The component to be serviced is unloaded.
    Type: Application
    Filed: September 16, 2022
    Publication date: March 21, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Robert Tyler RETZLAFF, Omar CARDONA, Jie ZHOU, Dmitry MALLOY
  • Publication number: 20240094975
    Abstract: 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 processor.
    Type: Application
    Filed: November 29, 2023
    Publication date: March 21, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ethan EADE, Jeroen VANTURENNOUT, Jonathan LYONS, David FIELDS, Gavin Dean LAZAROW, Tushar Cyril BHATNAGAR
  • Publication number: 20240094896
    Abstract: A method for rendering digital inking is presented. The method comprises receiving inking input at a local application window, and locally processing the received inking input to generate preliminary inking imagery for presentation in the local application window. Parameters of the received inking input are uploaded to a remote client for remote processing to generate finalized inking imagery. The preliminary inking imagery is updated based on the finalized inking imagery.
    Type: Application
    Filed: September 19, 2022
    Publication date: March 21, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Sandeep PATNAIK
  • Publication number: 20240098320
    Abstract: 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 color conversion operations whose logic changes based at least in part on the media content type. In this way, a codec format or media container format can in effect be extended to support full nominal range media content as well as limited nominal range media content, and hence preserve full or correct color fidelity, while maintaining backward compatibility and conformance with the codec format or media container format.
    Type: Application
    Filed: October 26, 2023
    Publication date: March 21, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yongjun Wu, Naveen Thumpudi, Shyam Sadhwani
  • Publication number: 20240094901
    Abstract: Examples are disclosed relating to computing devices and methods for performing touch detection within a virtual trackpad area of a touch screen display. In one example, a non-trackpad touch input signal is received from outside the virtual trackpad area and processed with at least a jitter restrictor algorithm that applies a non-trackpad distance between reported touch locations. A virtual trackpad touch input signal is received from within the virtual trackpad area. On condition of determining that the virtual trackpad touch input signal is received from within the virtual trackpad area, the virtual trackpad touch input signal is processed with the jitter restrictor algorithm that applies a virtual trackpad distance between reported touch locations that is smaller than the non-trackpad distance between reported touch locations.
    Type: Application
    Filed: November 29, 2023
    Publication date: March 21, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Matan SLASSI, Dmitry BIRENBERG, Gilad PUNDAK, Nadav LINENBERG, Andrew Pyon MITTEREDER
  • Publication number: 20240089332
    Abstract: Aspects of the present disclosure include systems and methods for profile switching by the computing device. In an example, a computing device may include a memory storing instructions and a processor communicatively coupled with the memory and configured to execute the instructions. The processor may receive a request to initiate a new instance of a website. The processor may also determine a domain name of the website in response to the request. The processor may also determine a first user profile from a plurality of user profiles that corresponds to the domain name based on profile information corresponding to one or more of profile history data, profile favorites data, or administrative settings data. The processor may also launch the new instance of the website in a browser according to the first user profile.
    Type: Application
    Filed: November 15, 2023
    Publication date: March 14, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mohamed MALL, Felix Gerard Torquil Ifor ANDREW
  • Publication number: 20240085985
    Abstract: This document relates to employing tongue gestures to control a computing device, and training machine learning models to detect tongue gestures. One example relates to a method or technique that can include receiving one or more motion signals from an inertial sensor. The method or technique can also include detecting a tongue gesture based at least on the one or more motion signals, and outputting the tongue gesture.
    Type: Application
    Filed: December 6, 2022
    Publication date: March 14, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Raymond Michael WINTERS, IV, Tan GEMICIOGLU, Thomas Matthew GABLE, Yu-Te WANG, Ivan Jelev TASHEV
  • Publication number: 20240089365
    Abstract: Examples that relate to calling on a computing device are disclosed. One example provides a computing device, comprising, a first display a second display, a sensor system a logic subsystem and a storage subsystem comprising instructions executable by the logic subsystem to output, via one or both of the first display and the second display, a notification of an incoming phone call at the computing device, and based on output from the sensor system indicating a relative angle between the first display and the second display being changed to an angle greater than a predetermined angle, answer the incoming phone call.
    Type: Application
    Filed: November 17, 2023
    Publication date: March 14, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Scott D. SCHENONE, Otso Joona Casimir TUOMI, Eduardo SONNINO, Spencer Lee DAVIS, Sergio Eduardo RODRIGUEZ VIRGEN, TJ RHOADES, Panos Costa PANAY
  • Publication number: 20240086761
    Abstract: The present concepts include a neuroergonomic service that processes multimodal physiological, digital, and/or environmental inputs from a user and predicts cognitive states of the user. Thus, the neuroergonomic service provides personalized feedback to the user about her current mental and physiological wellbeing to enable modulation of mood, stress, attention, and other cognitive measures for improved productivity and satisfaction. The neuroergonomic service utilizes machine learning models that are trained offline using sensor inputs taken from participants in a controlled environment that purposefully induce an array of cognitive states upon the participants.
    Type: Application
    Filed: September 13, 2022
    Publication date: March 14, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Aashish PATEL, Weiwei YANG, Hayden HELM, Daniel J. MCDUFF, Siddharth SIDDHARTH, Jen-Tse DONG
  • Publication number: 20240087155
    Abstract: A scale and pose estimation method for a camera system is disclosed. Camera data for a scene acquired by the camera system is received. A scale prior parameter characterizing scale of the camera system is received. A cost of a cost function is calculated for a similarity transformation. The cost of the cost function is influenced at least by the scale prior parameter. Based at least on the cost function being less than a threshold cost, an estimated scale and pose of the camera system is output based on the similarity transformation.
    Type: Application
    Filed: September 12, 2022
    Publication date: March 14, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Victor M. FRAGOSO ROJAS, Mei CHEN, Gabriel TAKACS
  • Publication number: 20240086034
    Abstract: A system and method for rendering a plurality of user interface (UI) components of a UI screen based on a priority order is conducted by receiving a request to load the UI screen, each component of the UI screen being associated with a priority order, creating a data structure for rendering the UI components in accordance with the priority order, the data structure including a list of the UI components in an order in which they should be rendered, generating an event for rendering a first UI component in the data structure, receiving an indication that the first UI component has been rendered, responsive to receiving the indication that the first UI component has been rendered, moving to a next UI component in the list to render and continuing with the rendering of the UI components in accordance with the list until all UI components in the list have been rendered.
    Type: Application
    Filed: January 19, 2023
    Publication date: March 14, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Rahul GUPTA, Jiten SINGH SADHWANI
  • Publication number: 20240086215
    Abstract: Examples of the present disclosure describe systems and methods for non-disruptively hibernating and resuming a guest environment using a network virtual service client. In examples, when a guest environment is hibernated, a network virtual service client provides an instruction to a virtual network interface card to set the device power state of the virtual network interface card to a low power state. The network virtual service client disables the communication channels used by the network virtual service client and saves the operating state of the virtual network interface card. When the guest environment is resumed, the network virtual service client provides an instruction to set the device power state of the virtual network interface card to a full power state. The network virtual service client reenables the communication channels used by the network virtual service client and restores the operating state of the virtual network interface card.
    Type: Application
    Filed: September 12, 2022
    Publication date: March 14, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jie ZHOU, Dmitry MALLOY, Khoa A. TO, Omar CARDONA
  • Publication number: 20240086545
    Abstract: Some storage systems are configured with VDL (valid data length) type controls that are implemented on a per cluster basis and, in some instances, on a sub-cluster basis, rather than simply a per file basis. In some instances, per-cluster VDL metadata for the storage clusters is stored and referenced at the edge data volume nodes of a distributed network for the storage system rather than, and/or without, storing or synchronizing the per-cluster VDL metadata at a master node that manages the corresponding storage clusters for the different data volume nodes. Sequence controls are also provided and managed by the master node and synchronized with the edge data volume nodes to further control access to data contained in the storage clusters.
    Type: Application
    Filed: October 3, 2023
    Publication date: March 14, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mathew GEORGE, Rajsekhar DAS, Vladimir PETTER
  • Publication number: 20240085711
    Abstract: A head-wearable display device includes a display panel to emit display light. An optical array panel is positioned along an optical path of the display light emitted by the display panel, and configured to redirect the display light toward an eyebox. An eye tracking system estimates a current pupil position of a user eye relative to the head-wearable display device. An actuator translates a position of the optical array panel relative to the display panel to move a position of the eyebox toward the current pupil position of the user eye.
    Type: Application
    Filed: September 14, 2022
    Publication date: March 14, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Long YANG
  • Publication number: 20240088598
    Abstract: A connector for an electronic device is disclosed. The connector includes a housing. The housing includes a leading surface. The leading surface forms a plug opening and a fulcrum spaced away from the plug opening. The connector includes an electronic plug extending through the plug opening away from the leading surface of the housing. The connector includes a pivot providing the electronic plug a range of angular adjustment relative to the leading surface of the housing. The connector includes a bias mechanism biasing the electronic plug to a default position within the range of angular adjustment.
    Type: Application
    Filed: September 9, 2022
    Publication date: March 14, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David Scott ALLAWAY, Gianna Marie MORENA, Minh Cao NGUYEN, Suet Fong TIN
  • Publication number: 20240085714
    Abstract: The present disclosure describes near-eye display systems including an array of projectors and a one-dimensional exit pupil expander. The array of projectors can be arranged along a first dimension and can output image light towards an input coupler within a waveguide that provides one-dimensional exit pupil expansion. In some implementations, arrays of monochromatic projectors are implemented and arranged in offset columns. The input coupler in-couples the image light from the array of projectors into a TIR path within the waveguide. Different optical elements, including diffractive and reflective optics, may be implemented as the input coupler. The image light travels within the waveguide until it interacts with an output coupler. Upon interaction with the output coupler, the image light is expanded in a second dimension transverse to the first dimension and is coupled out of the waveguide.
    Type: Application
    Filed: September 14, 2022
    Publication date: March 14, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Joel Steven KOLLIN, Andreas GEORGIOU, Ishan CHATTERJEE, Bernard Charles KRESS, Maria Esther PACE, Mario POSSIWAN
  • Publication number: 20240086719
    Abstract: A computing system including a plurality of processing devices configured to execute a Mixture-of-Experts (MoE) layer. The processing devices are configured to execute the MoE layer at least in part by receiving an input tensor including input tokens. Executing the MoE layer further includes computing a gating function output vector based on the input tensor and computing a sparse encoding of the input tensor and the gating function output vector. The sparse encoding indicates one or more destination expert sub-models. Executing the MoE layer further includes dispatching the input tensor for processing at the one or more destination expert sub-models, and further includes computing an expert output tensor. Executing the MoE layer further includes computing an MoE layer output at least in part by computing a sparse decoding of the expert output tensor. Executing the MoE layer further includes conveying the MoE layer output to an additional computing process.
    Type: Application
    Filed: May 16, 2023
    Publication date: March 14, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yifan XIONG, Changho HWANG, Wei CUI, Ziyue YANG, Ze LIU, Han HU, Zilong WANG, Rafael Omar SALAS, Jithin JOSE, Prabhat RAM, Ho-Yuen CHAU, Peng CHENG, Fan YANG, Mao YANG, Yongqiang XIONG
  • Publication number: 20240080470
    Abstract: Innovations in flexible reference picture management are described. For example, a video encoder and video decoder use a global reference picture set (“GRPS”) of reference pictures that remain in memory, and hence are available for use in video encoding/decoding, longer than conventional reference pictures. In particular, reference pictures of the GRPS remain available across random access boundaries. Or, as another example, a video encoder and video decoder clip a reference picture so that useful regions of the reference picture are retained in memory, while unhelpful or redundant regions of the reference picture are discarded. Reference picture clipping can reduce the amount of memory needed to store reference pictures or improve the utilization of available memory by providing better options for motion compensation. Or, as still another example, a video encoder and video decoder filter a reference picture to remove random noise (e.g., capture noise due to camera imperfections during capture).
    Type: Application
    Filed: October 19, 2023
    Publication date: March 7, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Bin Li, Jizheng Xu
  • Publication number: 20240079770
    Abstract: Examples are disclosed that relate to controlling an electronic device including a multi-mode antenna system. In a first operating mode, a radio signal is transmitted via a first antenna, a second antenna is actively de-tuned the while receiving a reflected radio signal thereby increasing isolation between the first and second antennas, an object is detected based at least on the reflected radio signal and the multi-mode antenna system is switched to operation in a second operating mode. In the second operating mode, a first remote radio signal transmitted by a remote antenna of a remote electronic device is received, via the first antenna, a second remote radio signal transmitted by the remote antenna is received via the second antenna, and a position of the remote electronic device is determined based at least on a phase difference between the first remote radio signal and the second remote radio signal.
    Type: Application
    Filed: December 2, 2022
    Publication date: March 7, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Marc HARPER
  • Publication number: 20240080485
    Abstract: Techniques and tools for reducing latency in video encoding and decoding by constraining latency due to reordering of video frames, and by indicating the constraint on frame reordering latency with one or more syntax elements that accompany encoded data for the video frames. For example, a real-time communication tool with a video encoder sets a syntax element that indicates a constraint on frame reordering latency, which is consistent with inter-frame dependencies between multiple frames of a video sequence, then outputs the syntax element. A corresponding real-time communication tool with a video decoder receives the syntax element that indicates the constraint on frame reordering latency, determines the constraint on frame reordering latency based on the syntax element, and uses the constraint on frame reordering latency to determine when a reconstructed frame is ready for output (in terms of output order).
    Type: Application
    Filed: November 2, 2023
    Publication date: March 7, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Gary J. Sullivan
  • Publication number: 20240077974
    Abstract: A method to process touch input on a touch-screen display device having an electronic display layer arranged behind a series of column electrodes and behind a series of row electrodes. The method comprises: concurrently driving one or more row electrodes while leaving undriven one or more other row electrodes; sensing a row signal from the one or more other row electrodes; sensing a column signal from the series of column electrodes; and providing a corrected column output based at least partly on the column signal and on the row signal.
    Type: Application
    Filed: January 31, 2022
    Publication date: March 7, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: On HARAN, Eliyahu BAREL
  • Publication number: 20240080580
    Abstract: A camera system comprises a lamp configured to emit light, a lamp driver configured to energize the lamp, an image-sensor array configured to acquire image data, a lenslet array, and an image engine. The lenslet array comprises a plurality of lenslets arranged laterally over the image-sensor array and configured to focus the light, reflected from a subject, onto the image-sensor array. The image engine is configured to (a) receive the image data from the image-sensor array, (b) resolve the image data into a plurality of component images, and (c) return an enhanced image based on the plurality of component images, the enhanced image having enhanced spatial resolution relative to any of the component images.
    Type: Application
    Filed: September 7, 2022
    Publication date: March 7, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Curtis Alan TESDAHL, James Peele Terrell, JR.
  • Publication number: 20240080475
    Abstract: Innovations for signaling state of a decoded picture buffer (“DPB”) and reference picture lists (“RPLs”). In example implementations, rather than rely on internal state of a decoder to manage and update DPB and RPLs, state information about the DPB and RPLs is explicitly signaled. This permits a decoder to determine which pictures are expected to be available for reference from the signaled state information. For example, an encoder determines state information that identifies which pictures are available for use as reference pictures (optionally considering feedback information from a decoder about which pictures are available). The encoder sets syntax elements that represent the state information. In doing so, the encoder sets identifying information for a long-term reference picture (“LTRP”), where the identifying information is a value of picture order count least significant bits for the LTRB. The encoder then outputs the syntax elements as part of a bitstream.
    Type: Application
    Filed: November 3, 2023
    Publication date: March 7, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gary J. Sullivan, Yongjun Wu
  • Publication number: 20240078373
    Abstract: Aspects of the present disclosure relate to creating a long note from one or more short notes made in a source document. A long note is a separate document created by the system to capture each of the one or more short notes and related source content from the source document and compiles them in one place for independent review and modification. The long note captures the connection between the short note and the source document with source content such as the related text, images, or other source content within the source document to which the short note is directed. The long note may be created independently of a user request, such that the entry of a short note into the source document initiates the creation of the long note.
    Type: Application
    Filed: September 1, 2022
    Publication date: March 7, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: David Conger
  • Publication number: 20240080255
    Abstract: A computing device is provided, including a processor that receives a network graph. The processor further receives a specification of a network traffic control heuristic for a network traffic routing problem over the network graph. The processor further constructs a gap maximization problem that has, as a maximization target, a difference between an exact solution to the network traffic routing problem and a heuristic solution generated using the network traffic control heuristic. The processor further generates a Lagrange multiplier formulation of the gap maximization problem. At a convex solver, the processor further computes an estimated maximum gap as an estimated solution to the Lagrange multiplier formulation of the gap maximization problem. The processor further performs a network traffic control action based at least in part on the estimated maximum gap.
    Type: Application
    Filed: September 2, 2022
    Publication date: March 7, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Behnaz ARZANI, Pooria NAMYAR, Ryan Andrew BECKETT, Srikanth KANDULA, Santiago Martin SEGARRA, Himanshu RAJ
  • Publication number: 20240078340
    Abstract: A data processing system implements detecting that a first user device associated with a first user has added a first sponsored content item to a host electronic document by adding a first reference to the first sponsored content item to the host electronic document. The first sponsored content item is stored separately in a memory of a cloud-based service from the host electronic document. The data processing system further implements determining that the first user has permission to share the first sponsored content item with other users of the cloud-based service, generating sponsor information to associate the sponsored content item with the host electronic document to permit users having access to the host electronic document to access the sponsored content item, and storing the sponsor information in a sponsored access datastore.
    Type: Application
    Filed: September 7, 2022
    Publication date: March 7, 2024
    Applicants: Microsoft Technology Licensing, LLC, Microsoft Technology Licensing, LLC
    Inventors: Stephen Lincoln RICE, Sean Lamont Grant LIVINGSTON, Shiguang DONG, Zhenguang CHEN, Vladimir FESICH, Vijay SHARMA
  • Publication number: 20240070616
    Abstract: A method for integrated professional network expansion during employee onboarding is implemented via a computing system including a processor. The method includes executing, via a network, an enterprise application on a first remote computing system operated by an employer associated with an enterprise, as well as causing surfacing of a professional networking UI on a display of the first remote computing system during the execution of the enterprise application. The method also includes receiving, via the professional networking UI surfaced on the display of the first remote computing system, user input including a specification of onboarding parameters for an employee of the enterprise, where the onboarding parameters correspond to one or more professional networking intentions for the employee. The method further includes causing the enterprise application to be executed on a second remote computing system operated by the employee in accordance with the specified onboarding parameters.
    Type: Application
    Filed: August 31, 2022
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Choo Yei CHONG, Heidi KENYON, Neha Parikh SHAH, Deepa SHENVI PRIOLKAR, Christopher Michael DOLLAR, Jin Young KIM, Aaron Nash MELHAFF, Venkata Sreekanth KANNEPALLI, Wende E. COPFER, Harald BECKER, Amy L. HUANG
  • Publication number: 20240071118
    Abstract: Systems and methods for shape prediction for digital inking applications include training a shape prediction model to predict complete shapes based digital ink data defining unfinished shapes. During use, digital ink data representing an unfinished shape is input to a digital inking application and displayed in a canvas area of the application. The digital ink data is also provided to the shape prediction model as input. The shape prediction model generates a shape prediction based on the digital ink data. The shape prediction is displayed in the canvas area. When a second input is received indicating acceptance of the shape prediction, the digital ink forming the unfinished shape is replaced with digital ink forming a predicted complete shape.
    Type: Application
    Filed: August 31, 2022
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ava Jane SCHREIBER, Christian Mendel CANTON, Erica Simone MARTIN
  • Publication number: 20240074331
    Abstract: A semiconductor-superconductor hybrid device comprises a semiconductor component having first and second terminals, first and second gate electrodes for electrostatically gating the first and second terminals. A second gate electrode electrostatically gates the second terminal, and a superconductor component is configured for energy level hybridisation with the semiconductor component. A method of measuring a non-local conductance of the semiconductor component comprises applying a first gate voltage to the first gate electrode to gate the first terminal to an open regime, applying a second gate voltage to the second gate electrode to gate the second terminal to a tunnelling regime, applying a bias voltage to the first terminal, and while applying the first gate voltage, the second gate voltage, and the bias voltage, measuring a current through the second terminal; with the superconductor component grounded.
    Type: Application
    Filed: January 13, 2021
    Publication date: February 29, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Esteban Adrian MARTINEZ, Saulius VAITIEKENAS, Lucas CASPARIS, Esben Bork HANSEN