Microsoft Patent Applications

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

  • Publication number: 20230267650
    Abstract: The present concepts relate to lossless data compression techniques for reducing the size of a data structure. Certain data in the data structure that can be either recovered from another source or rebuilt from other available information may be removed from the data structure. To further reduce data size, the retained data in the data structure may be packed into a smaller-bit encoding data type. Additionally, to reduce the data size even more, the packed data may be zipped using a lossless data compression algorithm. To regain the original data structure, the process may be reversed. The zipped data may be unzipped using a lossless data decompression algorithm. The packed data may be unpacked into the original bit-sized data encoding. The removed data may be restored by either recovering it from another source or rebuilding it from other available information.
    Type: Application
    Filed: February 21, 2022
    Publication date: August 24, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Tad Douglas SWIFT, Adam James MILES
  • Publication number: 20230266804
    Abstract: A hinged mobile computing device includes a first housing part with a first display and a second housing part with a second display. The first and second housing parts are coupled by a hinge assembly that includes a spring-loaded opening mechanism configured to bias with a biasing torque the first housing part and second housing part to rotate away from each other when the first and second displays are in a closed face-to-face orientation. An electro-magnetic closure system is configured to retain the first and second displays in the closed face-to-face orientation against the biasing torque of the spring-loaded opening mechanism, and release of the electro-magnetic closure system permits the first housing part to rotationally separate from the second housing part to a predetermined angular orientation due to the biasing force of the spring-loaded opening mechanism.
    Type: Application
    Filed: May 2, 2023
    Publication date: August 24, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kabir SIDDIQUI, Daniel Clark PARK
  • Publication number: 20230270019
    Abstract: A system comprises a substrate having a planar surface; a first magnet configured to apply a first magnetic field parallel to the planar surface; a circuit arranged on the planar surface; and a superconducting quantum interference device, SQUID, operably linked to the circuit. The SQUID comprises a Josephson junction arranged in a superconductive loop. The superconductive loop includes a portion which extends perpendicular to the planar surface and is orientated such that the SQUID is tuneable by the first magnet. By allowing the SQUID to be tuned using a magnetic field which is parallel to the planar surface, a reduction in flux noise may be achieved. Also provided are a method of operating a SQUID, and a SQUID.
    Type: Application
    Filed: September 18, 2020
    Publication date: August 24, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gijsbertus DE LANGE, Jaap Joachim WESDORP
  • Publication number: 20230266830
    Abstract: Aspects of the present disclosure relate to semantic user input for a computing device. In examples, user input is identified and processed to identify and automatically perform an associated semantic action. The semantic action may be determined based at least in part on an environmental context associated with the user input. Thus, an action determined for a given user input may change according to the environmental context in which the input was received. For example, an association between user input, an environmental context, and an action may be used to affect the behavior of a computing device as a result of identifying the user input in a scenario that has the environmental context. Such associations may be dynamically determined as a result of user interactions associated with manually provided input, for example to create, update, and/or remove semantic actions associated with a variety of user inputs.
    Type: Application
    Filed: February 22, 2022
    Publication date: August 24, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Eyal OFEK, Michel PAHUD, Edward Sean Lloyd RINTEL, Mar Gonzalez FRANCO, Payod PANDA
  • Publication number: 20230266986
    Abstract: Methods, systems, and computer programs are presented for loading a file directly from the cloud storage to a cloud server executing a virtual machine (VM). One method, performed by a remote desktop application executing on a client device, includes detecting an input for opening a file of the client device at a VM associated with the remote desktop application. The VM executes on a VM server. Further, the method detects that the file is stored on cloud storage at a cloud storage server, and the remote desktop sends to the VM server a request to open the file at the VM with an application associated with the file. The request comprises an identifier in cloud storage of the file. The method further includes an operation for causing presentation of a user interface (UI) of the application in the remote desktop application, the UI comprising information about the opened file.
    Type: Application
    Filed: February 18, 2022
    Publication date: August 24, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Sandeep PATNAIK
  • Publication number: 20230267319
    Abstract: Technology related to training a neural network accelerator using mixed precision data formats is disclosed. In one example of the disclosed technology, a neural network accelerator is configured to accelerate a given layer of a multi-layer neural network. An input tensor for the given layer can be converted from a normal-precision floating-point format to a quantized-precision floating-point format. A tensor operation can be performed using the converted input tensor. A result of the tensor operation can be converted from the block floating-point format to the normal-precision floating-point format. The converted result can be used to generate an output tensor of the layer of the neural network, where the output tensor is in normal-precision floating-point format.
    Type: Application
    Filed: April 28, 2023
    Publication date: August 24, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Bita Darvish Rouhani, Taesik Na, Eric S. Chung, Daniel Lo, Douglas C. Burger
  • Publication number: 20230269382
    Abstract: Innovations in encoding or decoding when switching color spaces are presented. For example, some of the innovations relate to signaling of control information for adaptive color space transformation (“ACT”). Other innovations relate to ACT operations. These innovations can improve coding efficiency when switching between color spaces during encoding and decoding.
    Type: Application
    Filed: May 1, 2023
    Publication date: August 24, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Bin Li, Jizheng Xu, Gary J. Sullivan
  • Publication number: 20230266976
    Abstract: Example aspects include techniques for syncing configuration settings between incompatible operating systems. These techniques may include determining, via a first application, system-wide configuration information associated with a host system configuration parameter and a first configuration value of the host operating system, and transmitting a synchronization notification to a second application executing on a guest operating system, wherein the synchronization notification corresponding to the system-wide configuration information. In addition, the techniques may include configuring a guest system configuration parameter to a second configuration value based on the synchronization notification, and executing a third application on the guest operating system based on the second configuration value.
    Type: Application
    Filed: April 26, 2023
    Publication date: August 24, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kevin M. KIESELBACH, Jeffrey GENOVY
  • Publication number: 20230262259
    Abstract: A technique is described herein for temporally and spatially interpolating input video information, to produce output video information having a higher frame rate and a higher resolution compared to that exhibited by the input video information. The technique generates feature information based on plural frames of the input video information. The technique then produces the output video information based on the feature information using an architecture having, in order, a multi-stage encoding operation, a query-generating operation, and a multi-stage decoding operation. Each encoding stage produces an instance of encoder attention information that expresses identified relations across the plural frames of the input video information. Each decoding stage operates on an instance of encoder attention information produced by a corresponding encoding stage. The transformer architecture is compact and is capable of interpolating the input video information in real time.
    Type: Application
    Filed: February 14, 2022
    Publication date: August 17, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Luming LIANG, Zhicheng GENG, Ilya Dmitriyevich ZHARKOV, Tianyu DING
  • Publication number: 20230262015
    Abstract: Technologies are presented directed to smart attachment of cloud-based files to communications such as email. A communication service may determine and select automatically between local and cloud versions of synchronized files allowing the recipient of the message to receive a version of the file regardless of whether the sender is offline or online when the attachment was made and in a user-friendly manner to the sender through a single representation.
    Type: Application
    Filed: April 28, 2023
    Publication date: August 17, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Misbah URAIZEE, George Arthur HERBERT, III, Steven LEPOFSKY, Aaron STOLARZ, Rebecca LAWLER
  • Publication number: 20230259343
    Abstract: A data processing system implements techniques for deploying software on a cloud-based computing environment. The techniques include receiving, from a first client device, a first request to deploy first software from a centralized software library of a cloud-based computing environment accessible by a plurality of tenants of the cloud-based computing environment, the first request including a location of the first software in the centralized library, authentication credentials for a first user, and deployment parameters indicating how the first software is to be deployed in the cloud-based computing environment; authenticating the first user to determine that the user is authorized to deploy the first software in the cloud-based computing environment; and deploying the first software from the centralized library of the cloud-based computing environment responsive to the first user being authorized to deploy the first software in the cloud-based computing environment.
    Type: Application
    Filed: February 16, 2022
    Publication date: August 17, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Timothy Shawn MEDINA
  • Publication number: 20230262249
    Abstract: Innovations in syntax and semantics of coded picture buffer removal delay (“CPBRD”) values potentially simplify splicing operations. For example, a video encoder sets a CPBRD value for a current picture that indicates an increment value relative to a nominal coded picture buffer removal time of a preceding picture in decoding order, regardless of whether the preceding picture has a buffering period SEI message. The encoder can signal the CPBRD value according to a single-value approach in which a flag indicates how to interpret the CPBRD value, according to a two-value approach in which another CPBRD value (having a different interpretation) is also signaled, or according to a two-value approach that uses a flag and a delta value. A corresponding video decoder receives and parses the CPBRD value for the current picture. A splicing tool can perform simple concatenation operations to splice bitstreams using the CPBRD value for the current picture.
    Type: Application
    Filed: April 18, 2023
    Publication date: August 17, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gary J. Sullivan, Lihua Zhu
  • Publication number: 20230259322
    Abstract: Aspects of the present disclosure relate to computing device headset input. In examples, sensor data from one or more sensors of a headset device are processed to identify implicit and/or explicit user input. A context may be determined for the user input, which may be used to process the identified input and generate an action that affects the behavior of a computing device accordingly. As a result, the headset device is usable to control one or more computing devices. As compared to other wearable devices, headset devices may be more prevalent and may therefore enable more convenient and more intuitive user input beyond merely providing audio output.
    Type: Application
    Filed: April 26, 2023
    Publication date: August 17, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kenneth P. HINCKLEY, Michel PAHUD, Mar Gonzalez FRANCO, Edward Sean Lloyd RINTEL, Eyal OFEK, Jaron Zepel LANIER, Molly Jane NICHOLAS, Payod PANDA
  • Publication number: 20230261416
    Abstract: Examples are disclosed that relate to connector brackets, electronic devices, and methods for securing one or more cables to an electronic device. In one example, a connector bracket configured to stabilize a cable connector comprises a body configured to operatively extend over a first portion of the cable connector. The cable connector also comprises a harness configured to operatively engage a second portion of the cable connector and a biasing member linking the body to the harness. The biasing member is configured to operatively bias the harness against the second portion of the cable connector.
    Type: Application
    Filed: May 4, 2021
    Publication date: August 17, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Denys V. YAREMENKO
  • Publication number: 20230259437
    Abstract: Aspects of the present disclosure relate to engagement-based communication session management. In examples, an interaction intent metric is generated for a user according to a variety of factors relating to the user (e.g., the semantic content and tone of the user's speech, a direction of the user's gaze, and historical user characteristics) and the meeting (e.g., whether the user's name was mentioned by another communication participant or whether another communication participant is soliciting input), among other examples. Accordingly, if a positive interaction intent is identified and the user is currently muted, an action can be recommended to address the mismatch between the positive interaction intent and the muted status of the user. Similarly, if a negative interaction intent is identified and the user is currently unmuted, an action can be performed to address the mismatch between the negative interaction intent and the unmuted status of the user.
    Type: Application
    Filed: February 16, 2022
    Publication date: August 17, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Ryen W. White
  • Publication number: 20230259713
    Abstract: A method and system for providing tone detection for a content may include receiving a request to detect a tone for a content, retrieving user data and data about the content, detecting a content environment for the content based on at least one of the user data and the data about the content, detecting the tone for the content based on the content and the content environment, inputting the content and the detected tone into a machine-learning (ML) model for modifying the tone from the detected tone to a modified tone, obtaining at least one rephrased content segment as an output from the ML model, the rephrased content segment modifying the tone of the content from the detected tone to the modified tone, and providing at least one of the detected tone or the at least one rephrased content segment for display.
    Type: Application
    Filed: January 25, 2022
    Publication date: August 17, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Tomasz Lukasz RELIGA, Zhang LI, Christine Lauren MAYER, Max WANG, Huitian JIAO, Weixin CAI, Cheng YANG, Christie CHAN, Siqing CHEN
  • Publication number: 20230261890
    Abstract: A system and method and for monitoring an online meeting includes receiving an indication that the online meeting has been started, retrieving meeting metadata associated with the online meeting, meeting content data from the online meeting, and user data associated with one or more meeting invitees; providing at least one of the meeting metadata, meeting content data and the user data to a machine-learning model for detecting a meeting stage for the online meeting in real-time, determining and based on at least one of the detected meeting stage, meeting content data or the user data that a notification about the online meeting should be provided to one of the meeting invitees, generating data for the notification, and providing the data for the notification for display to the meeting invitee.
    Type: Application
    Filed: February 15, 2022
    Publication date: August 17, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Tomasz Lukasz RELIGA, Max WANG, Huitian JIAO
  • Publication number: 20230261688
    Abstract: A network transceiver device is provided, including at least two variable gain amplifiers (VGAs), and at least two sets of analog digital converters (ADCs), each set including ADCs coupled to an output of one of the VGAs, the sets being arranged in VGA-specific channels. The device includes a plurality of feed-forward equalizers (FFEs), each FFE being coupled to receive an output of one of the ADCs in one of the VGA-specific channels. Each FFE is configured to adaptively equalize the output received from the ADCs utilizing a first equalization coefficient subset with coefficient values that are common to all FFEs, and a second equalization coefficient subset that is channel specific and that has a first set of coefficient values for a first VGA-specific channel and a second set of coefficient values for a second VGA-specific channel, the sets of coefficient values being computed independently.
    Type: Application
    Filed: May 1, 2023
    Publication date: August 17, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Bupesh PANDITA
  • Publication number: 20230251701
    Abstract: Aspects of the present disclosure relate to sustainability-aware computing device behavior management. In examples, a sustainability platform obtains sustainability information associated with an energy grid, as may be provided by a data provider. The sustainability platform may provide a sustainability forecast, which may be received and cached by a computing device. The computing device may use the sustainability forecast to manage various device functionality, such that functionality may be performed during one or more times that are identified to have a comparatively lower environmental impact, thereby deferring device energy consumption during a time forecasted to have a higher environmental impact. The sustainability forecast cached by the computing device may be updated on a periodic basis or in response to determining that the location of the computing device (and, potentially, the associated energy grid) has changed, among other examples.
    Type: Application
    Filed: April 15, 2022
    Publication date: August 10, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Scott Thomas CHAMBERLIN, Malav Mukeshbhai SHAH, Devin Nathaniel ROBERTS, Scott ROSOFF
  • Publication number: 20230251914
    Abstract: In examples, a device configuration is evaluated according to a set of conservation rules, such that one or more configuration recommendations may be generated. A configuration recommendation may be presented to a user of the computing device, such that the user may accept or reject the recommendation. If the recommendation is rejected, the recommendation may be presented to the user at a later time. In another example, a sustainability forecast may be obtained by the computing device, which may include estimated characteristics for an associated energy grid. The sustainability forecast may be presented to a user, thereby enabling the user to consider whether it may be preferable to use the computing device in one or more time periods that have a comparatively lower estimated environmental impact. A sustainability utilization metric may also be generated that is indicative of an estimated past environmental impact of the device.
    Type: Application
    Filed: April 15, 2022
    Publication date: August 10, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Scott Thomas CHAMBERLIN, Kiersten Leigh SUTORIUS, Sandeep PRABHAKAR, Scott ROSOFF
  • Publication number: 20230254504
    Abstract: Disclosed herein are representative embodiments of generating representative motion information that can be used during processing of a video frame. In one exemplary embodiment disclosed herein, a reference frame comprising a group of blocks is processed, and motion information for the group of blocks is compressed at least by buffering representative motion-vector information and representative reference-frame index information for the group of blocks. The representative reference-frame index information comprises reference-frame index information of a representative block of the group of blocks, and the representative reference-frame index information represents reference-frame index information for the group of blocks during processing of a current frame.
    Type: Application
    Filed: April 19, 2023
    Publication date: August 10, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Bin Li, Jizheng Xu
  • Publication number: 20230252148
    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 determine a code fingerprint of a document containing a macro, in which the code fingerprint corresponds to a functionality of the macro. The processor may also determine whether the code fingerprint of the document matches a cluster code fingerprint associated with a cluster of documents. Based on a determination that the code fingerprint matches the cluster code fingerprint associated with the cluster of documents, the processor may determine whether the cluster of documents has been identified as being malicious or benign. In addition, based on a determination that the cluster of documents has been identified as being malicious or benign, the processor may handle the document as being malicious or benign while preventing the document from being sent to a sandbox environment for detonation of the document.
    Type: Application
    Filed: February 9, 2022
    Publication date: August 10, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Abhijeet Surendra HATEKAR, Amirreza Niakanlahiji
  • Publication number: 20230251719
    Abstract: Examples are disclosed relating to providing haptic feedback in a stylus while the stylus crosses a gap between two displays. In one example, a method comprises detecting one or more haptic triggering criteria, and at least on condition of detecting the one or more haptic triggering criteria, actuating the haptic feedback component to produce haptic output. Using a width of the gap between the displays, a stylus velocity, and a stylus direction, a crossing time for the stylus tip to cross the gap is calculated. At a first time after actuating the haptic feedback component, the method determines that the stylus tip crosses an inside edge of one of the displays. At least on condition of determining that the tip of the stylus crosses an inside edge of a display, the method continues to actuate the haptic feedback component for the crossing time.
    Type: Application
    Filed: April 12, 2023
    Publication date: August 10, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Shoham DEKEL, Uri RON, Assaf BAR-NESS
  • Publication number: 20230252087
    Abstract: A data processing system implements receiving a request for user-centric topic recommendations from a computing device of a user in response to a user input in an application indicating that the user is attempting to assign a tag to a first content item in the application; obtaining a first set of user-centric topic recommendations from a first topic datastore based on a relevance ranking assigned to each of the topic recommendations; providing the first set of user-centric topic recommendations to the computing device; causing the computing device to display the first set of user-centric topic recommendations; receiving one or more second requests for user-centric topic recommendations; obtaining one or more second sets of user-centric topic recommendations from the first topic datastore based on the query string and the relevance ranking; and causing the computing device of the user to display the one or more second sets of user-centric topic recommendations.
    Type: Application
    Filed: February 7, 2022
    Publication date: August 10, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David Timothy CHAN, Dmitriy MEYERZON, Sebastian Johannes BLOHM, Anita RAJAN, Ravi Kumar BIKKULA
  • Publication number: 20230251131
    Abstract: First image data including a plurality of values representing the image in one or more first spectral bands of an electromagnetic spectrum is received. Second image data including a plurality of values representing the image in one or more second spectral bands of the electromagnetic spectrum is determined based on the first image data. The one or more second spectral bands of the electromagnetic spectrum include at least one spectral band not included in the one or more first spectral bands of the electromagnetic spectrum. The second image data is stored in a memory and/or provided to a user device for displaying the image in one or more second bands of the electromagnetic spectrum to a user of the user device.
    Type: Application
    Filed: February 7, 2022
    Publication date: August 10, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: George Taylor CORBETT, Michael Aaron FORE, Christopher Allen MAXEY, Mary Elizabeth WAHL
  • Publication number: 20230254353
    Abstract: A data processing system implements establishing a connection with an online communication platform using a first application to facilitate communication with the computing devices of participants to the online communication session, determining that presentation content includes embedded content comprising at least one embedded content item available from at least one content server, and obtaining embedded content information from a source of the presentation content on the data processing system.
    Type: Application
    Filed: February 8, 2022
    Publication date: August 10, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vivek SHANKAR, David Pierre CLAUX
  • Publication number: 20230254499
    Abstract: Innovations in syntax and semantics of coded picture buffer removal delay (“CPBRD”) values potentially simplify splicing operations. For example, a video encoder sets a CPBRD value for a current picture that indicates an increment value relative to a nominal coded picture buffer removal time of a preceding picture in decoding order, regardless of whether the preceding picture has a buffering period SEI message. The encoder can signal the CPBRD value according to a single-value approach in which a flag indicates how to interpret the CPBRD value, according to a two-value approach in which another CPBRD value (having a different interpretation) is also signaled, or according to a two-value approach that uses a flag and a delta value. A corresponding video decoder receives and parses the CPBRD value for the current picture. A splicing tool can perform simple concatenation operations to splice bitstreams using the CPBRD value for the current picture.
    Type: Application
    Filed: April 18, 2023
    Publication date: August 10, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gary J. Sullivan, Lihua Zhu
  • Publication number: 20230252285
    Abstract: A computing system is provided comprising a processor and a memory storing instructions executable by the processor. The instructions are executable to, during a run-time phase, receive run-time input data that includes time series data indicating a state of a graph network at each of a series of time steps. The graph network includes a plurality of nodes, and at least one edge connecting pairs of the nodes. The run-time input data is input into a trained graph neural network to thereby cause the graph neural network to output a predicted state of the graph network at one or more future time steps.
    Type: Application
    Filed: October 12, 2022
    Publication date: August 10, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Swati SHARMA, Srinivasan IYENGAR, Kshitij KAPOOR, Shun ZHENG, Wei CAO, Jiang BIAN, Shivkumar KALYANARAMAN, John Patrick LEMMON
  • Publication number: 20230244965
    Abstract: A computing system configured to execute a predictive program is provided. The predictive program, in a run-time phase, receives a current value for a remotely sourced forecast as run-time input into an artificial intelligence model. The artificial intelligence model has been trained on training data including a time series of locally sourced measurements for a parameter and a time series of remotely sourced forecast data for the parameter. The predictive program outputs a predicted forecast offset between the current value of a remotely sourced forecast and a future locally sourced measurement for the parameter. The predictive program outputs from the artificial intelligence model a predicted forecast offset based on the run-time input.
    Type: Application
    Filed: April 10, 2023
    Publication date: August 3, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Peeyush KUMAR, Ranveer CHANDRA, Chetan BANSAL, Dang Khoa TRAN, Emmanuel AZUH MENSAH, Michael Raymond GRANT
  • Publication number: 20230247918
    Abstract: A mixed semiconductor-superconductor platform is fabricated in phases. In a masking phase, a dielectric mask is formed on a substrate, such that the dielectric mask leaves one or more regions of the substrate exposed. In a selective area growth phase, a semiconductor material is selectively grown on the substrate in the one or more exposed regions. In a superconductor growth phase, a layer of superconducting material is formed, at least part of which is in direct contact with the selectively grown semiconductor material. The mixed semiconductor-superconductor platform comprises the selectively grown semiconductor material and the superconducting material in direct contact with the selectively grown semiconductor material.
    Type: Application
    Filed: November 10, 2022
    Publication date: August 3, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Peter Krogstrup Jeppesen
  • Publication number: 20230244601
    Abstract: Techniques for computer memory management are disclosed herein. In one embodiment, a method includes in response to receiving a request for allocation of memory, determining whether the request is for allocation from a first memory region or a second memory region of the physical memory. The first memory region has first memory subregions of a first size and the second memory region having second memory subregions of a second size larger than the first size of the first memory region. The method further includes in response to determining that the request for allocation of memory is for allocation from the first or second memory region, allocating a portion of the first or second multiple memory subregions of the first or second memory region, respectively, in response to the request.
    Type: Application
    Filed: February 13, 2023
    Publication date: August 3, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yevgeniy M. BAK, Kevin Michael BROAS, David Alan HEPKIN, Landy WANG, Mehmet IYIGUN, Brandon Alec ALLSOP, Arun U. KISHAN
  • Publication number: 20230244989
    Abstract: Systems and methods are described that are generally directed to generating a general task embedding representing task information. In examples, the generated task embedding may include predicted task information such that, rather being underspecified, the task embedding representative of the task may include additional specified information, where the task embedding can then be utilized in many different models and applications. Thus, task data may be received and at least a portion of the task data may be encoded using an encoder. Based on one or more outputs generated by the encoder and a type embedding associated with the task data, a task intent may be extracted or otherwise predicted based on the task data and one or more type encodings associated with the task data. The intent extractor may be trained on multiple auxiliary tasks with weak supervision that provide semantic augmentation to under-specified task texts.
    Type: Application
    Filed: March 31, 2022
    Publication date: August 3, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Oriana Riva, Michael Gamon, Sujay Kumar Jauhar, Mei Yang, Sri Raghu Malireddi, Timothy C. Franklin, Naoki Otani
  • Publication number: 20230244395
    Abstract: This document describes techniques for storing virtual disk payload data. In an exemplary configuration, each virtual disk extent can be associated with state information that indicates whether the virtual disk extent is described by a virtual disk file. Under certain conditions the space used to describe a virtual disk extent can be reclaimed and state information can be used to determine how read and/or write operations directed to the virtual disk extent are handled. In addition to the foregoing, other techniques are described in the claims, figures, and detailed description of this document.
    Type: Application
    Filed: March 27, 2023
    Publication date: August 3, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John A. STARKS, Dustin L. GREEN, Todd William HARRIS, Mathew JOHN, Senthil RAJARAM, Karan MEHRA, Neal R. CHRISTIANSEN, Chung Lang DAI
  • Publication number: 20230245584
    Abstract: To meet the stringent requirements on simulating motion of an object, a body state of the object needs to be processed in real time while minimizing an error of deviating from the trajectory and time as specified, using limited computing resources. The present disclosure simulates physical aspects of an object in motion by generating a rigid body model that includes external force data and data representing the object. The simulator determines a body state of the object with specific velocity, altitude, and heading at a specific time-tick in real-time. The simulator determines forces applied to the object to move the object and update the rigid model in the real-time process iterations. The disclosed technology uses non-linear inversion dynamics controllers to compute the body forces for following a prescribed trajectory and a rigid body model solver with advanced integration techniques providing low-latency, accuracy, and integrity of linear and rotational body states.
    Type: Application
    Filed: June 29, 2022
    Publication date: August 3, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Fabio Raffaele CROCE, Daniel Forrest HIGGINS
  • Publication number: 20230244316
    Abstract: A method for evaluating gesture input comprises receiving input data for sequential data frames, including hand tracking data for hands of a user. A first neural network is trained to recognize features indicative of subsequent gesture interactions and configured to evaluate input data for a sequence of data frames and to output an indication of a likelihood of the user performing gesture interactions during a predetermined window of data frames. A second neural network is trained to recognize features indicative of whether the user is currently performing one or more gesture interactions and configured to adjust parameters for gesture interaction recognition during the predetermined window based on the indicated likelihood. The second neural network evaluates the predetermined window for performed gesture interactions based on the adjusted parameters, and outputs a signal as to whether the user is performing one or more gesture interactions during the predetermined window.
    Type: Application
    Filed: February 1, 2022
    Publication date: August 3, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Julia SCHWARZ, Bugra TEKIN, Sophie STELLMACH, Erian VAZQUEZ, Casey Leon MEEKHOF, Fabian GOBEL
  • Publication number: 20230244077
    Abstract: One disclosed example provides a near-eye display device. The near-eye display device comprises an eye tracking system configured to determine a position of an eye of a user relative to the near-eye display device, and a waveguide including at least an input coupler and an output coupler, the output coupler including a plurality of zones, each zone activatable via a dynamically controllable output coupling element of the zone. The near-eye display device further comprises an image source configured to output image light to the input coupler, and a controller configured to selectively activate one or more zones of the output coupler based at least on the position of the eye.
    Type: Application
    Filed: January 31, 2022
    Publication date: August 3, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Joel Steven KOLLIN, Ishan CHATTERJEE, Benjamin Eliot LUNDELL, Christopher Charles AHOLT, Maria Esther PACE, Andreas GEORGIOU, Robert Thomas HELD, Mark Theodore BOLAS
  • Publication number: 20230244516
    Abstract: Computing systems, devices, and methods of dynamic image composition for container deployment are disclosed herein. One example technique includes receiving a request for accessing a file from a container process. In response to receiving the request, the technique includes querying a mapping table corresponding to the container process to locate an entry corresponding to a file identifier of the requested file. The entry also includes data identifying a file location on the storage device from which the requested file is accessible. The technique further includes retrieving a copy of the requested file according to the file location identified by the data in the located entry in the mapping table and providing the retrieved copy of the requested file to the container process, thereby allowing the container process to access the requested file.
    Type: Application
    Filed: January 13, 2023
    Publication date: August 3, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jonathan De Marco, Benjamin M. Schultz, Frederick Justus Smith, Hari R. Pulapaka, Mehmet Iyigun, Amber Tianqi Guo
  • Publication number: 20230247072
    Abstract: A method for one or more meeting-facilitating machines to provide access to a remote meeting comprises assessing a capability metric of a meeting-participant computer device; selecting an access-option set including a combination of mutually compatible access modes, each access mode characterized by (a) an expense metric comparable to the capability metric and (b) a richness metric indicating a relative level of richness the access mode contributes to the remote meeting, the access-option set selected to maximize a net richness of the remote meeting while preventing a net expense of the access-option set from exceeding the capability metric; and providing the meeting-participant computer device access to the remote meeting using the access-option set.
    Type: Application
    Filed: February 2, 2022
    Publication date: August 3, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mastafa Hamza FOUFA, Romain Gabriel Paul REY
  • Publication number: 20230246914
    Abstract: According to examples, a processor may receive data pertaining to a communication sent over a network by a device, extract a set of characteristics associated with the communication from the received data, and determine whether the extracted set of characteristics meets a predefined similarity threshold with respect to a previously identified set of characteristics, in which the previously identified set of characteristics is assigned with a certain device type. The processor may also, based on a determination that the extracted set of characteristics meets the predefined similarity threshold with respect to the previously identified set of characteristics, assign the device with the certain device type.
    Type: Application
    Filed: April 19, 2022
    Publication date: August 3, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Omer Neter, Ori Perez, Yogev Shitrit
  • Publication number: 20230245687
    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: February 1, 2022
    Publication date: August 3, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Dhirendra Kumar Bhupati
  • Publication number: 20230245039
    Abstract: A tracking system for a food commodity supply chain includes a tracking device and a computing device. The tracking device is mounted to a conveyance structure that is configured to receive a unit load of a food commodity. The tracking device includes a sensor to track an environmental condition of an environment of the tracking device while the tracking device is traveling along the food commodity supply chain. The computing device is configured to receive an environmental value of the environmental condition sensed by the sensor, process the environmental value to determine whether the environmental condition is within a predetermined environmental range, and transmit an alert when the environmental condition falls outside the predetermined environmental range. The alert includes a suggested interventive action based on the environmental condition that falls outside the predetermined environmental range.
    Type: Application
    Filed: May 10, 2022
    Publication date: August 3, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vaishnavi NATTAR RANGANATHAN, Peeyush KUMAR, Ali SAFFARI, Ranveer CHANDRA, Michael McNab BASSANI, Jessica Ayeley QUAYE, Krishna Kant CHINTALAPUDI, Tusher CHAKRABORTY
  • Publication number: 20230236713
    Abstract: Aspects of this present disclosure relate to hybrid conference user interface. The hybrid conference interface provides an establishing shot before the meeting begins that places meeting attendees in a specific spatial arrangement, such as in specific seats around a conference table. Upon starting the conference, the hybrid user interface renders an appropriate perspective view of the meeting that is tailored to each attendee's perspective while also being spatially consistent for the entire group of attendees. Allowing attendees to place themselves where they want gives attendees a sense of physical space that helps them stay spatially oriented relative to the other people and resources in the room.
    Type: Application
    Filed: March 17, 2023
    Publication date: July 27, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John C. TANG, William Arthur Stewart BUXTON, Andrew D. WILSON, Kori M. INKPEN, Sasa JUNUZOVIC, Abigail J. SELLEN, Edward Sean Lloyd RINTEL
  • Publication number: 20230239199
    Abstract: Embodiments described herein are directed to configuring managed computing devices utilizing containerized applications. For instance, a mobile device manager may provide configuration settings to a computing device via, for example, an enterprise network. A host operating system (OS) executing on the computing device determines and applies the settings that are applicable to the host OS. The configuration settings are stored for configuring containerized applications executing on the computing device. For instance, as new containerized applications are launched by the host OS, the containerized applications retrieve the configuration settings and determine and apply the settings that are applicable to the containerized applications. Results of applying the configuration settings to the host OS and the containerized applications are merged and sent to the mobile device manager.
    Type: Application
    Filed: March 29, 2023
    Publication date: July 27, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Peter J. Kaufman, Shayak Lahiri, Yi Zhao, Go Komatsu
  • Publication number: 20230239042
    Abstract: A satellite is provided, including an onboard computing device. The onboard computing device may include a processor configured to receive training data while the satellite is in orbit. The processor may be further configured to perform training at a machine learning model based at least in part on the training data. The processor may be further configured to generate model update data that specifies a modification made to the machine learning model during the training. The processor may be further configured to transmit the model update data from the satellite to an additional computing device.
    Type: Application
    Filed: January 26, 2022
    Publication date: July 27, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Tsu-wang HSIEH, Jin Hyun SO, Behnaz ARZANI, Shadi ABDOLLAHIAN NOGHABI, Ranveer CHANDRA
  • Publication number: 20230237356
    Abstract: Systems and methods are described for facilitating operation of a plurality of computing devices. Data indicative of enumerated resources of a computing device is collected. The data is collected without dependency on write permissions to a file system of the one computing device. A condition of the computing device is determined based on historical data associated with enumerated resources of other computing devices. The identified condition can be updated as updated historical data becomes available. A communication to the computing device may be sent based on the identified condition.
    Type: Application
    Filed: March 29, 2023
    Publication date: July 27, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Todd R. RAWLINGS, Rajvinder P. MANN, Daniel P. COMMONS
  • Publication number: 20230236699
    Abstract: Examples are disclosed that relate to handling noise interference on an interlink connecting hardware devices. One example provides a computing system comprising a first hardware device, a second hardware device, an interlink connecting the first hardware device and the second hardware device, a logic system, and a storage system. The storage system comprises instructions executable by the logic system to operate the interlink in an intermittently active mode, detect a noise interference scenario on the interlink, and in response, set a persistent active mode for the interlink.
    Type: Application
    Filed: April 12, 2022
    Publication date: July 27, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Matan SLASSI, Assaf COHEN, Ori LASLO, Lior ZAGIEL, Netanel HADAD
  • Publication number: 20230236417
    Abstract: Examples are disclosed that relate to a compact optical systems comprising SLMs. One example provides a projection system comprising an illumination stage including a light emitting diode (LED) array. The LED array comprises a plurality of red LEDs, a plurality of green LEDs, and a plurality of blue LEDs. The illumination stage further comprises an illumination stage optical system configured to control an angular extent of light emitted by the LED array and homogenize the light emitted by the LED array. The projection system further comprises an image forming stage configured to form an image from light output by the illumination stage, the image forming stage comprising a spatial light modulator (SLM) configured to spatially modulate the light output by the illumination stage to form an image, and one or more projection optics configured to project the image formed by the spatial light modulator.
    Type: Application
    Filed: January 24, 2022
    Publication date: July 27, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ishan CHATTERJEE, Fei CHEN, Bernard Charles KRESS, Maria Esther PACE, Joel Steven KOLLIN, Scott Jeffrey WOLTMAN
  • Publication number: 20230239509
    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: March 21, 2023
    Publication date: July 27, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Gary J. Sullivan
  • Publication number: 20230239455
    Abstract: Examples are disclosed that relate to calibration of a stereoscopic display system of an HMD via an optical calibration system comprising a waveguide combiner. One example provides an HMD device comprising a first image projector and a second image projector configured to project a stereoscopic image pair, and an optical calibration system. The optical calibration system comprises a first optical path indicative of an alignment of the first image projector, a second optical path indicative of an alignment of the second image projector, a waveguide combiner in which the first and second optical paths combine into a shared optical path, and one or more boresight sensors configured to detect calibration image light traveling along one or more of the first optical or the second optical path.
    Type: Application
    Filed: January 24, 2022
    Publication date: July 27, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dmitriy CHURIN, Parry Byron JOHNSON, Dmitry RESHIDKO, Congshan WAN
  • Publication number: 20230236693
    Abstract: Examples are disclosed that relate to methods and computing devices for determining a distance of an input device from a surface of a computing device. In one example, a method comprises receiving a plurality of input device signals via the input device. A portion of the input device signals are used to determine an effective voltage of the input device. Adjusted input device signals are generated by adjusting another portion of input device signals using the effective voltage of the input device. The method further comprises providing the adjusted input device signals as an input to a distance model, and receiving and outputting the distance of the input device from the surface of the computing device.
    Type: Application
    Filed: May 13, 2021
    Publication date: July 27, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Igor GREBNEV, Jonathan WESTHUES