Microsoft Patent Applications

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

  • Publication number: 20230350825
    Abstract: According to implementations of the subject matter described herein, there is proposed a solution for supporting communications for an FPGA device. In an implementation, the FPGA device includes an application module and protocol stack modules. The protocol stack modules are operable to access target devices based on different communication protocols via a physical interface. The FPGA device further includes a universal access module operable to receive, from the application module, first data and a first identity of a first target device, the first target device acting as a destination of the first data, and transmit, based on the first identity and predetermined first routing information, the first data to a first protocol stack module accessible to the first target device via the physical interface. By introducing the universal access module, it is possible to provide unified and direct communications for the application module.
    Type: Application
    Filed: June 29, 2023
    Publication date: November 2, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Peng CHENG, Ran SHU, Guo CHEN, Yongqiang XIONG, Jiansong ZHANG, Ningyi XU, Thomas MOSCIBRODA
  • Publication number: 20230351033
    Abstract: A system and method for providing access to data stored in a personal storage medium includes receiving a search query from a searching entity for searching for the data, determining if the data includes data stored in the personal storage medium of a user, upon determining that the data includes data stored in the personal storage medium, determining if the user has consented to provide access to the data to the searching entity and if so, searching a search index associated with the personal storage medium for the data, and providing one or more search results or a notification that no search results were identified to the searching entity.
    Type: Application
    Filed: April 27, 2022
    Publication date: November 2, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David MOWATT, David AHS
  • Publication number: 20230354720
    Abstract: A method of patterning a layer of superconductor material comprises: forming a mask over the layer of superconductor material, the mask having at least one opening; depositing a layer of anodizable metal in the at least one opening, over a portion of the layer of superconductor material; removing the mask; and performing anodic oxidation, whereby the layer of anodizable metal protects the portion of the layer of the superconductor material from the anodic oxidation. The superconductor material is aluminium. The method allows for patterning of the superconductor material without the use of a chemical etch. This may in turn allow for improvements in resolution, and/or may avoid damage to further components or interfaces between components which may be present during the patterning. Also provided are the use of a titanium layer to protect an aluminium layer from anodic oxidation, and a semiconductor-superconductor hybrid device obtainable by the method.
    Type: Application
    Filed: November 11, 2020
    Publication date: November 2, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Asbjørn Cennet Cliff DRACHMANN, Karl PETERSSON
  • Publication number: 20230345687
    Abstract: Provided is a conformal electromagnetic interference (EMI) shielding film including a thermal-forming film layer and an electrically conductive film layer. The thermal-forming film layer is configured to conformally coat over one or more electronic components mounted on a substrate with application of heat. The electrically conductive film layer is formed on an opposite side of the thermal-forming film layer from the substrate and has a plurality of voids that are configured to deform during the application of heat and allow the electrically conductive film layer to conform together with the thermal-forming film layer.
    Type: Application
    Filed: April 26, 2022
    Publication date: October 26, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jaejin LEE, Bo DAN, Han LI
  • Publication number: 20230343329
    Abstract: Examples of the present disclosure describe improved systems and methods for detecting keywords in audio content. In one example implementation, audio content is segmented into one or more audio segments. One or more text segments is generated, each text segment corresponding to each of the audio segments. For each text segment, one or more phrase candidate values is generated using a textual analysis, and one or more sentence embedding values is generated using a sentence embedding analysis. Next, an average sentence embedding value is calculated using the one or more sentence embedding values. Each of the one or more phrase candidate values is compared to the average sentence embedding value. Each phrase candidate value having a comparison value above a threshold value is labeled as representing a keyword.
    Type: Application
    Filed: May 31, 2022
    Publication date: October 26, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Zvi FIGOV
  • Publication number: 20230343254
    Abstract: A system is presented for a display engine. An optical imaging pathway comprises at least a selectively reflective image forming device. An illumination beam pathway comprises an optical source cluster including one or more optical sources, optical componentry configured to generate uniform illumination of the selectively reflective image forming device, and one or more photodiodes positioned to capture light reflected off the selectively reflective image forming device. A controller is configured to command the selectively reflective image forming device to operate with a predetermined reflectivity. While the selectively reflective image forming device is operating with the predetermined reflectivity, the optical source is commanded to emit a pulse of light and the one or more photodiodes are read out. A performance profile of one or more of the optical sources and the selectively reflective image forming device is adjusted based on the photodiode readout.
    Type: Application
    Filed: April 26, 2022
    Publication date: October 26, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dmitriy CHURIN, Dmitry RESHIDKO, Parry Byron JOHNSON, Fei CHEN, Sean Patrick DEVER
  • Publication number: 20230341974
    Abstract: A touch-screen system comprises adjacent first and second touch-screen sensors, first and second digitizers, and synchronization and return logic. Each of the first and second digitizers is coupled electronically to the respective touch-screen sensor and configured to provide a pen signal responsive to action of a pen on the touch-screen sensor. The synchronization logic is configured to synchronize the pen to the first and second digitizers and to enable pen tracking by any of the first and second digitizers conditionally, based at least partly on the first and second pen signals. The return logic is configured to expose a result of the pen tracking to an operating system of the touch-screen system.
    Type: Application
    Filed: January 27, 2023
    Publication date: October 26, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Matan SLASSI, Lior ZAGIEL, Assaf COHEN, Netanel HADAD, Nadav LINENBERG
  • Publication number: 20230342188
    Abstract: Systems and methods are provided for detecting an interruption during an automated workflow. An automated workflow may comprise a series of actions to be performed by or with the assistance of a computer. A workflow manager executes a workflow by progressing through a series of workflow states according to instructions associated with the workflow. When the workflow advances to a new state, an interruption detection engine determines whether the state contains an interruption by examining one or more attributes of the workflow state and/or the user interface associated therewith. An interruption detecting engine may examine a document object model and/or utilize computer vision to determine whether an interruption has occurred. When an interruption is detected, a workflow is paused until the interruption is resolved, such as by a user providing a required input. After an interruption has been resolved, the resumes and continues until completion of the workflow.
    Type: Application
    Filed: April 21, 2022
    Publication date: October 26, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Micheal DUNN, Nabeel SHAHZAD, Sri Raghu MALIREDDI, Jonathan W. LIN, Olutayo FALASE, Deyuan KE, Joann T. LEE, Shrey SHAH
  • Publication number: 20230343136
    Abstract: A face-processing system is described for producing a target image based on a source image and driving information. The source image includes data depicting at least a face of a source subject having a source identity, a source pose, and a source expression. The driving information specifies one or more driving characteristics. The target image combines characteristics of the source image and the driving information. According to illustrative implementations, the face-processing system produces the target image by using plural warping subcomponents that operate at plural respective levels of a neural network and at increasing respective resolutions. Each warping subcomponent operates, in part, based on geometric displacement field (GDF) information that describes differences between a source mesh derived from the source image and a driving mesh derived from the driving information.
    Type: Application
    Filed: April 26, 2022
    Publication date: October 26, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yatao ZHONG, Faezeh AMJADI, Ilya Dmitriyevich ZHARKOV
  • Publication number: 20230345618
    Abstract: An FPC cable assembly is provided that includes a first ground layer, a second ground layer, and at least one signal line sandwiched by the first and second ground layers. The FPC cable assembly further includes an electromagnetic shielding structure including a first magnetic layer at least partially covering and electrically grounded to the first ground layer, a second magnetic layer at least partially covering and electrically grounded to the second ground layer, and a plurality of magnetic rings magnetically engaged with and electrically contacting the first magnetic layer and the second magnetic layer so as to surround the first and second ground layers, the at least one signal line, and the first and second magnetic layers, thereby providing electromagnetic shielding of the at least one signals line.
    Type: Application
    Filed: April 25, 2022
    Publication date: October 26, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jaejin LEE, Edward Charles LEACOCK, Charbel KHAWAND
  • Publication number: 20230344700
    Abstract: Please replace the Abstract of the Disclosure with the following Abstract showing all changes relative to the previous version of the Abstract (In the replacement Abstract, the header and footer have been marked out):
    Type: Application
    Filed: April 26, 2022
    Publication date: October 26, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nidhi VERMA, Rahul NIGAM, Sudharsan GANESAN
  • Publication number: 20230345013
    Abstract: Innovations in encoder-side decisions that use the results of hash-based block matching are presented. For example, some of the innovations relate to ways of building hash tables that include some (but not all) uniform blocks. Other innovations relate to ways of determining motion vector resolution based on results of hash-based block matching. Still other innovations relate to scene change detection, including long-term reference picture selection and picture quality determination during encoding.
    Type: Application
    Filed: June 30, 2023
    Publication date: October 26, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Bin Li, Ji-Zheng Xu
  • Publication number: 20230335031
    Abstract: A method of adaptively controlling display color of a display of a computing device is disclosed. Spectral sensing data is received via a spectrometer positioned on a first side of the computing device. Light sensing data is received via a light sensor on a second side of the computing device that opposes the first side. A spectral light source profile is selected from a plurality of different spectral light source profiles based at least on the spectral sensing data. Each of the plurality of different spectral light source profiles have different color calibration values. Display color of the display is adaptively controlled based at least on the light sensing data and the color calibration values of the selected spectral light source profile.
    Type: Application
    Filed: April 15, 2022
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Shoham DEKEL, Daniel SPIVAK
  • Publication number: 20230335048
    Abstract: A display device includes a display substrate and a backplane substrate. The display substrate includes an array of micro-LEDs forming individual pixels. The backplane substrate includes a plurality of pixel logic hardware modules. Each pixel logic hardware module includes a local memory element configured to store a multi-bit pixel intensity value of a corresponding micro-LED for an image frame. The backplane substrate is bonded to a backside of the display substrate such that the pixel logic hardware modules are physically aligned behind the array of micro-LEDs and each pixel logic hardware module is electrically connected to a micro-LED of the corresponding pixel.
    Type: Application
    Filed: June 26, 2023
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Charles Walter BOECKER, Niranjan Achugundla PUTTASWAMY, Barry THOMPSON, Sheethal Somesh NAYAK, Jeffrey Neil MARGOLIS, Chuan PU
  • Publication number: 20230336731
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Application
    Filed: June 26, 2023
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
  • Publication number: 20230336730
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Application
    Filed: June 26, 2023
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
  • Publication number: 20230334350
    Abstract: A computing device including a processor configured to receive data indicating, for a query category within a sampled time period, a matching density defined as a number of matches per query. The processor may generate a structural causal model (SCM) of the data within the sampled time period. The SCM may include a plurality of structural equations. Based at least in part on the plurality of structural equations, the processor may estimate a structural equation error value for the matching density. The processor may update a value of a target SCM output variable to a counterfactual updated value. Based at least in part on the SCM, the counterfactual updated value, and the structural equation error value, the processor may compute a predicted matching density when the target SCM output variable has the counterfactual updated value. The processor may output the predicted matching density.
    Type: Application
    Filed: April 14, 2022
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Hua LI, Amit SHARMA, Jian JIAO, Ruofei ZHANG
  • Publication number: 20230334112
    Abstract: A proxy-based thin-client web browsing framework enables cooperative web browsing of multiple devices. The multiple devices may include devices that are not intended for web browsing and have limited or no web browsers and/or user input capabilities. The proxy-based thin client web browsing framework employs a virtual browser at a proxy server to perform all browser-engine logics, and retrieve, render and encode web pages on behalf of the multiple devices. The multiple devices therefore only need to have limited decoding and display capabilities to perform web browsing. The proxy-based thin client web browsing framework further includes a touch controller as a remote controller for a device that has no or limited user texting or manipulating capabilities.
    Type: Application
    Filed: June 22, 2023
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Huifeng SHEN, Shipeng LI, Yan LU, Zhaotai PAN, Jianfeng WANG
  • Publication number: 20230333821
    Abstract: A technique is described herein for assisting a user in editing a file. The technique involves producing current context information that includes an input message and selected file content. The input message describes a user's editing objective, while the selected file content describes a portion of the file to which the editing objective is to be applied. The technique then requests a pattern-completion engine to generate edit information based on the current context information. The edit information describes one or more changes to the selected file content that satisfy the objective of the user. The pattern-completion engine uses a machine-trained autoregressive text-completion model that is trained on revision history information. The model can be trained in a process that incorporates various tests to ensure that the edit information that is generated works as expected, satisfies various performance metrics, and fulfills the editing objectives of the user.
    Type: Application
    Filed: April 15, 2022
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Christian Alexander COSGROVE, Saurabh Kumar TIWARY
  • Publication number: 20230334127
    Abstract: Methods for protecting software licensing information via a trusted platform module (TPM) are performed by systems and devices. When a licensing server is unreachable, a license is generated for a software application by a licensing manager. The license is generated via a secure register of the TPM using an asymmetric key, specific to the software application and policy-tied to the secure register, to generate a signature of a hashed license file for the software application. The asymmetric key is stored, mapped to the license file, and used for subsequent license validation. A licensing manager validation command is provided to validate the license using the key, as applied to the hash, to verify the signature and checking validity of the time stamp. Time stamp expiration or alteration of the license are determined to provoke invalidation indications for the validating application.
    Type: Application
    Filed: February 17, 2023
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ronald AIGNER, Balaji BALASUBRAMANYAN
  • Publication number: 20230334322
    Abstract: Apparatus and methods are disclosed for using machine learning models with private and public domains. Operations can be applied to transform input to a machine learning model in a private domain that is kept secret or otherwise made unavailable to third parties. In one example of the disclosed technology, a method includes applying a private transform to produce transformed input, providing the transformed input to a machine learning model that was trained using a training set modified by the private transform, and generating inferences with the machine learning model using the transformed input. Examples of suitable transforms that can be employed include matrix multiplication, time or spatial domain to frequency domains, and partitioning a neural network model such that an input and at least one hidden layer form part of the private domain, while the remaining layers form part of the public domain.
    Type: Application
    Filed: June 23, 2023
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sriram Srinivasan, David Yuheng Zhao, Ming-Chieh Lee, Mu Han
  • Publication number: 20230334320
    Abstract: A neural architecture search (NAS) system generates a machine-trained model that satisfies specified real-time latency objectives by selecting among a collection of layer-wise sparse candidate models. In operation, the NAS system selects a parent model from among the candidate models. The NAS system then identifies a particular layer of the parent model, and then determines how the layer is to be mutated, to yield a child model. The NAS system calculates a reward score for the child model based on its latency and accuracy. The NAS system then uses reinforcement learning to update the trainable logic used to perform the mutating based on the reward score. The NAS system repeats the above process a plurality of times. An online application system can use the machine-trained model eventually produced by the NAS system to deliver real-time responses to user queries.
    Type: Application
    Filed: April 15, 2022
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Li ZHANG, Youkow HOMMA, Yujing WANG, Min WU, Mao YANG, Ruofei ZHANG, Ting CAO, Wei SHEN
  • Publication number: 20230334514
    Abstract: Aspects of the present disclosure relate to generating an engagement model to predict actions that may have a high probability of maintaining user engagement in-application or causing a user to reengage with the application. To generate the engagement model, an approach has been developed which incorporates features analysis of the application and application users. Users may be grouped based on similar features that are used to generate machine learning engagement models. The output of an engagement model may be a prediction on whether a user will continue to engage with an application. The prediction may be provided to a reengagement model which may output prompts to help increase user engagement with the application. The prompts may be based on an understanding of application users and their preferences.
    Type: Application
    Filed: April 18, 2022
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Javier HERNANDEZ RIVERA, Mar GONZALEZ FRANCO, Melanie J. KNEISEL, Adam B. GLASS, Jarnail CHUDGE, Tiffany LIU, Antonella MASELLI, Amos MILLER
  • Publication number: 20230336504
    Abstract: A computer-implemented technique is described herein for providing assistance to a user in performing various computer-related tasks. The technique relies on a state machine system that transitions among plural modes based on mode-specific cues provided by a pattern-completion engine. The pattern-completion engine, in turn, is induced to generate these cues based on initial context information provided to a context store of the state machine system. Among other information, the initial context information provides example dialogues that are annotated with mode-specific cues. Throughout its operation, the technique updates context information provided in the context store. The plural modes can include at least a user mode, an answer mode, and a command mode. The technique also provides various mechanisms to ensure the privacy of sensitive-information items and to reduce the risk that commands will damage execution platforms.
    Type: Application
    Filed: April 15, 2022
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Christian Alexander COSGROVE, Saurabh Kumar TIWARY
  • Publication number: 20230336729
    Abstract: Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment.
    Type: Application
    Filed: June 26, 2023
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
  • Publication number: 20230334073
    Abstract: Systems and methods are provided for automatically determining an intent of a user based on an intent model to attach a file to a document, prompting the user to confirm the intent using a predetermined character in an inline nudge, generating and displaying an inline menu with an interactive list of ranked files as a suggestion for attachment. The disclosed technology uses the intent for specifying a scope of the inline search. The intent model for attaching content maintained by third-party applications uses a combination of an embeddings model and an N-gram model with limited seed queries and determines the intent based on intent scores associated with respective third-party applications. The present disclosure ranks respective candidate content based on a degree of relevance to the intent. The user selects one or more content from the list for attaching to the document.
    Type: Application
    Filed: April 19, 2022
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Thomas CONSTANTIN, Matthew Sledge EPSTEIN, TszYan C ZOGG, Lutfi Ilke KAYA, Christopher Andrews JUNG, Ragavenderan VENKATESAN, Ming WU, Zhiguo YU
  • Publication number: 20230333854
    Abstract: Embodiments relate to improving user experiences when executing binary code that has been translated from other binary code. Binary code (instructions) for a source instruction set architecture (ISA) cannot natively execute on a processor that implements a target ISA. The instructions in the source ISA are binary-translated to instructions in the target ISA and are executed on the processor. The overhead of performing binary translation and/or the overhead of executing binary-translated code are compensated for by increasing the speed at which the translated code is executed, relative to non-translated code. Translated code may be executed on hardware that has one or more power-performance parameters of the processor set to increase the performance of the processor with respect to the translated code. The increase in power-performance for translated code may be proportional to the degree of translation overhead.
    Type: Application
    Filed: March 16, 2023
    Publication date: October 19, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Hee Jun PARK, Mehmet IYIGUN
  • Publication number: 20230325603
    Abstract: A controllable grounded response generation framework includes a machine learning model, a grounding interface, and a control interface. The machine learning model is trained to output computer-generated text based on input text. The grounding interface is useable by the machine learning model to access a grounding source including information related to the input text. The control interface is useable by the machine learning model to recognize a control signal. The machine learning model is configured to include information from the grounding source in the computer-generated text and focus the computer-generated text based on the control signal.
    Type: Application
    Filed: June 13, 2023
    Publication date: October 12, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michel GALLEY, Christopher Brian QUIRK, William Brennan DOLAN, Zeqiu WU
  • Publication number: 20230325674
    Abstract: A differential recurrent neural network (RNN) is described that handles dependencies that go arbitrarily far in time by allowing the network system to store states using recurrent loops without adversely affecting training. The differential RNN includes a state component for storing states, and a trainable transition and differential non-linearity component which includes a neural network. The trainable transition and differential non-linearity component takes as input, an output of the previous stored states from the state component along with an input vector, and produces positive and negative contribution vectors which are employed to produce a state contribution vector. The state contribution vector is input into the state component to create a set of current states. In one implementation, the current states are simply output.
    Type: Application
    Filed: June 14, 2023
    Publication date: October 12, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Patrice SIMARD
  • Publication number: 20230329116
    Abstract: In some examples, techniques are provided for quick haptic feedback, without the use of a controller, which is local to individual, non-actuating keys, such as keys of a thin keyboard or keypad. The haptic feedback may be in the form of a simulated “key-click” feedback for an individual key that is pressed by a user such that the finger used to press the key feels the tactile sensation. The haptic feedback mimics the tactile sensation of a mechanical key (e.g., buckling spring, pop-dome key switch) to give a user the perception that they have actuated a mechanically movable key.
    Type: Application
    Filed: June 14, 2023
    Publication date: October 12, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Masaaki FUKUMOTO
  • Publication number: 20230324965
    Abstract: The description relates to devices and air cooling of devices. One example can include a heat generating component positioned in a housing and a temperature-based gas separation assembly configured to receive ambient air and to separate the ambient air into warmer air that is directed outside the housing and cooler air that is directed inside the housing to cool the heat generating component.
    Type: Application
    Filed: April 6, 2022
    Publication date: October 12, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Chien Lung YANG, Matthew GEN, Todd CHILES
  • Publication number: 20230325391
    Abstract: A system and method and for retrieving assets from a personalized asset library includes receiving a search query for searching for assets in one or more asset libraries, the one or more asset libraries including a personalized asset library; encoding the search query into embedding representations via a trained query representation machine-learning (ML) model; comparing, via a matching unit, the query embedding representations to a plurality of asset representations, each of the plurality of asset representations being a representation of one of the plurality of candidate assets; identifying, based on the comparison, at least one of the plurality of the candidate assets as a search result for the search query; and providing the identified plurality of candidate assets for display as the search result. The plurality of asset representations for the one or more assets in the personalized content library are generated automatically without human labeling.
    Type: Application
    Filed: April 8, 2022
    Publication date: October 12, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ji LI, Dachuan ZHANG, Amit SRIVASTAVA, Adit KRISHNAN
  • Publication number: 20230325395
    Abstract: A method and system for intelligently organizing one or more groups of relevant files may include retrieving a user data signal including user-specific data, analyzing the user data signal to identify a parameter relating to file relevance, identifying one or more relevant files in a storage medium based on the parameter at least one of a user category property, a lifecycle stage property, a relevant activity property, or an activity level property of one or more files in the storage medium, organizing the one or more relevant file into the one or more groups of relevant files, and providing for display data relating to the one or more groups of relevant files.
    Type: Application
    Filed: June 15, 2023
    Publication date: October 12, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Madeline Schuster KLEINER, Bernhard KOHLMEIER, Jon MELING, Jan Heier JOHANSEN, Vegar Skjærven WANG, Jignesh SHAH
  • Publication number: 20230325500
    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 identify a container image group of a plurality of container image groups to which a subject container image corresponds, in which each of the plurality of container image groups is assigned a respective behavioral profile. The processor may also determine whether activities in the subject container image comply with corresponding activities identified in the behavioral profile of the identified container image group. Based on a determination that at least one activity in the subject container image fails to comply with a corresponding at least one activity identified in the behavioral profile of the identified container image group, the processor may determine that the subject container image includes an anomalous activity and output an alert indicating that the subject container image includes an anomalous activity.
    Type: Application
    Filed: April 8, 2022
    Publication date: October 12, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Dotan Patrich, Josef Weizman, Tomer Koren, Eran Goldstein
  • Publication number: 20230327391
    Abstract: Examples are disclosed that relate to efficiently producing multiple laser beams of a harmonic frequency from a fundamental frequency beam. One example provides a laser system comprising a laser configured to output a fundamental frequency beam, a first harmonic-generation stage, and a second harmonic-generation stage. The first harmonic-generation stage is configured to receive an input of the fundamental frequency beam from the laser, and output from the laser system a first-stage harmonic frequency beam and a first-stage residual fundamental frequency beam. The second harmonic-generation stage is configured to receive an input of the first-stage residual fundamental frequency beam, and to output from the laser system a second-stage harmonic frequency beam.
    Type: Application
    Filed: May 27, 2022
    Publication date: October 12, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Richard John BLACK, Rokas DREVINSKAS, Patrick Neil ANDERSON, Masaaki SAKAKURA, Thomas Torsten DR WINKLER, David LARA SAUCEDO
  • Publication number: 20230326076
    Abstract: The description relates to cameras, and camera calibration for enhancing user experiences. One example can receive a first image of a user at a first location relative to a camera. The first image can include the user's upper body but does not include the user from head to toe. The example can receive a second image of the user at a second location relative to a camera. The second image can include the user's upper body but does not include the user from head to toe. The example can estimate a distance of the second location from the first location relative to the camera and calibrate a height and tilt angle of the camera from the first image, the second image, and the estimated distance and without a full body image of the user.
    Type: Application
    Filed: April 11, 2022
    Publication date: October 12, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Hongli DENG, Duong NGUYEN, Gabriel BLANCO SALDANA, Ryan S. MENEZES
  • Publication number: 20230328011
    Abstract: Systems and methods for initiating an instant messaging chat session from an email thread are described. In examples, an email thread including at least one email is received and user identifiers form the at least one email are extracted. Presence information associated with each user identifier of the plurality of user identifiers is obtained and then ordered. The ordered plurality of user identifiers together with their presence information are displayed in a user interface window. A determination to display a user control associated with an instant messaging capability is based on the presence information associated with at least one user identifier of the plurality of user identifiers. Upon receiving an indication that the user control associated with the instant messaging chat capability is selected, an instant messaging chat session is initiated.
    Type: Application
    Filed: June 8, 2023
    Publication date: October 12, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Afraz A. SIDDIQUI, John J. LOTITO, Joshua BOUCKENOOGHE, Thomas Charles UNDERHILL, Erin WOO, Allison Bellew SOUSA, Peter NAGY, Arnaud VALLAT
  • Publication number: 20230326135
    Abstract: A method for virtually representing human body poses includes receiving positioning data detailing parameters of one or more body parts of a human user based at least in part on input from one or more sensors. One or more mapping constraints are maintained that relate a model articulated representation to a target articulated representation. A model pose of the model articulated representation and a target pose of the target articulated representation are concurrently estimated based at least in part on the positioning data and the one or more mapping constraints. The previously-trained pose optimization machine is trained with training positioning data having ground truth labels for the model articulated representation. The target articulated representation is output for display with the target pose as a virtual representation of the human user.
    Type: Application
    Filed: April 11, 2022
    Publication date: October 12, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Thomas Joseph CASHMAN, Erroll William WOOD, Federica BOGO, Sasa GALIC, Pashmina Jonathan CAMERON
  • Publication number: 20230316370
    Abstract: A system includes: a processor; and memory including instructions that, when executed by the processor, cause the processor to: receive personalization profile parameters from a user of a relevant resource device; calculate a representative utilization of the relevant resource device based on the personalization profile parameters; and generate the recommendation based on the representative utilization and the personalization profile parameters.
    Type: Application
    Filed: March 29, 2022
    Publication date: October 5, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ritesh KINI, Edward TIONG, Doug THOMPSON, Brody BERG, Martin JANSKY, Mark Timothy Carreon RIVERA, Jennifer Tamara VELAGIC, Lindsay NEBOSHYNSKY, Tony TRAN, Eva GYORKI, Julia A. CHENG, Leena CHOI, James SANDERS
  • Publication number: 20230316180
    Abstract: Aspects of the present disclosure relate to assisting a requestor to manage activities a cross a plurality of diverse actors. In examples, a system is provided that includes at least one processor, and memory storing instructions that, when executed by the at least one processor, causes the system to perform a set of operations. The set of operations include receiving a request for a task to be completed, from the requestor, receiving actor context data, recording an assignment of the task to an actor, based on the actor context data, generating a communication to request that the actor complete the assigned task, and sending the communication to the actor.
    Type: Application
    Filed: March 31, 2022
    Publication date: October 5, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Ryen W. WHITE
  • Publication number: 20230319428
    Abstract: Examples are disclosed herein that relate to eye imaging on a near-eye system using an eye-imaging camera that includes an array of lenses. One example provides a near-eye system, comprising an eye-imaging camera comprising an image sensor, and an array of lenses, each lens of the array of lenses configured to focus an image of an eye onto a different area of the image sensor than each other lens of the array of lenses.
    Type: Application
    Filed: April 4, 2022
    Publication date: October 5, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Curtis Alan TESDAHL, James Peele TERRELL, JR., David C ROHN
  • Publication number: 20230316753
    Abstract: Systems, methods, and a computer-readable medium are provided for matching textless elements to texted elements in video content. A video processing system including a textless matching system may divide a video into shots, identify shots having similar durations, identify sequences of shots having similar durations, and compare image content in representative frames of the sequences to determine whether the sequences match. When the sequences are determined to match, the sequences may be paired, wherein the first sequence may include shots with overlaid text and the second sequence may include textless version of corresponding texted shots included in the first sequence. In some examples, the video processing system may further replace the determined corresponding texted shots.
    Type: Application
    Filed: May 26, 2022
    Publication date: October 5, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mattan SERRY, Zvi FIGOV, Yonit HOFFMAN, Maayan YEDIDIA
  • Publication number: 20230316042
    Abstract: A method is presented for operating a machine learning model including one or more mixture of experts layers. The method comprises receiving one or more input data shards at a routing gate network for a mixture of experts layer comprising a plurality of neural network experts. One or more neural network experts in the mixture of experts layer is designated layer to evaluate each input data shard. For each designated neural network expert, a weight matrix is retrieved having a predetermined sparsity to generate a sparsified designated neural network expert. Each input data shard is evaluated with a respective sparsified designated neural network expert.
    Type: Application
    Filed: March 31, 2022
    Publication date: October 5, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Bita DARVISH ROUHANI, Douglas Christopher BURGER, Eric S CHUNG
  • Publication number: 20230319233
    Abstract: Methods and systems for applying gaze adjustment techniques to participants in a video conference are disclosed. Some examples may include: receiving, at computing system, image adjustment information associated with a video stream including images of a first participant, identifying, for a display layout of a communication application, a location displaying the images of the first participant, determining, based on the received image adjustment information, a location displaying images of a second participant for the display layout, the received image adjustment information indicating that an eye gaze of the first participant being directed toward the second participant, computing an eye gaze direction of the first participant based on the location displaying images of the second participant, generating gaze-adjusted images based on the desired eye gaze direction of the first participant and replacing the images within the video stream with the gaze-adjusted images.
    Type: Application
    Filed: June 5, 2023
    Publication date: October 5, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Eric Chris Wolfgang SOMMERLADE, Alexandros NEOPHYTOU, Sunando SENGUPTA
  • Publication number: 20230313276
    Abstract: An authentication assay using embedded deoxyribonucleic acid (DNA) taggants includes a substrate and a sample of an authenticity label collected from a product. The substrate has a plurality of assay locations, each of which includes a reporter oligonucleotide bound to the substrate. The reporter oligonucleotide includes a first region with a single-stranded toehold sequence, a second region with a universal sequence, and a third region with a unique sequence, the second and third regions being prehybridized with a complementary strand. The sample includes at least one fluorophore-labeled DNA taggant complementary to the first and second regions of the reporter oligonucleotide. Incubation of the substrate with the sample results in a toehold-mediated DNA strand displacement reaction that exchanges the complementary strand for the fluorophore-labeled DNA taggant. Excitation of the fluorophore molecule attached to the DNA taggant produces a pattern of light emitted at one or more assay locations.
    Type: Application
    Filed: March 29, 2022
    Publication date: October 5, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yuan-Jyue CHEN, Karin STRAUSS, Ranveer CHANDRA
  • Publication number: 20230315869
    Abstract: Examples are disclosed that relate to safely accessing sensitive content in non-safe environments. One example provides a host computing device comprising an output device, a processor, and memory comprising instructions executable by the processor. The instructions are executable to receive a request to present a content item, access security information for the content item, and determine a current environment of the host computing device. The instructions are further executable to, when it is determined from the security information that the content item is a sensitive content item and that the current environment is not a safe environment for the content item, prevent presentation of the content item by the output device and send the content item to a private presentation device.
    Type: Application
    Filed: April 4, 2022
    Publication date: October 5, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Eli REVACH, Ishay Yosi MATATOV
  • Publication number: 20230316080
    Abstract: A method is presented for training a neural network. For a weight matrix having integer dimensions M1 in a first dimension and an integer dimension M2 in a second dimension, a first balanced sparsity mask is generated that is an N1 of M1 mask in the first dimension. The first balanced sparsity mask is applied to the weight matrix during inference. A second balanced sparsity mask is generated for a transpose of the weight matrix. The second balanced sparsity mask is an N2 of M2 mask in the second dimension. The second balanced sparsity mask is applied to the transpose of the weight matrix during backpropagation.
    Type: Application
    Filed: March 29, 2022
    Publication date: October 5, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Maximilian Taylor GOLUB, Bita DARVISH ROUHANI, Eric S CHUNG, Douglas Christopher BURGER
  • Publication number: 20230314803
    Abstract: Examples are disclosed that relate to using an array of hot mirrors in an eye-imaging system. One example provides a head-mounted display system, comprising a frame, an eye-imaging camera supported on the frame, a switchable hot mirror array comprising a plurality of switchable hot mirrors configured to direct light reflecting from an eye toward the eye-imaging camera, and a controller configured to control switching of a reflectivity of each of the plurality of switchable hot mirrors.
    Type: Application
    Filed: April 4, 2022
    Publication date: October 5, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Eliot LUNDELL, Joel Steven KOLLIN, Ishan CHATTERJEE, Maria Esther PACE, Mark Theodore BOLAS, Bernard Charles KRESS, Robert Thomas HELD, Andreas GEORGIOU, Christopher Charles AHOLT
  • Publication number: 20230318986
    Abstract: A dynamic offloading system is provided, which monitors resource demand by one or more applications executing on an on-prem server and supply of curated cloud space on one or more registered cloud service providers to automatically create an instance and offload applications associated with spikes in the resource demand. The curated cloud space may be preconfigured for specific processing and/or more general processing. For instance, the curated cloud space may be preconfigured for offloading service applications associated with mobile traffic, which may include specific resource requirements, time or service constraints, provisioning, testing or validation. Additionally, the curated cloud space may be preconfigured for offloading websites or databases, which may have more generalized resource requirements, provisioning, testing or validation.
    Type: Application
    Filed: March 30, 2022
    Publication date: October 5, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Sagiv DRAZNIN
  • Publication number: 20230316652
    Abstract: An initial mesh is received comprising a hand of a subject. The initial mesh includes a plurality of vertices. A smoothed mesh is generated, and a discrete curvature of the smoothed mesh is determined for each vertex. One or more candidate finger vertices are identified based upon a determination that the discrete curvature for each of the one or more candidate vertices is greater than or equal to a threshold curvature. One or more seed vertices are identified from among the one or more candidate finger vertices based upon a determination that the discrete curvature for one or more other vertices within a neighborhood of each seed vertex is greater than or equal to the threshold curvature. Dilation is performed on the one or more seed vertices to grow one or more patches from the one or more seed vertices. The one or more patches are deprioritized for mesh simplification.
    Type: Application
    Filed: April 1, 2022
    Publication date: October 5, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Deboshmita GHOSH