Patents Assigned to Microsoft Technology
  • Patent number: 12265522
    Abstract: The disclosed technology is generally directed to a distributed query-and-command system. In one example of the technology, in a trusted execution environment (TEE) of a first node, database code of the first node and distributed ledger code of the first node is executed, such that execution of the distributed ledger code of the first node instantiates a first instance of a distributed ledger of a consortium blockchain, and such that execution of the query-and-command code of the first node instantiates a first instance of a query-and-command system. The consortium blockchain is distributed among a plurality of nodes, and the query-and-command system is distributed among the plurality of nodes. A first transaction that is associated with modifying the query-and-command system is received. The first transaction is executed. Changes associated with the first transaction to the distributed ledger are persisted.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: April 1, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ronald John Kamiel Euphrasia Bjones, Wei-Lun Tsai, Mark Eugene Russinovich, Sylvan W. Clebsch, Amaury Pierre Paul Chamayou
  • Patent number: 12265580
    Abstract: Aspects relate to observing various activities, interactions, behaviors, and other factors associated with a data exchange and creating one or more markers based on significant details associated with the observance. The one or more markers are retained and selectively rendered as a function of one or more conditions that should be satisfied before the marker is presented to the user. Some markers can contain parameters that should be satisfied in order for the marker to be considered complete. If a parameter is not satisfied, subsequent markers can be created as a function of the rendered marker. The subsequent markers can be rendered when a condition associated with the subsequent marker is satisfied.
    Type: Grant
    Filed: July 26, 2023
    Date of Patent: April 1, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gur Kimchi, Stephen L Lawler, Blaise H. Aguera y Arcas, Eyal Ofek
  • Patent number: 12263547
    Abstract: A method for automated device disassembly includes, at a computerized demanufacturing system, receiving a target electronic device for disassembly. Using a set of one or more sensors of the computerized demanufacturing system, a set of sensor data is collected that quantifies one or more physical properties of the target electronic device. Based at least in part on the set of sensor data, correspondences are identified between one or more effectors of the computerized demanufacturing system and one or more interactable elements of the target electronic device. The interactable elements are automatically manipulated using the one or more effectors to at least partially disassemble the target electronic device.
    Type: Grant
    Filed: June 19, 2023
    Date of Patent: April 1, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ranganathan Srikanth, Gregory Lee Weber, Michael Warren Ellis
  • Patent number: 12265460
    Abstract: A solution is disclosed for computer hardware replacement using performance analytics that selects replacement computer hardware based on actual user needs and enterprise priorities. Key performance data is collected and compared with various baselines, thereby identifying hardware that is performing below acceptable levels. Enterprise data and collected data are received from an instrumented operating system on a computing device. The collected data includes boot performance, application performance, and hardware performance. Based at least on the collected data, a usability score is determined by performing a weighted calculation on the collected data. Based at least on the usability score and the enterprise data, it is determined whether a score improvement is required. Based at least on the enterprise data, a score improvement selection is determined. The score improvement selection is reported based at least on determining that a score improvement is required.
    Type: Grant
    Filed: May 17, 2023
    Date of Patent: April 1, 2025
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Marc Shepard, Brad R. Anderson, Brett D.A. Flegg, David C. James, Jason R. Githens
  • Patent number: 12265635
    Abstract: A method enhances authentication requirements to documents of a document repository based, at least in part, on a security policy associated with a branch under which the documents are organized. The method implements an approval service that is identified in a branch policy. The approval service determines whether a user is authorized to modify documents included in the branch. The method further selectively requires multiple authentications from multiple authentication systems in order to access one or more particular branches in a document repository. Further, the multiple authentication systems are based on separate and independent sets of authentication credentials.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: April 1, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Filip Sebesta, Yu Lin Sie, Yi Zeng, Lingxia Chen
  • Patent number: 12266172
    Abstract: Techniques for inferring whether an event is occurring in 3D space based on 2D image data and for maintaining a camera's calibration are disclosed. An image of an environment is accessed. Input is received, where the input includes a 2D rule imposed against a ground plane. The 2D rule includes conditions indicative of an event. A bounding box is generated and encompasses a detected object. A point within the bounding box is projected from a 2D-space image plane of the image into 3D space to generate a 3D-space point. Based on the 3D-space point, a 3D-space ground contact point is generated. That 3D-space ground contact point is reprojected onto the ground plane of the image to generate a synthesized 2D ground contact point. A location of the synthesized 2D ground contact point is determined to satisfy the conditions.
    Type: Grant
    Filed: April 20, 2023
    Date of Patent: April 1, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hongli Deng, Joseph Milan Filcik, Hao Yan, Tony Ducheng Jin, Gabriel Blanco Saldana, Ryan Savio Menezes
  • Patent number: 12267242
    Abstract: Systems and methods are provided for dynamically balancing workloads among data flow processors based on flow characteristics of data flows. The system determines a flow characteristic score associated with the data flow based on results from deep packet inspection of data packets in the data flow. The system further determines load scores associated with a plurality of processors. A load balancer of the system selects a processor among the plurality of processors for processing the data flow based on the flow characteristic score associated with the data flow. The system monitors workload levels of respective processors by periodically receiving performance data associated with the respective processors. The performance data includes flow characteristic scores of data flows being processed. Based on the current status of the workload distribution among the plurality of processors, the system regenerates load scores and re-balancing the workloads by re-distributing data flows to the respective processors.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: April 1, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sumit Maheshwari, Gopi Mallikharjun Bhimavarapu
  • Patent number: 12267432
    Abstract: Techniques are described herein that are capable of registering a user device with a cloud-based management service using an intermediate cloud storage. For instance, the intermediate cloud storage may store an encrypted data blob including information that identifies the user device. The intermediate cloud storage or a registration system may decrypt the encrypted data blob so that the registration system may use the decrypted data blob to register the user device with the cloud-based management service. For instance, the registration system may retrieve the encrypted or decrypted data blob from the intermediate cloud storage by providing a requisite secret to the intermediate cloud storage. The requisite secret may be provided to the registration system by the user device (e.g., via a matrix barcode, such as a QR code).
    Type: Grant
    Filed: September 3, 2022
    Date of Patent: April 1, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adrian Francisco Teran Guajardo, Hung Minh Dang, Yanan Zhang, Brian Stuart Perlman, Colin William Hassett, Jonathan M. Andes
  • Patent number: 12265581
    Abstract: Multi-modal search systems with improved search request routing are provided. A device can include a module that identifies, based on content of a search request, provider criterion that indicates factors to be considered in making a routing decision, a criterion processor that determines, based on the provider criterion, a routing decision indicating whether to route the search request to a search engine or a chat engine based, at least in part, respective compute costs of servicing the search request using the search engine and the chat engine, respectively, and respective accuracies of responses provided responsive to the search request using the search engine and the chat engine, respectively, and an output port coupled to receive the search request and to provide the search request to the search engine or the chat engine in accord with the routing decision.
    Type: Grant
    Filed: September 28, 2023
    Date of Patent: April 1, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Ryen William White
  • Patent number: 12266150
    Abstract: The present disclosure provides method and apparatus for automatically generating a training data set for object recognition. Profile information of a plurality of objects may be obtained. For each object among the plurality of objects, a group of initial images associated with the object may be collected based on identity information of the object included in profile information of the object. The group of initial images may be filtered to obtain a group of filtered images associated with the object. A group of training data pairs corresponding to the object may be generated through labeling each of the group of filtered images with the identity information of the object. The group of training data pairs may be added into the training data set.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: April 1, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dehua Cui, Albert Thambiratnam, Ming Zhong, Wenhui Zhang
  • Patent number: 12265789
    Abstract: Techniques are described herein that are capable of creating a language-agnostic computer program repair engine generator. A context-free grammar is annotated to identify token(s) that are likely to be included in or excluded from a computer program in a manner that violates the context-free grammar. A language-agnostic computer program repair engine generator is created that is configured to generate a parser. The repair engine generator is configured to create a repair engine that: converts the candidate string into repaired strings that neither violate the context-free grammar nor violate a criterion for a valid computer program; calculates differences between the candidate string and the respective repaired strings; and replaces the candidate string with a designated repaired string based at least in part on the difference between the designated repaired string and the candidate string being less than or equal to a difference threshold.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: April 1, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rohan Jayesh Bavishi, José Pablo Cambronero Sánchez, Anna Fariha, Sumit Gulwani, Vu Minh Le, Ivan Radicek, Daniel Galen Simmons, Ashish Tiwari
  • Patent number: 12266085
    Abstract: A method for creating a composite image provides for determining, based on orientation sensor data sampled in association with each frame in an image sequence, camera orientation information indicating an orientation of the camera at a time that the frame was captured. Based at least in part on the orientation sensor data, a subset of orientationally-similar frames from the sequence fare identified and combined together to create the composite image.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: April 1, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tomi Marko Juhani Sokeila, Liisa Johanna Peltonen
  • Patent number: 12266175
    Abstract: Disclosed is a method for automatically detecting an introduction/opening song within a multimedia file. The method includes designating sequential blocks of time in the multimedia file as scene(s) and detecting certain feature(s) associated with each scene. The extracted scene feature(s) may be analyzed and used to assign a probability to each scene that the scene is part of the introduction/opening song. The probabilities may be used to classify each scene as either correlating to or not correlating to, the introduction/opening song. The temporal location of the opening song may be saved as index data associated with the multimedia file.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: April 1, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yonit Hoffman, Mordechai Kadosh, Zvi Figov, Eliyahu Strugo, Mattan Serry, Michael Ben-Haym
  • Publication number: 20250104244
    Abstract: Digital image processing methods performed by a computer are disclosed. In one example, a first digital image captured by a real camera is sub-divided into a first plurality of sub-images. A second digital image captured by a real camera is sub-divided into a second plurality of sub-images. A set of image features in a first sub-image of the first plurality of sub-images is identified. A subset of neighboring sub-images is identified from the second plurality of sub-images based at least on each neighboring sub-image of the subset of neighboring sub-images having one or more corresponding image features in common with the set of image features identified in the first sub-image.
    Type: Application
    Filed: September 22, 2023
    Publication date: March 27, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yanwei WANG, Pascal PARE, Christopher Douglas EDMONDS, Mark Anthony PLAGGE, Miguel SUSFFALICH, Anuj Bharat GOSALIA
  • Publication number: 20250103994
    Abstract: A system and method for analyzing connections between a first enterprise and a second enterprise includes retrieving connection data related to connections between the first enterprise and the second enterprise from a plurality of data sources and utilizing a connection graph generating engine to generate a connection graph for the connections between the first enterprise and the second enterprise, where the connection graph is generated based on the retrieved connection data. The connection graph is provided as an input to a trained machine-learning (ML) model to identify connection patterns in the connections between the first enterprise and the second enterprise and recommendations are generated using a second trained ML model based on the identified connection patterns and based on at least one of a context of the first enterprise or the second enterprise. The recommendations are provided for display to a user.
    Type: Application
    Filed: September 25, 2023
    Publication date: March 27, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Qintian ZHANG, Choo Yei CHONG, Catherine Kursch BOEGER, Matthew Bradley ONTELL
  • Publication number: 20250103158
    Abstract: Computing devices, touchpads, and related methods for adjusting a force threshold for touch input on a touchpad are disclosed. In one example, a computing device comprises a force sensing touchpad, a processor, and a memory storing instructions executable by the processor to receive a first contact on the touchpad. An area of touch of the first contact is determined, and an adjusted force threshold for touch input is determined based at least on the area of the touch. A second contact is received on the touchpad, and a touch force of the second contact is determined. Based at least on determining that the touch force exceeds the adjusted force threshold, a touch input on the touchpad is registered.
    Type: Application
    Filed: December 9, 2024
    Publication date: March 27, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Molly Jo GESELL, Elizabeth Ann PINA, Adam Benjamin MESHI, Robert Bryce JOHNSON, Solomon Stone ROMNEY, Tal BIZINSKY TOVEL, Arthur GERSHFELD, Hila MALIHI
  • Publication number: 20250103734
    Abstract: Hybrid access control management systems for managing role-based access control resources and attribute-based access control resources are provided. One aspect provides a computing system for implementing hybrid access control management, the computing system comprising: processing circuitry coupled to memory that stores instructions, which, upon execution by the processing circuitry, cause the processing circuitry to: receive a request from a user account to access an access-controlled resource; determine a protection mechanism of the access-controlled resource, wherein the protection mechanism is an attribute-based protection mechanism or a role-based protection mechanism; validate the request from the user account based on the determination of the protection mechanism; and permit the user account to access the access-controlled resource upon successful validation of the request.
    Type: Application
    Filed: September 25, 2023
    Publication date: March 27, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David Alan HILL, Jennifer Marie BOERTLEIN
  • Publication number: 20250104203
    Abstract: Digital image processing methods performed by a computer are disclosed. In one example, a digital image captured by a real camera having intrinsic and extrinsic parameters is received. One or more distortion correction transformations are applied to the digital image to generate a distortion-corrected digital image. The distortion-corrected digital image is sub-divided into a plurality of distortion-corrected sub-images. For each distortion-corrected sub-image of the plurality of distortion-corrected sub-images, the distortion-corrected sub-image is associated with a synthesized recapture camera having synthesized intrinsic and extrinsic parameters mapped from the intrinsic and extrinsic parameters of the real camera.
    Type: Application
    Filed: September 22, 2023
    Publication date: March 27, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yanwei WANG, Pascal PARE, Christopher Douglas EDMONDS, Mark Anthony PLAGGE, Miguel SUSFFALICH, Anuj Bharat GOSALIA
  • Publication number: 20250103858
    Abstract: Examples are disclosed that relate to passing complex data objects as context variables between iterative prompts to AI models. One example provides a method, comprising receiving an input, constructing a prompt based upon the input, and inputting the prompt into an orchestrator. The method further comprises, based on the prompt, forming a context variable to reference complex data. The method further comprises providing modified input to a first AI plugin at a first orchestration stage, receiving the complex data from the first AI plugin, and storing the complex data as the context variable. The method further comprises modifying the prompt to include a reference to the context variable without modifying the prompt to include the complex data, thereby forming a modified prompt. The method further comprises providing the modified prompt to a generative model, receiving generated text from the generative model, and outputting the generated text with the complex data.
    Type: Application
    Filed: September 27, 2023
    Publication date: March 27, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Chi CHEN, Alexander Solomon CHOCRON, Yousif Waleed ALMULLA
  • Publication number: 20250106259
    Abstract: Implementations of an access bridge to facilitate migration from a role-based access control management system to an attribute-based access control management system are provided.
    Type: Application
    Filed: September 25, 2023
    Publication date: March 27, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: David Alan HILL