Patents Assigned to Microsoft Technology Licensing
  • Patent number: 10635988
    Abstract: Embodiments of the disclosed technology comprise methods and/or devices for performing measurements and/or manipulations of the collective state of a set of Majorana quasiparticles/Majorana zero modes (MZMs). Example methods/devices utilize the shift of the combined energy levels due to coupling multiple quantum systems (e.g., in a Stark-effect-like fashion). The example methods can be used for performing measurements of the collective topological charge or fermion parity of a group of MZMs (e.g., a pair of MZMs or a group of 4 MZMs). The example devices can be utilized in any system supporting MZMs.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roman Lutchyn, Parsa Bonderson, Michael Freedman, Torsten Karzig, Chetan Nayak, Jason Alicea, Christina Knapp
  • Patent number: 10635416
    Abstract: A framework is defined for property-based filtering for objects. The framework is independent of specific programming languages. Selection criteria is entered to match on the selected criteria and allow for searching for objects. Properties for objects are exposed as property sets and language specific projections of properties. The framework codifies strongly typed properties and property sets, projecting property sets generically on language specific objects, and a generic Boolean filtering system on objects or property sets. The framework defines property keys with type, property values, property expressions, and property filters which are a collection of property expressions which can be applied against property sets, property handlers, and language-specific projections of generic objects. The framework also includes a generic object programming model where objects expose a common interface whereby generic property filters can be evaluated against any object.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Samuel David Adams, Jonathan Wiswall, Neil Sandlin
  • Patent number: 10635168
    Abstract: A light sensing circuit includes a photomultiplier in electrical communication with an array of capacitors or resistors. Each capacitor or resistor in the array having an associated switch and having a capacitance or resistance different from every other capacitor or resistor in the array. Each switch has an open state and a closed state, thus enabling each capacitor or resistor to be placed in electrical communication with the photomultiplier or be isolated from the photomultiplier. The switchable array may be in electrical communication with an analog to digital converter (ADC) or a transimpedance amplifier (TIA). The switchable array allows the ADC or TIA to be sensitive to low value signals and operate at a large dynamic range and operate at a fast rate.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raymond Kirk Price, Kai Zang
  • Patent number: 10635681
    Abstract: The present invention extends to methods, systems, and computer program products for forming data responsive to a query. Responding to a query can include selecting data views on top of data sources. A data catalog stores data elements from different data sources and stores links between data elements from the different data sources. A view can be selected for a query based on one or more of: classification of data included in the data catalog or prior usage of data included in the data catalog. A selected data view is populated with data elements from the data catalog using the links to determine that data elements spanning multiple data sources satisfy the query. The data catalog can be used to identify relationships between data elements from different data sources that would not otherwise be identified.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Liensberger, Ziv Kasperski, Stéphane Nyombayire, Venkatesh Krishnan, Santosh Balasubramanian, Kunal Mukerjee, Shankar L. Regunathan
  • Patent number: 10635677
    Abstract: A fast browsing architecture for exploring hierarchical lists of entities through a search user interface. A graphical UI operates to handle the hierarchical lists and sub-lists in different ways for different scenarios such as a hierarchical level is zero (only one list of entities associated with a query and the list cannot be further drilled down), a second scenario where the hierarchical level is one (a list of entities associated with the query and these entities can be further drilled down to a number of sub-lists) and the sub-lists cannot be further drilled down, and a third scenario where the hierarchical level is more than one (a list of entities associated with the query and these entities can be further drilled down to a number of sub-lists), sub-lists can be further drilled down to a number of lists, until there is no more drill down lists to be found.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jie Cai, Ciya Liao
  • Patent number: 10635553
    Abstract: In some examples, error recovery in non-volatile storage partitions may include determining, upon completion of a save operation that includes saving of data to a primary location, that an error occurred with respect to the save operation. Based on a determination that the error occurred with respect to the save operation, a reserved location for saving the data may be identified. The data may be saved to the reserved location. Metadata to indicate usage of the reserved location as the primary location for the saved data may be updated.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: April 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mallik Bulusu, Tom L. Nguyen
  • Patent number: 10635728
    Abstract: Computer systems, devices, and associated methods of loading a bundle component, comprising a bundle of scripts and a manifest including metadata for the bundle, that is compatible with a dependent bundle component are disclosed herein. In one embodiment, a method includes identifying a bundle component identifier and a version identifier for the bundle component that the dependent bundle component depends on in a manifest associated with the dependent bundle component. The method then includes retrieving a manifest for a bundle component that includes the bundle component identifier and is a most recent compatible version of the bundle component. The method includes loading the most recent compatible bundle component based on a URL in the retrieved manifest for the bundle component.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter Blair Gonzalez del Solar, Marc Pasarin Soler, Ian Clanton-Thuon, Patrick Miller
  • Patent number: 10638397
    Abstract: A first micro-base station may be configured initiate communications with a plurality of mobile devices, where each mobile device is associated with an access ID stored in the first micro-base station. The access ID may be a MAC ID. The first micro-base station may determine that a handover trigger has occurred. The first micro-base station may handover communications with at least one of the mobile devices to a second micro-base station by sending a list of access IDs to the second micro-base station. The access IDs sent by the first micro-base station may be a subset of the access IDs of mobile devices communicating with the first micro-base station. The second micro-base station receiving the list may then takeover communications with the at least one mobile device using the access IDs in the list. The handover may be transparent to the mobile devices that are handed over.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Amer Hassan
  • Patent number: 10638389
    Abstract: The subject matter described herein relates to data communication in wireless communication systems. The device determines availability of scheduled serving cell before data communication and informs a device the determined availability of the scheduled serving cell. Depending upon the determined availability, the device is controlled to perform the data communication on the scheduled serving cell or another available serving cell. In this way, the unfinished data communication, for example, retransmission of a data block in an uplink or downlink HARQ process can be continued on an available serving cell, whereby avoiding large transmission delay and throughput loss in the wireless communication system.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Haipeng Lei, Kodo Shu
  • Patent number: 10636428
    Abstract: Systems, methods, and devices for determining a target device for a voice command are provided. A voice command is detected at a plurality of devices. A weight is determined for the detected voice command at each device of the plurality of devices. The determined weight is exchanged among the plurality of devices. A highest weight among the exchanged weights is determined. The device associated with the highest weight is determined as the target device for the voice command.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: April 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Aniket Krishnat Naravanekar
  • Publication number: 20200126256
    Abstract: A method for estimating a camera pose includes recognizing a three-dimensional (3D) map representing a physical environment, the 3D map including 3D map features defined as 3D points. An obfuscated image representation is received, the representation derived from an original unobfuscated image of the physical environment captured by a camera. The representation includes a plurality of obfuscated features, each including (i) a two-dimensional (2D) line that passes through a 2D point in the original unobfuscated image at which an image feature was detected, and (ii) a feature descriptor that describes the image feature associated with the 2D point that the 2D line of the obfuscated feature passes through. Correspondences are determined between the obfuscated features and the 3D map features of the 3D map of the physical environment. Based on the determined correspondences, a six degree of freedom pose of the camera in the physical environment is estimated.
    Type: Application
    Filed: October 23, 2018
    Publication date: April 23, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sudipta Narayan SINHA, Marc Andre Leon POLLEFEYS, Sing Bing KANG, Pablo Alejandro SPECIALE
  • Publication number: 20200121256
    Abstract: Frames of a video frame sequence capturing one or more skin regions of a body are provided to a first neural network. The first neural network generates respective appearance representations based on the frames. An appearance representation generated based on a particular frame is indicative of a spatial distribution of a physiological signal across the particular frame. Simultaneously with providing the frames to the first neural network, the frames are also provided to a second neural network. The second neural network determines the physiological signal based on the frames. Determining the physiological signal by the second neural network includes applying the appearance representations, generated by the first neural network, to outputs of one or more layers of the second neural network to emphasize regions, in the frames, that exhibit relatively stronger presence of the physiological signal and deemphasize regions, in the frames, that exhibit relatively weaker presence of physiological signal.
    Type: Application
    Filed: October 19, 2018
    Publication date: April 23, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel Jonathan MCDUFF, Weixuan CHEN
  • Publication number: 20200125944
    Abstract: A task agnostic framework for neural model transfer from a first language to a second language, that can minimize computational and monetary costs by accurately forming predictions in a model of the second language by relying on only a labeled data set in the first language, a parallel data set between both languages, a labeled loss function, and an unlabeled loss function. The models may be trained jointly or in a two-stage process.
    Type: Application
    Filed: October 18, 2018
    Publication date: April 23, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sujay Kumar JAUHAR, Michael GAMON, Patrick PANTEL
  • Publication number: 20200125253
    Abstract: A facility enabling a user to operate visual user interface controls with ink commands is described. The facility causes to be displayed a control operable with mouse input, and receives an ink command directed to the displayed control. In response, the facility operates the displayed control in accordance with the received ink command.
    Type: Application
    Filed: December 20, 2019
    Publication date: April 23, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David Walker Duhon, Yibo Sun, Xiao Tu, Francis Zhou
  • Publication number: 20200126243
    Abstract: A method including receiving an image of a scene illuminated by both a predetermined structured light pattern and a flood fill illumination, generating an active brightness image of the scene based on the received image of the scene including detecting a plurality of dots of the predetermined structured light pattern, and removing the plurality of dots of the predetermined structured light pattern from the active brightness image, and generating a depth map of the scene based on the received image and the active brightness image.
    Type: Application
    Filed: December 20, 2019
    Publication date: April 23, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michael BLEYER, Raymond Kirk PRICE, Denis C. DEMANDOLX
  • Publication number: 20200124823
    Abstract: Examples are disclosed that relate to actuator frames for scanning mirror systems. In one example an actuator frame for a scanning mirror assembly comprises a mounting member comprising a first side and an opposite second side. A first moveable member comprises a first interior side that defines a first gap and a second gap with the first side of the mounting member. A second moveable member comprises a second interior side that defines a third gap and a fourth gap with the second side of the mounting member. A first hinge connects a central portion of the mounting member with the first moveable member, and a second hinge connects the central portion of the mounting member with the second moveable member.
    Type: Application
    Filed: October 18, 2018
    Publication date: April 23, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jincheng WANG, Wyatt Owen DAVIS, Michael James NYSTROM, Joshua Owen MILLER, Richard Allen JAMES
  • Patent number: 10628130
    Abstract: A code completion tool uses machine learning models generated for custom or proprietary classes associated with a custom library of classes of a programming language and for overlapping classes associated with a standard library of classes for the programming language. The machine learning models are trained with features from usage patterns of the custom classes and overlapping classes found in two different sources of training data. An n-order Markov chain model is trained for each custom class and each overlapping class from the usage patterns to generate probabilities to predict a method invocation more likely to follow a sequence of method invocations for a custom class and for an overlapping class.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: April 21, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Shengyu Fu, Neelakantan Sundaresan, Ying Zhao
  • Patent number: 10628490
    Abstract: Techniques for using digital entity correlation to generate a composite knowledge graph from constituent graphs. In an aspect, digital attribute values associated with primary entities may be encoded into primitives, e.g., using a multi-resolution encoding scheme. A pairs graph may be constructed, based on seed pairs calculated from correlating encoded primitives, and further expanded to include subjects and objects of the seed pairs, as well as pairs connected to relationship entities. A similarity metric is computed for each candidate pair to determine whether a match exists. The similarity metric may be based on summing a weighted landing probability over all primitives associated directly or indirectly with each candidate pair. By incorporating primitive matches from not only the candidate pair but also from pairs surrounding the candidate pair, entity matching may be efficiently implemented on a holistic basis.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mohamed Yakout, Kaushik Chakrabarti, Maria Pershina
  • Patent number: 10628239
    Abstract: The disclosed technology is generally directed to communications in an IoT environment. In one example of the technology, module twins that respectively correspond to modules of edge applications on a plurality of edge devices are stored. The module twins individually include metadata associated with the corresponding module. Communications between the modules and the IoT support service according to a common security context is enabled. At least one module to be modified is determined. The determined at least one module is caused to be modified.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Samuel John George, Cameron William Skinner, Elio Damaggio, Affan Dar, Ajith Kumar Gande, Sudeep Satish Pradhan, Varun Puranik
  • Patent number: 10630781
    Abstract: Systems and methods are disclosed for clients and servers operating in a scaled cluster environment. Efficiencies are introduced to the process of connecting a client to a clustered environment by providing the client with the ability to attempt a connection with multiple servers in parallel. Servers operating the in the clustered environment are also capable of providing persistent storage of file handles and other state information. Ownership of the state information and persistent handles may be transferred between servers, thereby providing clients with the opportunity to move from one server to another while maintaining access to resources in the clustered environment.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David M. Kruse, Daniel E. Lovinger, Thomas E. Jolly, James T. Pinkerton, Mathew George, Roopesh C. Battepati, Mingdong Shang