Patents Assigned to Microsoft Technology
-
Patent number: 12265522Abstract: 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: GrantFiled: July 29, 2022Date of Patent: April 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Ronald John Kamiel Euphrasia Bjones, Wei-Lun Tsai, Mark Eugene Russinovich, Sylvan W. Clebsch, Amaury Pierre Paul Chamayou
-
Patent number: 12265580Abstract: 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: GrantFiled: July 26, 2023Date of Patent: April 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Gur Kimchi, Stephen L Lawler, Blaise H. Aguera y Arcas, Eyal Ofek
-
Patent number: 12263547Abstract: 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: GrantFiled: June 19, 2023Date of Patent: April 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Ranganathan Srikanth, Gregory Lee Weber, Michael Warren Ellis
-
Patent number: 12265460Abstract: 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: GrantFiled: May 17, 2023Date of Patent: April 1, 2025Assignee: Microsoft Technology Licensing, LLC.Inventors: Marc Shepard, Brad R. Anderson, Brett D.A. Flegg, David C. James, Jason R. Githens
-
Patent number: 12265635Abstract: 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: GrantFiled: June 29, 2020Date of Patent: April 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Filip Sebesta, Yu Lin Sie, Yi Zeng, Lingxia Chen
-
Patent number: 12266172Abstract: 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: GrantFiled: April 20, 2023Date of Patent: April 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Hongli Deng, Joseph Milan Filcik, Hao Yan, Tony Ducheng Jin, Gabriel Blanco Saldana, Ryan Savio Menezes
-
Patent number: 12267242Abstract: 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: GrantFiled: July 18, 2022Date of Patent: April 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Sumit Maheshwari, Gopi Mallikharjun Bhimavarapu
-
Patent number: 12267432Abstract: 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: GrantFiled: September 3, 2022Date of Patent: April 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Adrian Francisco Teran Guajardo, Hung Minh Dang, Yanan Zhang, Brian Stuart Perlman, Colin William Hassett, Jonathan M. Andes
-
Patent number: 12265581Abstract: 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: GrantFiled: September 28, 2023Date of Patent: April 1, 2025Assignee: Microsoft Technology Licensing, LLCInventor: Ryen William White
-
Patent number: 12266150Abstract: 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: GrantFiled: December 12, 2018Date of Patent: April 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Dehua Cui, Albert Thambiratnam, Ming Zhong, Wenhui Zhang
-
Patent number: 12265789Abstract: 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: GrantFiled: March 11, 2022Date of Patent: April 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Rohan Jayesh Bavishi, José Pablo Cambronero Sánchez, Anna Fariha, Sumit Gulwani, Vu Minh Le, Ivan Radicek, Daniel Galen Simmons, Ashish Tiwari
-
Patent number: 12266085Abstract: 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: GrantFiled: November 15, 2022Date of Patent: April 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Tomi Marko Juhani Sokeila, Liisa Johanna Peltonen
-
Patent number: 12266175Abstract: 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: GrantFiled: December 29, 2022Date of Patent: April 1, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Yonit Hoffman, Mordechai Kadosh, Zvi Figov, Eliyahu Strugo, Mattan Serry, Michael Ben-Haym
-
Publication number: 20250104244Abstract: 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: ApplicationFiled: September 22, 2023Publication date: March 27, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Yanwei WANG, Pascal PARE, Christopher Douglas EDMONDS, Mark Anthony PLAGGE, Miguel SUSFFALICH, Anuj Bharat GOSALIA
-
Publication number: 20250103994Abstract: 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: ApplicationFiled: September 25, 2023Publication date: March 27, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Qintian ZHANG, Choo Yei CHONG, Catherine Kursch BOEGER, Matthew Bradley ONTELL
-
Publication number: 20250103158Abstract: 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: ApplicationFiled: December 9, 2024Publication date: March 27, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Molly Jo GESELL, Elizabeth Ann PINA, Adam Benjamin MESHI, Robert Bryce JOHNSON, Solomon Stone ROMNEY, Tal BIZINSKY TOVEL, Arthur GERSHFELD, Hila MALIHI
-
Publication number: 20250103734Abstract: 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: ApplicationFiled: September 25, 2023Publication date: March 27, 2025Applicant: Microsoft Technology Licensing, LLCInventors: David Alan HILL, Jennifer Marie BOERTLEIN
-
Publication number: 20250104203Abstract: 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: ApplicationFiled: September 22, 2023Publication date: March 27, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Yanwei WANG, Pascal PARE, Christopher Douglas EDMONDS, Mark Anthony PLAGGE, Miguel SUSFFALICH, Anuj Bharat GOSALIA
-
Publication number: 20250103858Abstract: 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: ApplicationFiled: September 27, 2023Publication date: March 27, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Chi CHEN, Alexander Solomon CHOCRON, Yousif Waleed ALMULLA
-
Publication number: 20250106259Abstract: 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: ApplicationFiled: September 25, 2023Publication date: March 27, 2025Applicant: Microsoft Technology Licensing, LLCInventor: David Alan HILL