Patents Assigned to Microsoft Technology
  • Patent number: 12339981
    Abstract: Examples of the present disclosure describe systems and methods for preventing illicit data transfer and storage. In aspects, a computing platform may receive a data request from a caller system, device, or service. The computing platform may identify data items/properties associated with the data request and retrieve one or more rules relevant to the caller and/or caller location. The retrieved rule(s) may be used to evaluate the data item(s) such that data items, data item content, and/or data item properties that are prohibited by the retrieved rule(s) from being manipulated (e.g., accessed, transferred, stored) are removed from the identified data item(s). Based on the evaluation of the identified data item(s), one or more relevant status codes may be set. The computing platform may then manipulate the identified data item(s) in accordance with the data request and provide a processing response to the caller.
    Type: Grant
    Filed: March 10, 2022
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Åge Kvalnes, Jan-Ove Karlberg, Kai-Marius Pedersen, Ronny Jensen
  • Patent number: 12340624
    Abstract: A method for predicting the pose of an articulated object includes receiving spatial information for n joints of the articulated object. The spatial information for the n joints is passed to a machine learning model previously trained to receive spatial information for n+m joints as input, wherein m>=1. From the machine learning model, a pose prediction for the articulated object is received as output based at least on the spatial information for the n joints, and without spatial information for the m joints.
    Type: Grant
    Filed: June 13, 2022
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mohammad Sadegh Ali Akbarian, Pashmina Jonathan Cameron, Andrew William Fitzgibbon, Thomas Joseph Cashman
  • Patent number: 12339777
    Abstract: The described technology provides a method including selecting a physical SFT entry to be victimized, the physical SFT entry being one of a base SFT entry and an extra SFT entry of a logical SFT entry in a snoop filter (SFT) and consolidating the base SFT entry and the extra SFT entry into one physical entry.
    Type: Grant
    Filed: June 23, 2023
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Eric Francis Robinson
  • Patent number: 12341844
    Abstract: A method and system for uploading a media file container from a first device to a second device are described herein, including receiving an instruction to upload the media file container and in response, reading a metadata box of the media file container to locate a track box containing information about audio data, including a size and a location of the audio data, in a media data box of the media file container, identifying the audio data in the media data box using the information from the track box, packaging the identified audio data from the media data box into an audio byte stream separate from the media data box, and uploading the audio byte stream to the second device prior to completing upload of the media file container.
    Type: Grant
    Filed: June 15, 2022
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nicholas Tegan Heckman, Ohad Atia, Nitin Suri, Steven Craig Peterson
  • Patent number: 12339995
    Abstract: 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: Grant
    Filed: July 11, 2024
    Date of Patent: June 24, 2025
    Assignee: 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: 12340184
    Abstract: The disclosed technology is generally directed to the conversion of text to tables. In one example of the technology, input text that includes at least three rows is received. A plurality of characteristics of the input text is determined. Each characteristic of the plurality of characteristics is associated with a uniformity between the rows of the input text. The plurality of characteristics includes at least one characteristic that is associated with a delimiter count. A determination is made as to whether the input text is suitable for conversion to table based on the plurality of characteristics. Upon determining that the input text is suitable for conversion to a table, a machine learning model is used to convert the input text into a table.
    Type: Grant
    Filed: November 11, 2021
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhijith Asok, Courtney Sarah Cochrane, Jenna Hong, Yang He, Lucas Anton Rosenblatt, Aleksandr Polyakov, Natalie Ann Mionis, Amit Dinesh Gupte, Anish Yatin Pimpley, Sean Gormley T. Kelley, Yiquan Xu, Ransom Lloyd Richardson, Michael Adam Scarpati, Benjamin Gustav Wilde, Jichen Yang
  • Patent number: 12341864
    Abstract: A system having scalable sockets to support User Datagram Protocol (UDP) connections identifies a plurality of UDP connections, wherein a plurality of remote clients connect to corresponding ones of the plurality of UDP connections. Each one of a plurality of UDP sockets is associated with a corresponding one of the plurality of UDP connections. A network stack lookup for UDP packets in network traffic is performed using a network stack to identify the UDP socket corresponding to the remote client associated with each of the UDP packet. The UDP packets are buffered with a send buffer and a receive buffer for the UDP socket corresponding to the remote client associated with the UDP packets as determined by the network stack lookup to support communication over the plurality of UDP connections using the plurality of UDP sockets. The system thereby operates more efficiently and/or is more scalable.
    Type: Grant
    Filed: November 22, 2023
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Praveen Balasubramanian, Matthew A. Olson, Nicholas A. Banks, Sourav Das, Nicholas J. Grifka
  • Patent number: 12341895
    Abstract: The disclosed technology is generally directed to zero knowledge confidential computing. In one example of the technology, via a prover, in a trusted execution environment, a private input and a public input are provided to a statement. The prover and the statement each include processor-executable code. Via the prover, in the trusted execution environment, execution of the statement is caused in the trusted execution environment such that the statement generates a result from at least the private input and the public input. Via the trusted execution environment, a measurement of the prover is signed and a measurement of the statement is signed. Via the prover, in the trusted execution environment, an attestation report is output. The attestation report includes the result, a commitment of the private input, the signed measurement of the prover, and the signed measurement of the statement. The attestation report does not include secret information.
    Type: Grant
    Filed: January 12, 2023
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Mark Eugene Russinovich
  • Patent number: 12339768
    Abstract: Memory controllers and related methods for implementing an address-based dynamic page close policy are described. An example method includes using a first tracker, having entries indexed by a hash of system memory addresses for a physical memory region, tracking page hits associated with the physical memory region to develop a historical record of page hits to the physical memory region. The method further includes using a second tracker, having entries indexed by a hash of system memory addresses for the physical memory region, tracking page hits to the physical memory region to develop a current record of page hits to the physical memory region. The method further includes predicting whether to close a page or keep the page open based on a comparison of the historical record of page hits to the physical memory region with the current record of page hits to the physical memory region.
    Type: Grant
    Filed: September 14, 2023
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Mukund Ramakrishna
  • Patent number: 12336761
    Abstract: Techniques are described herein that are capable of tracking an eye of a user using multiple lasers. Light from the lasers is scanned across respective partially overlapping portions of a region that includes an eye of a user during respective time periods. Portion(s) of the light that are reflected from the eye are detected by respective photodetector(s). In an example implementation, a signal corresponding to the detected portion(s) is provided in a pixel of a frame buffer based at least in part on a current angle of a mirror used to scan the light across the region. In a second implementation, digital state(s) are provided based at least in part on difference(s) between a reference signal and signal(s) corresponding to the detected portion(s), and a time value indicating a time at which a glint is detected by a photodetector is provided when a digital state triggers an interrupt handler.
    Type: Grant
    Filed: October 18, 2023
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gregory Theodore Gibson, Joshua Owen Miller
  • Patent number: 12339868
    Abstract: A system is described that generates descriptive insights in a manner that does not require observations to be made by a visually-impaired user and that can present insights in a form perceptible by such a user. A structured dataset or a digital visual graph may include business intelligence or other types of data. In the case of a graph, the graph is converted to the structured dataset. Parameter names in the dataset are encoded using parameter metadata. Relationships among the data of the dataset are identified based on the encoded parameter names and content of the parameters. The relationships are evaluated based on domain knowledge to generate insights. The insights are applied to automatically-selected text templates to generate descriptive insights. The descriptive insights may be presented to a user in a user interface (e.g., in a BI dashboard) or converted to a form perceptible by a visually-impaired user (e.g., speech).
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Hermineh Sanossian
  • Patent number: 12339885
    Abstract: A virtual directory is created in a software development tool that lists the files having source code components (e.g., files, functions, methods, types, classes) of a codebase that relate to a user query about the codebase. The files of the codebase are partitioned into chunks with each chunk having a respective embedding. A search for the source code components relevant to the query is performed using an embedding of the query and the chunk embeddings representing the files of codebase. As a file of the virtual directory is edited, the chunk embeddings are updated and the virtual directory is updated with a reference to the revised file.
    Type: Grant
    Filed: December 21, 2023
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC.
    Inventor: Benjamin John McMorran
  • Patent number: 12341811
    Abstract: The present disclosure generally relates to web page analysis, and more particularly to detecting malicious behavior using an accomplice model. In certain embodiments, the accomplice model may determine that a URI is associated with malicious behavior based upon the URI being associated with an attribute determined to be related to malicious behavior. Examples of an attribute include a host system, a domain, or an element of a document used to render the web page. Examples of an element of a document used to render the web page may include an active/dynamic element (e.g., a function, a script, etc.) or an inactive/static element (e.g., a string, a number, a frame, a tracking username, a social networking username, etc.).
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adam Hunt, Joseph Linn, Nick Goodman, Elias Manousos, Chris Kiernan, David Pon, Jonas Edgeworth
  • Patent number: 12339890
    Abstract: Systems and methods for describing a composition of an article of manufacture are disclosed. In one aspect, a method includes receiving article composition data for an article of manufacture that identifies a set of parts of the article, a stated composition for each part of the set of parts, and a physical quantity of the stated composition. The method further includes classifying the stated composition of each part of the set of parts into a normalized composition that includes a set of normalized chemicals. The method further includes outputting an aggregated physical quantity of each normalized chemical for the set of parts of the article. The method can include classifying a normalized composition of each part into a material category within a hierarchical taxonomy based on the set of normalized chemicals of that normalized composition and outputting an aggregated physical quantity of each material category for the parts.
    Type: Grant
    Filed: October 13, 2023
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Durgesh Nandini Das, Ranganathan Srikanth, Clarence Wong
  • Patent number: 12340143
    Abstract: A computing device and method are provided for transmitting a relevant subset of map data, called a neighborhood, to enable mutual spatial understanding by multiple display devices around a target virtual location to display a shared hologram in the same exact location in the physical environment at the same moment in time. The computing device may comprise a processor, a memory operatively coupled to the processor, and an anchor transfer program stored in the memory and executed by the processor.
    Type: Grant
    Filed: November 29, 2023
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ethan Eade, Jeroen Vanturennout, Jonathan Lyons, David Fields, Gavin Dean Lazarow, Tushar Cyril Bhatnagar
  • Patent number: 12340243
    Abstract: A computer implemented method includes granting a subscriber client access to a cloud service-based resource group within a subscriber controlled computing environment. The subscriber controlled computing environment has a virtual network. A direct network connection is established via the virtual network to a domain controller in the subscriber controlled computing environment. The virtual network is extended to a subscriber client virtual machine in a producer cloud service. The subscriber client virtual machine is then joined with the virtual network. Access to the subscriber client virtual machine is provided via the subscriber controlled computing environment and virtual network.
    Type: Grant
    Filed: April 29, 2024
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prasanna Chromepet Padmanabhan, Somesh Goel, Jun Shi, Scott Alan Manchester
  • Patent number: 12340352
    Abstract: An applications programming interface (API) or other interface may be configured for use with a plurality of e-commerce applications and/or a plurality of payment systems. The API may be associated with an operating system of a client or may be otherwise located in an e-commerce system or network. The API may receive a call regarding a purchase transaction. The purchase transaction may be examined to determine if a payment method is synchronous or asynchronous. An appropriate payment system may be activated to perform the purchase transaction based at least in part on the determination made by the examination of the purchase transaction. A result of the purchase transaction may be sent to the e-commerce program. By revision of the API, developers of e-commerce applications are freed from the burden of revising code in response to the need to utilize additional or differently operated payment systems.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sarah Waskom, Cherie Kwan, Dale Lemieux, George Li, Aravind Aluri, Huiyong Xiao, Arik Cohen, Joel Botner
  • Patent number: 12341364
    Abstract: A multi-battery flash charging system is described herein. The system is configured to reduce a power charging loss at a battery-operated device. This device includes multiple, distributed batteries. The process of reducing the power charging loss at the battery-operated device is achieved by generating a charge voltage at a charge voltage regulator that is required to be located externally relative to a housing of the battery-operated device. Reducing the power charging loss at the battery-operated device is further achieved by transmitting the charge voltage over a high resistance wire that couples the charge voltage regulator to the battery-operated device.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Julian Arlo Binder, Brian Jonathan Loh, Meera Radhakrishnan
  • Patent number: 12340567
    Abstract: A synthetic world interface may be used to model digital environments, sensors, and motions for the evaluation, development, and improvement of localization algorithms. A synthetic data cloud service with a library of sensor primitives, motion generators, and environments with procedural and game-like capabilities, facilitates engineering design for a manufactural solution that has localization capabilities. In some embodiments, a sensor platform simulator operates with a motion orchestrator, an environment orchestrator, an experiment generator, and an experiment runner to test various candidate hardware configurations and localization algorithms in a virtual environment, advantageously speeding development and reducing cost. Thus, examples disclosed herein may relate to virtual reality (VR) or mixed reality (MR) implementations.
    Type: Grant
    Filed: October 30, 2023
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Ebstyne, Pedro Urbina Escos, Emanuel Shalev, Alex Kipman, Yuri Pekelny, Jonathan Chi Hang Chan
  • Patent number: 12340052
    Abstract: Methods and computing devices for estimating a finger force exerted on a touchpad are disclosed. In one example, a method comprises calculating a plurality of forces produced by a palm at a plurality of capacitive force sensors of the touchpad, where at least one of the sensors is saturated. After calculating the forces produced by the palm, the method determines that the touchpad is being contacted by the palm and a finger. The method uses the forces produced by the palm to determine the finger force exerted on the touchpad by the finger.
    Type: Grant
    Filed: September 28, 2023
    Date of Patent: June 24, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ahia Peretz, Shiran Barnea, On Haran