Patents Assigned to Microsoft Technology
-
Patent number: 12174846Abstract: Scalable implementations of exact distinct counts and multiple exact distinct counts in distributed query processing systems are implemented via systems and devices. Distinct counts and multiple exact distinct counts for identifiers/values are performed based on keys. For distinct counts, datasets including data fields are sorted by values of fields and divided into balanced partitions in distributed servers. Subsets of fields with the same value are partitioned together. Key presence is determined for subsets on each partition, and the number of instances for the key are aggregated for exact distinct counts of values. For multiple distinct counts, fields of a dataset are combined by un-pivoting field columns. Compound keys are generated for combined fields from field identifiers of the combined fields and values of another field. Totals of unique values of the combined fields are determined for values in the counted field based on the compound keys.Type: GrantFiled: November 30, 2018Date of Patent: December 24, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Sreenivasa Viswanadha
-
Patent number: 12177436Abstract: Innovations in control and use of chroma quantization parameter (“QP”) values that depend on luma QP values. More generally, the innovations relate to control and use of QP values for a secondary color component that depend on QP values for a primary color component. For example, during encoding, an encoder determines a QP index from a primary component QP and secondary component QP offset. The encoder maps the QP index to a secondary component QP, which has an extended range. The encoder outputs at least part of a bitstream including the encoded content. A corresponding decoder receives at least part of a bitstream including encoded content. During decoding, the decoder determines a QP index from a primary component QP and secondary component QP offset, then maps the QP index to a secondary component QP, which has an extended range.Type: GrantFiled: August 18, 2022Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Sandeep Kanumuri
-
Patent number: 12177445Abstract: 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: GrantFiled: June 26, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Patent number: 12174385Abstract: A display engine adapted for use in a head-mounted display (HMD) device includes a reflective liquid crystal on silicon (LCoS) spatial light modulator (SLM) that is illuminated using a backlight illumination module and a pair of optical prisms providing a total internal reflection (TIR) function. In an illustrative mixed-reality embodiment, the TIR prism pair guides light to the LCoS SLM from the backlight illumination module and projects virtual images reflected from the LCoS SLM, through projection optics, to a diffractive waveguide combiner for viewing by an HMD user.Type: GrantFiled: June 7, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Ishan Chatterjee, Dmitry Reshidko, Bernard Charles Kress
-
Patent number: 12176642Abstract: A flat flexible cable (FFC) is configured to facilitate high-speed communications, such as USB Superspeed 3.0 signals, between processors. The FFC includes at least two differential signal pairs arranged directly adjacent to one another on opposite sides of an isolation gap consisting of non-conductive material. The size of the isolation gap may be tailored in proportion to the frequency of signals supported by the FFC.Type: GrantFiled: November 1, 2021Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Deepali Anand Sane, Stephen Douglas Hawn, Charles Samuel Saldana Schulman
-
Patent number: 12177676Abstract: The disclosure described herein configures a base station and client devices for communication using dynamic spectrum access within a frequency spectrum that includes selecting, from a list of available channels, a set of channels as active channels. The active channels include uplink channels and downlink channels. An uplink channel and a downlink channel are assigned to a plurality of client devices based on locations the client devices, wherein at least some client devices have active channels in common. Acknowledgements from the subset of client devices having the common active channel are grouped, the acknowledgements containing medium access control (MAC) commands specific to the subset of client devices, where each message of a plurality of messages on the uplink channels is followed by a downlink acknowledgement.Type: GrantFiled: September 8, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Tusher Chakraborty, Deepak Vasisht, Ranveer Chandra, Zerina Kapetanovic, Heping Shi, Nissanka Arachchige Bodhi Priyantha
-
Patent number: 12177019Abstract: Improved techniques for recovering from an error condition without requiring a re-transmittal of data across a high-speed data link and for improved power usage are disclosed herein. A data stream is initiated. This stream includes different types of packets. Error correcting code (ECC) is selectively imposed on a control data type packet. A transmitter node and a receiver node are connected via a hard link that has multiple virtual channels. Each virtual channel is associated with a corresponding power-consuming node. When the receiver node receives the control data type packet, error correction is performed if needed without re-transmittal. When a final data type packet is transmitted for each virtual channel, the transmitter node transmits an end condition type packet. A corresponding power-consuming node that corresponds to the respective virtual channel transitions from an active state to a low power state.Type: GrantFiled: August 30, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Ryan Scott Haraden, Christopher Michael Babecki
-
Patent number: 12178141Abstract: There is provided a method of selectively patterning a device structure. A hollow shadow wall is formed on a substrate. The hollow shadow wall is formed of a base lying on a surface of the substrate, and one or more side walls connected to the base. The one or more side walls extend away from the surface of the substrate and around the base to define an internal cavity of the hollow shadow wall. A device structure supported by the substrate adjacent to the shadow wall is selectively patterned by using a deposition beam to selectively deposit a layer of deposition material on the device structure. The deposition beam has a non-zero angle of incidence relative to a normal to the surface of the substrate and an orientation in the plane of the substrate's surface, such that the shadow wall prevents deposition on a surface portion of the device structure within a shadow region defined by the shadow wall.Type: GrantFiled: May 27, 2021Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Senja Ramakers, Pavel Aseev, Amrita Singh, Jie Shen, Leonardus P. Kouwenhoven
-
Patent number: 12175214Abstract: A unit test generation system employs a neural transformer model with attention to generate candidate unit test sequences given a focal method of a programming language. The neural transformer model is pre-trained with source code programs and natural language text and fine-tuned with mapped test case pairs. A mapped test case pair includes a focal method and a unit test case for the focal method. In this manner, the neural transformer model is trained to learn the semantics and statistical properties of a natural language, the syntax of a programming language and the relationships between the code elements of the programming language and the syntax of a unit test case.Type: GrantFiled: December 26, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Dawn Drain, Neelakantan Sundaresan, Alexey Svyatkovskiy, Michele Tufano
-
Patent number: 12175581Abstract: Systems and methods for representing two-dimensional representations as three-dimensional avatars are provided herein. In some examples, one or more input video streams are received. A first subject, within the one or more input video streams, is identified. Based on the one or more input video streams, a first view of the first subject is identified. Based on the one or more input video streams, a second view of the first subject is identified. The first subject is segmented into a plurality of planar object. The plurality of planar objects are transformed with respect to each other. The plurality of planar objects are based on the first and second views of the first subject. The plurality of planar objects are output in an output video stream. The plurality of planar objects provide perspective of the first subject to one or more viewers.Type: GrantFiled: June 30, 2022Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Mar Gonzalez Franco, Payod Panda, Andrew D. Wilson, Kori M. Inkpen, Eyal Ofek, William Arthur Stewart Buxton
-
Patent number: 12175625Abstract: A computing device is provided, including a storage device configured to store image data and a processor coupled to a memory that stores instructions, which, upon execution by the processor, cause the processor to select a target image from the image data. The processor is further configured to display conversion possibility information that indicates that the target image can be converted into a larger image that has a larger field of view by stitching other images together with at least a portion of the target image and an associated selector. The processor is further configured to display the larger image upon receiving a user selection of the selector.Type: GrantFiled: November 29, 2021Date of Patent: December 24, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Santosh Kumar, Raunak Pandya
-
Patent number: 12175347Abstract: A predictor has a memory which stores at least one example for which an associated outcome is not known. The memory stores at least one decision tree comprising a plurality of nodes connected by edges, the nodes comprising a root node, internal nodes and leaf nodes. Individual ones of the nodes and individual ones of the edges each have an assigned module, comprising parameterized, differentiable operations, such that for each of the internal nodes the module computes a binary outcome for selecting a child node of the internal node. The predictor has a processor configured to compute the prediction by processing the example using a plurality of the differentiable operations selected according to a path through the tree from the root node to a leaf node.Type: GrantFiled: April 25, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Aditya Vithal Nori, Antonio Criminisi, Ryutaro Tanno
-
Patent number: 12174368Abstract: Electrical connections are created between the actuator frame of a piezoelectric MEMS scanning mirror system and the substrate separate from the structural adhesive creating the mechanical bond between the actuator frame and the substrate. A structural bond (with no conducive properties) is formed between the actuator frame and the substrate. After the bond is fully formed, separate electric connections can be created by one or both of: 1) coating the actuator frame with a coating that enables a surface of the actuator frame to be wire bondable and creating a wire bond between the actuator frame and the substrate; or 2) depositing a trace of conductive material on the outside edge of the mechanical bond between the actuator frame and the substrate and a final protection layer may be applied over the conductive trace to protect the trace from mechanical or environmental damage.Type: GrantFiled: January 5, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Michael James Nystrom
-
Patent number: 12175802Abstract: The present disclosure that relates to automatic generation of activity determinations of a vehicle and generation and provision of notifications thereof. As an example, a trained model is applied that is adapted to execute a contextual analysis of signal data, including activity signal data retrieved from analysis of signals provided by a mobile computing device onboard a vehicle, and generate activity determinations therefrom. Exemplary graphical user interface (GUI) notifications can be automatically generated pertaining to activity determinations of a vehicle (vehicle activity determinations), where the GUI notifications can be automatically provided to one or more users. For instance, a GUI notification is automatically provided to an emergency contact of a driver in real-time (or near real-time) when it is detected that a vehicle has stopped (e.g., on a specific road such as a highway). Additional examples of the present disclosure pertain to an improved GUI for a driving safety application/service.Type: GrantFiled: June 15, 2021Date of Patent: December 24, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rahul Anantha Padmanabha Udipi, Andrew Christopher McLeod
-
Patent number: 12174996Abstract: Generating and associating decentralized identifiers (DIDs) for a group of related devices. First, a device group DID is generated by generating a private key of the device group DID based on a seed and a first hardware identifier of at least one of the devices in the group. The device group DID is associated with the group of related devices. For each of the group of the related devices, a device DID is derived by generating a private key of the device DID based on a seed, a second hardware identifier of the corresponding device, and the device group DID. The device DID is then associated with the corresponding device. Further, a scope of permission is granted to the device group DID, and each device DID in the group is granted a subset of the scope of permission.Type: GrantFiled: January 28, 2021Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Kim Cameron
-
Patent number: 12174734Abstract: A computer system identifies a code synthesis model and a set of software repositories, each comprising corresponding source code and corresponding tests for testing the corresponding source code. The computer system tests a plurality of generated source code predictions using the set of software repositories. The testing includes, for each software repository in the set of software repositories, identifying a portion of the corresponding source code of the software repository that is covered by the corresponding tests of the software repository, using the code synthesis model to generate a source code prediction for the portion of the corresponding source code, and using the corresponding tests of the software repository to test the source code prediction that was generated using the code synthesis model. Based on testing the plurality of generated source code predictions using the set of software repositories, the computer system generates an evaluation of the code synthesis model.Type: GrantFiled: May 17, 2022Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Albert Ziegler, Oegerikus De Moor, Balabhadra Graveley, Johan Sebastian Heesemann Rosenkilde, Edward Emil Aftandilian, Max Schaefer
-
Patent number: 12177444Abstract: 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: GrantFiled: June 26, 2023Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Dinu, Juan Carlos Arevalo Baeza, Barry Friemel, William Chen
-
Patent number: 12177969Abstract: The description relates to electronic prototyping platforms. One example can include an electrically insulative substrate having generally opposing first and second major surfaces and that includes an orientation feature that is visible on both of the first and second major surfaces. The example can include a first mounting hole through the substrate that is bordered by a first electrical conductor associated with data transmission. The example can also include a second mounting hole through the substrate that is bordered by a second electrical conductor associated with electrical ground, and a third mounting hole through the substrate that is bordered by a third electrical conductor associated with electrical power. The example can also include an edge connector tab defined by the substrate and having three exposed electrically conductive contacts that are coupled to the data electrical conductor, the ground electrical conductor, and the power electrical conductor and insulated from one another.Type: GrantFiled: June 24, 2022Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Stephen Edward Hodges, Michal J. Moskal, Gabriele D'Amone, James Alexander Devine, Thomas Jaudon Ball, Jonathan Paul De Halleux
-
Patent number: 12175612Abstract: The disclosure herein describes enabling a user of a remote mixed reality (MR) device to observe an environment of a local MR device combined with 3D surface reconstruction (SR) mesh data and live video data. Optical data of a surface of an environment is obtained and a 3D surface reconstruction mesh of the surface is generated from the obtained optical data using photogrammetry. The generated 3D surface reconstruction mesh is provided for display by a remote device. A live video feed of a window region of the environment is obtained and the live video feed of the window region is provided for display on the generated 3D surface reconstruction mesh by the remote device. Further, a remote user is enabled to provide feedback to a user of the local MR device, including audio feedback such as speech and virtual artifacts that are displayed to the local user.Type: GrantFiled: November 29, 2022Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLC.Inventor: Benjamin James Andrews
-
Patent number: 12177437Abstract: Innovations in control and use of chroma quantization parameter (“QP”) values that depend on luma QP values. More generally, the innovations relate to control and use of QP values for a secondary color component that depend on QP values for a primary color component. For example, during encoding, an encoder determines a QP index from a primary component QP and secondary component QP offset. The encoder maps the QP index to a secondary component QP, which has an extended range. The encoder outputs at least part of a bitstream including the encoded content. A corresponding decoder receives at least part of a bitstream including encoded content. During decoding, the decoder determines a QP index from a primary component QP and secondary component QP offset, then maps the QP index to a secondary component QP, which has an extended range.Type: GrantFiled: September 23, 2022Date of Patent: December 24, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Sandeep Kanumuri