Microsoft Technology Licensing, LLC

United States of America

Back to Profile

1-100 of 53,577 for Microsoft Technology Licensing, LLC Sort by
Query
Aggregations
Jurisdiction
        United States 37,481
        World 15,397
        Canada 699
Date
New (last 4 weeks) 243
2025 June (MTD) 204
2025 May 283
2025 April 183
2025 March 221
See more
IPC Class
G06F 17/30 - Information retrieval; Database structures therefor 4,564
H04L 29/06 - Communication control; Communication processing characterised by a protocol 3,866
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure 2,991
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer 2,308
G06F 9/44 - Arrangements for executing specific programs 2,196
See more
Status
Pending 3,690
Registered / In Force 49,887
Found results for  patents
  1     2     3     ...     100        Next Page

1.

CONTENT-AWARE ARTIFICIAL INTELLIGENCE GENERATED FRAMES FOR DIGITAL IMAGES

      
Application Number 18395909
Status Pending
Filing Date 2023-12-26
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Rajabi, Farzaneh
  • Li, Ji

Abstract

A data processing system implements receiving an image and a natural language prompt input by a user requesting that an application generate an digital picture frame for the image; analyzing the prompt using a key-phrase extraction unit to extract one or more key phrases from the prompt that describe a topic of the frame to be generated for the image; providing the one or more key phrases as an input to a retrieval engine; analyzing the one or more key phrases with the retrieval engine to identify a set of candidate frame images from among a plurality of frame images in a labeled frame images datastore; analyzing the set of candidate frame images using an image placement unit to obtain a set of framed images based on the image and the candidate frame images; and presenting the set of framed images on a user interface of the application.

IPC Classes  ?

  • G06F 40/289 - Phrasal analysis, e.g. finite state techniques or chunking
  • G06V 10/25 - Determination of region of interest [ROI] or a volume of interest [VOI]
  • G06V 10/74 - Image or video pattern matchingProximity measures in feature spaces
  • G06V 20/70 - Labelling scene content, e.g. deriving syntactic or semantic representations

2.

DETECT ANOMALOUS CONTAINER DEPLOYMENT AT A CONTAINER ORCHESTRATION SERVICE

      
Application Number 19076991
Status Pending
Filing Date 2025-03-11
First Publication Date 2025-06-26
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Magen Medina, Amit
  • Patrich, Dotan
  • Weizman, Josef
  • Hen, Idan

Abstract

A computing system is configured to detect a request for a deployment of a container at a container orchestration service. One or more datasets associated with the deployment of the container are collected, and a plurality of features associated with the deployment are extracted based on the one or more datasets. A probability score is then generated based on the plurality of features, using a machine-learning model trained on datasets associated with historical deployments of containers that have been performed via the container orchestration service. The probability score indicates a probability that the deployment of the container is anomalous compared to the historical deployments of containers. When the probability score is greater than a threshold, the deployment of the container is determined as anomalous.

IPC Classes  ?

  • G06F 21/56 - Computer malware detection or handling, e.g. anti-virus arrangements
  • G06N 7/01 - Probabilistic graphical models, e.g. probabilistic networks
  • G06N 20/00 - Machine learning

3.

GRAPH EMBEDDING FOR SERVICE HEALTH INCIDENT INSIGHTS

      
Application Number 18394145
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor Jellen, Christopher David

Abstract

A system and method for vector embedding of service incident data is described. In one aspect, a computer-implemented method comprising receiving service incident data includes free-form text data, structured metadata, and human-generated comments, constructing a graph representation of a service incident, the graph includes nodes representing the free-form text data, structured metadata, and human-generated comments of the service incident, and edges connecting related nodes, generating vector embeddings for the nodes and edges of the graph representation, applying dimensionality reduction to the vector embeddings to generate reduced embeddings, and storing the reduced embeddings and the vector embeddings in a database.

IPC Classes  ?

4.

Carbon Dioxide Capture

      
Application Number 18395239
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Ramakrishnan, Bharath
  • Peterson, Eric Clarence
  • Alissa, Husam

Abstract

This description relates to removing CO2 from the air. One example includes a duct extending from an external environment to an internal environment and a fan configured to move air through the duct. The example also includes first and second CO2 removal assemblies configured to alternatively transition between CO2 adsorption mode and CO2 desorption mode so that one of either the first and second CO2 removal assemblies is in CO2 adsorption mode and receiving at least some of the air moving through the duct while the other of the first and second CO2 removal assemblies is not receiving air moving through the duct while CO2 is removed in desorption mode.

IPC Classes  ?

  • B01D 53/04 - Separation of gases or vapoursRecovering vapours of volatile solvents from gasesChemical or biological purification of waste gases, e.g. engine exhaust gases, smoke, fumes, flue gases or aerosols by adsorption, e.g. preparative gas chromatography with stationary adsorbents

5.

ADAPTIVE QUERY ROUTING FOR NATURAL LANGUAGE GENERATORS BASED ON QUERY DIFFICULTY

      
Application Number 18393211
Status Pending
Filing Date 2023-12-21
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Mallick, Ankur
  • Madrigal Diaz, Daniel Eduardo
  • Wang, Chi
  • Sim, Robert Alexander
  • Rühle, Victor
  • Awadallah, Ahmed
  • Ding, Dujian

Abstract

Natural language generators (NLGs), including large language models, are powerful technologies that are in widespread use. However, typically, as NLGs become more powerful and sophisticated, their correspondingly increased complexity requires substantial processing resources. The present disclosure provides automated techniques for dynamically routing queries between at least two NLGs based on an assessment of query difficulty. Less difficult queries can be routed to a less resource intensive NLG, while more difficult queries are routed to a more sophisticated, but more resource intensive NLG. Routing less difficult queries to a less resource intensive model can thus conserve computing resources, while providing little to no drop in response quality, and in some cases providing improved response quality.

IPC Classes  ?

  • G06F 40/40 - Processing or translation of natural language
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/33 - Querying

6.

METHODS AND SYSTEMS FOR ESTIMATING LOCALIZATION LENGTHS IN HYBRID SUPERCONDUCTOR-SEMICONDUCTOR QUANTUM DEVICES

      
Application Number 18417640
Status Pending
Filing Date 2024-01-19
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Hamze, Firas
  • Pikulin, Dmitry
  • Laeven, Tom Marijn
  • Lutchyn, Roman Mykolayovych
  • Van Hoogdalem, Kevin Alexander
  • Antipov, Andrey

Abstract

Methods and systems for estimating localization lengths in hybrid superconductor-semiconductor quantum devices are described. A method for estimating localization lengths in a hybrid superconductor-semiconductor quantum device includes constructing a statistical model for extracting localization lengths based on an implicit description of nonlocal conductance measurements associated with a physical representation of the hybrid superconductor-semiconductor quantum device. The method further includes, using a processor, estimating the localization lengths in the hybrid superconductor-semiconductor quantum device by a joint prior distribution enforcing smoothness over a function of gate voltages and extracted localization lengths for the hybrid superconductor-semiconductor quantum device.

IPC Classes  ?

  • H10N 60/82 - Current path
  • G01R 33/12 - Measuring magnetic properties of articles or specimens of solids or fluids
  • H10N 60/10 - Junction-based devices

7.

SEAMLESS AND SECURE CLOUD TO COMPUTER POINTER RELAY

      
Application Number 18438109
Status Pending
Filing Date 2024-02-09
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Bar - Ness, Assaf
  • Hadad, Netanel
  • Dekel, Shoham

Abstract

A seamless and secure cloud to PC pointer relay allows a pointer/cursor to be moved between secure and unsecure windows while being displayed with smooth transitions and while transitioning between secure and unsecure data handling for pointer information. A secure input unit encrypts pointing device operations in the secure window. A user (host) computing device performs location calculations on encrypted data, which conceals pointing device operations in the secure window from the host operating system. The secure unit decrypts the encrypted data returned by the host operating system to determine the calculated pointer location information. The secure unit relays the calculated pointer operation information to the source of the secure window (e.g., remote cloud server) to process user interaction with the secure window while keeping the host operating system unaware of user activity in the secure window (e.g., other than position, if the host renders the pointer).

IPC Classes  ?

  • G06F 21/83 - Protecting input, output or interconnection devices input devices, e.g. keyboards, mice or controllers thereof
  • G06F 21/60 - Protecting data

8.

DETECTING AND MITIGATING RANSOMWARE ATTACKS

      
Application Number 18393659
Status Pending
Filing Date 2023-12-21
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Neuhof, Moran
  • Lu, Jiahao
  • Jones, Katie Renae
  • Zwick, Edan
  • Zhu, Bin
  • Kels, Shay
  • Dong, Hang

Abstract

In certain embodiments, a time series-based anomaly detection method is provided, which is able to identify anomalous user accounts highly effectively. An activity predictor is used to model normal behaviors of individual accounts and to assess an extent to which a current behavior associated with differs from its past normal behavior. Part of an activity sequence is inputted to the activity predictor, and a resulting activity prediction (the activity predictor's prediction of normal behavior) is compared with the remaining part of the sequence. In preferred embodiments, a multi-stage approach is used, with a more lightweight form of anomaly detection applied in a first stage, and the time-series based detection performed in a second stage only on a subset of activity sequences escalated from the first stage.

IPC Classes  ?

  • G06F 21/55 - Detecting local intrusion or implementing counter-measures
  • G06F 21/56 - Computer malware detection or handling, e.g. anti-virus arrangements

9.

SECURITY THREAT MITIGATION

      
Application Number 18393652
Status Pending
Filing Date 2023-12-21
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Sankaran, Anush
  • Movva, Srisuma
  • Wicker, Andrew White
  • Bulut, Muhammed Fatih
  • Ailem, Melissa

Abstract

The present disclosure provides methods, systems and computer readable media for training and implementing a generative machine learning model for identifying and mitigating security threats. Certain examples relate to generative model training, in which a training image is provided to a generative machine learning (ML) model in a training prompt, with an Indicator of Compromise (IoC) prediction instruction pertaining to the first security image. The model generates a predicted IoC and a parameter of the model is updated based on a loss function that quantifies error between a ground truth IoC and the predicted IoC. Other examples relate to the use of trained generative models for cybersecurity. A mitigation prompt comprising a second security image and an associated mitigation instruction is provided to a trained generative model. The model outputs an indication of a cybersecurity mitigation action based on the mitigation prompt, and the cybersecurity mitigation action is performed on the system. Certain example embodiments identify and automatically mitigate security issues using a multimodal generative model (MGM) though appropriate prompt engineering.

IPC Classes  ?

10.

ENDPOINT SECURITY GROUPS IN PRIVATE MULTI-ACCESS EDGE COMPUTE NETWORKS

      
Application Number 18391249
Status Pending
Filing Date 2023-12-20
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor Kanekar, Bhushan Mangesh

Abstract

Endpoint security groups include computing device endpoints that are classified according to commonly shared device features and capabilities including device type, function, role, or location. Endpoint security groups are used as an alternative identity mechanism for endpoints for purposes of security and data traffic policy enforcement rather than using conventional IP (Internet Protocol) addressing. Grouping endpoints reduces the scope of network management to enable dynamic policy enforcement for endpoints as they join, leave, and then rejoin computing networks, which is a common behavior, particularly for IoT (Internet-of-Things) devices in manufacturing environments. In an illustrative example, a private multi-access edge compute (MEC) platform supports a scalable policy definition and enforcement framework that provides consistent endpoint handling independent of network access methodology. Endpoint security groups facilitate improvements in security of network access and utilization and segmentation of data traffic on a fine-grained basis.

IPC Classes  ?

11.

LEVERAGING A LARGE LANGUAGE MODEL ENCODER TO EVALUATE PREDICTIVE MODELS

      
Application Number 18393807
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Wang, Xiaoqing
  • Vasudevan, Sriram
  • Gharghabi, Shaghayegh
  • Xue, Huichao
  • Mulchandani, Harshul

Abstract

Aspects of the disclosure include methods for evaluating a predictive model. An exemplary method includes training an evaluation model to output, for an input first entity-second entity pair, a content relevancy prediction. A large language model encoder of the evaluation model generates a first embedding for the first entity and a second embedding for the second entity. The embeddings are fed to an interaction tower to produce a logit and the logit is passed with true labels to a loss function for fine-tuning. The true labels include labeled training data generated by modifying training data having a first proportion of negative labeled data to provide a second proportion of negative labeled data greater than the first proportion. The evaluation model is used to score a performance of a predictive model based at least in part on a comparison of predictions made by the respective models for a same entity pair.

IPC Classes  ?

  • G06F 40/20 - Natural language analysis
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

12.

EVALUATING TYPEAHEAD SUGGESTIONS USING A LARGE LANGUAGE MODEL

      
Application Number 18394915
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Lu, Xueying
  • Hooshmand, Ali
  • Dong, Fan
  • Yin, Jiadong
  • Muthuregunathan, Raghavan

Abstract

Embodiments of the disclosed technologies are capable of evaluating typeahead suggestions using a partial search query. The embodiments describe obtaining a typeahead suggestion responsive to a partial search query. The embodiments further describe creating a prompt based on the typeahead suggestion. The embodiments further describe causing a large language model (LLM) to evaluate the typeahead suggestion based on the prompt. The embodiments further describe providing, to a computing device, an evaluation output by the LLM in response to the prompt.

IPC Classes  ?

  • G06F 40/274 - Converting codes to wordsGuess-ahead of partial word inputs
  • G06F 40/40 - Processing or translation of natural language

13.

PUMP-OUT RESISTANT COLDPLATE

      
Application Number 18391416
Status Pending
Filing Date 2023-12-20
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Oseen-Senda, Kathryn
  • Farias Moguel, Oscar
  • Trieu, Dennis

Abstract

A heat exchanger comprising a heatsink and/or coldplate is disposed on a semiconductor having a heat-producing die within. A layer of thermal interface material (TIM) is disposed between the heat exchanger and semiconductor to enhance heat dissipation as the semiconductor is operated. A seal including a gasket or edgebond adhesive is provided around the perimeter edges of the heat exchanger and semiconductor to seal the gap around the periphery of the TIM layer to prevent the TIM from getting pumped out with cyclical thermal loading of the assembly. A capillary tube in the heat exchanger extending from the internal TIM layer to an opening exposed to the surrounding environment provides a reservoir to capture TIM that would otherwise be pumped out. Dimensions of the capillary tube are selected to prevent environmental air from passing by the TIM in the tube and getting entrapped in the TIM layer as voids.

IPC Classes  ?

  • H01L 23/367 - Cooling facilitated by shape of device
  • H01L 23/00 - Details of semiconductor or other solid state devices

14.

AUTOMATED PAIRING OF DEVICES BASED ON PROXIMITY DETECTION

      
Application Number 19073953
Status Pending
Filing Date 2025-03-07
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Bud, Joel Ephraim
  • Gur, Arie Yehuda
  • Istrin, Oren

Abstract

Devices are automatically paired (e.g., without user involvement) for wireless communication based on proximity. A first device may authorize (e.g., wired or wireless) bridge device(s) to participate in (e.g., initiate) pairing first and second devices. The first or bridge devices engage in wireless proximity communication with second device(s), indicating the second device(s) is (are) physically co-located with the first or bridge devices. Co-location is used to initiate automated pairing of the first and second devices. The second device provides a pairing address to the first device (e.g., through the bridge device). The first device provides a temporary security key for a secure channel between the first and second devices (e.g., through the bridge device). A non-temporary security key is provided by the first device to the second device (e.g., through the bridge device) over the secure channel. The first and second devices complete automated wireless pairing using the non-temporary security key.

IPC Classes  ?

  • H04W 12/50 - Secure pairing of devices
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04W 76/14 - Direct-mode setup

15.

USER SELECTABLE TRANSITIONAL STORAGE PARTITION

      
Application Number 19063784
Status Pending
Filing Date 2025-02-26
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Ghaly, Mai
  • Fahrig, Thomas

Abstract

A user can select a capacity setting for a transitional partition that determines the allocation between a low-density partition and a high-density partition in the transitional partition. The transitional partition can dynamically change among multiple settings having different capacities for the low-density partition. If the current setting of the transitional partition does not efficiently utilize the available storage space based on the user's preferences for storing different types of data in the low-density partition and the high-density partition, then the user can choose to change the transitional partition to a different setting that better suits the individual user's storage allocation preferences. Therefore, valuable storage space will not be under-utilized but instead will be repurposed for more efficient use by converting a low-density partition to a high-density partition, and vice versa.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

16.

DOCUMENT DATABASE SYSTEM USING REPLICAS OF A STORED DOCUMENT

      
Application Number 18394047
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Kumar, Brikesh
  • Arumugam, Muthukumaran
  • Kumar, Yogesh
  • Jauhari, Ankur
  • Kolli, Kiran Kumar
  • Horal, Per Mikael
  • Sundar, Hari Sudan
  • Bishop, Adam

Abstract

A database management system for managing a database includes each document being stored as a number of replicas for accessibility and data preservation. The system includes: a processor; a network interface; and a memory comprising programming instructions for execution by the processor to implement a database management service, the service configured to maintain a primary replica of a document, a number of secondary replicas of the document, and another log-only replica storing a log of changes to the document rather than contents of the document. The service makes head reads to the primary replica as needed when a read request to the number of secondary replicas does not result in a quorum.

IPC Classes  ?

  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor

17.

SEMICONDUCTOR-SUPERCONDUCTOR HYBRID STRUCTURE

      
Application Number 18612475
Status Pending
Filing Date 2024-03-21
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Gardner, Geoffrey C.
  • Winkler, Georg Wolfgang
  • Teicher, Samuel Moses Langford
  • Bourdet, Léo
  • Corsetti, Fabiano
  • Antipov, Andrey
  • Gronin, Sergei
  • Lindemann, Tyler
  • Manfra, Michael James

Abstract

The disclosure relates to a semiconductor-superconductor hybrid structure, which includes a substrate, a buffer region having a superlattice sub-region over the substrate and a graded lattice sub-region over the superlattice sub-region, an active region over the buffer region, a superconductor over the active region consisting of one or more patterned nanowires, and a cap layer encapsulating the superconductor and top surface portions of the active region not covered by the superconductor. The active region covers an entire top surface of the buffer region, is configured to quantum confine electrons, and has a top barrier layer configured to tune coupling between the superconductor and the active region to a desired value. The superlattice sub-region is configured to prevent impurity diffusion and crystalline defects propagating from the substrate to the active region, while the graded lattice sub-region is configured to provide a lattice constant transition between the substrate and the active region.

IPC Classes  ?

18.

CONTENT EVENT MANAGER FOR PROVIDING CONTENT EVENTS BASED ON RELEVANCE SCORES

      
Application Number 18395153
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Kong, Tammy
  • Malladi, Rakesh
  • Goel, Naman
  • Malagi, Netra
  • Pezzuti, Berardino F.
  • Yu, Shipeng
  • Wang, Xukai
  • Roy Chowdhury, Rishav
  • Huang, Jingshu
  • Vaidya, Chinmayee Nitin
  • Ni, Dan
  • Huang, Hesong
  • Meltsner, Elan Ariel

Abstract

Systems and methods for providing content events that are relevant to a first user of a social network are provided. In particular, a computing device may obtain content data associated with one or more content events, obtain user engagement data associated with the first user, determine a relevance score for each of the one or more content events using a relevance predictive model based on the user engagement data and attributes associated with the respective content event, the relevance score of each of the one or more content events representing a likelihood of the first user to engage with the respective content event, ranking the content events based on the relevance score for each of the one or more content events, and presenting a subset of the content events to the first user on a user interface of a device based on the ranking.

IPC Classes  ?

  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism

19.

MULTI-DEVICE GAZE TRACKING

      
Application Number 19075278
Status Pending
Filing Date 2025-03-10
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Sharma, Jatin
  • Hinckley, Kenneth P.
  • Beavers, Jay C.
  • Pahud, Michel

Abstract

Aspects of the present disclosure relate to multi-user, multi-device gaze tracking. In examples, a system includes at least one processor, and memory storing instructions that, when executed by the at least one processor, causes the system to perform a set of operations. The set of operations include identifying a plurality of computing devices, and identifying one or more users. The set of operations may further include receiving gaze input data and load data, from two or more of the plurality of computing devices. The set of operations may further include performing load balancing between the plurality of devices, wherein the load balancing comprises assigning one or more tasks from a first of the plurality of computing devices to a second of the plurality of computing devices based upon the gaze input data.

IPC Classes  ?

  • H04L 67/1008 - Server selection for load balancing based on parameters of servers, e.g. available memory or workload
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • H04L 67/50 - Network services

20.

GENERATING USER PROFILE SUMMARIES BASED ON VIEWER INTENT

      
Application Number 18747898
Status Pending
Filing Date 2024-06-19
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Gupta, Aman
  • Jin, Ning
  • Chen, Lu
  • Vishwanath, Mahesh
  • Yin, Qiannan
  • Pan, Yao
  • Yu, Xincen

Abstract

In example embodiments, specialized machine learning techniques may be utilized to automatically create summaries for viewers based at least partially on viewer intent. Viewer intent refers to the intention of the viewer with respect to performing a particular action in a computer system, namely what the viewer is attempting to accomplish. In some example embodiments, this viewer intent may be expressed in the form of a plurality of different intent categories, each providing, at a high level, what the viewer intends to accomplish. Examples of such categories in a social networking service include “job seeker,” “information gatherer,” “salesperson,” and “recruiter.”

IPC Classes  ?

  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
  • H04L 67/1396 - Protocols specially adapted for monitoring users’ activity
  • H04L 67/306 - User profiles

21.

CONTEXTUAL LONG-TERM SURVIVAL OPTIMIZATION FOR CONTENT MANAGEMENT SYSTEM CONTENT SELECTION

      
Application Number 18395346
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Hao, Ruonan
  • Tsun, Alexander Ping
  • Koh, Derek
  • Grover, Aman
  • Xing, Zhengming
  • Patra, Rohit Kumar
  • Chiou, Yeou Shya
  • Boyd, Declan Paul

Abstract

A method involves first receiving a set of data on rewards associated with previously chosen content variant choices, selected based on an initial content variant choice model. This initial model is informed by a prior set of data. A second, updated content variant choice model is then determined based on this first set of reward data. When a request for selecting a content variant choice is received, it comes with contextual features. The method involves estimating the expected rewards for a range of content variant choices, considering these contextual features. Subsequently, a specific content variant choice is chosen based on both the updated model and the anticipated rewards. Finally, the chosen content variant is displayed on a device, responding to the initial request.

IPC Classes  ?

  • G06Q 30/0207 - Discounts or incentives, e.g. coupons or rebates

22.

MULTI-TENANT FEED AND INSIGHTS PLATFORM

      
Application Number 18394605
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Lydick, Neil Evan
  • Boyd, Christopher Andrew

Abstract

A remote monitoring and management (RMM) system is configured to receive a stream of events generated in response to interactions of users from multiple tenants with one or more applications and store the events in a database. A plurality of different insight types is defined for one or more event types for the events. Insights of the different insight types are generated based on the events in the database, the event types of the events, and numbers of events of the event types. The insights are ranked using an artificial intelligence (AI) model trained to generate a predicted success score for each of the insights. A predetermined number of top insights are selected based on the ranking of the insights and aggregated into a feed. The feed is to at least one computing device associated with the RMM system.

IPC Classes  ?

  • H04L 41/5022 - Ensuring fulfilment of SLA by giving priorities, e.g. assigning classes of service
  • G06F 16/34 - BrowsingVisualisation therefor
  • H04L 41/50 - Network service management, e.g. ensuring proper service fulfilment according to agreements
  • H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages

23.

DETECTING AND PREVENTING HARMFUL GENERATIVE IMAGE OUTPUTSUSING DIGITAL SIGNATURES

      
Application Number 18394607
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Merchant, Meenaz Aliraza
  • Prabu, Sudharsan
  • Wu, Kun
  • Ulabala, Surendra

Abstract

This disclosure describes utilizing an image model protection system to improve the defensive robustness of a large generative image model against the generation of harmful digital images. For example, the image model protection system uses digital signatures of identified harmful images to determine whether a particular harmful image was generated by a specific large generative image model. Using digital signatures, the image model protection system matches the harmful image to images generated by the large generative image model. The image model protection system then identifies the prompt used to generate the image at the large generative image model. Furthermore, the image model protection system uses the harmful prompt to implement new security measures to safeguard the large generative image model against the generation of similar harmful images in the future.

IPC Classes  ?

  • G06F 21/56 - Computer malware detection or handling, e.g. anti-virus arrangements
  • G06F 21/55 - Detecting local intrusion or implementing counter-measures

24.

ENDPOINT SECURITY GROUPS IN PRIVATE MULTI-ACCESS EDGE COMPUTE NETWORKS

      
Application Number 18391362
Status Pending
Filing Date 2023-12-20
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor Kanekar, Bhushan Mangesh

Abstract

Endpoint security groups include computing device endpoints that are classified according to commonly shared device features and capabilities including device type, function, role, or location. Endpoint security groups are used as an alternative identity mechanism for endpoints for purposes of security and data traffic policy enforcement rather than using conventional IP (Internet Protocol) addressing. Grouping endpoints reduces the scope of network management to enable dynamic policy enforcement for endpoints as they join, leave, and then rejoin computing networks, which is a common behavior, particularly for IoT (Internet-of-Things) devices in manufacturing environments. In an illustrative example, a private multi-access edge compute (MEC) platform supports a scalable policy definition and enforcement framework that provides consistent endpoint handling independent of network access methodology. Endpoint security groups facilitate improvements in security of network access and utilization and segmentation of data traffic on a fine-grained basis.

IPC Classes  ?

25.

SECURE REMOTE DESKTOP SESSION

      
Application Number US2024057359
Publication Number 2025/136618
Status In Force
Filing Date 2024-11-26
Publication Date 2025-06-26
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Bar Ness, Assaf
  • Wolf, Idan
  • Srour, Orr

Abstract

A method for securely providing a remote desktop session includes receiving, at a user device, an encrypted video stream that includes graphics content of the remote desktop session and that is characterized by a frame rate that is variable. The method further provides for reducing variability in the frame rate of the encrypted video stream by duplicating select encrypted frames of the video stream and inserting the duplicated encrypted frames into the video stream. The method additionally provides for delivering the video stream to a local application configured to generate control signals that cause a graphics processing unit (GPU) of the user machine to render the video stream to a display of the user machine.

IPC Classes  ?

  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • H04L 9/40 - Network security protocols
  • H04N 21/254 - Management at additional data server, e.g. shopping server or rights management server
  • H04N 21/4405 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption

26.

PRECOMPUTED TOPOLOGY FOR REALTIME RAY TRACING

      
Application Number US2024055302
Publication Number 2025/136530
Status In Force
Filing Date 2024-11-10
Publication Date 2025-06-26
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor Fuller, Martin Jon Irwin

Abstract

A system is configurable to access a precomputed topology associated with a mesh that comprises a plurality of object components. The precomputed topology defines a plurality of object component groups that each comprise a respective set of object components of the mesh. The system is configurable to determine a traversal likelihood metric associated with the mesh that indicates a likelihood that rays of a ray trace operation will traverse acceleration structure nodes representing object components of the mesh, and use the plurality of object component groups as inputs to construct an acceleration structure. When the traversal likelihood metric satisfies a threshold, leaf nodes of at least one intermediate node of the acceleration structure each comprise a respective object component of an object component group. When the traversal likelihood metric fails to satisfy the threshold, at least one leaf node of the acceleration structure comprises an object component group.

IPC Classes  ?

27.

SMART SWITCH FOR OFFLOADING HIGH BANDWIDTH FLOWS IN A SOFTWARE DEFINED NETWORK

      
Application Number US2024055600
Publication Number 2025/136537
Status In Force
Filing Date 2024-11-13
Publication Date 2025-06-26
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • De Grace, Gerald Roy
  • Bansal, Deepak
  • Tewari, Rishabh
  • Sharma, Sushant
  • Yuan, Lihua
  • Lu, Guohan
  • Shrivastava, Pranjal
  • Outhred, Geoffrey
  • Gupta, Avijit

Abstract

Bidirectional flows of a communication session in a software defined network (SDN) are efficiently managed. A smart switch comprises a digital processing unit (DPU) complex comprising one or more DPUs, and a switching complex comprising one or more network processing units (NPUs). The DPU complex is configured to disaggregate enforcement of policies of the SDN from hosts of the SDN. The switching complex is configured to perform network routing of packets in the SDN. The hosts are implemented on servers communicatively coupled to network interfaces of the SDN. The switching complex is configured to perform policy enforcement of data flows for communication sessions that are offloaded from the DPU complex to the switching complex.

IPC Classes  ?

  • H04L 45/00 - Routing or path finding of packets in data switching networks
  • H04L 45/64 - Routing or path finding of packets in data switching networks using an overlay routing layer
  • H04L 45/76 - Routing in software-defined topologies, e.g. routing between virtual machines

28.

WORKLOAD MANAGEMENT ENGINE IN AN ARTIFICIAL INTELLIGENCE SYSTEM

      
Application Number US2024055811
Publication Number 2025/136544
Status In Force
Filing Date 2024-11-14
Publication Date 2025-06-26
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Dekel, Shoham
  • Pundak, Gilad

Abstract

Methods, systems, and computer storage media for providing workload management using a workload management engine in an artificial intelligence (AI) system. In particular, workload management incorporates adaptive strategies that adjust the neural network models employed by a processing unit (e.g., NPU/GPU/TPU) based on the dynamic nature of workloads, workload management factors, and workload management logic. The workload management engine provides the workload management logic to support strategic decision-making for processor optimization. In operation, a plurality states of workload management factors are identified. A task associated with a workload processing unit is identified. Based on the task and the plurality of states of the workload processing unit, a neural network model from a plurality of neural network models is selected. The plurality of neural network models include a full neural network model and a reduced neural network model. The task is caused to be executed using the identified neural network model.

IPC Classes  ?

  • G06N 3/082 - Learning methods modifying the architecture, e.g. adding, deleting or silencing nodes or connections
  • G06N 3/0495 - Quantised networksSparse networksCompressed networks
  • G06N 3/0985 - Hyperparameter optimisationMeta-learningLearning-to-learn

29.

PUMP-OUT RESISTANT COLDPLATE

      
Application Number US2024055293
Publication Number 2025/136526
Status In Force
Filing Date 2024-11-10
Publication Date 2025-06-26
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Oseen-Senda, Kathryn
  • Farias Moguel, Oscar
  • Trieu, Dennis

Abstract

A heat exchanger comprising a heatsink and/or coldplate is disposed on a semiconductor having a heat-producing die within. A layer of thermal interface material (TIM) is disposed between the heat exchanger and semiconductor to enhance heat dissipation as the semiconductor is operated. A seal including a gasket or edgebond adhesive is provided around the perimeter edges of the heat exchanger and semiconductor to seal the gap around the periphery of the TIM layer to prevent the TIM from getting pumped out with cyclical thermal loading of the assembly. A capillary tube in the heat exchanger extending from the internal TIM layer to an opening exposed to the surrounding environment provides a reservoir to capture TIM that would otherwise be pumped out. Dimensions of the capillary tube are selected to prevent environmental air from passing by the TIM in the tube and getting entrapped in the TIM layer as voids.

IPC Classes  ?

  • H01L 23/10 - ContainersSeals characterised by the material or arrangement of seals between parts, e.g. between cap and base of the container or between leads and walls of the container
  • H01L 23/42 - Fillings or auxiliary members in containers selected or arranged to facilitate heating or cooling
  • H01L 23/367 - Cooling facilitated by shape of device
  • H01L 23/473 - Arrangements for cooling, heating, ventilating or temperature compensation involving the transfer of heat by flowing fluids by flowing liquids

30.

ADAPTIVE QUERY ROUTING FOR NATURAL LANGUAGE GENERATORS BASED ON QUERY DIFFICULTY

      
Application Number US2024055294
Publication Number 2025/136527
Status In Force
Filing Date 2024-11-10
Publication Date 2025-06-26
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Mallick, Ankur
  • Madrigal Diaz, Daniel Eduardo
  • Wang, Chi
  • Sim, Robert Alexander
  • Rühle, Victor
  • Awadallah, Ahmed
  • Ding, Dujian

Abstract

Natural language generators (NLGs), including large language models, are powerful technologies that are in widespread use. However, typically, as NLGs become more powerful and sophisticated, their correspondingly increased complexity requires substantial processing resources. The present disclosure provides automated techniques for dynamically routing queries between at least two NLGs based on an assessment of query difficulty. Less difficult queries can be routed to a less resource intensive NLG, while more difficult queries are routed to a more sophisticated, but more resource intensive NLG. Routing less difficult queries to a less resource intensive model can thus conserve computing resources, while providing little to no drop in response quality, and in some cases providing improved response quality.

IPC Classes  ?

31.

BRIDGING IMAGING MODALITIES

      
Application Number US2024060886
Publication Number 2025/137190
Status In Force
Filing Date 2024-12-19
Publication Date 2025-06-26
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Ilse, Maximilian
  • Oktay, Ozan
  • Oez, Mehmet Mert
  • Perez Garcia, Fernando
  • Sharma, Harshita
  • Alvarez Valle, Javier
  • Bristow, Melissa

Abstract

A computer implemented method comprising: obtaining a simulated input image simulating a second imaging modality based on a source image in a first imaging modality; inputting the simulated input image into a first machine learning model trained based on simulated training images in the second imaging modality, thereby generating a latent representation of the simulated input image; and causing the latent representation to be input into a second machine learning model trained based on empirical training images in the second image modality, thereby resulting in the second machine learning model generating a synthesized output image in the second modality.

IPC Classes  ?

  • G06T 11/00 - 2D [Two Dimensional] image generation

32.

WORKLOAD MANAGEMENT ENGINE IN AN ARTIFICIAL INTELLIGENCE SYSTEM

      
Application Number 18390634
Status Pending
Filing Date 2023-12-20
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Dekel, Shoham
  • Pundak, Gilad

Abstract

Methods, systems, and computer storage media for providing workload management using a workload management engine in an artificial intelligence (AI) system. In particular, workload management incorporates adaptive strategies that adjust the neural network models employed by a processing unit (e.g., NPU/GPU/TPU) based on the dynamic nature of workloads, workload management factors, and workload management logic. The workload management engine provides the workload management logic to support strategic decision-making for processor optimization. In operation, a plurality states of workload management factors are identified. A task associated with a workload processing unit is identified. Based on the task and the plurality of states of the workload processing unit, a neural network model from a plurality of neural network models is selected. The plurality of neural network models include a full neural network model and a reduced neural network model. The task is caused to be executed using the identified neural network model.

IPC Classes  ?

  • G06N 3/045 - Combinations of networks
  • G06N 3/082 - Learning methods modifying the architecture, e.g. adding, deleting or silencing nodes or connections

33.

HOT-SWAPPABLE LIQUID-COOLED SOLID STATE DRIVE

      
Application Number 18394153
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Oseen-Senda, Kathryn
  • Farias Moguel, Oscar
  • Trieu, Dennis

Abstract

Liquid-cooled coldplates are mounted to racks receiving solid state drives (SSDs) in an electronic component rack. The SSDs have heat spreaders with externally exposed surfaces that are thermally coupled to the coldplates using dry-contact interfaces. The SSD heat spreaders and rack-mounted coldplates provide a thermal path from the heat-producing semiconductors inside the SSD to a fluid distribution system in the rack that is operatively coupled to a liquid-cooling system. The SSDs are slideably mounted in the racks to support easy “hot-swapping.” A technician slides an SSD into the rack racks and uses a finger-operated mechanism in the SSD to simultaneously seat SSD power and data connectors to mating connectors in the rack and place the coldplate in intimate thermal contact with the SSD heat spreader.

IPC Classes  ?

  • H05K 7/20 - Modifications to facilitate cooling, ventilating, or heating
  • G06F 1/18 - Packaging or power distribution
  • G06F 1/20 - Cooling means
  • H05K 7/14 - Mounting supporting structure in casing or on frame or rack

34.

CONFIDENTIAL BLOCKCHAIN DATABASE WITH A DISTRIBUTED LEDGER

      
Application Number 19074051
Status Pending
Filing Date 2025-03-07
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Bjones, Ronald John Kamiel Euphrasia
  • Tsai, Wei-Lun
  • Russinovich, Mark Eugene
  • Clebsch, Sylvan W.
  • Chamayou, Amaury Pierre Paul

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.

IPC Classes  ?

  • G06F 16/23 - Updating
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor

35.

END-TO-END STREAMING SPEECH TRANSLATION WITH NEURAL TRANSDUCER

      
Application Number 19079962
Status Pending
Filing Date 2025-03-14
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Li, Jinyu
  • Xue, Jian
  • Post, Matthew John
  • Wang, Peidong

Abstract

Systems and methods are provided for obtaining, training, and using an end-to-end AST model based on a neural transducer, the end-to-end AST model comprising at least (i) an acoustic encoder which is configured to receive and encode audio data, (ii) a prediction network which is integrated in a parallel model architecture with the acoustic encoder in the end-to-end AST model, and (iii) a joint layer which is integrated in series with the acoustic encoder and prediction network. The end-to-end AST model is configured to generate a transcription in the second language of input audio data in the first language such that the acoustic encoder learns a plurality of temporal processing paths.

IPC Classes  ?

  • G10L 15/06 - Creation of reference templatesTraining of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/58 - Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
  • G10L 15/00 - Speech recognition
  • G10L 15/16 - Speech classification or search using artificial neural networks
  • G10L 15/197 - Probabilistic grammars, e.g. word n-grams
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog

36.

MAGNETIC LOCKING MECHANISM FOR A POLYGONAL COMPUTING DEVICE

      
Application Number 18394587
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor Gordon, Michael Cameron

Abstract

The presently disclosed magnetic locking mechanism(s) for a rectangular computing device is directed at providing a fast, but tamper resistant, and anti-theft solution for assembly and disassembly of a rectangular computing device having a top and a base that come together to form an overall enclosure for the rectangular computing device. The top and base that incorporate one or more of the presently disclosed magnetic locking mechanisms are capable of being quickly and easily attached and detached without damaging the rectangular computing device, so long as a correct magnetic key is used. This aids both repairability and upgradability of the rectangular computing device during its life cycle, as well as recyclability at the end of its life cycle. Without the correct magnetic key, it is difficult to separate the top and base without damaging the rectangular computing device.

IPC Classes  ?

  • H05K 5/02 - Casings, cabinets or drawers for electric apparatus Details
  • E05B 47/00 - Operating or controlling locks or other fastening devices by electric or magnetic means

37.

TIME-OF-SCAN PROTECTION FOR A SCANNABLE ENCODED IMAGE IN AN ELECTRONIC MESSAGE OR AN ELECTRONIC FORM

      
Application Number 18395463
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor Rogers, Jason Timothy

Abstract

Techniques are described herein that are capable of providing time-of-scan protection for a scannable encoded image in an electronic message or an electronic form. An electronic message or electronic form is received. The electronic message or electronic form includes a scannable encoded image. A uniform resource identifier (URI) that is encoded in the scannable encoded image is identified by decoding the scannable encoded image. The URI identifies a target data source. A wrapped URI is generated by wrapping the URI in a wrapper. The wrapped URI identifies a substitute data source. A replacement scannable encoded image is generated by encoding the wrapped URI. A replacement electronic message or replacement electronic form is generated by replacing the scannable encoded image in the electronic message or electronic form with the replacement scannable encoded image. The replacement electronic message is provided, or the replacement electronic form is published.

IPC Classes  ?

  • G06F 21/56 - Computer malware detection or handling, e.g. anti-virus arrangements
  • G06F 21/53 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure by executing in a restricted environment, e.g. sandbox or secure virtual machine
  • G06F 21/60 - Protecting data

38.

SYSTEM OPTIMISATION METHODS

      
Application Number 18848127
Status Pending
Filing Date 2023-02-16
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Gkantsidis, Christos
  • Parmigiani, Francesca
  • Kalinin, Kirill
  • Rowstron, Antony Ian Taylor
  • Ballani, Hitesh
  • Lyutsarev, Vassily

Abstract

A computer-implemented method comprising receiving a plural number of candidate parameter value sets in a specified order, each comprising a respective candidate parameter value for at least one parameter of an optimisation algorithm, wherein the number of candidate parameter value sets is based on a processing budget; for each candidate parameter value set in the sequence: applying the optimisation algorithm, with the at least one parameter set to the respective candidate parameter value, to a plurality of initial states of a model representing a system to generate corresponding candidate updated states, and evaluating each of the candidate updated states according to an optimality metric to generate a corresponding optimality score; selecting, as an estimated optimal state of the model, the candidate updated state having the highest optimality score; and outputting the selected estimated optimal state of the model to a user interface, network interface or other application.

IPC Classes  ?

39.

QUALITY DETECTION FOR MAGNETICALLY COUPLED INTERFACES

      
Application Number 18392592
Status Pending
Filing Date 2023-12-21
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Kim, Donghwi
  • Lee, Jaejin
  • Beyene, Yonatan Moges

Abstract

Techniques, software, and systems for enhanced notification of connector coupling quality between a connector and a user device are included. In one implementation a method includes obtaining indications of magnetic coupling properties of a connector with respect to a device. Based on at least the indications of the magnetic coupling properties, the method includes determining a coupling quality of a connection between the connector and the device. The method also includes providing an indication based at least on the coupling quality of the connection falling below a threshold quality level.

IPC Classes  ?

  • G01R 31/66 - Testing of connections, e.g. of plugs or non-disconnectable joints
  • G01D 5/14 - Mechanical means for transferring the output of a sensing memberMeans for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for convertingTransducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage

40.

Precomputed Topology for Realtime Ray Tracing

      
Application Number 18391419
Status Pending
Filing Date 2023-12-20
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor Fuller, Martin Jon Irwin

Abstract

A system is configurable to access a precomputed topology associated with a mesh that comprises a plurality of object components. The precomputed topology defines a plurality of object component groups that each comprise a respective set of object components of the mesh. The system is configurable to determine a traversal likelihood metric associated with the mesh that indicates a likelihood that rays of a ray trace operation will traverse acceleration structure nodes representing object components of the mesh, and use the plurality of object component groups as inputs to construct an acceleration structure. When the traversal likelihood metric satisfies a threshold, leaf nodes of at least one intermediate node of the acceleration structure each comprise a respective object component of an object component group. When the traversal likelihood metric fails to satisfy the threshold, at least one leaf node of the acceleration structure comprises an object component group.

IPC Classes  ?

41.

SECURE REMOTE DESKTOP SESSION

      
Application Number 18390707
Status Pending
Filing Date 2023-12-20
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Bar Ness, Assaf
  • Wolf, Idan
  • Srour, Orr

Abstract

A method for securely providing a remote desktop session includes receiving, at a user device, an encrypted video stream that includes graphics content of the remote desktop session and that is characterized by a frame rate that is variable. The method further provides for reducing variability in the frame rate of the encrypted video stream by duplicating select encrypted frames of the video stream and inserting the duplicated encrypted frames into the video stream. The method additionally provides for delivering the video stream to a local application configured to generate control signals that cause a graphics processing unit (GPU) of the user machine to render the video stream to a display of the user machine.

IPC Classes  ?

  • G06F 3/14 - Digital output to display device
  • H04L 9/40 - Network security protocols
  • H04N 21/2347 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

42.

Expediting Generative Token Production using Speculative Sampling, Added Guidance, and Language Models of Different Capacities

      
Application Number 18395189
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Imanigooghari, Ayyoob
  • Fayyaz, Mohsen
  • Sommerlade, Eric Chris Wolfgang

Abstract

A technique accelerates the generative production of tokens using a target language model that operates in cooperation with a draft language model. The target language model is more capable, but slower, compared to the draft language model. In operation, the draft language model transforms prompt tokens into draft tokens. The target language model edits the draft tokens, e.g., by selecting zero, one, or more of the draft tokens, and by also predicting a next token to follow the draft token(s) (if any) that are selected. Further, the target language model produces guidance vector information. In a subsequent cycle, the draft language model uses the guidance vector information to produce an updated set of set of draft tokens. The guidance vector information informs the draft language model of the embedding space being used by the target language model. This achieves a more effective cooperative relation between the two models.

IPC Classes  ?

  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/40 - Processing or translation of natural language

43.

ENHANCED EYE TRACKING SYSTEMS UTILIZING JOINT BIOLOGICAL AND HARDWARE ESTIMATIONS

      
Application Number 19074172
Status Pending
Filing Date 2025-03-07
First Publication Date 2025-06-26
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Dos Santos Mendonca, Paulo Ricardo
  • Demaster-Smith, Rayna
  • Aholt, Christopher Charles
  • Mei, Christopher Maurice

Abstract

The disclosed techniques provide enhanced eye tracking systems utilizing joint estimation of biological parameters and hardware parameters. A system uses joint estimation of biological parameters, e.g., direction and position of an eye, with concurrent estimation of hardware parameters, e.g., camera position or camera direction, to self-calibrate and provide eye tracking estimations to accommodate for deformations and other changes of a device. Sensor data is used to select hardware parameters of a camera for use in the joint estimation with the biological parameters, where the hardware parameters are estimated based on glint and pupil position of a user. The disclosed techniques include a method to model changes of a device, as well as detect and compensate for them while the eye-tracking device is in normal use, without requiring a factory-calibration procedure to be repeated.

IPC Classes  ?

  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G02B 27/00 - Optical systems or apparatus not provided for by any of the groups ,
  • G02B 27/01 - Head-up displays
  • G06T 7/80 - Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
  • G06V 40/19 - Sensors therefor

44.

CLOUD SERVICE SECURITY RISK ASSESSMENT AND MANAGEMENT

      
Application Number 18393109
Status Pending
Filing Date 2023-12-21
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Hejl, Jr., Lawrence John
  • Shirley, Dustin Brent
  • Mathena, Anthony Blaine
  • Pagan, Gary
  • Allen, John Kenneth
  • Longden, Roger Hari
  • Arnold, Patrick William
  • Ragan, Terry Field

Abstract

A computer-implemented approach for assessing and managing risk of a cloud service is disclosed. Cloud computing resource data for a cloud service is received. A risk assessment framework is applied to the cloud computing resource data. The risk assessment framework includes a set of security criteria including a subset of data plane criteria and a subset of control plane criteria. The risk assessment framework assigns an individual risk score to each security criteria of the set. The individual risk scores of the set of security criteria are aggregated to generate an overall risk score for the cloud service. A graphical user interface including the overall risk score is visually presented via a display. A computer-automated risk management operation that automatically adjusts security settings of the cloud service based at least on the cloud computing resource data for the cloud service is executed to enhance security of the cloud service.

IPC Classes  ?

45.

NETWORK TRAFFIC ARBITRATION BASED ON PACKET PRIORITY

      
Application Number 18391193
Status Pending
Filing Date 2023-12-20
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Yilmaz, Yalcin
  • Tang, Monica Man Kay

Abstract

A method for network traffic arbitration includes, at a network router, receiving two or more network packets over two or more input ports. During an observation window, traffic parameters for the two or more network packets are stored in a traffic history table, the traffic parameters including a Quality-of-Service (QOS) priority value for a network packet of the two or more network packets. Based at least in part on the traffic parameters recorded in the traffic history table, including the QoS priority value, arbitration weights are calculated for each of the two or more input ports for a weighted round robin arbitration process.

IPC Classes  ?

  • H04L 47/6275 - Queue scheduling characterised by scheduling criteria for service slots or service orders based on priority
  • H04L 47/62 - Queue scheduling characterised by scheduling criteria

46.

AI-ASSISTED SCHEDULE PLANNER

      
Application Number 18395104
Status Pending
Filing Date 2023-12-22
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Woulfe, Muiris
  • Aydemir, Ata Taner
  • Kamatham, Chaitanya Kumar
  • Goyal, Sheetal Prasad
  • Ramamoorthy, Vignesh
  • Polyvanyi, Ievgen
  • Mowatt, David

Abstract

A data processing system implements receiving, via a first software application on a client device, a call requesting a schedule to be generated for a user by a generative model. The system further implements identifying online and/or offline data source(s) indicating activities specific to the user, the online and/or offline data source(s) including software application(s) within a workspace; constructing a first prompt by a prompt construction unit as an input to the generative model, the prompt construction unit constructing the first prompt by appending the activities and context data to an instruction string, the instruction string comprising instructions to the generative model to schedule the activities based on the context data, and to assign the scheduled activities into the schedule, the context data being associated with the user and/or the activities; providing the schedule to the client device; and causing a user interface of the client device to present the schedule.

IPC Classes  ?

  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations

47.

Fabric Hinged Device

      
Application Number 18393315
Status Pending
Filing Date 2023-12-21
First Publication Date 2025-06-26
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Akin-Sodipo, Oluwatomi Osamuede
  • Poonammallee Venkatasubra, Karthika
  • Adams, Ishmael
  • Prescott, Charles Albert
  • Laprise, Ryan
  • Thompson, Andrew Flury

Abstract

This patent relates to hinged devices, such as computing devices. One example includes a first portion including a first input/output device and a second portion including a second input/output device. A hinge assembly includes a flexible hinge that removably couples the first and second portions and allows relative rotation between the first and second portions. The flexible hinge is biased into the first portion to reduce a percentage of the flexible hinge exposed between the first and second portions at a given rotational or angular orientation of the first and second portions.

IPC Classes  ?

  • G06F 1/16 - Constructional details or arrangements

48.

SEMICONDUCTOR-SUPERCONDUCTOR HYBRID STRUCTURE WITH BUFFER REGION

      
Application Number US2024059257
Publication Number 2025/136724
Status In Force
Filing Date 2024-12-10
Publication Date 2025-06-26
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Gardner, Geoffrey C.
  • Winkler, Georg Wolfgang
  • Teicher, Samuel Moses Langford
  • Bourdet, Léo
  • Corsetti, Fabiano
  • Antipov, Andrey
  • Gronin, Sergei
  • Lindemann, Tyler
  • Manfra, Michael James

Abstract

Disclosed is a semiconductor-superconductor hybrid structure (10), particularly for topological quantum computing, which includes a substrate (12), a buffer region (14) having a superlattice sub-region (24) over the substrate and a graded lattice sub-region (26) over the superlattice sub-region, an active region (16) over the buffer region, a superconductor (18) consisting of one or more patterned nanowires over the active region, and a cap layer (20) encapsulating the superconductor and top surface portions of the active region not covered by the superconductor. The active region covers an entire top surface of the buffer region, is configured to quantum confine electrons, and has a top barrier layer (34) configured to tune coupling between the superconductor and the active region. The superlattice sub-region is configured to prevent impurity diffusion and crystalline defects propagating from the substrate to the active region, while the graded lattice sub-region is configured to provide a lattice constant transition between the substrate and the active region.

IPC Classes  ?

  • H10N 60/10 - Junction-based devices
  • H10N 60/01 - Manufacture or treatment
  • H10D 62/81 - Semiconductor bodies, or regions thereof, of devices having potential barriers characterised by the materials of structures exhibiting quantum-confinement effects, e.g. single quantum wellsSemiconductor bodies, or regions thereof, of devices having potential barriers characterised by the materials of structures having periodic or quasi-periodic potential variation
  • H10D 48/00 - Individual devices not covered by groups
  • H01L 21/02 - Manufacture or treatment of semiconductor devices or of parts thereof

49.

TOPOLOGICAL DEVICES WITH AN ASYMMETRIC JUNCTION DESIGN

      
Application Number US2024055177
Publication Number 2025/136525
Status In Force
Filing Date 2024-11-08
Publication Date 2025-06-26
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Winkler, Georg Wolfgang
  • Karimi, Farhad
  • Lutchyn, Roman Mykolayovych
  • Boutin, Samuel
  • Toomey, Emily Anne

Abstract

Topological devices with asymmetric junction(s) are described. An example topological device (100) includes a superconducting wire (112) comprising a first segment (114) and a second segment (116), where the first segment (114) is configurable to be in a trivial phase and the second segment (116) is configurable to be in a topological phase. The topological device further includes an asymmetric junction (182), at an interface of the first segment (114) and the second segment (116). The asymmetric junction (182) is operable to couple a Majorana zero mode, MZM, in the second segment (116) to a quantum dot (172) or a transport lead (153) such that the asymmetric junction (182) increases strength of a coupling between the MZM and the quantum dot (172) or the transport lead (153) while reducing strength of a coupling between any states formed in the first segment (114) of the superconducting wire (112) and the quantum dot (172) or the transport lead (153).

IPC Classes  ?

  • H10N 60/12 - Josephson-effect devices
  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control

50.

DECLARATIVE CODE-LESS WORKFLOW USING LLM

      
Application Number US2024055301
Publication Number 2025/136529
Status In Force
Filing Date 2024-11-10
Publication Date 2025-06-26
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor Zhang, Yu

Abstract

Example implementations include a method, apparatus, and computer-readable medium configured for implementing a workflow using a large language model (LLM). A workflow automation application sends a first prompt to a large language model (LLM) to transform a first input data source in a first format to a second format. The workflow automation application sends a second prompt to the LLM to define multiple steps of a workflow starting on the data source in the second format. The workflow automation application sends a third prompt to the LLM to define execution of business logic for each step of the workflow. The workflow automation application receives, from the LLM, output data indicating that each step of the workflow has been executed.

IPC Classes  ?

  • G06F 8/30 - Creation or generation of source code
  • G06F 8/76 - Adapting program code to run in a different environmentPorting

51.

DETECTING AND MITIGATING RANSOMWARE ATTACKS

      
Application Number US2024055601
Publication Number 2025/136538
Status In Force
Filing Date 2024-11-13
Publication Date 2025-06-26
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Neuhof, Moran
  • Lu, Jiahao
  • Jones, Katie Renae
  • Zwick, Edan
  • Zhu, Bin
  • Kels, Shay
  • Dong, Hang

Abstract

In certain embodiments, a time series-based anomaly detection method is provided, which is able to identify anomalous user accounts highly effectively. An activity predictor is used to model normal behaviors of individual accounts and to assess an extent to which a current behavior associated with differs from its past normal behavior. Part of an activity sequence is inputted to the activity predictor, and a resulting activity prediction (the activity predictor's prediction of normal behavior) is compared with the remaining part of the sequence. In preferred embodiments, a multi-stage approach is used, with a more lightweight form of anomaly detection applied in a first stage, and the time-series based detection performed in a second stage only on a subset of activity sequences escalated from the first stage.

IPC Classes  ?

  • G06F 21/55 - Detecting local intrusion or implementing counter-measures
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 18/24 - Classification techniques
  • G06F 21/56 - Computer malware detection or handling, e.g. anti-virus arrangements
  • G06N 3/08 - Learning methods
  • G06N 3/088 - Non-supervised learning, e.g. competitive learning
  • G06N 20/00 - Machine learning
  • H04L 41/147 - Network analysis or design for predicting network behaviour
  • H04L 9/40 - Network security protocols
  • H04L 67/50 - Network services

52.

FABRIC HINGED DEVICE

      
Application Number US2024055812
Publication Number 2025/136545
Status In Force
Filing Date 2024-11-14
Publication Date 2025-06-26
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Akin-Sodipo, Oluwatomi Osamuede
  • Poonammallee Venkatasubra, Karthika
  • Adams, Ishmael
  • Prescott, Charles Albert
  • Laprise, Ryan
  • Thompson, Andrew Flury

Abstract

This patent relates to hinged devices, such as computing devices. One example includes a first portion including a first input/output device and a second portion including a second input/output device. A hinge assembly includes a flexible hinge that removably couples the first and second portions and allows relative rotation between the first and second portions. The flexible hinge is biased into the first portion to reduce a percentage of the flexible hinge exposed between the first and second portions at a given rotational or angular orientation of the first and second portions.

IPC Classes  ?

  • G06F 1/16 - Constructional details or arrangements
  • H04M 1/02 - Constructional features of telephone sets

53.

EXPEDITING GENERATIVE TOKEN PRODUCTION USING SPECULATIVE SAMPLING, ADDED GUIDANCE, AND LANGUAGE MODELS OF DIFFERENT CAPACITIES

      
Application Number US2024055295
Publication Number 2025/136528
Status In Force
Filing Date 2024-11-10
Publication Date 2025-06-26
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Imanigooghari, Ayyoob
  • Fayyaz, Mohsen
  • Sommerlade, Eric Chris Wolfgang

Abstract

A technique accelerates the generative production of tokens using a target language model that operates in cooperation with a draft language model. The target language model is more capable, but slower, compared to the draft language model. In operation, the draft language model transforms prompt tokens into draft tokens. The target language model edits the draft tokens, e.g., by selecting zero, one, or more of the draft tokens, and by also predicting a next token to follow the draft token(s) (if any) that are selected. Further, the target language model produces guidance vector information. In a subsequent cycle, the draft language model uses the guidance vector information to produce an updated set of set of draft tokens. The guidance vector information informs the draft language model of the embedding space being used by the target language model. This achieves a more effective cooperative relation between the two models.

IPC Classes  ?

54.

Virtual directory for source code navigation

      
Application Number 18392747
Grant Number 12339885
Status In Force
Filing Date 2023-12-21
First Publication Date 2025-06-24
Grant Date 2025-06-24
Owner MICROSOFT TECHNOLOGY LICENSING, LLC. (USA)
Inventor Mcmorran, Benjamin John

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.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 8/30 - Creation or generation of source code
  • G06F 8/70 - Software maintenance or management
  • G06F 16/188 - Virtual file systems
  • G06F 16/334 - Query execution
  • G06F 16/338 - Presentation of query results

55.

SYSTEMS AND METHODS FOR CONVERTING THE RESULT OF A RADIO FREQUENCY (RF) MEASUREMENT INTO THE QUANTUM CAPACITANCE OF A DEVICE

      
Application Number 18442999
Status Pending
Filing Date 2024-02-15
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Chapman, Benjamin James
  • El Dandachi, Tareq
  • Ho, Samantha
  • Koski, Jonne Verneri
  • De Lange, Gijsbertus
  • Larsen, Thorvald Wadum

Abstract

Systems and methods for converting the result of a radio frequency (RF) measurement into the quantum capacitance of a device are described. An example method includes, by performing a radio frequency (RF) measurement, extracting frequency shift and resonator loss shift of a resonator relative to a reference trace of the resonator, where the resonator is coupled to a quantum device. The method further includes from the extracted frequency shift and the resonator loss shift, without resonator fitting, deriving both a real part and an imaginary part of a quantum capacitance associated with the quantum device.

IPC Classes  ?

  • G01R 29/08 - Measuring electromagnetic field characteristics

56.

FABRICATING PACKAGES WITH DUMMY DIES HAVING A CONSTRUCTION THAT MIMICS WARPAGE OF THE OTHER COMPONENTS INCLUDED IN THE PACKAGE

      
Application Number 18538043
Status Pending
Filing Date 2023-12-13
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Agarwal, Rahul
  • Woodyard, Jon Thomas
  • Lee, Cliff C.
  • Srinivasan, Sriram

Abstract

Methods for fabricating packages with dummy dies having a construction that mimics warpage of the other components included in the package are described. A method for fabricating a package with a floor plan having sections for placement of components includes arranging a first component in a first section of the floor plan and arranging a second component in a second section of the floor plan, where each of the first component and the second component comprises active circuitry for providing at least one of compute, storage, or communication functionality. The method further includes forming a dummy die having a construction that mimics warpage of at least one of the first component or the second component. The method further includes arranging the dummy die in an unoccupied section of the floor plan for the package.

IPC Classes  ?

  • H01L 23/31 - Encapsulation, e.g. encapsulating layers, coatings characterised by the arrangement
  • H01L 21/56 - Encapsulations, e.g. encapsulating layers, coatings
  • H01L 23/00 - Details of semiconductor or other solid state devices
  • H01L 23/498 - Leads on insulating substrates
  • H01L 25/00 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices
  • H01L 25/065 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices all the devices being of a type provided for in a single subclass of subclasses , , , , or , e.g. assemblies of rectifier diodes the devices not having separate containers the devices being of a type provided for in group
  • H01L 25/16 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices the devices being of types provided for in two or more different subclasses of , , , , or , e.g. forming hybrid circuits

57.

PROMPT AUTO-GENERATION FOR AI ASSISTANT BASED ON SCREEN UNDERSTANDING

      
Application Number 18538694
Status Pending
Filing Date 2023-12-13
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Bonatti, Rogerio
  • Wagle, Justin James

Abstract

Large language models (LLMs) and visual-language models (VLMs) are able to provide robust results based on specified formatting and organization. Although LLMs and VLMs are designed to receive natural language input, users often lack the skill, knowledge, or patience to utilize LLMs and VLMs to their full potential. By leveraging screen understanding, AI prompts (or “pills”) may automatically be generated for artificial-intelligence (AI) assistance and query resolution in a VLM/LLM environment. Using an image encoder, a current screenshot is processed into an image embedding and compared to text embeddings representing screenshot activities. By identifying the text embedding having the closest similarity to the image embedding, a screen activity being performed by the user may be determined. Suggested AI prompts (or “pills”) may then be generated in real-time to assist the user in performing the screen activity.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06V 30/19 - Recognition using electronic means

58.

DYNAMIC CALL MODEL PREDICTION

      
Application Number 18540823
Status Pending
Filing Date 2023-12-14
First Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Naseem, Tasneem Khuzema
  • So, Steven Rhejohn Barlin
  • To, Philip

Abstract

A call model is generated that takes into account location-specific information and target attributes such as throughput per user. A cluster of different machine learning models is utilized to compute dynamic call model characteristics for each location, and merges the outputs into a dynamic call model. Additionally, techniques such as feature vector extraction, clustering algorithms, and ensemble models are employed to improve the accuracy and predictive performance of the machine learning models.

IPC Classes  ?

59.

CONVERTING PAGES WRITTEN IN A PAGE STORAGE DURING A USER SESSION TO PAGE-EMBEDDED BLOCKS IN A BLOCK STORAGE FOR READING

      
Application Number 18544331
Status Pending
Filing Date 2023-12-18
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Van Der Hoorn, Anthony Michael
  • Solomka, Oleg
  • Abdalla, Khaled Mahmoud Henidak Mohamed
  • Yan, Xin
  • Brose, Caleb Michael
  • Abernathy, Joshua William
  • Sharma, Anuradha

Abstract

Techniques are described herein that are capable of converting pages written in page storage during a user session to page-embedded blocks in block storage for reading. Blocks of first data are read from block storage during a user session. Pages of second data are written to page storage during the user session. The pages of the second data indicate changes to be made with regard to at least a subset of the blocks of the first data in the block storage. At a time instance at which no pages are being written to the page storage, the pages of the second data are transferred from the page storage to the block storage by converting the pages of the second data, which are configured to have a page format associated with the page storage, to page-embedded blocks, which are configured to have a block format associated with the block storage.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

60.

DYNAMIC DEPTH DOCUMENT RETRIEVAL FOR ENTERPRISE LANGUAGE MODEL SYSTEMS

      
Application Number 18545619
Status Pending
Filing Date 2023-12-19
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Hintz, Gerold
  • Taylor, Michael J.
  • Stevenson, Jacob D.

Abstract

Systems and methods for resource-efficient retrieval of information using a generative AI model are disclosed. An input query requesting information from a set of documents is used in a prompt for a generative AI model to generate a search query to identify the documents relevant to the input query and their respective relevancy scores. The input query is used as an input another model to determine a depth score indicating a predicted number of documents needed to retrieve the information. Based on the depth score and the relevancy scores of the relevant documents, the system extracts grounding data from the identified relevant documents to generate an answer synthesis prompt for the generative AI model. The generative AI model processes the second to produce a response to the input query including the requested information.

IPC Classes  ?

  • G06F 16/383 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • G06F 16/332 - Query formulation
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/40 - Processing or translation of natural language

61.

INFERENCING ON HOMOMORPHICALLY ENCRYPTED VECTORS AT TRANSFORMER

      
Application Number 18843060
Status Pending
Filing Date 2022-03-30
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Huang, Shaohan
  • Dong, Li
  • Ma, Shuming
  • Wei, Furu

Abstract

A server computing device is provided, including a processor configured to receive a homomorphically encrypted input embedding vector from a client computing device. At a transformer network, the processor may generate a plurality of homomorphically encrypted intermediate vectors at least in part by performing inferencing on the homomorphically encrypted input embedding vector. The processor may transmit the plurality of homomorphically encrypted intermediate output vectors to the client computing device. The processor may receive a plurality of homomorphically encrypted intermediate input vectors from the client computing device subsequently to transmitting the homomorphically encrypted intermediate output vectors to the client computing device. At the transformer network, the processor may generate a homomorphically encrypted output vector at least in part by performing additional inferencing on the homomorphically encrypted intermediate input vectors. The processor may transmit the homomorphically encrypted output vector to the client computing device.

IPC Classes  ?

  • H04L 9/00 - Arrangements for secret or secure communicationsNetwork security protocols

62.

Partially Privileged Lightweight Virtualization Environments

      
Application Number 18932346
Status Pending
Filing Date 2024-10-30
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Guo, Amber Tianqi
  • Smith, Iv, Frederick J.
  • Starks, John
  • Reuther, Lars
  • Thomas, Deepu
  • Pulapaka, Hari R.
  • Schultz, Benjamin M.
  • Liu, Judy J.

Abstract

A fine-grain selectable partially privileged container virtual computing environment provides a vehicle by which processes that are directed to modifying specific aspects of a host computing environment can be delivered to, and executed upon, the host computing environment while simultaneously maintaining the advantageous and desirable protections and isolations between the remaining aspects of the host computing environment and the partially privileged container computing environment. Such partial privilege is provided based upon directly or indirectly delineated actions that are allowed to be undertaken on the host computing environment by processes executing within the partially privileged container virtual computing environment and actions which are not allowed. Aspects of the host computing environment operating system, such as the kernel, are extended to interface with container-centric mechanisms to receive information upon which actions can be allowed or denied by the kernel even if the process attempting such actions would otherwise have sufficient privilege.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/54 - Interprogram communication
  • G06F 21/53 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure by executing in a restricted environment, e.g. sandbox or secure virtual machine

63.

EYE AND HAND TRACKING UTILIZING LENSLESS CAMERA AND MACHINE LEARNING

      
Application Number 19068703
Status Pending
Filing Date 2025-03-03
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Tesdahl, Curtis Alan
  • Lundell, Benjamin Eliot
  • Rohn, David
  • Reshidko, Dmitry
  • Churin, Dmitriy
  • Matherson, Kevin James
  • Raza, Sayyed Jaffar Ali

Abstract

Eye and hand tracking systems in head-mounted display (HMD) devices are arranged with lensless camera systems using optical masks as encoding elements that apply convolutions to optical images of body parts (e.g., eyes or hands) of HMD device users. The convolved body images are scrambled or coded representations that are captured by a sensor in the system, but are not human-recognizable. A machine learning system such as a neural network is configured to extract body features directly from the coded representation without performance of deconvolutions conventionally utilized to reconstruct the original body images in human-recognizable form. The extracted body features are utilized by the respective eye or hand tracking systems to output relevant tracking data for the user's eyes or hands which may be utilized by the HMD device to support various applications and user experiences. The lensless camera and machine learning system are jointly optimizable on an end-to-end basis.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G02B 27/00 - Optical systems or apparatus not provided for by any of the groups ,
  • G02B 27/01 - Head-up displays
  • G06N 3/084 - Backpropagation, e.g. using gradient descent
  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
  • G06V 40/10 - Human or animal bodies, e.g. vehicle occupants or pedestriansBody parts, e.g. hands
  • G06V 40/18 - Eye characteristics, e.g. of the iris

64.

COMPANION EXPERIENCE

      
Application Number 19072792
Status Pending
Filing Date 2025-03-06
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Kollenkark, Sean E.
  • Oakley, Andrew P.
  • Cirrincione, Cory J.
  • Berrett, Douglas D.
  • Mcclanahan, Joseph L.

Abstract

Various embodiments provide a so-called companion experience in which content consumed on a primary screen can serve as a source for an automatic search that returns related content that can be presented on an auxiliary screen. The companion experience can be considered to reside in a layer that can be moved across different screens. The different screens can include different physical screens, such as those associated with different computing devices, or the same physical screen in which the companion experience would be rendered in a frame or sub-window.

IPC Classes  ?

  • G06F 16/248 - Presentation of query results
  • G06F 3/14 - Digital output to display device
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network

65.

GENERATIVE SEARCH ENGINE RESULTS DOCUMENTS

      
Application Number US2024055290
Publication Number 2025/128245
Status In Force
Filing Date 2024-11-10
Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Gadit, Mohamed Salman Ismail
  • Pagotto, Andrea Jacqueline
  • Choksey, Shiroy Sohrab
  • Abib, Elbio Renato Torres
  • Chalmers, Nathan James
  • Sridhar, Shivani

Abstract

This disclosure describes utilizing a generative document system to dynamically build and provide generative search result documents. The generative document system utilizes an aggregated framework that leverages one or more large generative models (LGMs). For example, the aggregated framework includes three stages where local processes are applied to generative outputs from LGMs, with each stage building upon the generative inputs from previous stages. The generative document system uses the aggregated framework to create generative search result documents based on search queries and their corresponding search result links. These generative search result documents provide interactive, intuitive, comprehensive, and flexible curation of answers that address the respective search queries.

IPC Classes  ?

66.

COMPUTING DEVICE ASSEMBLY WITH PLURALITY OF HORIZONTAL AND VERTICAL CABLE BACKPLANES

      
Application Number US2024055299
Publication Number 2025/128249
Status In Force
Filing Date 2024-11-10
Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Adrian, Jason David
  • Regimbal, Laurent Andrew
  • Mayer, David William

Abstract

A computing device assembly (100) is provided, including a rack (10), and a plurality of compute units (12) that are horizontally oriented and mounted within the rack (10) in one of two vertical stacks (12A, 12B). The computing device assembly (100) further includes a plurality of switches (16) that are vertically oriented and mounted along a front side (24) of the rack (10) laterally between the two vertical stacks (12A, 12B) of compute units (12). The computing device assembly (100) further includes a plurality of horizontal cable backplanes (14) mounted in a vertical stack along a rear side (22) of the rack (10). The computing device assembly (100) further includes a plurality of vertical cable shuffles (20) mounted between the two vertical stacks (12A, 12B) of compute units (12) and between the vertically oriented switches (16) and the vertical stack of horizontal cable backplanes (14).

IPC Classes  ?

  • G06F 1/18 - Packaging or power distribution
  • H05K 7/14 - Mounting supporting structure in casing or on frame or rack
  • H04L 49/40 - Constructional details, e.g. power supply, mechanical construction or backplane

67.

INDIVIDUAL POWER CYCLE CONTROL OF ACCELERATOR MODULES CONFIGURED ON A NODE

      
Application Number US2024055300
Publication Number 2025/128250
Status In Force
Filing Date 2024-11-10
Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Pawar, Sagar Chandrakan
  • Li, Kai
  • Kotary, Karunakara
  • Rao Deshpande, Santosh Srinivas

Abstract

Disclosed herein is a system for implementing a management controller on a node, or network server, that is dedicated to monitoring the individual health of a plurality of accelerator modules configured on the node. Based on the monitored health, the management controller is configured to implement autonomous power cycle control of individual accelerator modules. The autonomous power cycle control is implemented without violating the requirements of standards established for accelerator modules (e.g., OPEN COMPUTE PROJECT requirements, PERIPHERAL COMPONENT INTERCONNECT EXPRESS (PCIe) interface requirements).

IPC Classes  ?

  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance

68.

USAGE SCENARIOS FOR UNIFIED MULTICHANNEL COMMUNICATION PLATFORM

      
Application Number US2024055308
Publication Number 2025/128251
Status In Force
Filing Date 2024-11-11
Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Henry, Shawn P.
  • Sanchez, Juan Antonio

Abstract

Systems and techniques for facilitating unified multichannel communication are provided. The described systems and techniques improve communication technology through an encompassing, channel-agnostic approach which unifies disparate communication modes into a singular coherent thread. A unified multichannel communication ("UMC") service of a UMC platform can initialize a UMC thread for a UMC session, where the UMC thread can be used to facilitate unified multichannel communication. The UMC session can involve multiple participants, including human users and software agents (e.g., conversational bots, virtual agents, digital assistants, and other dialog interfaces). The UMC platform can facilitate creating and interacting with a digital assistant providing unified multichannel communication.

IPC Classes  ?

  • H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads
  • H04L 51/56 - Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]

69.

SYSTEM AND METHOD FOR SPEECH LANGUAGE IDENTIFICATION

      
Application Number US2024055413
Publication Number 2025/128256
Status In Force
Filing Date 2024-11-12
Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Guo, Jiarui
  • Munoz Garcia, Franklin
  • Chowdhary, Vishal C.
  • Neshyba, Alexander J.
  • Chowdhury, Nazifa N.

Abstract

A method, computer program product, and computing system for speech language identification. An input speech signal is received in a particular language. The input speech signal is processed by a plurality of speech recognition processing paths, each speech recognition processing path to recognize an associated subset of the languages. Processing, with each of the speech recognition processing paths, the input speech signal using machine learning to identify a language which is a closest match to the particular language of the input speech signal, resulting in a plurality of identified languages. The input speech signal and an indication of each of the plurality of identified languages is received in a further speech recognition processing path. The input speech signal is processed, using machine learning, to recognize one of the identified languages as a closest match to the particular language.

IPC Classes  ?

  • G10L 15/00 - Speech recognition
  • G10L 15/16 - Speech classification or search using artificial neural networks
  • G10L 15/32 - Multiple recognisers used in sequence or in parallelScore combination systems therefor, e.g. voting systems
  • G10L 15/28 - Constructional details of speech recognition systems
  • G10L 15/30 - Distributed recognition, e.g. in client-server systems, for mobile phones or network applications

70.

IDENTIFYING SEVERE HOOK FAULTS OF STABILIZER CHANNEL

      
Application Number US2024057123
Publication Number 2025/128312
Status In Force
Filing Date 2024-11-22
Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Kliuchnikov, Vadym
  • Beverland, Michael Edward

Abstract

A computing system including one or more processing devices configured to identify one or more severe hook faults in a stabilizer channel. Identifying the severe hook faults includes receiving a circuit channel check matrix, the columns of which indicate values of checks associated with elementary faults of the stabilizer channel. Identifying the severe hook faults further includes receiving a phenomenological channel check matrix as a sub-matrix of the circuit channel check matrix, receiving a logical effect matrix, and receiving a weight vector that indicates probability weights of the elementary faults. Based at least in part on the circuit channel check matrix, the logical effect matrix, the phenomenological channel check matrix, and the weight vector, identifying the severe hook faults further includes computing column indices of columns of the circuit channel check matrix that correspond to the severe hook faults. The processing devices output an indication of the severe hook faults.

IPC Classes  ?

  • G06N 10/70 - Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation

71.

COMPUTING DEVICE ASSEMBLY WITH PLURALITY OF HORIZONTAL AND VERTICAL CABLE BACKPLANES

      
Application Number 18612962
Status Pending
Filing Date 2024-03-21
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Adrian, Jason David
  • Regimbal, Laurent Andrew
  • Mayer, David William

Abstract

A computing device assembly is provided, including a rack, and a plurality of compute units that are horizontally oriented and mounted within the rack in one of two vertical stacks. The computing device assembly further includes a plurality of switches that are vertically oriented and mounted along a front side of the rack laterally between the two vertical stacks of compute units. The computing device assembly further includes a plurality of horizontal cable backplanes mounted in a vertical stack along a rear side of the rack. The computing device assembly further includes a plurality of vertical cable shuffles mounted between the two vertical stacks of compute units and between the vertically oriented switches and the vertical stack of horizontal cable backplanes.

IPC Classes  ?

  • H05K 7/14 - Mounting supporting structure in casing or on frame or rack

72.

SIGNAL CONDITIONING CONNECTOR ASSEMBLY WITH THERMAL MANAGEMENT

      
Application Number 18613021
Status Pending
Filing Date 2024-03-21
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor Adrian, Jason David

Abstract

A signal conditioning connector assembly is provided, including an enclosure, and a plurality of signal conditioner layers mounted within the enclosure. Each signal conditioner layer includes a substrate, signal conditioner circuitry mounted to the substrate, first electrodes forming a first connector on a first side of the signal conditioner circuitry, second electrodes forming a second connector on a second side of the signal conditioner circuitry, a heat spreader in thermal communication with a side of the signal conditioner circuitry opposite the substrate, and a liquid cooling pipe positioned adjacent and in thermal communication with the heat spreader. The liquid cooling pipe is configured to draw heat away from the heat spreader for thermal management. The signal conditioning connector assembly can be positioned adjacent an interface between the vertical cable shuffle and the horizontal cable backplane within the rack of the computing device assembly of the first and second aspects.

IPC Classes  ?

  • H05K 7/20 - Modifications to facilitate cooling, ventilating, or heating

73.

SMART SWITCH FOR OFFLOADING HIGH BANDWIDTH FLOWS IN A SOFTWARE DEFINED NETWORK

      
Application Number 18620725
Status Pending
Filing Date 2024-03-28
First Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • De Grace, Gerald Roy
  • Bansal, Deepak
  • Tewari, Rishabh
  • Sharma, Sushant
  • Yuan, Lihua
  • Lu, Guohan
  • Shrivastava, Pranjal
  • Outhred, Geoffrey
  • Gupta, Avijit

Abstract

Bidirectional flows of a communication session in a software defined network (SDN) are efficiently managed. A smart switch comprises a digital processing unit (DPU) complex comprising one or more DPUs, and a switching complex comprising one or more network processing units (NPUs). The DPU complex is configured to disaggregate enforcement of policies of the SDN from hosts of the SDN. The switching complex is configured to perform network routing of packets in the SDN. The hosts are implemented on servers communicatively coupled to network interfaces of the SDN. The switching complex is configured to perform policy enforcement of data flows for communication sessions that are offloaded from the DPU complex to the switching complex.

IPC Classes  ?

  • H04L 45/00 - Routing or path finding of packets in data switching networks
  • H04L 45/74 - Address processing for routing

74.

System and Method for Speech Language Identification

      
Application Number 18768934
Status Pending
Filing Date 2024-07-10
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Guo, Jiarui
  • Munoz Garcia, Franklin
  • Chowdhary, Vishal C.
  • Neshyba, Alexander J.
  • Chowdhury, Nazifa N.

Abstract

A method, computer program product, and computing system for speech language identification. An input speech signal in a particular language of a plurality of languages is received and processed by a plurality of speech recognition processing paths, each speech recognition processing path being configured to recognize a subset of the plurality languages. Each of the plurality of speech recognition processing paths processes the input speech signal using machine learning to identify a language in the associated subset of languages which is a closest match to the particular language of the input speech signal. The processing of the input speech signal by the plurality of speech recognition processing paths results in a plurality of identified languages. The input speech signal and an indication of each of the plurality of identified languages are processed in a further speech recognition processing path to recognize one of the plurality of identified languages as a closest match to the particular language of the input speech signal.

IPC Classes  ?

75.

FLOW NETWORK INTERMEDIATE REPRESENTATION FOR OPTIMIZATION PROBLEMS

      
Application Number 18934049
Status Pending
Filing Date 2024-10-31
First Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Arzani, Behnaz
  • Beckett, Ryan Andrew
  • Kakarla, Siva Kesava Reddy
  • Pirelli, Solal Vincenzo
  • Segarra, Santiago M.
  • Namyar, Pooria

Abstract

A heuristic that solves an optimization problem is analyzed to determine how and why it underperforms a benchmark solution. A novel intermediate representation (IR) is used to construct a network flow graph that models the optimization problem. Solutions to the optimization problem are defined programmatically with reference to the network flow graph. A compiler translates the programmatic definitions of the heuristic and a benchmark solution to a low-level model of constraints and objectives. A heuristic analyzer iteratively analyzes the constraints and objectives to identify inputs that cause the heuristic to yield inefficient results relative to the benchmark. Properties of inputs and properties of the heuristic that cause the heuristic to underperform are identified, and an explanation of when, how, and why the heuristic underperforms is generated.

IPC Classes  ?

  • G06F 17/11 - Complex mathematical operations for solving equations

76.

Managing Application Constraints across Platforms

      
Application Number 18986105
Status Pending
Filing Date 2024-12-18
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Zhu, Rui Suresh
  • Strommen, Daniel Martin
  • Salvan, Irina Petronela
  • Osorio Cedeno, Fernando Israel
  • Lindberg, Alec Richard
  • Jeyaseelan, Thomas Anand
  • Hida, Mouna Sidi
  • Aydinceren, Emre

Abstract

A computer-implemented technique is described herein for defining and applying constraints that regulate a supervisee's interaction with applications. In one implementation, the technique provides a user interface presentation to a supervisor that lists a set of applications that run on plural application execution platforms. The user interface presentation also allows the supervisor to set platform-agnostic constraint information for any identified application. The platform-agnostic constraint information, once set for an application, constrains interaction by a supervisee with all versions of that same application. That is, the constraint information is said to be agnostic with respect to platform in the sense that it applies to a variety of application execution platforms that run the application. In one example, the platform-agnostic constraint information specifies a permitted amount of an activity that the supervisee is permitted to perform across all versions of an application.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material

77.

ASSIGNMENT OF AUTHENTICATION TYPES USING GRAPHICAL ICONS

      
Application Number 19008461
Status Pending
Filing Date 2025-01-02
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Ball, Steven James
  • Mclaughlin, Michael Vincent

Abstract

According to examples, an apparatus may include a processor and a memory on which is stored machine-readable instructions that when executed by the processor, may cause the processor to cause a graphical user interface to be displayed, the graphical user interface including graphical icons of a plurality of authentication types available for assignment to users and a graphical icon of a first user. The instructions may also cause the processor to detect a movement of a graphical icon of a first authentication type from a first location to a second location in the graphical user interface, the second location corresponding to the graphical icon of the first user and based on the detected movement, assign the first authentication type to the first user.

IPC Classes  ?

  • G06F 21/36 - User authentication by graphic or iconic representation

78.

REINFORCEMENT LEARNING BASED RATE CONTROL

      
Application Number 19064314
Status Pending
Filing Date 2025-02-26
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Li, Jiahao
  • Li, Bin
  • Lu, Yan
  • Holcomb, Tom W.
  • Lu, Mei-Hsuan
  • Mezentsev, Andrey
  • Lee, Ming-Chieh

Abstract

Implementations of the subject matter described herein provide a solution for rate control based on reinforcement learning. In this solution, an encoding state of a video encoder is determined, the encoding state being associated with encoding of a first video unit by the video encoder. An encoding parameter associated with rate control in the video encoder is determining by a reinforcement learning model and based on the encoding state of the video encoder. A second video unit different from the first video unit is encoded based on the encoding parameter. In this way, it is possible to achieve a better quality of experience (QOE) for real time communication with computation overhead being reduced.

IPC Classes  ?

  • H04N 19/196 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters

79.

TARGETING OPERATING SYSTEM PROFILES FOR BARE METAL RESTORE

      
Application Number 18400581
Status Pending
Filing Date 2023-12-29
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Kb, Krishna Kumar
  • Pampana, Venkata Raghuram
  • Rajani, Nivedita
  • Ponnivalavan, Arulanandan
  • Sahani, Siddhartha
  • Ram, Dheeraj
  • Nemani, Sashi Mouli
  • Ramadasse, Prabagar
  • Delli, Balasubramanian
  • York, Robert Samual

Abstract

Example solutions enhance security of bootable media images during bare metal restores. A boot image generation request and original image integrity data is received from a first computing device. An original image timestamp associated with the boot image generation request is stored. A message is received from a second computing device that includes current image integrity data generated by the second computing device using a current boot image. The original image integrity data is verified to match the current image integrity data. The message is determined to have been received within a length of time from the original image timestamp. A registration of the second computing device is performed within the device management system based on the verification and the determination.

IPC Classes  ?

  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities

80.

ALGORITHM AND DIFFERENTIATED WEIGHTS FOR RESOURCE CONSTRAINED PROCESSES

      
Application Number 18538657
Status Pending
Filing Date 2023-12-13
First Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Bishop, Adam Thomas
  • Lekic, Vlade
  • Kumar, Yogesh
  • Arumugam, Muthukumaran

Abstract

The techniques disclosed herein enhance the functionality of network computing infrastructure in resource constrained processes. This is accomplished by assigning differentiated weights to instances of a software service based on the role of the instance. In the context of the present disclosure, a role is a defined set of functionalities within a software service. An individual weight quantitatively represents the computing resource demand imposed by the functionalities of the role. A software orchestration system subsequently places the instances of the software service within a computing environment (e.g., a node, a cluster) for execution. As such, the computing environment can include a resource constraint that represents the capacity of the constituent computing resources to execute the instances of the software service. Accordingly, the instances are placed such that the sum of the weights of the instances is less than or equal to the resource constraint.

IPC Classes  ?

  • H04L 47/80 - Actions related to the user profile or the type of traffic
  • H04L 47/70 - Admission controlResource allocation
  • H04L 47/74 - Admission controlResource allocation measures in reaction to resource unavailability

81.

DATA COMPLIANCE SYSTEM AND METHOD

      
Application Number 18539443
Status Pending
Filing Date 2023-12-14
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Hock-Koon, Anthony
  • Filipczuk, Dorota
  • Tørlen, Therese Nesseth

Abstract

A method of and system for method for ensuring data compliance in a computer environment includes retrieving data rules from a rule repository, the rule repository being a repository that stores one or more rules that are associated with storage or transfer of data by one or more devices in the computing environment, retrieving metadata about data flow in the computing environment from a policy governor, retrieving information about a data classification of data used by one or more services provided by the computing environment, and retrieving data about a network topography of the computing environment. The retrieved data is then used to generate a configuration file for configuring a Field Programmable Gate Array (FPGA) based on at least one of the retrieved data. The configuration file is transmitted to an FPGA configuration loader for loading the configuration file onto the FPGA, where the FPGA utilizes the configuration file to implement the data rules in the computing environment to ensure compliance with the rules.

IPC Classes  ?

  • H04L 41/16 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence
  • H04L 41/084 - Configuration by using pre-existing information, e.g. using templates or copying from other elements

82.

PROBING LARGE LANGUAGE MODEL HIDDEN STATE VALUES FOR DETECTING GROUNDING ERRORS IN GENERATION

      
Application Number 18539911
Status Pending
Filing Date 2023-12-14
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Kedzie, Christopher Robert
  • Wang, Sky Ch
  • Eisner, Jason Michael

Abstract

A large language model has multiple different layers, each layer generating a set of hidden state values that are passed on to a subsequent layer, during generation. A probe accesses the hidden state values and generates a probe output indicative of how likely a next token to be generated will be an undesirable token (such as a hallucination). An action signal is generated based upon the probe output. The action signal can be used to terminate generation, to generate an alert, or to perform other actions.

IPC Classes  ?

  • G06N 3/0455 - Auto-encoder networksEncoder-decoder networks

83.

INDIVIDUAL POWER CYCLE CONTROL OF ACCELERATOR MODULES CONFIGURED ON A NODE

      
Application Number 18540113
Status Pending
Filing Date 2023-12-14
First Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Pawar, Sagar Chandrakan
  • Li, Kai
  • Kotary, Karunakara
  • Rao Deshpande, Santosh Srinivas

Abstract

Disclosed herein is a system for implementing a management controller on a node, or network server, that is dedicated to monitoring the individual health of a plurality of accelerator modules configured on the node. Based on the monitored health, the management controller is configured to implement autonomous power cycle control of individual accelerator modules. The autonomous power cycle control is implemented without violating the requirements of standards established for accelerator modules (e.g., OPEN COMPUTE PROJECT requirements, PERIPHERAL COMPONENT INTERCONNECT EXPRESS (PCIe) interface requirements).

IPC Classes  ?

84.

MULTI-PLATFORM TEST FRAMEWORK

      
Application Number 18540787
Status Pending
Filing Date 2023-12-14
First Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • So, Steven Rhejohn Barlin
  • To, Philip
  • Brooks, Andrew
  • Nowakowski, Pawel Zbigniew
  • Patil, Umadevi
  • Kulkarni, Kavita Swapnil
  • Shivalingaiah, Manu

Abstract

Techniques are described for a multi-platform test framework that is configured to generate a target test script indicative of commands and responses for verifying virtual functions implemented in a virtualized computing environment executing a plurality of virtual machines or containers. A translation layer is used to translate the commands and responses of the source test script to equivalent commands and responses usable to verify the virtual function in a second node configured to operate on a second platform of the virtualized computing environment.

IPC Classes  ?

  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software

85.

ADAPTIVE TELECONFERENCING EXPERIENCES USING GENERATIVE IMAGE MODELS

      
Application Number 18542501
Status Pending
Filing Date 2023-12-15
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Wilson, Andrew D.
  • Rajaram, Shwetha
  • Numan, Nels
  • Thoravi Kumaravel, Balasaravanan
  • Marquardt, Nicolai
  • Turbell, Henrik
  • Gulati, Amit

Abstract

This document relates to providing adaptive teleconferencing experiences using generative image models. For example, the disclosed implementations can employ inpainting and/or image-to-image restyling modes of a generative image model to generate images for a teleconference. The images can be generated based on prompts relating to the teleconference. Users can be superimposed on the generated images, thus giving the appearance that the users are present in an environment generated by the generative image model.

IPC Classes  ?

  • G06T 11/40 - Filling a planar surface by adding surface attributes, e.g. colour or texture
  • G06T 7/10 - SegmentationEdge detection
  • G06T 7/60 - Analysis of geometric attributes

86.

TELECOMMUNICATIONS NETWORK MANAGEMENT

      
Application Number 18542527
Status Pending
Filing Date 2023-12-15
First Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Kasap, Mustafa
  • Miguel, Alejandro Jose
  • Hogg, Jason
  • Howe, Anthony Justin
  • Labor, Jr., William Lee

Abstract

A natural language query is received from an operator of a telecommunications network. A metadata request is computed from the natural language query. The metadata request is sent to a repository of metadata, the metadata describing telemetry data of the telecommunications network, the telemetry data stored in a relational database. Metadata is received from the metadata repository in response to the metadata request. Using the received metadata and a language model a relational database query is computed and the relational database is queried. A response is received from the relational database, triggering an action.

IPC Classes  ?

  • G06F 16/33 - Querying
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/40 - Processing or translation of natural language

87.

DECLARATIVE CODE-LESS WORKFLOW USING LLM

      
Application Number 18544004
Status Pending
Filing Date 2023-12-18
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor Zhang, Yu

Abstract

Example implementations include a method, apparatus, and computer-readable medium configured for implementing a workflow using a large language model (LLM). A workflow automation application sends a first prompt to a large language model (LLM) to transform a first input data source in a first format to a second format. The workflow automation application sends a second prompt to the LLM to define multiple steps of a workflow starting on the data source in the second format. The workflow automation application sends a third prompt to the LLM to define execution of business logic for each step of the workflow. The workflow automation application receives, from the LLM, output data indicating that each step of the workflow has been executed.

IPC Classes  ?

88.

MULTIMODAL CONTENT RELEVANCE PREDICTION USING NEURAL NETWORKS

      
Application Number 18544187
Status Pending
Filing Date 2023-12-18
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Daftary, Neil Miten
  • Chen, Yanping
  • Fu, Zhoutong
  • He, Shihai
  • Wen, Di

Abstract

Computer-implemented techniques for multimodal content relevance prediction using neural networks involves processing multimodal content comprising a digital image and text. Initially, dense embeddings are obtained: an image embedding from a pretrained convolutional neural network, and a text embedding from a pretrained transformer network. These embeddings encapsulate the features of the image and text respectively. Two pretrained dense neural sub-networks then reduce the dimensionality of these embeddings. A third dense neural sub-network determines a numerical score for the multimodal content using the reduced embeddings and an additional feature embedding. This score reflects various aspects of the multimodal content, leading to an action taken based on this numerical evaluation, providing a comprehensive and nuanced understanding and management of multimodal digital content.

IPC Classes  ?

  • G06V 10/77 - Processing image or video features in feature spacesArrangements for image or video recognition or understanding using pattern recognition or machine learning using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]Blind source separation
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates

89.

DYNAMIC CHARGE RATE CONTROL OF BATTERY POWERED DEVICES

      
Application Number 18544816
Status Pending
Filing Date 2023-12-19
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Kim, Donghwi
  • Nielsen, Gregory Allen
  • Kim, Minsoo
  • Venkatachalam, Rajagopal K.

Abstract

Techniques, software, and systems for enhanced management of computing system battery charge rates are included. In one implementation, a method includes identifying a preference level for battery charging performance for a computing system when supplied by a power supply having a power supply capacity. Based at least on the preference level, the method includes allocating the power supply capacity to bias a primary allocation of the power supply capacity to charging operations of a battery of the computing system while providing a remainder allocation to at least a system processor of the computing system.

IPC Classes  ?

  • G06F 1/26 - Power supply means, e.g. regulation thereof
  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries

90.

VIEW SYNTHESIS UTILIZING SCENE-LEVEL FEATURES AND PIXEL-LEVEL FEATURES

      
Application Number 18545206
Status Pending
Filing Date 2023-12-19
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Ding, Tianyu
  • Zhu, Haidong
  • Chen, Tianyi
  • Zharkov, Ilya Dmitriyevich
  • Liang, Luming

Abstract

The technology described herein provides an improved framework for novel view synthesis utilizing scene-level features and pixel-level features. In particular, the technology provides semantic representations corresponding to the scene, along with semantic representations corresponding to the each pixel, so that inherent interconnections within objects in the scene can be determined by transformer encoders that would not otherwise be determined by the pixel-level feature representations alone. In this regard, the technology described herein improves the generalizability of Neural Radiance Fields (NeRF) based techniques to novel scenes to avoid the need for retraining for specific scenes and the few-shot capability of NeRF-based techniques to render novel views using a limited number of reference images.

IPC Classes  ?

  • H04N 13/117 - Transformation of image signals corresponding to virtual viewpoints, e.g. spatial image interpolation the virtual viewpoint locations being selected by the viewers or determined by viewer tracking
  • G06T 7/90 - Determination of colour characteristics
  • G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersectionsConnectivity analysis, e.g. of connected components
  • G06V 10/56 - Extraction of image or video features relating to colour
  • G06V 10/771 - Feature selection, e.g. selecting representative features from a multi-dimensional feature space

91.

MONITOR CLASS RECOMMENDATION FRAMEWORK

      
Application Number 18593338
Status Pending
Filing Date 2024-03-01
First Publication Date 2025-06-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Parayil, Anjaly
  • Choure, Ayush
  • Bansal, Chetan
  • Rajmohan, Saravanakumar
  • Srinivas, Pooja
  • Husain, Fiza

Abstract

A computer-implemented method includes obtaining a training data set for multiple monitors for various services, which includes service properties and monitor metadata. The metadata for a given monitor defines resources utilized by a corresponding service. The method determines N feature vectors and a target resource class for each service based on the training data set. A machine learning model is trained in multiple training iterations using the training data set. In a given training iteration, N feature vectors of a selected service are provided to the machine learning model, which predicts a resource class of the selected service. A difference between the predicted resource class and the target resource class for the selected service is determined, based on which one or more parameters of the machine learning model can be updated. The trained machine learning model can be used to recommend a new monitor for a new service.

IPC Classes  ?

92.

INTENT EVALUATION FOR SMART ASSISTANT COMPUTING SYSTEM

      
Application Number US2024055289
Publication Number 2025/128244
Status In Force
Filing Date 2024-11-10
Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Caplow-Munro, Devin Samuel Jacob
  • Kaistha, Amit
  • Yaremenko, Denys V.
  • Tomky, Brett Andrew
  • Khawand, Charbel
  • Hillenius, Andrew James

Abstract

A method for user intent evaluation includes receiving recorded speech (306) of a human user (104). One or more attention indicators (406) are detected in an image (400) of the human user (104). Using a trained command recognition model (504), a command confidence (506) is estimated indicating a confidence that the recorded human speech (306) includes a command for a smart assistant computing system (100). Based at least in part on detecting the one or more attention indicators (406), and the command confidence (506) exceeding a command confidence threshold, the human user (104) is classified as intending to interact with the smart assistant computing system (100).

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/16 - Sound inputSound output

93.

SIGNAL CONDITIONING CONNECTOR ASSEMBLY WITH THERMAL MANAGEMENT

      
Application Number US2024055291
Publication Number 2025/128246
Status In Force
Filing Date 2024-11-10
Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor Adrian, Jason David

Abstract

A signal conditioning connector assembly (50) is provided, including an enclosure (52), and a plurality of signal conditioner layers (68) mounted within the enclosure (52). Each signal conditioner layer (68) includes a substrate (66), signal conditioner circuitry (60) mounted to the substrate (66), first electrodes (64) forming a first connector on a first side of the signal conditioner circuitry (60), second electrodes (65) forming a second connector on a second side of the signal conditioner circuitry (60), a heat spreader (62) in thermal communication with a side of the signal conditioner circuitry (60) opposite the substrate (66), and a liquid cooling pipe (54) positioned adjacent and in thermal communication with the heat spreader (62). The liquid cooling pipe (54) is configured to draw heat away from the heat spreader (62) for thermal management. The signal conditioning connector assembly (50) can be positioned adjacent an interface between the vertical cable shuffle (20) and the horizontal cable backplane (14) within the rack (10) of the computing device assembly (100) of the first and second aspects.

IPC Classes  ?

  • G06F 1/20 - Cooling means
  • H05K 7/14 - Mounting supporting structure in casing or on frame or rack
  • H05K 7/20 - Modifications to facilitate cooling, ventilating, or heating

94.

PROMPT AUTO-GENERATION FOR AI ASSISTANT BASED ON SCREEN UNDERSTANDING

      
Application Number US2024055292
Publication Number 2025/128247
Status In Force
Filing Date 2024-11-10
Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Bonatti, Rogerio
  • Wagle, Justin James

Abstract

Large language models (LLMs) and visual-language models (VLMs) are able to provide robust results based on specified formatting and organization. Although LLMs and VLMs are designed to receive natural language input, users often lack the skill, knowledge, or patience to utilize LLMs and VLMs to their full potential. By leveraging screen understanding, AI prompts (or "pills") may automatically be generated for artificial-intelligence (AI) assistance and query resolution in a VLM/LLM environment. Using an image encoder, a current screenshot is processed into an image embedding and compared to text embeddings representing screenshot activities. By identifying the text embedding having the closest similarity to the image embedding, a screen activity being performed by the user may be determined. Suggested AI prompts (or "pills") may then be generated in real-time to assist the user in performing the screen activity.

IPC Classes  ?

  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 40/30 - Semantic analysis
  • G06N 20/00 - Machine learning
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06V 10/40 - Extraction of image or video features
  • G06F 16/3329 - Natural language query formulation
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]

95.

UNIFIED MULTICHANNEL COMMUNICATION PLATFORM

      
Application Number US2024055298
Publication Number 2025/128248
Status In Force
Filing Date 2024-11-10
Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Henry, Shawn P.
  • Sanchez, Juan Antonio

Abstract

Systems and techniques for facilitating unified multichannel communication are provided. The described systems and techniques improve communication technology through an encompassing, channel-agnostic approach which unifies disparate communication modes into a singular coherent thread. A unified multichannel communication ("UMC") service of a UMC platform can initialize a UMC thread for a UMC session, where the UMC thread can be used to facilitate unified multichannel communication.

IPC Classes  ?

  • H04L 51/066 - Format adaptation, e.g. format conversion or compression
  • H04L 51/216 - Handling conversation history, e.g. grouping of messages in sessions or threads
  • H04L 51/56 - Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]

96.

ADAPTIVE TELECONFERENCING EXPERIENCES USING GENERATIVE IMAGE MODELS

      
Application Number US2024055589
Publication Number 2025/128261
Status In Force
Filing Date 2024-11-13
Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Wilson, Andrew D.
  • Rajaram, Shwetha
  • Numan, Nels
  • Thoravi Kumaravel, Balasaravanan
  • Marquardt, Nicolai
  • Turbell, Henrik
  • Gulati, Amit

Abstract

This document relates to providing adaptive teleconferencing experiences using generative image models. For example, the disclosed implementations can employ inpainting and/or image-to-image restyling modes of a generative image model to generate images for a teleconference. The images can be generated based on prompts relating to the teleconference. Users can be superimposed on the generated images, thus giving the appearance that the users are present in an environment generated by the generative image model.

IPC Classes  ?

97.

DISTRIBUTED EXECUTION OF ML-FOR-RAN

      
Application Number US2024057583
Publication Number 2025/128329
Status In Force
Filing Date 2024-11-27
Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Ananthanarayanan, Ganesh
  • Radunovic, Bozidar
  • Foukas, Xenofon

Abstract

A system, method, and computer-readable media for executing applications for radio interface controller (RIC) management are disclosed. The system includes far-edge datacenters configured to execute a radio access network (RAN) function and a real-time RIC; near-edge datacenters configured to execute a core network function and a near-real-time RIC or a non-real-time RIC; and a central controller. The central controller is configured to: receive inputs of application requirements, hardware constraints, and a capacity of first and second computing resources at the far-edge datacenters and near-edge datacenters; enumerate a plurality of feasible combinations of application locations and configurations that satisfy the application requirements and hardware constraints; incrementally allocate a quant of the first or second computing resources to a feasible combination that would produce a greatest utility from the quant based on a utility function; and deploy each of the plurality of applications.

IPC Classes  ?

  • G06N 3/092 - Reinforcement learning
  • H04L 41/16 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence

98.

TARGETING OPERATING SYSTEM PROFILES FOR BARE METAL RESTORE

      
Application Number US2024059260
Publication Number 2025/128494
Status In Force
Filing Date 2024-12-10
Publication Date 2025-06-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Kb, Krishna Kumar
  • Pampana, Venkata Raghuram
  • Rajani, Nivedita
  • Ponnivalavan, Arulanandan
  • Sahani, Siddhartha
  • Ram, Dheeraj
  • Nemani, Sashi Mouli
  • Ramadasse, Prabagar
  • Delli, Balasubramanian
  • York, Robert Samual

Abstract

Example solutions enhance security of bootable media images during bare metal restores. A boot image generation request and original image integrity data is received from a first computing device. An original image timestamp associated with the boot image generation request is stored. A message is received from a second computing device that includes current image integrity data generated by the second computing device using a current boot image. The original image integrity data is verified to match the current image integrity data. The message is determined to have been received within a length of time from the original image timestamp. A registration of the second computing device is performed within the device management system based on the verification and the determination.

IPC Classes  ?

  • G06F 21/64 - Protecting data integrity, e.g. using checksums, certificates or signatures
  • G06F 8/61 - Installation
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • H04L 9/40 - Network security protocols

99.

Generative graph-enhanced information retrieval

      
Application Number 18539041
Grant Number 12332896
Status In Force
Filing Date 2023-12-13
First Publication Date 2025-06-17
Grant Date 2025-06-17
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Xu, Zhentao
  • Cruz, Mark Jerome U.
  • Guevara, Matthew R.
  • Wang, Tie
  • Deshpande, Manasi R.
  • Wang, Xiaofeng
  • Li, Zheng

Abstract

Embodiments of the disclosed technologies include parsing a query into a first query portion and at least one second query portion, matching an embedding of the at least one second query portion with an embedding that corresponds to a portion of a document of a document set, mapping the portion of the document to a first node of a graph; by a generative artificial intelligence model, constructing a graph query based on at least the first node, executing the graph query on the graph to identify a second node of the graph, extracting a path from the graph, and configuring the path for output at a device.

IPC Classes  ?

100.

Mechanical flexural parallel motion trackpad

      
Application Number 18662449
Grant Number 12333094
Status In Force
Filing Date 2024-05-13
First Publication Date 2025-06-17
Grant Date 2025-06-17
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Carapic, Vladimir
  • Jovanovic, Srdjan

Abstract

Clickable trackpad designs generally aim to achieve a thin form factor with a minimized footprint that provides consistent user perception of click feel at scale within cost constraints. The clickable trackpad designs found herein adopt a mechanical depression mechanism that allows a user to register a click at any point on the trackpad surface with little variance in the depression force required to register the click. This provides a consistent click feel for the user. Further consistency of the click feel is achieved by establishing simultaneous travel of the entire trackpad surface, no matter where the click force is applied. This motion is a downward translation of the trackpad surface. An end user may press at any location of the trackpad surface to achieve a push button input (or click).

IPC Classes  ?

  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • G06F 3/0354 - Pointing devices displaced or positioned by the userAccessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
  1     2     3     ...     100        Next Page