Microsoft Patents Granted
Patents granted to Microsoft by the U.S. Patent and Trademark Office (USPTO).
-
Patent number: 12067117Abstract: According to examples, an apparatus may include a processor and a memory on which is stored machine-readable instructions that may cause the processor to determine a code fingerprint of a document containing a macro, in which the code fingerprint corresponds to a functionality of the macro. The processor may also determine whether the code fingerprint of the document matches a cluster code fingerprint associated with a cluster of documents. Based on a determination that the code fingerprint matches the cluster code fingerprint associated with the cluster of documents, the processor may determine whether the cluster of documents has been identified as being malicious or benign. In addition, based on a determination that the cluster of documents has been identified as being malicious or benign, the processor may handle the document as being malicious or benign while preventing the document from being sent to a sandbox environment for detonation of the document.Type: GrantFiled: February 9, 2022Date of Patent: August 20, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Abhijeet Surendra Hatekar, Amirreza Niakanlahiji
-
Patent number: 12067145Abstract: The disclosure herein describes processing consent data and using the processed consent data in workflows. Customer consent data is accessed, wherein the customer consent data includes subject consent instances including associated consent purpose-value pairs. The customer consent data is mapped to a raw consent data schema based on mapping selections made on a mapping UI, wherein the mapping includes mapping consent purpose-value pairs of the consent instances to data columns of the raw consent data schema. Metadata representing one or more consent rules related to the raw consent data schema is generated based on rule selections made on a rule configuration UI and the consent rules are applied to one or more workflows. The disclosure enables consent data in different formats and/or from different sources to be ingested and standardized in a single platform such that consent checking functionality can be provided for applications in a consistent and comprehensive manner.Type: GrantFiled: December 10, 2021Date of Patent: August 20, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Smith Codio, Anubhav Tandon, Patrick Meade Stirrat, Mukesh Pohuja, Gyan Prakash Trivedi, John Michael Bolinder, Rohit Sanka, Rong Zhou, Balasubramanian Shyamsundar, Harsha Bacharaju
-
Patent number: 12069031Abstract: The disclosure is generally directed towards a client device agent (e.g., a network agent) learning that a service domain is authenticated via a corresponding suffix proxy domain. The network agent may then direct a service domain request to the suffix proxy domain. The learning process generally involves evaluating headers in URL redirection communications between the client device and an authentication service, such as an identity provider (IDP). Based on a session control policy, the IDP may “bounce” the user to a proxy service (e.g., a suffix proxy). Accordingly, the IDP may include a “bouncer”. The network agent generally learns from the headers that a request to a service domain gets redirected (e.g., bounced) to a suffix proxy domain. The agent intercepts subsequent requests to the service domain, updates the request URL, and sends the updated request to the suffix proxy domain.Type: GrantFiled: January 31, 2022Date of Patent: August 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Vikas Malik, Nir Mardiks Rappaport
-
Patent number: 12067421Abstract: Described are examples for tracking memory usage of a driver. A memory allocation request related to the driver to allocate a portion of memory for the driver can be traced in a kernel mode of an operating system. One or more associated allocation parameters can be recorded, and an allocation history of the driver over a period of time can be reported during execution of the driver and based on the one or more allocation parameters indicated by the memory allocation request.Type: GrantFiled: March 4, 2021Date of Patent: August 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Hyuk Joon Kwon, Sandeep Repaka, Andrew M. Kluemke, Jakob F. Lichtenberg, Sebastian Lerner, Matthew John Woolman, Swati Kanchan
-
Patent number: 12068889Abstract: Template-driven locally calculated policy updates for virtualized machines in a datacenter environment are described. A central control and monitoring node calculates and pushes down policy templates to local control and monitoring nodes. The templates provide boundaries and/or a pool of networking resources, from which the local control and monitoring node is enabled to calculate policy updates for locally instantiated virtual machines and containers.Type: GrantFiled: August 5, 2022Date of Patent: August 20, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Poornananda R. Gaddehosur, Benjamin M. Schultz
-
Patent number: 12069967Abstract: An integrated circuit is provided that comprises a first substrate having a plurality of conductive contact pads spaced apart from one another on a surface of the first substrate, a dielectric layer overlying the first substrate and the plurality of conductive contact pads, and a second substrate overlying the dielectric layer. A plurality of superconducting contacts extend through the second substrate and the dielectric layer to the first substrate, wherein each superconducting contact of the plurality of superconducting contacts is aligned with and in contact with a respective conductive contact pad of the plurality of conductive contact pads.Type: GrantFiled: July 12, 2022Date of Patent: August 20, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Christopher A. Cantaloube
-
Patent number: 12068803Abstract: Technologies are described for a two-wire power delivery system with negotiated charging between host and client devices. The host device uses a state machine and additional support circuits to negotiate time-domain separated bi-directional communications with a client device over powerlines with a two-wire cable. After attachment of the client device is detected by the host device, communications are sent from the host device to the client device, an acknowledgement is sent by the client device to the host device, and charging by the host device is established. Additional failsafe conditions may be detected by the host device, such as: detachment of the client device, short circuits, and dead batteries. Periodic retriggering of negotiated communications is utilized to ensure safe charging operation and failsafe conditions. The client device includes a correspondingly configured state machine with support circuitry to facilitate communications and proper detection of conditions by the host device.Type: GrantFiled: December 28, 2022Date of Patent: August 20, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Julian Arlo Binder
-
Patent number: 12061987Abstract: A method of operating a neural network, comprising: at each input node of an input layer, weighting a respective input element received by that node by applying a first class of probability distribution, thereby generating a respective set of output parameters describing an output probability distribution; and from each input node, outputting the respective set of output parameters to one or more nodes in a next, hidden layer of the network, thereby propagating the respective set of output parameters through the hidden layers to an output layer; the propagating comprising, at one or more nodes of at least one hidden layer, combining the sets of input parameters and weighting the combination by applying a second class of probability distribution, thereby generating a respective set of output parameters describing an output probability distribution, wherein the first class of probability distribution is more sparsity inducing than the second class of probability distribution.Type: GrantFiled: July 1, 2019Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Cheng Zhang, Yordan Kirilov Zaykov, Yingzhen Li, Jose Miguel Hernandez Lobato, Anna-Lena Popkes, Hiske Catharina Overweg
-
Patent number: 12062016Abstract: A method, computer program product, and computing system for obtaining encounter information of a patient encounter, wherein the encounter information includes machine vision encounter information; and processing the encounter information to generate an encounter transcript.Type: GrantFiled: February 23, 2022Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Paulino Almendro Barreda, Dushyant Sharma, Joel Praveen Pinto, Uwe Helmut Jost, Patrick A. Naylor
-
Patent number: 12061903Abstract: Static analysis of a code base is expanded beyond finding faults to also find code instances where a particular fault could have occurred but did not. A conformance count reflects code portions that satisfy a specified coding rule per static analysis, and a nonconformance count reflects code portions that do not satisfy the coding rule. Various metrics computed from the conformance count and nonconformance count drive software development quality assessments. For example, bugs or bug categories may be prioritized for developer attention, static analysis tools are evaluated based on the metrics, to reduce noise by eliminating low-value bug alerts. Particular areas of expertise of developers and developer groups are objectively identified. Source code editors are enhanced to provide specific recommendations in context. Other quality enhancements are also provided.Type: GrantFiled: September 16, 2022Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Michael C. Fanning, Suvam Mukherjee, Danielle Nicole Gonzalez, Christopher Michael Henry Faucon, Pragya Prakash
-
Patent number: 12061531Abstract: The systems and methods may use machine learning models to process device data of user devices and determine device usage behaviors for the users of the user devices based on the device data. The systems and methods may provide relatable insights for the device usage behaviors in a user-friendly manner. The systems and methods may provide actional recommendations that users may take in response to the insights provided to promote healthy device usage behaviors or to prevent or reduce the device usage behavior. The systems and methods may also provide recommendations with access to information or other content related to the device usage behavior.Type: GrantFiled: June 15, 2021Date of Patent: August 13, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Richard Fang, Chang-Ling Wu, Justin James Wagle
-
Patent number: 12061559Abstract: Aspects of the present disclosure relate to techniques for minimizing the effects of RowHammer and induced charge leakage. In examples, systems and methods for preventing access pattern attacks in random-access memory (RAM) are provided. In aspects, a data request associated with a page table may be determined to be a potential security risk and such potential security risk may be mitigated by randomly selecting a memory region from a subset of memory regions, copying data stored in a memory region associated with a page table entry in the page table to the second memory region, disassociating the second memory region from the subset of memory regions and associating the memory region associated with the page table to the second memory region, and updating the page table entry in the page table to refer to the second memory region.Type: GrantFiled: December 28, 2022Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Stefan Saroiu, Alastair Wolman, Lucian Cojocar, Kevin Robert Loughlin
-
Patent number: 12063163Abstract: Systems and methods for sending and receiving messages, including training data, using a multi-path packet spraying protocol are described. A method includes segmenting a message into a set of data packets comprising training data. The method further includes initiating transmission of the set of data packets to a receiving node. The method further includes spraying the set of data packets across the switch fabric in accordance with the multi-path spraying protocol such that depending upon a value of a fabric determination field associated with a respective data packet, the respective data packet can traverse via any one of a plurality of paths offered by the switch fabric for a connection between the sending node to the receiving node. The method further includes initiating transmission of synchronization packets to the receiving node, where unlike the set of data packets, the synchronization packets are not sprayed across the switch fabric.Type: GrantFiled: December 16, 2021Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Prashant Ranjan, Deepak Goel
-
Patent number: 12061637Abstract: Technologies for document evaluation and identification of shared textual substrings between documents are described herein. Documents are evaluated and organized according to textual elements within the documents. A suffix index is generated from a reference document. The suffix index is used to identify common substrings of text within query documents using variable evaluation windows within the query documents. Indications of overlapping textual information between the reference document and query documents is generated as an output.Type: GrantFiled: September 11, 2022Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Mary Elizabeth Wahl, Amanda Leah Mercier, George Taylor Corbett
-
Patent number: 12061117Abstract: First image data including a plurality of values representing the image in one or more first spectral bands of an electromagnetic spectrum is received. Second image data including a plurality of values representing the image in one or more second spectral bands of the electromagnetic spectrum is determined based on the first image data. The one or more second spectral bands of the electromagnetic spectrum include at least one spectral band not included in the one or more first spectral bands of the electromagnetic spectrum. The second image data is stored in a memory and/or provided to a user device for displaying the image in one or more second bands of the electromagnetic spectrum to a user of the user device.Type: GrantFiled: February 7, 2022Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: George Taylor Corbett, Michael Aaron Fore, Christopher Allen Maxey, Mary Elizabeth Wahl
-
Patent number: 12063157Abstract: The present disclosure relates to systems, methods, and computer-readable media for data from a first multi-dimensional memory block to a second multi-dimensional memory block. For example, systems described herein facilitate transferring data between memory blocks having different shapes from one another. The systems described herein facilitate transferring data between different shaped memory blocks by identifying shape properties and other characteristics of the data and generating a plurality of network packets having control data based on the identified shape properties and other characteristics. This data included within the network packets enables memory controllers to determine memory addresses on a destination memory block to write data from the network packets. Features described herein facilitate efficient transfer of data without generating a linearized copy that relies on constant availability of significant memory resources.Type: GrantFiled: June 7, 2021Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Deepak Goel, Ruihua Peng, Xiaoling Xu
-
Patent number: 12062059Abstract: The disclosure herein describes a system for generating embeddings representing sequential human activity by self-supervised, deep learning models capable of being utilized by a variety of machine learning prediction models to create predictions and recommendations. An encoder-decoder is provided to create user-specific journeys, including sequenced events, based on human activity data from a plurality of tables, a customer data platform, or other sources. Events are represented by sequential feature vectors. A user-specific embedding representing user activities in relationship to activities of one or more other users is created for each user in a plurality of users. The embeddings are updated in real-time as new activity data is received. The embeddings can be fine-tuned using labeled data to customize the embeddings for a specific predictive model.Type: GrantFiled: July 15, 2020Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Mayank Shrivastava, Sagar Goyal, Sahil Bhatnagar, Pin-Jung Chen, Pushpraj Shukla, Arko P. Mukherjee
-
Patent number: 12063142Abstract: A computing system identifies mitigation actions in response to failures within a computer network. A service level objective is obtained by the computing system for client-resource data flows traversing the computer network between client-side and resource-side nodes. Indication of a failure event at a network location of the computer network is obtained. For each mitigation action of a set of candidate mitigation actions, an estimated impact to a distribution of the service level objective is determined for the mitigation action by applying simulated client-resource data flows to a network topology model of the computer network in combination with the mitigation action and the failure event. One or more target mitigation actions are identified by the computing system from the set of candidate mitigation actions based on a comparison of the estimated impacts of the set of candidate mitigation actions.Type: GrantFiled: March 12, 2023Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Behnaz Arzani, Pooria Namyar, Daniel Stopol Crankshaw, Daniel Sebastian Berger, Tsu-wang Hsieh, Srikanth Kandula
-
Patent number: 12063273Abstract: A server system comprising processing devices, disks and a storage fabric, all arranged to operate according to a storage fabric protocol in order to communicate between the processing devices and the storage devices over the storage fabric, wherein the storage fabric is settable with a mapping determining which of the processing devices are allocated to use which of the storage devices in providing said services to the client systems. The system comprises a control function arranged to dynamically adapt the mapping in response to either: (i) failure or other downtime of one of the processing devices, storage devices, a component of the storage fabric or a connection in the storage fabric; or (ii) a current demand for the services from the client systems.Type: GrantFiled: February 5, 2018Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Hugh Williams, Antony Ian Taylor Rowstron, Richard Black, Austin Donnelly, Serguei Anatolievitch Legtchenko, Aaron Ogus, Douglas Phillips
-
Patent number: 12062140Abstract: Computing an image depicting a face having an expression with wrinkles is described. A 3D polygon mesh model of a face has a non-neutral expression. A tension map is computed from the 3D polygon mesh model. A neutral texture, a compressed wrinkle texture and an expanded wrinkle texture are computed or obtained from a library. The neutral texture comprises a map of the first face with a neutral expression. The compressed wrinkle texture is a map of the first face formed by aggregating maps of the first face with different expressions using the tension map, and the expanded wrinkle texture comprises a map of the first face formed by aggregating maps of the first face with different expressions using the tension map. A graphics engine may be used to apply the wrinkle textures to the 3D model according to the tension map; and render the image from the 3D model.Type: GrantFiled: September 1, 2022Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Tadas Baltrusaitis, Charles Thomas Hewitt, Erroll William Wood, Chirag Anantha Raman
-
Patent number: 12061873Abstract: Techniques performed by a data processing system for analyzing the lexical difficulty of words of textual content include analyzing a plurality of textual content sources to determine a first frequency at which each of a plurality of first words appears, analyzing search data to determine a second frequency at which each of the plurality of first words appear in searches for a definition, generating a lexical difficulty model based on the first frequency and the second frequency, the model is configured to receive a word as an input and to output a prediction for how difficult the word is likely to be for a user, receiving a request to analyze first textual content from a client device, analyzing the first textual content using the lexical difficulty model to generate lexical difficulty information, and sending a response to the client device that includes requested information.Type: GrantFiled: October 30, 2020Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Priyanka Subhash Kulkarni, Robert Rounthwaite
-
Patent number: 12063123Abstract: Described herein are techniques for generating insights, including summary descriptions, for an online meeting. During an online meeting, various pre-trained computer vision algorithms are used to identify regions of interest within one or more video streams depicting a meeting participant, and any video stream via which content is being shared. These detected regions of interest are further processed with additional pre-trained computer vision algorithms to detect non-verbal communications, including gestures made by meeting participants, facial expressions or emotions, and text or graphics shared as part of a content sharing feature. From these non-verbal communications, textual descriptions of the detected communications are derived. These textual descriptions of the detected communications are then provided as an input to a software-based meeting analyzer service, which is configured to generate various insights based on end-user queries, and automated requests.Type: GrantFiled: June 20, 2023Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Juan C. Rivera-Rodriguez
-
Patent number: 12063278Abstract: Embodiments described herein leverage web cookies to carry messages across cloud application communications, wherein the messages are between entities that are not part of the cloud application itself. For example, in embodiments, a proxy server is interconnected between a client computer that is executing a front-end component of an application and an application server that is executing a back-end component of the application. The proxy server intercepts a request from the front-end component that is intended for the back-end component and generates a response thereto that includes a command to create a web cookie at the client computer, wherein the web cookie includes data to be utilized by a custom code component of the client computer. The proxy server may further cause the custom code component to be injected into the application front-end component for execution by the client computer.Type: GrantFiled: March 10, 2023Date of Patent: August 13, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Vitaly Khait, Nir M. Rappaport
-
Patent number: 12063272Abstract: Migration of a user of a computing device to accept an updated version of a software feature to the exclusion of a prior version of the software feature is implemented without user friction. Telemetry data corresponding to use of the updated version and of the prior version is stored. The telemetry data is evaluated utilizing a trained machine learning model trained using external telemetry data with respect to use of the updated version and to use of the prior version. A migration acceptance value indicative of whether the user will accept use of the updated version to exclusion of the prior version is calculated. The migration acceptance value is compared to a threshold value determined by the trained model. If the migration acceptance value exceeds the threshold value, the prior version is excluded from the user profile.Type: GrantFiled: July 11, 2023Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Robert Bradley Gilbert, Alison Rachel Wu, Aamir Rasheed, Prakhar Srivastava, Doru Kesriyeli
-
Patent number: 12061914Abstract: In examples, a system for using interchangeable non-compute resources is provided. The system includes at least one processor and memory storing instructions that, when executed by the at least one processor, cause the system to: receive a first key corresponding to a first non-compute resource, define a first connection with the first non-compute resource based on the first key, receive a second key corresponding to a second non-compute resource, define a second connection with the second non-compute resource based on the second key, receive an indication corresponding to a selection of the first non-compute resource, and configure the system to interface with the first non-compute resource at a deployment of a generated application.Type: GrantFiled: June 6, 2022Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Ryan A. Nowak, Aaron Brady Crawfis, Vinaya Damle, Karishma Chawla
-
Patent number: 12061861Abstract: Solutions for custom display post processing (DPP) in speech recognition (SR) use a customized multi-stage DPP pipeline that transforms a stream of SR tokens from lexical form to display form. A first transformation stage of the DPP pipeline receives the stream of tokens, in turn, by an upstream filter, a base model stage, and a downstream filter, and transforms a first aspect of the stream of tokens (e.g., disfluency, inverse text normalization (ITN), capitalization, etc.) from lexical form into display form. The upstream filter and/or the downstream filter alter the stream of tokens to change the default behavior of the DPP pipeline into custom behavior. Additional transformation stages of the DPP pipeline perform further transforms, allowing for outputting final text in a display format that is customized for a specific user. This permits each user to efficiently leverage a common baseline DPP pipeline to produce a custom output.Type: GrantFiled: July 26, 2022Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Wei Liu, Padma Varadharajan, Piyush Behre, Nicholas Kibre, Edward C. Lin, Shuangyu Chang, Che Zhao, Khuram Shahid, Heiko Willy Rahmel
-
Patent number: 12063259Abstract: Systems and methods are directed to synchronizing comments between a document and a virtual meeting. The document is shared in a screen-share section of a meeting user interface. A comment widget monitors for comments made to the document. In response to detecting a first comment made to the document, the comment widget synchronizes the first comment with a chat section of the meeting user interface. The comment widget also monitors for comments made in the chat section of the meeting user interface and detects that a second comment made in the chat section is linked to the first comment. In response, the comment widget synchronizes the second comment to the document by positioning a copy of the second comment relative to the first portion of the document and the first comment in the same context. The first and second comment create a first comment thread in the chat section.Type: GrantFiled: June 20, 2022Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Gaurav Khurana, Nitin Nizhawan
-
Patent number: 12061499Abstract: Hinged computing devices often connect two components via one or more hinges, using either a door-hinge style or other conventional hinge style. Presenting a continuous visual impression of the computing device to the user, with any gaps covered, provides protection to internal components and suggests a higher overall quality of the computing device to the user. Using conventional hinges, achieving a 360-degree range of motion is difficult, and often requires a pair of hinges connected by a spine to accommodate the respective thicknesses of the two hinged components in all orientations. However, using a pair of conventional hinges connected by a spine to achieve a 360-degree range of motion can yield a variable gap between the spine and the hinged components. The presently disclosed technology is directed to mechanically deterministic sliding covers that conceal these variable gaps, while still maintaining a 360-degree range of motion of the computing device.Type: GrantFiled: March 28, 2022Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Luke Schwartzel, Brett Tomky, Devin Samuel Jacob Caplow-Munro, Denys Yaremenko, Errol Mark Tazbaz, Anne Maristella Pirie
-
Patent number: 12061503Abstract: Thermal management devices and systems, and corresponding methods of cooling an electronic device are described herein. A method for cooling an electronic device that includes a housing and a vent in the housing includes monitoring, by a sensor, an operating condition of the electronic device. The vent is opened or closed based on the monitored condition of the electronic device.Type: GrantFiled: July 9, 2021Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Bo Dan, James David Wahl, Chau Van Ho
-
Patent number: 12061558Abstract: Methods, systems, apparatuses, and computer program products are provided for protecting data in a memory of an integrated circuit (IC). A process token is obtained in a special purpose IC from a host that is external to and communicatively connected to the special purpose IC. The process token is stored in a first memory portion of the special purpose IC. In response to receiving a processing request from the host, the processing request is processed, and data generated by processing the processing request is written in a second memory portion of the special purpose IC. When a read request is received to read the data in the second memory portion, a determination is made whether the read request includes a read token that matches the previously stored process token. If the read token matches the process token, the data in the second memory portion may be returned to the host.Type: GrantFiled: July 21, 2022Date of Patent: August 13, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Blake D. Pelton, Haohai Yu, Chirag Varde
-
Patent number: 12061541Abstract: According to a first aspect, execution logic is configured to perform a linear capability transfer operation which transfers a physical capability from a partition of a first software modules to a partition of a second of software module without retaining it in the partition of the first. According to a second, alternative or additional aspect, the execution logic is configured to perform a sharding operation whereby a physical capability is divided into at least two instances, which may later be combined.Type: GrantFiled: October 20, 2020Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: David T. Chisnall, Sylvan W. Clebsch, Cédric Alain Marie Christophe Fournet
-
Patent number: 12063256Abstract: Embodiments described herein are directed to managing device compliance for devices that are connected to an enterprise network. For example, a mobile device manager may provide configuration settings to a computing device, which implements the settings in order to be compliant with an enterprise's data and/or security policy. The mobile device manager also maintains a local reference of each device's configuration settings implemented thereby. When the mobile device manager subsequently performs a determination as to whether the computing device is still in compliance, the mobile device manager simply needs to refer to the local reference to determine the computing device's settings instead of explicitly querying the computing device for its settings.Type: GrantFiled: May 5, 2023Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Shayak Lahiri, Richard I. June, Peter J. Kaufman, Yuhang Zhu
-
Patent number: 12063704Abstract: A host device includes a processor, a wireless communication device in data communication with the processor, and a hardware storage device in data communication with the processor. The hardware storage device has instructions stored thereon that, when executed by the processor, cause the host device to establish a wireless data channel with an accessory device and assign the wireless data channel to a resource unit with a bandwidth less than 20 MHz. The instructions further cause the host device to send a trigger signal to the accessory device and receive state data from the accessory device in response to the trigger signal.Type: GrantFiled: September 21, 2021Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Perry Victor Lea, Krishna Kant Chintalapudi, Steven William Ranta, Gopala Srihari Narlanka, Stanley William Adermann
-
Patent number: 12061876Abstract: Systems and methods are provided for facilitating the building and use of natural language understanding models. The systems and methods identify a plurality of tokens and use them to generate one or more pre-trained natural language models using a transformer. The transformer disentangles the content embedding and positional embedding in the computation of its attention matrix. Systems and methods are also provided to facilitate self-training of the pre-trained natural language model by utilizing multi-step decoding to better reconstruct masked tokens and improve pre-training convergence.Type: GrantFiled: December 9, 2022Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Pengcheng He, Xiaodong Liu, Jianfeng Gao, Weizhu Chen
-
Patent number: 12061697Abstract: Detecting a malicious package associated with a software repository. A method identifies a subject package in a software repository, and extracts a feature set from the subject package. The feature set includes single-version features, including whether the subject package accesses personally identifying information, accesses specified system resource(s), uses specified application programming interface(s), includes installation script(s), and/or includes a binary, minified, or obfuscated file. The feature set also includes change features, including an amount of time since publication of a prior version of the subject package, a semantic update type, and/or how single-version feature(s) have changed since the prior version. The method provides the feature set as input to a set of classifiers, each being configured to use the feature set to generate a prediction of whether the subject package is malicious or benign.Type: GrantFiled: February 16, 2022Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Max Schaefer, Adriana Sejfia
-
Patent number: 12063342Abstract: A system is configurable to, over a frame capture time period, selectively activate an illuminator to alternately emit light from the illuminator and refrain from emitting light from the illuminator. The system is configurable to, over the frame capture time period, perform a plurality of sequential shutter operations to configure each image sensor pixel of an image sensor array to enable photon detection. The plurality of sequential shutter operations generates, for each image sensor pixel of the image sensor array, a plurality of binary counts indicating whether a photon was detected during each of the plurality of sequential shutter operations. The system is configurable to, based on a first set of binary counts of the plurality of binary counts, generate an ambient light image. The system is configurable to, based on a second set of binary counts of the plurality of binary counts, generate an illuminated image.Type: GrantFiled: May 18, 2023Date of Patent: August 13, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Raymond Kirk Price, Michael Bleyer, Christopher Douglas Edmonds
-
Patent number: 12057159Abstract: Memory systems with burst mode having logic gates as sense elements and related methods are provided. A memory system comprises a memory array including a first set of memory cells coupled to a first wordline, a second set of memory cells coupled to a second wordline, and a plurality of sense elements, not including any sense amplifiers. The control unit is configured to generate control signals for: in response to a burst mode read request, simultaneously: (1) asserting a first wordline signal on the first wordline coupled to each of a plurality of first set of bitlines, and (2) asserting a second wordline signal on the second wordline coupled to each of a plurality of second set of bitlines, and as part of a burst, outputting data corresponding to a subset of each of the first set of memory cells and the second set of memory cells.Type: GrantFiled: May 24, 2023Date of Patent: August 6, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Pramod Kolar, Stephen Edward Liles, Gregory Christopher Burda
-
Patent number: 12058519Abstract: In one example of the technology, a first third-party service is registered with the IoT support service. A first IoT device of a plurality of IoT devices is caused to be provisioned with the IoT support service. An authentication is received token for the first IoT device. The authentication token is based on an authentication of the first IoT device with the first third-party service. The authentication token is verified. The first IoT device is authenticated with the IoT support service based on the verification.Type: GrantFiled: August 1, 2020Date of Patent: August 6, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Konstantin Dotchkoff, Affan Dar
-
Patent number: 12056296Abstract: An active stylus includes a haptic feedback subsystem, an accelerometer, and a controller that controls the haptic feedback subsystem to generate a haptic pulse having predefined haptic characteristics. The controller receives a detected acceleration profile from the accelerometer. The detected acceleration profile is caused at least partially by propagation of the haptic pulse through a stylus body of the active stylus, and caused at least partially by attenuation of the haptic pulse by an external object contacting the stylus body. A current usage state of the active stylus is identified based at least in part on a comparison between the detected acceleration profile and a acceleration context model.Type: GrantFiled: April 11, 2023Date of Patent: August 6, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Eliyahu Barel
-
Patent number: 12057122Abstract: Systems and methods for providing enhanced teleconferencing. An example method includes receiving audio streams from a plurality of client devices of participants of a teleconference; converting the audio streams for a first conversation within the teleconference into first text; converting the audio streams for a second conversation within the teleconference into a second text; analyzing the first text to identify one or more topics being discussed in the first conversation; analyzing the second text to identify one or more topics being discussed in the second conversation; and presenting, in a teleconference user interface, at least one of the one or more topics being discussed in the first conversation or the one or more topics being discussed in the second conversation.Type: GrantFiled: June 24, 2021Date of Patent: August 6, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Spencer G Fowers, David Anthony Tittsworth, Amber Dawn Hoak
-
Patent number: 12056521Abstract: Systems and methods are provided for scheduling a virtual machine (VM) to host a workload in a cloud system. In particular, the disclosed technology schedules an evicted VM for redeploying an interruptible workload. The scheduling is based on capacity prediction and inference data associated with a type of the evicted VM. Capacity signal predictor generates training data for training a machine learning model using capacity signal history data of the cloud system. The machine-learning model, once trained, predicts capacity including a rate of evictions for the types of the evicted VM. The predicted data is based on at least the current status of available computing resources. Upon receiving a notice associated with a workload interruption, the intelligent scheduler prioritizes the evicted VM for scheduling and determines whether to defer redeploying the evicted VM based on the rate of eviction for the type of the evicted VM.Type: GrantFiled: September 3, 2021Date of Patent: August 6, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Inigo Goiri Presa, Rakesh Akkera, Eli Cortez Custodio Vilarinho, Felipe Vieira Frujeri, Yunus Mohammed, Thomas Moscibroda, Gurpreet Virdi, Sandeep Kumta Vishnu, Yandan Wang
-
Patent number: 12056512Abstract: A system comprising a hosting service configured to perform: providing, to a trusted entity on a central processing unit, a command for a launch of a virtual machine (VM); assigning, to the VM, at least a portion of memory for the guest operating system; submitting, to the trusted entity, a request to measure an address space of the VM to provide a measurement digest of the address space of the guest operating system; including, in a configuration object, a policy provided by the user for the service logic, wherein the policy defines one or more rules for the service logic, wherein the one or more rules include at least one rule for which containers may run in the guest operating system; hashing the policy to provide a hash digest of the policy; submitting, to the trusted entity, the hash digest of the policy; and completing the launch of the VM.Type: GrantFiled: June 25, 2021Date of Patent: August 6, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Sylvan Clebsch, Stavros Volos, Sean Allen, Antonio Nino Diaz, John Starks, Kenneth Gordon, Manuel Costa
-
Patent number: 12058226Abstract: Techniques for utilizing a metric tracking agent to track how resources are used to process a payload across different network boundaries are disclosed herein. A process that is to be performed on a payload within a boundary is identified. A metric tracking agent is also identified, where this metric tracking agent defines a scope of the process and is associated with a metric counter used to determine a metric value for the process. While the process is being performed in accordance with the defined scope, the metric value is calculated so as to reflect the resource usage expended by the network boundary and is logged by a log associated with the metric tracking agent. The metric tracking agent, which includes the metric value, is then provided to either a subsequent system boundary or to a metric store.Type: GrantFiled: September 2, 2021Date of Patent: August 6, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Bart J. F. De Smet
-
Patent number: 12058241Abstract: The present disclosure relates to systems for generating network packets that facilitate reliable and secure transmission of data between computing devices. For example, systems described herein involve generating a network packet in which a transport layer and security layer are implemented within an authentication header of the network packet. Information from the authentication header may be evaluated by a receiving device using a security key to compute an integrity check vector and an initialization vector to determine that a network packet has been provided in a correct order as well as check against a variety of security threats.Type: GrantFiled: June 7, 2021Date of Patent: August 6, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Deepak Goel, Kambiz Rahimi
-
Patent number: 12057088Abstract: Aspects of the present disclosure relate to adjusting an illumination of a user depicted in one or more images when using a video conferencing application. In one example, one or more images depicting the user may be received from an image sensor. Further, an illumination of the user depicted in the one or more images may be determined to be unsatisfactory. For example, the user's face may be too bright or too dim. Accordingly, content displayed at a display device may identified and then modified. The modified content may then be rendered to a display device thereby changing the illumination of the user depicted in subsequent images. In examples, the modified content may include a graphical element, such as a ring of a specific color at least partially surrounding content rendered to and displayed at the display device.Type: GrantFiled: December 20, 2022Date of Patent: August 6, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Eric Chris Wolfgang Sommerlade, Steven N. Bathiche
-
Patent number: 12056896Abstract: A scale and pose estimation method for a camera system is disclosed. Camera data for a scene acquired by the camera system is received. A scale prior parameter characterizing scale of the camera system is received. A cost of a cost function is calculated for a similarity transformation. The cost of the cost function is influenced at least by the scale prior parameter. Based at least on the cost function being less than a threshold cost, an estimated scale and pose of the camera system is output based on the similarity transformation.Type: GrantFiled: September 12, 2022Date of Patent: August 6, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Victor M. Fragoso Rojas, Mei Chen, Gabriel Takacs
-
Patent number: D1038939Type: GrantFiled: May 31, 2022Date of Patent: August 13, 2024Assignee: Microsoft CorporationInventors: Go Osaki, Huaian Cheng, Aditha May Adams, Simon Cameron Dearsley
-
Patent number: D1038940Type: GrantFiled: May 31, 2022Date of Patent: August 13, 2024Assignee: Microsoft CorporationInventors: Go Osaki, Huaian Cheng, Aditha May Adams, Simon Cameron Dearsley
-
Patent number: D1038941Type: GrantFiled: May 31, 2022Date of Patent: August 13, 2024Assignee: Microsoft CorporationInventors: Go Osaki, Huaian Cheng, Aditha May Adams, Simon Cameron Dearsley
-
Patent number: D1038942Type: GrantFiled: May 31, 2022Date of Patent: August 13, 2024Assignee: Microsoft CorporationInventors: Go Osaki, Huaian Cheng, Aditha May Adams, Simon Cameron Dearsley