Patents Assigned to Microsoft Technology
-
Publication number: 20250218429Abstract: 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: ApplicationFiled: November 27, 2024Publication date: July 3, 2025Applicant: Microsoft Technology Licensing, LLCInventor: Zvi FIGOV
-
Publication number: 20250220227Abstract: Innovations in adaptive encoding and decoding for units of a video sequence can improve coding efficiency. For example, some of the innovations relate to encoding/decoding that includes adaptive switching of color spaces between units within a video sequence. Other innovations relate encoding/decoding that includes adaptive switching of color sampling rates between units within a video sequence. Still other innovations relate encoding/decoding that includes adaptive switching of bit depths between units within a video sequence.Type: ApplicationFiled: March 24, 2025Publication date: July 3, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Bin Li, Jizheng Xu, Feng Wu
-
Publication number: 20250217194Abstract: The disclosed concepts relate to employing agent behavior models to control agent behavior in an application, such as a video game or a simulation. For instance, in some implementations, agent behavior models with relatively greater resource utilization, such as generative language models, are assigned to agents that are at higher levels of an agent hierarchy. Agent behavior models with relatively less resource utilization, such as reinforcement learning or hard-coded models, are assigned to agents that are at lower levels of the agent hierarchy.Type: ApplicationFiled: December 27, 2023Publication date: July 3, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Gabriel A. DESGARENNES, William B. DOLAN, Sudha RAO, Christopher J. BROCKETT, Yun Hui XU, Weijia XU, Ken LOBB
-
Publication number: 20250220335Abstract: A headset is provided, including an earcup, the earcup including an audio transducer configured to emit audio to a respective ear of a user. The headset further includes a headband including an elongated and curved support structure having a pair of respective ends, the headband being coupled at one of the respective ends to the earcup. The headband further includes an elastic band coupled to and stretching between the ends of the support structure, the elastic band being concave down in shape. The headband further includes fabric coupled to the support structure at locations above the elastic band and extending to wrap underneath at least a portion of the elastic band to form a saddle shape that supports the elastic band from the underside at least at a head-contacting portion of the headband.Type: ApplicationFiled: December 27, 2023Publication date: July 3, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Elie Eyram AHOVI, Eric Paul WITT, Paul Ryan SANDOVAL
-
Publication number: 20250217396Abstract: 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: ApplicationFiled: March 24, 2025Publication date: July 3, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Thomas CONSTANTIN, Matthew Sledge EPSTEIN, TszYan C ZOGG, Lutfi Ilke KAYA, Christopher Andrews JUNG, Ragavenderan VENKATESAN, Ming WU, Zhiguo YU
-
Patent number: 12344876Abstract: Multiple polynucleotides having different, arbitrary sequences are synthesized on the surface of an array by spatial control of polymerase activity. The polymerase is a template-independent polymerase such as terminal deoxynucleotidyl transferase (TdT). Spatial control of polymerase activity is implemented by localized changes in redox-pH conditions. A single species of nucleotide is added and incorporated on growing polynucleotide strands at locations on the array where the polymerase is active. A washing step removes the polymerase and free nucleotides. This process may be repeated multiple times changing both the location of polymerase activity and the species of nucleotide thereby synthesizing different polynucleotides in parallel on the surface of the array. Polymerase activity may be regulated by removing a blocking group attached to a His-tag sequence on the polymerase, a change in pH, or release of encapsulated inhibitors.Type: GrantFiled: October 30, 2020Date of Patent: July 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Bichlien Hoang Nguyen, Jake Smith
-
Patent number: 12349056Abstract: An electronic device includes a processor, a wireless communication device, and a hardware storage device. The hardware storage device has instructions stored thereon that, when executed by the processor, cause the electronic device to obtain a plurality of data channel personalities. Each of the data channel personalities includes a unique radio communication and network protocol for the wireless communication device. The instructions further cause the electronic device to select a data channel personality from the plurality of data channel personalities and transmit data to a host device using the wireless communication device and the radio communication and network protocol according to the selected data channel personality.Type: GrantFiled: May 1, 2024Date of Patent: July 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Perry Victor Lea, Krishna Kant Chintalapudi, Steven William Ranta, Gopala Srihari Narlanka, Stanley William Adermann
-
Patent number: 12348559Abstract: A trained machine learning model distinguishes between human-driven accounts and machine-driven accounts by performing anomaly detection based on sign-in data and optionally also based on directory data. This machine versus human distinction supports security improvements that apply security controls and other risk management tools and techniques which are specifically tailored to the kind of account being secured. Formulation heuristics can improve account classification accuracy by supplementing a machine learning model anomaly detection result, e.g., based on directory information, kind of IP address, kind of authentication, or various sign-in source characteristics. Machine-driven accounts masquerading as human-driven may be identified as machine-driven. Reviewed classifications may serve as feedback to improve the model's accuracy. A precursor machine learning model may generate training data for training a production account classification machine learning model.Type: GrantFiled: December 21, 2021Date of Patent: July 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Ye Xu, Etan Micah Basseri, Biying Tan, Caroline Katherine Templeton, Prithviraj Sanjeev Kanherkar
-
Patent number: 12347122Abstract: A system for updating continuous image alignment of separate cameras identifies a previous alignment matrix associated with a previous frame pair captured at one or more previous timepoints by a reference camera and a match camera. The previous alignment matrix is based on visual correspondences in the previous frame pair. The system also identifies a current matrix associated with a current frame pair captured at one or more current timepoints by the reference camera and the match camera. The current matrix is based on visual correspondences in the current frame pair. The system also identifies a difference value associated with the reference camera or the match camera relative to the one or more previous timepoints and the one or more current timepoints. The system also generates an updated alignment matrix by using the previous alignment matrix, the current matrix, and the difference value as inputs.Type: GrantFiled: April 30, 2024Date of Patent: July 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Michael Bleyer, Christopher Douglas Edmonds, Dominik Alexander Konik, Raymond Kirk Price
-
Patent number: 12348627Abstract: Techniques are described herein that use attestation client code to attest health of a computing device. The computing device receives the attestation client code and a cryptographic key from an attestation service. The cryptographic key is associated with a TPM of the computing device and is usable only by the attestation client code. The computing device executes the attestation client code by executing a dynamic root of trust for measurement (DRTM) sequence. The computing device causes the attestation client code to gather measurements that indicate attributes of an operating system of the computing device. The computing device causes the attestation client code to generate protected measurements by using the cryptographic key to sign and/or encrypt the measurements. The computing device causes the attestation service to establish trust in the measurements by causing the protected measurements to be provided to the attestation service.Type: GrantFiled: May 31, 2022Date of Patent: July 1, 2025Assignee: Microsoft Technology Licensing, LLCInventor: Ronald Aigner
-
Patent number: 12346277Abstract: A field programmable gate array (FPGA) including a configurable interconnect fabric connecting a plurality of logic blocks, the configurable interconnect fabric and the logic blocks being configured to implement a data masking circuit configured to: receive input data including data values at a plurality of indices of the input data; select between a data value of the data values and an alternative value using a masking multiplexer to generate masked data, the masking multiplexer being controlled by a mask value of a plurality of mask values at indices corresponding to the indices of the input data; and output the masked data. In some examples, the configurable interconnect fabric and the logic blocks are further configured to implement a mask generation circuit configured to generate the mask values. In some examples, the mask values are received from external memory.Type: GrantFiled: February 12, 2024Date of Patent: July 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Jinwen Xi, Ming Gang Liu, Eric S. Chung
-
Patent number: 12348718Abstract: Innovations in control and use of chroma quantization parameter (“QP”) values that depend on hum 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 26, 2022Date of Patent: July 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Sandeep Kanumuri
-
Patent number: 12346855Abstract: A shared computer device configured to receive a reservation request associated with a user at the shared computer device to reserve a predetermined period of time for usage of the shared computer device, receive an input from the user on the shared computer device during the predetermined period of time to sign in to and use the shared computer device to access and use a predetermined application, based on the signing in, downloading, from a server, predetermined personal information of the user stored in the server regarding the predetermined application and granting access to the user to use the predetermined application on the shared computer device during the predetermined period of time using the downloaded personal information of the user, and delete the personal information of the user from the shared computer device after the predetermined period of time expires.Type: GrantFiled: June 16, 2022Date of Patent: July 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Prerana Dharmesh Gambhir, Prayank Mathur, Ashish Mehta, Kruthika Ponnusamy, Sandhya Rajendra Rao, Sarah Leslie Sutton
-
Patent number: 12347431Abstract: A method of adapting a computerized assistant program to satisfy an updated constraint. The method comprises maintaining a dialogue history including a first utterance that indicates an initial constraint. The method further comprises receiving a second utterance indicating a new constraint that conflicts with the initial constraint. The method further comprises recognizing a revision function statement parametrized by a reference to an initial computerized assistant program configured to satisfy the initial constraint, and a reference to the new constraint. The method further comprises executing instructions derived from the revision function statement to return a revised computerized assistant program that is configured to satisfy the new constraint.Type: GrantFiled: March 19, 2021Date of Patent: July 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Yuchen Zhang, Jason Andrew Wolfe, Adam David Pauls, David Leo Wright Hall
-
Patent number: 12348415Abstract: Techniques are described for providing a scaled-out transport supported by interconnected data processing units (DPUs) that operates as a single system bus connection proxy for device-to-device communications within a data center. As one example, this disclosure describes techniques for providing a Peripheral Component Interconnect Express (PCIe) proxy for device-to-device communications employing the PCIe standard. The disclosed techniques include adding PCIe proxy logic on top of a host unit of a DPU to expose a PCIe proxy model to application processors, storage devices, network interface controllers, field programmable gate arrays, or other PCIe endpoint devices. The PCIe proxy model may be implemented as a physically distributed Ethernet-based switch fabric with PCIe proxy logic at the edge and fronting the PCIe endpoint devices. The interconnected DPUs and the distributed Ethernet-based switch fabric together provide a reliable, low-latency, and scaled-out transport that operates as a PCIe proxy.Type: GrantFiled: March 23, 2023Date of Patent: July 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Wael Noureddine, Felix A. Marti, Aibing Zhou, Dmitriy Leonidovich Budko, Gaurav Gupte, Hoai Vu Thanh Tran, Aravind Vidhyasagar Lappasi, Leith Alan Leedom, Rajesh G. Nair
-
Patent number: 12348756Abstract: Innovations in syntax and semantics of coded picture buffer removal delay (“CPBRD”) values potentially simplify splicing operations. For example, a video encoder sets a CPBRD value for a current picture that indicates an increment value relative to a nominal coded picture buffer removal time of a preceding picture in decoding order, regardless of whether the preceding picture has a buffering period SEI message. The encoder can signal the CPBRD value according to a single-value approach in which a flag indicates how to interpret the CPBRD value, according to a two-value approach in which another CPBRD value (having a different interpretation) is also signaled, or according to a two-value approach that uses a flag and a delta value. A corresponding video decoder receives and parses the CPBRD value for the current picture. A splicing tool can perform simple concatenation operations to splice bitstreams using CPBRD value for the current picture.Type: GrantFiled: April 26, 2024Date of Patent: July 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Gary J. Sullivan, Lihua Zhu
-
Patent number: 12348567Abstract: Systems and methods for an attestation service associated with a data center are provided. A method includes validating: (1) a first set of measurement logs against a first policy associated with a first cluster of nodes in a data center, and (2) a second set of measurement logs against a second policy, different from the first policy, associated with a second cluster of nodes in the data center. The method further includes upon successful validation: (1) sending a first encrypted package including a first encrypted machine certificate to a certificate authority associated with the data center and (2) sending a second encrypted package including a second encrypted machine certificate to the certificate authority associated with the data center. The method further includes the certificate authority: (1) sending the first encrypted package to the first attestation client and (2) sending the second encrypted package to the second attestation client.Type: GrantFiled: December 30, 2021Date of Patent: July 1, 2025Assignee: Microsoft Technology Licensing, LLCInventor: Bryan D. Kelly
-
Patent number: 12347056Abstract: Techniques for intelligently repositioning a hologram for an object in a scene based on a past condition of the object and/or a planned future condition of the object are disclosed. A hologram is identified for an object in a scene. Identifying the hologram includes identifying a current location of the hologram within the scene. Time-based data associated with the object is accessed. The time-based data includes at least one of a past condition of the object or a planned future condition of the object. A new location for the hologram is selected within the scene. This selection is based on the time-based data. The hologram is then repositioned to the new location.Type: GrantFiled: April 24, 2023Date of Patent: July 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Erik Alexander Hill, Andrew Jackson Klein, Benjamin James Andrews
-
Patent number: 12346245Abstract: Systems and methods are provided for automatically generating a fault-enabled software development kit (SDK) to test an application. The generating includes determining one or more faults based on codes associated with the SDK and a frequency of occurrences of faults while executing the SDK. A fault injector automatically injects the determined faults in select layers of code in the SDK and generates fault configuration data associated with the automatically injected faults in the SDK. The fault configuration data describes faults that have been injected in the fault-enabled SDK to test an application. The fault-enabled SDK tests the application without needs for modifying the application code for testing purposes. The fault-enabled SDK further provides types of faults that may be common in using the SDK without requiring application developers to have detailed understanding of internals of the SDK to test the application with simulated faults.Type: GrantFiled: January 31, 2024Date of Patent: July 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Suman K. Nath, Peter C. Shrosbree, Fazle Elahi Faisal, Tanakorn Leesatapornwongsa
-
Patent number: 12348521Abstract: A method of controlling access to resource objects in a cloud-based storage system, and application server therefor, includes defining role-based access scopes and user-based virtual scopes for resources in the cloud-based storage system. A role-based access scope is used to define actions that may be performed with a requested resource based on a role of the user making the request. A virtual scope is used to define actions that may be performed with a requested resource based on the user making the request. The virtual scope is used to restrict access to a resource to one or more of the members assigned to a role.Type: GrantFiled: May 13, 2022Date of Patent: July 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Weijie Li, Bhavesh Chandrakant Doshi