Microsoft Corporation

United States of America

Back to Profile

1-100 of 64,039 for Microsoft Corporation and 24 subsidiaries Sort by
Query
Aggregations
IP Type
        Patent 60,854
        Trademark 3,185
Jurisdiction
        United States 41,700
        World 20,746
        Canada 1,011
        Europe 582
Owner / Subsidiary
Microsoft Technology Licensing, LLC 53,772
[Owner] Microsoft Corporation 9,650
LinkedIn Corporation 239
Skype 133
Skype Limited 87
See more
Date
New (last 4 weeks) 134
2026 February (MTD) 83
2026 January 204
2025 December 237
2025 November 243
See more
IPC Class
G06F 17/30 - Information retrieval; Database structures therefor 4,990
H04L 29/06 - Communication control; Communication processing characterised by a protocol 3,964
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure 3,020
G06F 9/44 - Arrangements for executing specific programs 2,746
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs 2,712
See more
NICE Class
09 - Scientific and electric apparatus and instruments 2,448
42 - Scientific, technological and industrial services, research and design 1,408
41 - Education, entertainment, sporting and cultural services 872
38 - Telecommunications services 482
35 - Advertising and business services 451
See more
Status
Pending 3,890
Registered / In Force 60,149
  1     2     3     ...     100        Next Page

1.

in

      
Application Number 1904555
Status Registered
Filing Date 2025-09-02
Registration Date 2025-09-02
Owner LINKEDIN CORPORATION (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 38 - Telecommunications services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable software in the nature of a mobile application for business and social networking, employment, careers and recruiting; downloadable computer software that enables members to access, interact with, collect, edit, organize, modify, bookmark, store, upload, manage, track, share, and publish data, information, databases, and customized content in the fields of business, social networking, employment, careers, and recruiting; downloadable computer software for searching, accessing, displaying, sharing, reviewing, creating, downloading, uploading, designing, modifying, reproducing, transmitting, and managing newsletters, research reports, blogs, articles, images, graphics, fonts, photographs, text, videos, audiovisual and multimedia content, and data in the fields of business, social networking, employment, careers, and recruiting; downloadable job searching, sourcing and recruiting computer software using artificial intelligence (AI) for members on a social networking, employment, and business networking communication platform; downloadable chatbot software using artificial intelligence (AI) for members on a social networking, employment, and business networking communication platform; downloadable writing and communication software using artificial intelligence (AI) for assisting platform members with employment, job sourcing and recruiting, lead generation, and business-related inquiries; content creation software using artificial intelligence for members on a social networking, employment, and business networking communication platform; downloadable computer software using artificial intelligence (AI) for employee training and professional development; downloadable computer software using artificial intelligence (AI) for online courses. Electronic messaging services; providing online information, forums, groups, and communities for transmission of messages among members and users in the fields of employment, staffing, recruiting, career development, professional networking, and training, as well as concerning job searching, and general business topics (term considered too vague by the International Bureau pursuant to Rule 13 (2) (b) of the Regulations); provision of online forums, groups, and communities for transmission of messages among computer users concerning job searching, professional networking, and general business topics, as well as for employment, staffing, recruiting, career development, professional training, and educational course materials (term considered too vague by the International Bureau pursuant to Rule 13 (2) (b) of the Regulations); providing access to computer, electronic, and online databases in the field of business, social networking, employment, careers and recruiting. Providing temporary use of on-line non-downloadable software for business and social networking, employment, careers and recruiting; providing a website featuring temporary use of non-downloadable software for business and social networking, employment, careers and recruiting (term considered too vague by the International Bureau pursuant to Rule 13 (2) (b) of the Regulations); providing an online non-downloadable computer software platform for social networking, employment, careers, recruiting and business; providing customized web pages featuring member-defined information, audio, text, video, and images; providing temporary use of on-line non-downloadable software that enables members to access, interact with, collect, edit, organize, modify, bookmark, store, upload, manage, track, share, and publish data, information, databases, and customized content in the fields of business, social networking, employment, careers, and recruiting; providing temporary use of on-line non-downloadable software for searching, accessing, displaying, sharing, reviewing, creating, downloading, uploading, designing, modifying, reproducing, transmitting, and managing newsletters, research reports, blogs, articles, images, graphics, fonts, photographs, text, videos, audiovisual and multimedia content, and data in the fields of business, social networking, employment, careers, and recruiting; providing a website featuring temporary use of non-downloadable computer software featuring electronic publications in the nature of newsletters, research reports, articles and white papers on topics of professional interest in the field of business, social networking, employment, careers and recruiting (term considered too vague by the International Bureau pursuant to Rule 13 (2) (b) of the Regulations); providing temporary use of on-line non downloadable computer software that provides web-based access to applications and services through a web-operating system and portal interface; providing temporary use of on-line non-downloadable computer software for use in business analytics and database management; providing temporary use of on-line non-downloadable software for tracking and analyzing user interaction with customized content; providing temporary use of on-line non-downloadable software for providing online courses, seminars, interactive classes, educational instruction, and course materials; providing temporary use of on-line non-downloadable software for accessing internet search engines featuring information for obtaining job listings, resume postings, and other job searches; providing non-downloadable job searching, sourcing and recruiting online software using artificial intelligence (AI) for members on a social networking, employment, and business networking communication platform; providing non-downloadable chatbot online software using artificial intelligence (AI) for members on a social networking, employment, and business networking communication platform; non-downloadable writing and communication online software using artificial intelligence (AI) for assisting platform members with writing, communicating, and with employment, job, recruiting, lead generation, and business-related inquiries (term considered too vague by the International Bureau pursuant to Rule 13 (2) (b) of the Regulations); non-downloadable content creation online software using artificial intelligence (AI) for members on a social networking, employment, and business networking communication platform (term considered too vague by the International Bureau pursuant to Rule 13 (2) (b) of the Regulations); providing non-downloadable online software using artificial intelligence (AI) for employee training and professional development; providing non-downloadable online computer software using artificial intelligence (AI) for providing online courses, seminars, interactive classes, educational instruction, and course materials.

2.

System and Method for Protecting Data

      
Application Number 19269467
Status Pending
Filing Date 2025-07-15
First Publication Date 2026-02-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Nemati, Majid Anaraki
  • Grunzke, Terry M.
  • Dodds, Brett K.

Abstract

A method, computer program product, and computing system for defining one or more encoded symbols for data included within each of a plurality of memory dies of a memory module to define one or more groups of encoded symbols; generating Reed-Solomon parities for each group of encoded symbols; and recovering one or more portions of the data included within each of the plurality of memory dies of the memory module in the event of data corruption or die failure using one or more of the encoded symbols and the Reed-Solomon parities.

IPC Classes  ?

  • G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance

3.

EVALUATING COMPUTATIONAL REASONING PERFORMANCE OF GENERATIVE ARTIFICIAL INTELLIGENCE MODELS

      
Application Number 18963466
Status Pending
Filing Date 2024-11-27
First Publication Date 2026-02-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • González Hernández, Javier
  • Nori, Aditya Vithal

Abstract

Systems and methods evaluate computational reasoning performance of generative artificial intelligence (GAI) models. Both a factual prompt and a counterfactual prompt are submitted to both first and second GAI models, thereby generating first factual and counterfactual outputs for the first GAI model and second factual and counterfactual outputs for the second GAI model. Probability of necessity (PN) and probability of sufficiency (PS) values are computed for both the first and second GAI models based on their associated factual output and counterfactual output. The computational reasoning performance of the first GAI model relative to the second GAI model are compared based on the PN and PS values. One of the first or the second GAI models is selected based on the comparison and submitted a target prompt using the selected one of the first and second GAI model.

IPC Classes  ?

4.

ENTITY EXTRACTION BASED ON EDGE COMPUTING

      
Application Number 19103459
Status Pending
Filing Date 2023-09-21
First Publication Date 2026-02-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Shou, Linjun
  • Shao, Bo
  • Shen, Qiang
  • Li, Gen
  • Liu, Tianqiao
  • Xing, Jingxia

Abstract

The present disclosure proposes a method, an apparatus and a computer program product for entity extraction based on edge computing. A web document may be obtained. A text feature of the web document may be identified. A visual feature corresponding to the text feature may be identified. An entity type sequence corresponding to the web document may be extracted based on the text feature and the visual feature.

IPC Classes  ?

5.

MOUSE CURSOR AND CONTENT MIGRATION BETWEEN 3D SPACE AND PHYSICAL FLAT DISPLAYS

      
Application Number 19368639
Status Pending
Filing Date 2025-10-24
First Publication Date 2026-02-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Neff, Joshua Kyle
  • Hofacker, Dominik
  • Davila, Kristian Jose

Abstract

Systems are configured to control transitions and displays of interface objects that are selectively moved across boundary transitions of physical display screens within augmented-reality scenes. In some instances, when a virtual object instance of an interface object is moved into the bounded area of a physical display screen within an augmented-reality scene a corresponding real-world object instance of the interface object is generated and rendered within the bounded display area of the display screen. In other instances, when user input is received for moving a real-world object instance of an interface object outside of the bounded display area of a display screen within an augmented-reality scene, a corresponding virtual object instance of the interface object is generated and rendered outside of the display screen within the augmented-reality scene.

IPC Classes  ?

  • G06F 3/04812 - Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/0346 - Pointing devices displaced or positioned by the userAccessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

6.

ENCODING GRAPH NETWORK EVOLUTIONS USING SEQUENCES

      
Application Number 18807671
Status Pending
Filing Date 2024-08-16
First Publication Date 2026-02-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Agrawal, Parag
  • Gupta, Aman
  • Liu, Zhanglong
  • Saha, Ankan
  • Gupta, Viral

Abstract

Methods, systems, and apparatuses include receiving an event notification for an event associated with a node of a graph network. Event data including node state data and a timestamp is generated using the event notification. A node state change is generated for the node by applying a neural network to the node state data and the timestamp. An input sequence for a generative machine learning model is generated, the input sequence including the node state change and the node state data. Updated node state data is computed for the node by applying the generative machine learning model to the input sequence. A node encoding is generated for the node using the updated node state data. Input data for a trained machine learning model is generated using the node encoding. An output of the trained machine learning model is generated by applying the trained machine learning model to the input data.

IPC Classes  ?

7.

POWER COUPLING DEVICES FOR HIGH-TEMPERATURE SUPERCONDUCTORS

      
Application Number US2025034705
Publication Number 2026/039103
Status In Force
Filing Date 2025-06-22
Publication Date 2026-02-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Nagimov, Ruslan
  • Saunders, Winston Allen

Abstract

According to examples, a thermally separating power coupling device includes a housing that thermally and electrically isolates a high-temperature superconductor (HTS) from an electrically conductive cable. The power coupling device includes a power coupling system that includes a rotatable shaft having a motor side and a generator side. On the motor side, a set of motor magnets is attached to the shaft and a set of motor coils are positioned near the set of motor magnets. On the generator side, a set of generator magnets is attached to the shaft and a set of generator coils is positioned near the generator coils. When electrical current is supplied from the HTS to the motor coils, the motor coils rotate, thus causing the shaft to rotate. In addition, as the shaft rotates, the generator coils produce an electrical current that is outputted to the electrically conductive cable.

IPC Classes  ?

  • G06F 1/18 - Packaging or power distribution
  • H02K 47/20 - Motor/generators
  • H02G 15/34 - Cable fittings for cryogenic cables
  • H01F 27/04 - Leading of conductors or axles through casings, e.g. for tap-changing arrangements
  • H02K 55/04 - Dynamo-electric machines having windings operating at cryogenic temperatures of the synchronous type with rotating field windings

8.

Performing Computing Tasks Using Decoupled Models for Different Data Types

      
Application Number 19368970
Status Pending
Filing Date 2025-10-24
First Publication Date 2026-02-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Sommerlade, Eric Chris Wolfgang
  • Fayyaz, Mohsen
  • Jain, Nazuk

Abstract

A technique executes tasks using a data store of machine-trained models. The data store specifically includes a subset of encoder-type machine-trained models for converting input data items having different input data types into respective embeddings in a vector space, and a subset of decoder-type machine-trained models for converting embeddings in the same vector space into data items having respective different output data types. When executing a particular task that involves one or more data types, the technique selects one or more machine-trained models that match those data types. In some implementations, the technique provides a clipboard store for storing embeddings produced by the encoder-type machine-trained models and consumable by the decoder-type machine-trained models. The technique includes provisions for ensuring that any decoder-type machine-model is capable of processing embeddings produced by different versions of the encoder-type machine-trained models.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

9.

PROVISIONING TRUSTED EXECUTION ENVIRONMENT(S) BASED ON CHAIN OF TRUST INCLUDING PLATFORM

      
Application Number 19371284
Status Pending
Filing Date 2025-10-28
First Publication Date 2026-02-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Moore, Benjamin Seth
  • Novak, Mark Fishel

Abstract

Techniques are described herein that are capable of provisioning a trusted execution environment (TEE) based on (e.g., based at least in part on) a chain of trust that includes a platform on which the TEE executes. Any suitable number of TEEs may be provisioned. For instance, a chain of trust may be established from each TEE to the platform on which an operating system that launched the TEE runs. Any two or more TEEs may be launched by operating system(s) running on the same platform or by different operating systems running on respective platforms. Once the chain of trust is established for a TEE, the TEE can be provisioned with information, including but not limited to policies, secret keys, secret data, and/or secret code. Accordingly, the TEE can be customized with the information without other parties, such as a cloud provider, being able to know or manipulate the information.

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • 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/74 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode
  • H04L 9/08 - Key distribution
  • H04L 9/14 - Arrangements for secret or secure communicationsNetwork security protocols using a plurality of keys or algorithms

10.

CODE SEARCH FOR EXAMPLES TO AUGMENT MODEL PROMPT

      
Application Number 19186622
Status Pending
Filing Date 2025-04-23
First Publication Date 2026-02-19
Owner MICROSOFT TECHNOLOGY LICENSING, LLC. (USA)
Inventor
  • Chandel, Shubham
  • Clement, Colin Bruce
  • Fu, Shengyu
  • Sundaresan, Neelakantan

Abstract

A user query for information regarding data of a codebase is answered by a large language model given a prompt that includes examples of code segments from the codebase that are similar to the user query. The code segments from the codebase are associated with metadata that includes both natural language text and source code. The search for the examples of code segments from the codebase is based on embeddings of code segments and associated metadata that are closely similar to an embedding of the user query and context.

IPC Classes  ?

11.

Low Complexity System and Method for Detection and Correction of Data with additional Metadata from Corruption

      
Application Number 19314892
Status Pending
Filing Date 2025-08-29
First Publication Date 2026-02-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Nemati, Majid Anaraki
  • Grunzke, Terry M.
  • Balasubramanyan, Balaji
  • Singh, Abhijat
  • Karademir, Ahmed Saruhan
  • Dodds, Brett K.

Abstract

A method, computer program product, and computing system for defining one or more groups for data included within one or more groups of memory dies included within a memory module, thus defining a first group of parity bit groups; defining a parity bit for each memory die included within the one or more groups of memory dies, thus defining a plurality of parity bits; and defining one or more parity bit groups for the plurality of parity bits, thus defining a second group of parity bit groups.

IPC Classes  ?

  • G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens

12.

GLOBAL MODEL LOCALIZATION FOR ANOMALY DETECTION

      
Application Number 18807845
Status Pending
Filing Date 2024-08-16
First Publication Date 2026-02-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Gupta, Smrati
  • Hendahewa, Chathra Hasini
  • Hassan, Amer Aref

Abstract

A local anomaly detection model for monitoring a local entity set of a network system is generated by applying a transformation function to a global anomaly detection model for the network system, without re-training the global anomaly detection model for the local entity set. The global anomaly detection model, which may be generated via unsupervised learning methods, includes global vector(s) of metrics and a global healthy vector space. The transformation function is estimated and applied to the global anomaly detection model to generate the local anomaly detection model, which includes local vector(s) of metrics pertaining to the local entity set and a local healthy vector space. Responsive to a determination that the local vector(s) of metrics comprises one or more anomalous data points outside of the local healthy vector space, an alert regarding the one or more anomalous data points can be generated and output.

IPC Classes  ?

13.

MAPPING PIPELINE RUN SOURCES AND TARGETS IN CLOUD INFRASTRUCTURES

      
Application Number 19369515
Status Pending
Filing Date 2025-10-27
First Publication Date 2026-02-19
Owner Microsoft Technology Licensing, LLC (USA)
Inventor Copty, Fady

Abstract

According to examples, an apparatus includes a processor that may obtain and parse a pipeline code to determine how variables of the pipeline code relate to each other, and replace the variables in the parsed pipeline code with values to which the variables respectively represent, in which the values correspond to pipeline run sources and pipeline run targets of API calls. The processor may also identify how the pipeline run targets interact with the pipeline run sources of the API calls and build a dependency graph that maps the pipeline run sources with the pipeline run targets. Runtime resources may thus be mapped to source code in a pipeline run to provide visibility into actions carried out by the pipeline. This visibility may be used to determine whether there are security vulnerabilities in the pipeline run sources and/or targets such that the vulnerabilities may be addressed/overcome.

IPC Classes  ?

14.

DEPTH CAMERA CALIBRATION USING SPARSE DEPTH PATTERN

      
Application Number 18797324
Status Pending
Filing Date 2024-08-07
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Mogallapu, Vishali
  • Godbaz, John Peter
  • Zhu, Ling
  • Perry, Travis Jon

Abstract

Examples are disclosed relating to a method for calibrating a depth camera without requiring an external target. In one example, an environment is illuminated using an illumination source of the depth camera. The illumination source is configured to output modulated structured light comprising a pattern of dots. A raw depth image of illumination reflected from the environment is acquired via an optical sensor of the depth camera. Observed locations of dots in the pattern of dots are identified in the raw depth image. An objective function is applied to the observed locations of the dots in the pattern of dots in the raw image to generate a set of distortion correction parameters. A distortion corrected depth image generated based at least on translating pixel locations of pixels of the raw depth image according to the set of distortion correction parameters is output.

IPC Classes  ?

  • G06T 7/80 - Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
  • G01B 11/22 - Measuring arrangements characterised by the use of optical techniques for measuring depth
  • G01S 7/4915 - Time delay measurement, e.g. operational details for pixel componentsPhase measurement
  • G01S 7/497 - Means for monitoring or calibrating
  • G01S 17/894 - 3D imaging with simultaneous measurement of time-of-flight at a 2D array of receiver pixels, e.g. time-of-flight cameras or flash lidar
  • G06T 5/80 - Geometric correction
  • H04N 23/56 - Cameras or camera modules comprising electronic image sensorsControl thereof provided with illuminating means

15.

AI-BASED DIGITAL 3D ENGRAVING BASED ON A USER-UPLOADED IMAGE

      
Application Number 18797731
Status Pending
Filing Date 2024-08-08
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Rajabi, Farzaneh
  • Li, Ji
  • Sinha, Priyanka Vikram

Abstract

A data processing system implements receiving, via a user interface of a client device, an image; constructing, via a prompt construction unit, a first prompt by appending the image to a first instruction string including instructions to a generative model; providing the first prompt to the generative model; generating, by the generative model and according to the first prompt, a depth map using an intensity of darkness of each pixel of the image as a respective depth of the pixel in a digital three-dimensional (3D) transparent object; digitally engraving, by the generative model and according to the first prompt, each pixel of the image in the 3D transparent object based on the respective depth in the depth map into a digital 3D engraved object; receiving the digital 3D engraved object from the generative model; and providing the digital 3D engraved object to display on the user interface of the client device.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 40/40 - Processing or translation of natural language
  • G06T 7/50 - Depth or shape recovery
  • G06T 7/90 - Determination of colour characteristics
  • G06T 15/50 - Lighting effects
  • G06T 17/00 - 3D modelling for computer graphics

16.

HYBRID LOCKING/QUEUING OPERATIONS FOR MUTUAL EXCLUSION OF WORK UNITS

      
Application Number 18797952
Status Pending
Filing Date 2024-08-08
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor Buban, Garret

Abstract

According to examples, an apparatus includes processing units that execute threads using a hybrid locking/queuing operation for efficient processing of work units with mutual exclusion of the work units. Under the hybrid locking/queuing operation, a processing unit determines that a first thread is to process a first work unit, in which the first work unit is under protection of a hybrid exclusion object (HEO), and in which the HEO includes an HEO queue. In addition, the processing unit places a lock on the HEO, determines whether the HEO is owned by a thread, and based on a determination that the HEO is owned by a second thread, adds the first work unit to the HEO queue, and releases the lock on the HEO. The second thread assigns ownership of the HEO to the first work unit when the first work unit reaches a top of the HEO queue.

IPC Classes  ?

  • G06F 9/52 - Program synchronisationMutual exclusion, e.g. by means of semaphores
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

17.

STATE MANAGEMENT FOR VIDEO GAME HELP SESSIONS

      
Application Number 18797960
Status Pending
Filing Date 2024-08-08
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Adjemian, Monica Ann
  • Guriel, Jennifer R.
  • Payzer, Gershom

Abstract

The disclosed concepts relate to providing help sessions for video game players. For instance, a help session starting state can be obtained from a video game session by a particular video game player. The help session starting state can be loaded into a help session. During the help session, inputs received from a client device of a video game helper can be directed to the help session. After the help session, an updated help session state can be obtained. In some cases, the particular video game player can choose to accept the updated help session state and proceed with video game play from that state. In other cases, the particular video game player can choose to reject that state and return back to the help session starting state.

IPC Classes  ?

  • A63F 13/493 - Resuming a game, e.g. after pausing, malfunction or power failure
  • A63F 13/52 - Controlling the output signals based on the game progress involving aspects of the displayed game scene

18.

DETECTING TRIGGERING CONDITIONS FOR VIDEO GAME HELP SESSIONS

      
Application Number 18798022
Status Pending
Filing Date 2024-08-08
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Adjemian, Monica Ann
  • Guriel, Jennifer R.
  • Payzer, Gershom
  • Kennett, Daniel Gilbert

Abstract

The disclosed concepts relate to automatically identifying conditions in a video game to trigger a help session. When a help session is triggered, another video game player or machine learning model can temporarily take over for the current video game player until an ending condition is reached. Help session triggering can be designated by evaluation of prior gameplay data of other video game players to identify in-game conditions that may tend to cause user disengagement, such as in-game conditions that are associated with difficult in-game goals or negative in-game consequences.

IPC Classes  ?

  • A63F 13/5375 - Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game
  • A63F 13/79 - Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
  • A63F 13/87 - Communicating with other players during game play, e.g. by e-mail or chat
  • G06F 40/40 - Processing or translation of natural language
  • G06V 20/40 - ScenesScene-specific elements in video content
  • G06V 20/62 - Text, e.g. of license plates, overlay texts or captions on TV images
  • G06V 30/10 - Character recognition

19.

MACHINE LEARNING FOR VIDEO GAME HELP SESSIONS

      
Application Number 18798063
Status Pending
Filing Date 2024-08-08
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Adjemian, Monica Ann
  • Farrier, Andrew H.
  • Guriel, Jennifer R.
  • Payzer, Gershom
  • Kennett, Daniel Gilbert

Abstract

The disclosed concepts relate to training a machine learning model to provide help sessions during a video game. For instance, prior video game data from help sessions provided by human users can be filtered to obtain training data. Then, a machine learning model can be trained using approaches such as imitation learning, reinforcement learning, and/or tuning of a generative model to perform help sessions. Then, the trained machine learning model can be employed at inference time to provide help sessions to video game players.

IPC Classes  ?

  • A63F 13/5375 - Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game
  • A63F 13/67 - Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor adaptively or by learning from player actions, e.g. skill level adjustment or by storing successful combat sequences for re-use
  • A63F 13/87 - Communicating with other players during game play, e.g. by e-mail or chat
  • G06N 20/00 - Machine learning

20.

AGE-SENSITIVE IMPLEMENTATION OF VIDEO GAME HELP SESSIONS

      
Application Number 18798139
Status Pending
Filing Date 2024-08-08
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Adjemian, Monica Ann
  • Farrier, Andrew H.
  • Guriel, Jennifer R.
  • Payzer, Gershom

Abstract

The disclosed concepts relate to managing help sessions within a video game based on age information associated with a video game player. For example, systems and associated methods scan perform age-based restriction of a help session using a variety of techniques. For instance, automated helpers can be selected for help sessions involving children, or messaging between a human helper and a child can be restricted using a range of communication techniques described herein.

IPC Classes  ?

  • A63F 13/79 - Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
  • A63F 13/5375 - Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game
  • A63F 13/87 - Communicating with other players during game play, e.g. by e-mail or chat
  • G06F 40/40 - Processing or translation of natural language
  • G06V 20/40 - ScenesScene-specific elements in video content

21.

TECHNIQUES FOR COLLISION HANDLING IN GATEWAY SESSIONS IN WIRELESS COMMUNICATIONS

      
Application Number 18798570
Status Pending
Filing Date 2024-08-08
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Jain, Piyush
  • Komati Reddy, Sreenivas Reddy

Abstract

Described are examples for modifying a packet data network (PDN) gateway used for a session in wireless communications where the PDN gateway can receive, for a mobility management entity (MME) or evolved packet data gateway (ePDG), a request to restore an existing session with the first PDN gateway, receive, from a database, and based on attempting to restore the existing session for the MME or ePDG, a read lock failure based on a restoration of the existing session established for the MME or ePDG and a second PDN gateway, and send, for the MME or ePDG, a rejection message in response to the request, where the rejection message includes a cause code indicating to restore the existing session with the second PDN gateway. Other examples relate to the MME or ePDG receiving the rejection message and sending the request to restore the existing session with the second PDN gateway.

IPC Classes  ?

22.

PROVIDING ARBITRATION FOR RESOURCE SHARING USING CHANNEL PRIORITY DIFFERENCES IN PROCESSOR-BASED DEVICES

      
Application Number 18798589
Status Pending
Filing Date 2024-08-08
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Hsu, Je-Ling
  • Basnight, Thomas

Abstract

Providing arbitration for resource sharing using channel priority differences in processor-based devices is disclosed herein. In one exemplary embodiment, a processor-based device comprises a data allocation circuit that is communicatively coupled to one or more ingress channels and one or more egress channels. The data allocation circuit assigns an ingress channel priority to each ingress channel, and assigns an egress channel priority to each egress channel. The data allocation circuit generates one or more channel pairs by iteratively identifying an unpaired egress channel having a highest egress channel priority, calculating absolute differences between each ingress channel priority of each unpaired ingress channel and the egress channel priority of the unpaired egress channel, and allocating the unpaired egress channel to an unpaired ingress channel that corresponds to the smallest absolute difference as a channel pair. The data allocation circuit then performs one or more transactions using the corresponding one or more channel pairs.

IPC Classes  ?

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

23.

TECHNIQUES FOR UNIFYING CLOUD INFRASTRUCTURE MANAGEMENT

      
Application Number 18798608
Status Pending
Filing Date 2024-08-08
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Kasireddy, Siri Teja Reddy
  • Kanetkar, Aditya
  • Dhruva, Krupesh S.
  • Keshari, Akash

Abstract

Described are examples for providing access to an on-premises resource executing via a cloud-computing environment. A client-side proxy executing on a centralized node in the cloud-computing environment can receive, from a client resource provider (RP) that communicates with the client-side proxy via a client RP virtual network established in the cloud-computing environment, a request by a requesting node to access the on-premises resource. The client-side proxy can provide, based on the request, access to the on-premises resource for the requesting node.

IPC Classes  ?

  • H04L 67/563 - Data redirection of data network streams
  • H04L 61/59 - Network arrangements, protocols or services for addressing or naming using proxies for addressing
  • H04L 67/289 - Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
  • H04L 67/60 - Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources

24.

ADAPTIVE USER REPRESENTATION SYSTEM

      
Application Number 18799330
Status Pending
Filing Date 2024-08-09
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Bonyadi, Mohammadreza
  • Perera, Gonaduwage Don Marie Nirumi Shamelle
  • Savage, Ross William
  • Paruch, Malgorzata
  • Cosescu, Irina

Abstract

An adaptive user representation (AUR) system for use with generative artificial intelligence (AI) receives queries meant for the generative AI and utilizes one or more AI models to process each query to determine query context and to identify user information from a user information repository which is relevant to the query. The system generates instructions based on the query, query context, and the relevant user information for causing the generative AI to generate a response to the query which is personalized to the user. The AUR system transforms the raw data of the query and relevant user information into a set of instructions for the generative AI which describe how to personalize the response or required searches to ensure the final response is personalized.

IPC Classes  ?

  • G06N 5/01 - Dynamic search techniquesHeuristicsDynamic treesBranch-and-bound

25.

MIXED PARALLELISM FOR EXECUTION OF ARTIFICIAL INTELLIGENCE WORKLOADS

      
Application Number 18907151
Status Pending
Filing Date 2024-10-04
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Nina Paravecino, Fanny
  • Harris, Timothy Lawrence
  • Wetmore, Alexander
  • Kwon, Woosuk

Abstract

A computer-implemented method can generate a parallel schedule for partitioning devices included in a device cluster for parallel execution of a transformer model. The transformer model is represented by a chain of cells. Each cell includes a set of tasks of the transformer model. Generating the parallel schedule includes dividing the chain of cells into one or more sequential stages, creating one or more replicas of the transformer model or some of the cells, and mapping the set of tasks included in a cell to one or more devices of the device cluster. For a given workload, the method can execute the transformer model on the device cluster according to the parallel schedule.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

26.

AUTOMATIC PARALLEL EXECUTION OF ARTIFICIAL INTELLIGENCE WORKLOADS

      
Application Number 18907169
Status Pending
Filing Date 2024-10-04
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Nina Paravecino, Fanny
  • Harris, Timothy Lawrence
  • Wetmore, Alexander
  • Kwon, Woosuk

Abstract

A computer-implemented method can receive an internal representation of a transformer model, an internal representation of a device cluster, and an internal representation of a workload for execution of the transformer model on the device cluster. The method can generate a plurality of candidate execution plans based on the internal representation of the transformer model and the internal representation of the device cluster. Each candidate execution plan represents a unique parallel schedule for partitioning devices in the device cluster for parallel execution of the transformer model. The method can determine an optimal execution plan, including evaluating resource usage of the plurality of candidate execution plans based on the internal representation of the workload, and selecting, among the plurality of candidate execution plans, the optimal execution plan which yields the lowest resource usage. The evaluating includes simulating execution of the transformer model on the device cluster to process the workload.

IPC Classes  ?

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

27.

MEETING INFORMATION SHARING PRIVACY TOOL

      
Application Number 19359351
Status Pending
Filing Date 2025-10-15
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Dotan-Cohen, Dikla
  • Priness, Ido Mordechai
  • Hermelin, Tomer

Abstract

Embodiments disclosed herein are directed to computing technology for programmatically sanitizing unwanted content that is shared in a meeting. The unwanted content may be sanitized in real-time and in a meeting presentation. In an implementation, the unwanted content is detected, and a determining a sensitivity mitigation action is determined for the unwanted content. The sensitivity mitigation action is applied to generate a modified presentation of a live meeting presentation such that aspects of the unwanted content are removed. A graphical user interface (GUI) tool is disclosed to enable users to control application of a sensitivity mitigation action. In this manner, embodiments disclosed herein facilitate complying with a privacy policy.

IPC Classes  ?

28.

EXTENSIBLE DATA PLATFORM WITH DATABASE DOMAIN EXTENSIONS

      
Application Number 19359524
Status Pending
Filing Date 2025-10-15
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Umay, Mehmet Kadri
  • Siddique, Imran
  • Patel, Nayana Singh
  • Bijjam, Jyothsna Devi

Abstract

A computing system that includes one or more server computing devices including one or more processors configured to execute instructions for a domain extensibility module that provides software development tools for building domain extensions for a database platform, and a data ingestion module that provides software development tools for defining a metadata schema for extracting metadata from data files. The one or more processors are configured to receive a set of data from a user computing device, define a target metadata schema that includes one or more metadata fields that will be populated during a data ingestion process, define a target domain extension that defines one or more data types for storing the received set of data after performing the data ingestion process, and ingest the received set of data using a metadata extraction pipeline to generate metadata files based on the target metadata schema.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/16 - File or folder operations, e.g. details of user interfaces specifically adapted to file systems
  • G06F 16/188 - Virtual file systems
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/23 - Updating

29.

COLLABORATIVE SYSTEM

      
Application Number 19360058
Status Pending
Filing Date 2025-10-16
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Rintel, Edward Sean Lloyd
  • Panda, Payod
  • Tankelevitch, Lev
  • Sellen, Abigail Jane
  • Inkpen, Kori Marie
  • Tang, John C.
  • Junuzovic, Sasa
  • Wilson, Andrew D.
  • Kang, Bo
  • Boudouraki, Andriana
  • Buxton, William Arthur Stewart
  • Demir Caliskan, Ozumcan
  • Gupta, Kunal

Abstract

A computer-implemented method is described which comprises generating a representation of a digital space and a representation of the physical space using an audiovisual feed received from a camera proximate to a display located in the physical space. The representation of the digital space is generated using user information identifying a remote user associated with the display and presence information relating to the remote user and the digital representation comprises an avatar of the remote user. The representation of the digital space is output to the display located in the physical space and the representation of the physical space it output to a computing device associated with the remote user. The method further comprises dynamically updating the representation of the digital space and/or physical space in response to changes in the user information and presence information.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06F 3/16 - Sound inputSound output
  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • H04N 5/262 - Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects
  • H04N 5/265 - Mixing

30.

TRACING MESSAGES WITHIN A MESSAGE CHAIN

      
Application Number 19363505
Status Pending
Filing Date 2025-10-20
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Rajagopal, Sukanya
  • Kumar, Manohar
  • Joshi, Aayushi
  • Khosla, Vikhyat
  • Maryala, Nikhil
  • Midha, Rakesh
  • Pratinidhi, Deepak Kumar
  • Kumar, Rajiv
  • Kumar, Vinay

Abstract

Methods and systems for tracing forwards of an electronic message. One method includes storing, for each of a plurality of forwarded messages sent via an electronic messaging application, a record in a data store, each record including a link to an original message for the forwarded message and calculating, with an electronic processor, a statistic for an electronic message based on records stored in the data store, wherein the statistic includes at least one selected from a group consisting of a number of forwards of the electronic message, a number of recipients of the electronic message including all forwards of the electronic message, and a number of requests to revoke the electronic message. The statistic is then output for display to a user via at least one user interface.

IPC Classes  ?

  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/214 - Monitoring or handling of messages using selective forwarding
  • H04L 51/234 - Monitoring or handling of messages for tracking messages

31.

USAGE SCENARIOS FOR UNIFIED MULTICHANNEL COMMUNICATION PLATFORM

      
Application Number 19364968
Status Pending
Filing Date 2025-10-21
First Publication Date 2026-02-12
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 69/14 - Multichannel or multilink protocols
  • H04L 69/18 - Multiprotocol handlers, e.g. single devices capable of handling multiple protocols

32.

STATE MANAGEMENT FOR VIDEO GAME HELP SESSIONS

      
Application Number US2025030290
Publication Number 2026/035323
Status In Force
Filing Date 2025-05-21
Publication Date 2026-02-12
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Adjemian, Monica Ann
  • Guriel, Jennifer R.
  • Payzer, Gershom

Abstract

The disclosed concepts relate to providing help sessions for video game players. For instance, a help session starting state can be obtained from a video game session by a particular video game player. The help session starting state can be loaded into a help session. During the help session, inputs received from a client device of a video game helper can be directed to the help session. After the help session, an updated help session state can be obtained. In some cases, the particular video game player can choose to accept the updated help session state and proceed with video game play from that state. In other cases, the particular video game player can choose to reject that state and return back to the help session starting state.

IPC Classes  ?

  • A63F 13/67 - Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor adaptively or by learning from player actions, e.g. skill level adjustment or by storing successful combat sequences for re-use
  • A63F 13/355 - Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an encoded video stream for transmitting to a mobile phone or a thin client
  • A63F 13/493 - Resuming a game, e.g. after pausing, malfunction or power failure
  • A63F 13/86 - Watching games played by other players

33.

PROVIDING ARBITRATION FOR RESOURCE SHARING USING CHANNEL PRIORITY DIFFERENCES IN PROCESSOR-BASED DEVICES

      
Application Number US2025034699
Publication Number 2026/035349
Status In Force
Filing Date 2025-06-22
Publication Date 2026-02-12
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Hsu, Je-Ling
  • Basnight, Thomas

Abstract

Providing arbitration for resource sharing using channel priority differences in processor-based devices is disclosed herein. In one embodiment, a processor-based device comprises a data allocation circuit that is communicatively coupled to one or more ingress channels and one or more egress channels. The data allocation circuit assigns an ingress channel priority to each ingress channel, and assigns an egress channel priority to each egress channel. The data allocation circuit generates one or more channel pairs by iteratively identifying an unpaired egress channel having a highest egress channel priority, calculating absolute differences between each ingress channel priority of each unpaired ingress channel and the egress channel priority of the unpaired egress channel, and allocating the unpaired egress channel to an unpaired ingress channel corresponding to the smallest absolute difference as a channel pair. The data allocation circuit then performs one or more transactions using the corresponding one or more channel pairs.

IPC Classes  ?

  • G06F 13/18 - Handling requests for interconnection or transfer for access to memory bus with priority control
  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • H04L 47/10 - Flow controlCongestion control

34.

MIXED PARALLELISM FOR EXECUTION OF ARTIFICIAL INTELLIGENCE WORKLOADS

      
Application Number US2025034701
Publication Number 2026/035351
Status In Force
Filing Date 2025-06-22
Publication Date 2026-02-12
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Nina Paravecino, Fanny
  • Harris, Timothy Lawrence
  • Wetmore, Alexander
  • Kwon, Woosuk

Abstract

A computer-implemented method can generate a parallel schedule for partitioning devices included in a device cluster for parallel execution of a transformer model. The transformer model is represented by a chain of cells. Each cell includes a set of tasks of the transformer model. Generating the parallel schedule includes dividing the chain of cells into one or more sequential stages, creating one or more replicas of the transformer model or some of the cells, and mapping the set of tasks included in a cell to one or more devices of the device cluster. For a given workload, the method can execute the transformer model on the device cluster according to the parallel schedule.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06N 5/04 - Inference or reasoning models
  • G06N 20/00 - Machine learning
  • G06N 3/045 - Combinations of networks

35.

AI-BASED DIGITAL 3D ENGRAVING BASED ON A USER-UPLOADED IMAGE

      
Application Number US2025034702
Publication Number 2026/035352
Status In Force
Filing Date 2025-06-22
Publication Date 2026-02-12
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Rajabi, Farzaneh
  • Li, Ji
  • Sinha, Priyanka Vikram

Abstract

A data processing system implements receiving, via a user interface of a client device, an image; constructing, via a prompt construction unit, a first prompt by appending the image to a first instruction string including instructions to a generative model: providing the first prompt to the generative model; generating, by the generative model and according to the first prompt, a depth map using an intensity of darkness of each pixel of the image as a respective depth of the pixel in a digital three-dimensional (3D) transparent object; digitally engraving, by the generative model and according to the first prompt, each pixel of the image in the 3D transparent object based on the respective depth in the depth map into a digital 3D engraved object; receiving the digital 3D engraved object from the generative model; and providing the digital 3D engraved object to display on the user interface.

IPC Classes  ?

  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06N 3/00 - Computing arrangements based on biological models

36.

INTELLIGENT ROUTER FOR DISTRIBUTING REQUESTS TO DIFFERENT GENERATIVE AI INSTANCES

      
Application Number US2025034704
Publication Number 2026/035354
Status In Force
Filing Date 2025-06-22
Publication Date 2026-02-12
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Rajmohan, Saravanakumar
  • Wang, Rujia
  • Bansal, Chetan
  • Mallick, Ankur
  • Parayil, Anjaly
  • Rühle, Victor Jonas
  • Jain, Kunal

Abstract

An intelligent router for generative artificial intelligence (GAI) model instances optimizes request routing to reduce latency. The system predicts output lengths using a trained response-length predictor and assesses the state of multiple GAI instances, including prompt and decode distributions. It estimates the workload mixing impact of routing requests to each instance and determines selection probabilities using a machine-learning routing model. The router either assigns the request to the most suitable instance or delays routing if conditions are suboptimal. This approach improves end-to-end latency, Time-To-First-Token (TTFT), and Time-Between-Tokens (TBT) by considering the distinct characteristics of GAI workload phases.

IPC Classes  ?

37.

SEARCHING PARALLEL SCHEDULES FOR EXECUTION OF ARTIFICIAL INTELLIGENCE WORKLOADS

      
Application Number US2025034713
Publication Number 2026/035355
Status In Force
Filing Date 2025-06-22
Publication Date 2026-02-12
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Paravecino, Fanny Nina
  • Harris, Timothy Lawrence
  • Wetmore, Alexander
  • Kwon, Woosuk

Abstract

A computer-implemented method can receive an internal representation of a transformer model which defines one or more repeating blocks, each block including a sequence of cells, and each cell including a set of tasks of the transformer model. The method can search for a plurality of parallel schedules for partitioning devices included in a device cluster for parallel execution of the transformer model. The searching includes determining a number of model replicas, determining a number of stages that divide the one or more repeating blocks, determining a number of cell replicas for each cell in a block, and for each cell replica of a cell, generating a task mapping which maps the set of tasks included in the cell to devices partitioned into the cell replica.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06N 3/045 - Combinations of networks

38.

BLENDED REMOTE-LOCAL SETTINGS MANAGEMENT ENGINE IN A CLOUD ACCESS MANAGEMENT SYSTEM

      
Application Number 18797378
Status Pending
Filing Date 2024-08-07
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Brinkhoff, Christiaan
  • Montoya, Christian Cruz
  • Miyasato, Andrew Ho Yin
  • Willson, Zachary Cole
  • Luthra, Elina
  • Zavery, Amar Dinesh
  • Mccoy, Killian Quinn
  • Patnaik, Sandeep

Abstract

Methods, systems, and computer storage media for providing blended settings management using a blended remote-local settings management engine are described. The blended remote-local settings management engine integrates different settings controllers into blended settings management via remote clients. In operation, an indication to initiate settings configuration is accessed at a remote client. The indication is processed using a blended remote-local settings management engine that integrates management of remote settings of remote clients and local settings of local clients. Based on the indication, a request for a local setting of a local client associated with the remote client is generated. The request is communicated to the local client using a dynamic virtual channel between the remote client and the local client. Based on the request, the local setting of the local client is retrieved. Display of the local setting is caused on a blended remote-local settings interface associated with blended settings management.

IPC Classes  ?

  • H04L 41/0806 - Configuration setting for initial configuration or provisioning, e.g. plug-and-play
  • H04L 41/22 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]

39.

AI-BASED STRUCTURED META PROMPT GENERATION WITH OPTIONAL USER INPUTS

      
Application Number 18797941
Status Pending
Filing Date 2024-08-08
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Zawideh, Caitlyn Elizabeth
  • Li, Mengke
  • Mangino, John Matthew

Abstract

A data processing system implements receiving, via a user interface, report context and a request to generate insights of a data report; constructing a first prompt by appending the request a default system prompt, the report context, and the data report as a first instruction string; validating the first prompt using a second generative model by checking whether the first prompt is structured according to sections that contain one or more predetermined purposes and whether the default system prompt is responsive to the report context; when the first prompt is validated by the second generative model, providing the first prompt to the first generative model; generating, by the first generative model and according to the first prompt, an insight output; receiving the insight output from the first generative model; and providing the insight output to display on the user interface.

IPC Classes  ?

40.

TRACKING AND REPRESENTING VIDEO GAME HELP SESSIONS

      
Application Number 18797999
Status Pending
Filing Date 2024-08-08
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Adjemian, Monica Ann
  • Guriel, Jennifer R.
  • Payzer, Gershom

Abstract

The disclosed concepts relate to tracking and representing help sessions for video games where video game players are assisted by a helper, e.g., another video game player and/or a trained machine learning model. For instance, the disclosed implementations can graphically modify a controllable entity, such as a character or vehicle, to convey that the current video game player is being assisted by a helper. As another example, the disclosed implementations can graphically modify game achievements to indicate when a given achievement was earned with assistance from a helper.

IPC Classes  ?

  • A63F 13/5375 - Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game
  • A63F 13/493 - Resuming a game, e.g. after pausing, malfunction or power failure
  • A63F 13/69 - Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
  • A63F 13/79 - Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
  • A63F 13/87 - Communicating with other players during game play, e.g. by e-mail or chat

41.

RESTRICTING VIDEO GAME HELP SESSIONS

      
Application Number 18798096
Status Pending
Filing Date 2024-08-08
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Adjemian, Monica Ann
  • Guriel, Jennifer R.
  • Payzer, Gershom

Abstract

The disclosed concepts relate to managing help sessions in video games. A system or method receives control inputs from a helper during a help session in a video game. The system or method obtains a game state of the video game and determines whether to provide the control inputs to the video game based on the game state. In at least one instance, the system or method at least temporarily prevents the video game from receiving a particular control input.

IPC Classes  ?

  • A63F 13/73 - Authorising game programs or game devices, e.g. checking authenticity

42.

DYNAMIC JOB ROUTING AND DATA CONSOLIDATION

      
Application Number 18798267
Status Pending
Filing Date 2024-08-08
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Bordia, Akshat
  • Khushalani, Sumeet
  • Tarafdar, Arijit
  • Cao, Xuan
  • Chaliparambil, Kishore Raghavan

Abstract

Systems, methods, and computer readable storage media described herein for dynamically routing jobs to job service architectures and consolidating data. In an aspect, a job request associated with a user account is received. A migration status of the user account is determined to indicate the user account is migrating from a first job service architecture to a second job service architecture. A determination of whether or not the migration state is enabled is made. If the migration state is enabled, the job request is routed to the second job service architecture, causing the second job service architecture to schedule a corresponding job. If the migration state is not, the job request is routed to the first job service architecture, causing the first job service architecture to schedule the job. In a further aspect, the job request comprises a script and the job comprises a step to execute the script.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 9/54 - Interprogram communication

43.

PROCESSOR-BASED SYSTEM SUPPORTING IN-FIELD TESTING USING EXTERNAL DYNAMIC RANDOM ACCESS MEMORY (DRAM) FOR STORING AND ACCESSING TEST SCAN DATA

      
Application Number 18798321
Status Pending
Filing Date 2024-08-08
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Ghosh, Pradipta K.
  • Putturaya, Sandesh Jayarama
  • Duthiraru, Suresh S.
  • Wesneski, Christopher

Abstract

Processor-based system supporting in-field testing using external dynamic random access memory (DRAM) for storing and accessing test scan data. The processor-based system includes a processor that includes one or more central processing units (CPUs) that each have access to resources, such as cache memory, a memory controller to access system memory (e.g., DRAM), interfaces circuits, to perform tasks by executing of program code. The processing-based system includes an internal, built-in testing system that allows the processor-based system to be placed into test mode to perform in-field testing of the processor-based system. To support larger-sized scan data, the processor-based system is configured for the built-in-test system to access test scan data stored in DRAM in the processor-based system in a test mode. In this manner, the DRAM supports storing larger-sized test scan data so that greater in-field test coverage can be performed in the processor-based system.

IPC Classes  ?

44.

HARDWARE ACCELERATOR WITH GENERALIZED MATRIX-VECTOR MULTIPLICATION AND POST-PROCESSING CIRCUITS

      
Application Number 18799849
Status Pending
Filing Date 2024-08-09
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Deo, Mrinal
  • Waller, Lincoln Ray
  • Xu, Xiaoling

Abstract

A computing device including a hardware accelerator. The hardware accelerator includes a generalized matrix-vector multiplication (GEMV) circuit configured to compute a product vector over a plurality of streaming iterations. At each of the streaming iterations, the GEMV circuit receives an input vector element and an input matrix row. The GEMV circuit multiplies the input vector element by input matrix elements included in the input matrix row to obtain an intermediate product row. The GEMV circuit adds the intermediate product row to a current-iteration row sum. The product vector is equal to the current-iteration row sum computed in a final streaming iteration. The GEMV circuit transmits the product vector as a streaming output to a post-processing circuit included in the hardware accelerator. The post-processing circuit performs a vector processing operation on the product vector to compute vector processing result, and outputs the vector processing result.

IPC Classes  ?

45.

SEARCHING PARALLEL SCHEDULES FOR EXECUTION OF ARTIFICIAL INTELLIGENCE WORKLOADS

      
Application Number 18907161
Status Pending
Filing Date 2024-10-04
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Nina Paravecino, Fanny
  • Harris, Timothy Lawrence
  • Wetmore, Alexander
  • Kwon, Woosuk

Abstract

A computer-implemented method can receive an internal representation of a transformer model which defines one or more repeating blocks, each block including a sequence of cells, and each cell including a set of tasks of the transformer model. The method can search for a plurality of parallel schedules for partitioning devices included in a device cluster for parallel execution of the transformer model. The searching includes determining a number of model replicas, determining a number of stages that divide the one or more repeating blocks, determining a number of cell replicas for each cell in a block, and for each cell replica of a cell, generating a task mapping which maps the set of tasks included in the cell to devices partitioned into the cell replica.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt

46.

SYSTEMS AND METHODS FOR MANAGING DIRTY DATA

      
Application Number 19274116
Status Pending
Filing Date 2025-07-18
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Magill, Kevin Neal
  • Robinson, Eric Francis
  • Panavich, Jason Lawrence
  • Mitchell, Michael Bryan
  • Wilson, Michael Peter

Abstract

Embodiments of the present disclosure include techniques for managing dirty data. An agent receives a request for data. If the data is dirty data, the agent may use a replacement policy to determine if the data should be passed clean or dirty to the requestor. The replacement policy may correspond to how long the dirty data being stored in a cache line is to be maintained. In one embodiment, the replacement policy is a circuit, such as an SRAM and a logic circuit, for example.

IPC Classes  ?

  • G06F 12/0891 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using clearing, invalidating or resetting means
  • G06F 12/0864 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using pseudo-associative means, e.g. set-associative or hashing
  • G06F 12/123 - Replacement control using replacement algorithms with age lists, e.g. queue, most recently used [MRU] list or least recently used [LRU] list

47.

PERFORMING A SECURITY ACTION WITH REGARD TO AN ACCESS TOKEN BASED ON CLUSTERING OF ACCESS REQUESTS

      
Application Number 19359613
Status Pending
Filing Date 2025-10-15
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Cohen, Coral
  • Karpovsky, Andrey
  • Brukman, Ariel

Abstract

Techniques are described herein that are capable of performing a security action with regard to an access token based on clustering of access requests. Subsets of access requests are clustered into respective clusters, which correspond to respective requestor types, based at least on the access requests in the subsets having respective attributes that indicate the respective requestor types. The access requests request access to cloud resources. Access behavior(s) associated with the access requests that are included in respective cluster(s) are identified. A security action is performed with regard to an access token based at least on at least one of the access behavior(s).

IPC Classes  ?

48.

AUTHENTICATION AND AUTHORIZATION OF REQUESTER APPARATUSES IN NETWORK SYSTEMS

      
Application Number 19362755
Status Pending
Filing Date 2025-10-20
First Publication Date 2026-02-12
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Panasyuk, Anatoliy
  • Irun-Briz, Luis

Abstract

According to examples, an apparatus includes a processor that receives a request from a requester apparatus to access a target apparatus. The processor may provide a token valid to the requester apparatus upon determining that the requester apparatus is authenticated to access the target apparatus, in which the token complies with and is sent via a centralized authentication and authorization protocol. The processor may also receive an access check message from the target apparatus, in which the access check message includes the token and the identity of the requester apparatus. In addition, the processor may enable the target apparatus to control access to the requester apparatus. The apparatus disclosed herein enable for the retrofitting of secure multi-factor or one-time password authentication into systems that rely on a centralized authentication and authorization protocol, such as the TACACS+ or the RADIUS protocol.

IPC Classes  ?

49.

DETECTING TRIGGERING CONDITIONS FOR VIDEO GAME HELP SESSIONS

      
Application Number US2025030484
Publication Number 2026/035325
Status In Force
Filing Date 2025-05-22
Publication Date 2026-02-12
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Adjemian, Monica Ann
  • Guriel, Jennifer R.
  • Payzer, Gershom
  • Kennett, Daniel Gilbert

Abstract

The disclosed concepts relate to automatically identifying conditions in a video game to trigger a help session. When a help session is triggered, another video game player or machine learning model can temporarily take over for the current video game player until an ending condition is reached. Help session triggering can be designated by evaluation of prior gameplay data of other video game players to identify in-game conditions that may tend to cause user disengagement, such as in-game conditions that are associated with difficult in-game goals or negative in-game consequences.

IPC Classes  ?

  • A63F 13/422 - Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle automatically for the purpose of assisting the player, e.g. automatic braking in a driving game
  • A63F 13/49 - Saving the game statusPausing or ending the game
  • A63F 13/497 - Partially or entirely replaying previous game actions
  • A63F 13/67 - Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor adaptively or by learning from player actions, e.g. skill level adjustment or by storing successful combat sequences for re-use
  • A63F 13/79 - Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories

50.

MACHINE LEARNING FOR VIDEO GAME HELP SESSIONS

      
Application Number US2025030486
Publication Number 2026/035326
Status In Force
Filing Date 2025-05-22
Publication Date 2026-02-12
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Adjemian, Monica Ann
  • Farrier, Andrew H.
  • Guriel, Jennifer R.
  • Payzer, Gershom
  • Kennett, Daniel Gilbert

Abstract

The disclosed concepts relate to training a machine learning model to provide help sessions during a video game. For instance, prior video game data from help sessions provided by human users can be filtered to obtain training data. Then, a machine learning model can be trained using approaches such as imitation learning, reinforcement learning, and/or tuning of a generative model to perform help sessions. Then, the trained machine learning model can be employed at inference time to provide help sessions to video game players.

IPC Classes  ?

  • A63F 13/67 - Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor adaptively or by learning from player actions, e.g. skill level adjustment or by storing successful combat sequences for re-use
  • A63F 13/86 - Watching games played by other players
  • A63F 13/497 - Partially or entirely replaying previous game actions
  • G06N 3/08 - Learning methods

51.

DYNAMIC JOB ROUTING AND DATA CONSOLIDATION

      
Application Number US2025034700
Publication Number 2026/035350
Status In Force
Filing Date 2025-06-22
Publication Date 2026-02-12
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Bordia, Akshat
  • Khushalani, Sumeet
  • Tarafdar, Arijit
  • Cao, Xuan
  • Chaliparambil, Kishore Raghavan

Abstract

Systems, methods, and computer readable storage media described herein for dynamically routing jobs to job service architectures and consolidating data. In an aspect, a job request associated with a user account is received. A migration status of the user account is determined to indicate the user account is migrating from a first job service architecture to a second job service architecture. A determination of whether or not the migration state is enabled is made. If the migration state is enabled, the job request is routed to the second job service architecture, causing the second job service architecture to schedule a corresponding job. If the migration state is not, the job request is routed to the first job service architecture, causing the first job service architecture to schedule the job. In a further aspect, the job request comprises a script and the job comprises a step to execute the script.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • H04L 67/63 - Routing a service request depending on the request content or context
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

52.

HARDWARE ACCELERATOR WITH GENERALIZED MATRIX-VECTOR MULTIPLICATION AND POST-PROCESSING CIRCUITS

      
Application Number US2025034703
Publication Number 2026/035353
Status In Force
Filing Date 2025-06-22
Publication Date 2026-02-12
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Deo, Mrinal
  • Waller, Lincoln Ray
  • Xu, Xiaoling

Abstract

aii Bii Bijij ij ) included in the input matrix row to obtain an intermediate product row (44). The GEMV circuit adds the intermediate product row to a current-iteration row sum (45). The product vector is equal to the current-iteration row sum computed in a final streaming iteration. The GEMV circuit transmits the product vector as a streaming output to a post-processing circuit (30) included in the hardware accelerator. The post-processing circuit performs a vector processing operation (50) on the product vector to compute vector processing result (52), and outputs the vector processing result.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 17/16 - Matrix or vector computation
  • G06N 3/04 - Architecture, e.g. interconnection topology

53.

AUTOMATIC PARALLEL EXECUTION OF ARTIFICIAL INTELLIGENCE WORKLOADS

      
Application Number US2025034714
Publication Number 2026/035356
Status In Force
Filing Date 2025-06-22
Publication Date 2026-02-12
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Nina Paravecino, Fanny
  • Harris, Timothy Lawrence
  • Wetmore, Alexander
  • Kwon, Woosuk

Abstract

A computer-implemented method can receive an internal representation of a transformer model, an internal representation of a device cluster, and an internal representation of a workload for execution of the transformer model on the device cluster. The method can generate a plurality of candidate execution plans based on the internal representation of the transformer model and the internal representation of the device cluster. Each candidate execution plan represents a unique parallel schedule for partitioning devices in the device cluster for parallel execution of the transformer model. The method can determine an optimal execution plan, including evaluating resource usage of the plurality of candidate execution plans based on the internal representation of the workload, and selecting, among the plurality of candidate execution plans, the optimal execution plan which yields the lowest resource usage. The evaluating includes simulating execution of the transformer model on the device cluster to process the workload.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06N 5/04 - Inference or reasoning models
  • G06N 20/00 - Machine learning

54.

PERSONALIZED CONTEXT-AWARE DIGITAL CONTENT RECOMMENDATIONS

      
Application Number 18788466
Status Pending
Filing Date 2024-07-30
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Agrawal, Parag
  • Saha, Ankan
  • Gupta, Aman
  • Gupta, Viral

Abstract

Embodiments of the disclosed technologies are capable of generating, using a machine learning model and a prompt, first content recommendations. The prompt comprises a search query and historic information associated with an entity. The first content recommendations are presented. The embodiments describe receiving a selection of a content recommendation of the first content recommendations. The embodiments describe generating, using the machine learning model and a second prompt, second content recommendations. The second prompt comprises a second search query and second historic information associated with the entity. The embodiments describe generating a ranked order of the second content recommendations using a history of entity interactions including the selection of the content recommendation of the first content recommendations. The embodiments describe determining context-aware recommendations by optimizing a permutation of the ranked order of the second content recommendations. The embodiments describe causing the context-aware recommendations to be presented.

IPC Classes  ?

55.

PACKAGE SUBSTRATE INCLUDING PASSIVE DEVICES EMBEDDED WITH CONTACT SURFACES ORTHOGONAL TO A PLANE OF SUBSTRATE AND RELATED METHODS

      
Application Number 18789313
Status Pending
Filing Date 2024-07-30
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor Cantaloube, Christopher

Abstract

Passive devices may be embedded into a cavity in a package substrate, with electrical contacts of the passive device on a contact surface orthogonal to a surface of the package substrate and extending through the package substrate. The electrical contacts of the passive device may be coupled to vias coupled to a power supply to provide capacitive decoupling. One or more through-hole vias (THVs), which provide current to ICs on the package substrate, may be excluded from the package substrate to accommodate the passive device. Embedding the passive devices in the cavity of the package substrate with the contact surface orthogonal to, rather than parallel to, the surface of the package substrate, reduces an area occupied by the passive device. In this manner, a number of the THVs excluded from the package substrate is reduced, which results in a smaller impact to the resistance of the power supply network.

IPC Classes  ?

  • H01L 23/498 - Leads on insulating substrates
  • H01L 21/768 - Applying interconnections to be used for carrying current between separate components within a device
  • H01L 23/495 - Lead-frames
  • H01L 23/522 - Arrangements for conducting electric current within the device in operation from one component to another including external interconnections consisting of a multilayer structure of conductive and insulating layers inseparably formed on the semiconductor body
  • H01L 23/528 - Layout of the interconnection structure

56.

CONTROLLING COMPLEXITY OF CAPTIONING THAT USES A VISION LANGUAGE MODEL

      
Application Number 18789515
Status Pending
Filing Date 2024-07-30
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Nir, Oron
  • Shoham, Tal

Abstract

A vision language model (“VLM”) generates text captions from video content. Innovations in controlling the complexity of captioning that uses a VLM are described. For example, a training tool updates a training set so that text captions are more concise, then fine-tunes a VLM using the updated training set. Or, as another example, a generative artificial intelligence model such as a VLM dynamically adjusts the probability of an end-of-sentence (“EOS”) token so that the probability of the EOS token increases in successive iterations of output token generation, which tends to make generated text captions more concise. Or, as another example, a captioning tool identifies and ranks representative units (such as keyframes) of video, then selectively applies captioning (using a VLM) to representative units of the video based on ranking information. Together or individually, the innovations can improve the computational efficiency and accuracy of captioning that uses a VLM.

IPC Classes  ?

57.

CUSTOMIZED INSTRUCTION-SET CRYPTOGRAPHY ENGINE

      
Application Number 18792212
Status Pending
Filing Date 2024-08-01
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Bisheh Niasar, Mojtaba
  • Pillilli, Bharat S.
  • Norris, Michael Jeffrey

Abstract

A lattice-based cryptography engine includes an interface configured to receive a lattice-based cryptographic operation request including corresponding operands. A register map is configured to store the operands and response to the request. A controller is coupled to receive the operands and output a sequence of instructions responsive to the request. A plurality of hardware units is coupled to receive and execute the instructions to generate the response. Each instruction is designated for one of the plurality of hardware units. A memory is coupled to the hardware units.

IPC Classes  ?

  • G06F 21/60 - Protecting data
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode

58.

OPTIMIZING MAKEHINT ON A HARDWARE PLATFORM

      
Application Number 18792328
Status Pending
Filing Date 2024-08-01
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Upadhyayula, Naga Kiranmayee
  • Bisheh Niasar, Mojtaba
  • Pillilli, Bharat S.

Abstract

A lattice-based cryptographic engine includes a MakeHint unit to generate hints for polynomial coefficients. Logic hardware is coupled to the MakeHint unit and includes a hint sum unit configured to add hints for coefficients of a polynomial, compare a hint sum to a threshold, and generate an invalid signal in response to the hint sum exceeding the threshold. The logic hardware also includes a sample buffer configured to receive the hints, a hint bitpack coupled to store indices of non-zero hints, and a controller coupled to control transfer of hints to output registers.

IPC Classes  ?

  • H04L 9/30 - Public key, i.e. encryption algorithm being computationally infeasible to invert and users' encryption keys not requiring secrecy

59.

PROMOTION OF MEETING ENGAGEMENT BY TRANSITIONING VIEWING PERSPECTIVES TO A TEMPORARY VIEWING PERSPECTIVE SHOWING GROUP ACTIVITY

      
Application Number 19256440
Status Pending
Filing Date 2025-07-01
First Publication Date 2026-02-05
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor Faulkner, Jason Thomas

Abstract

The techniques disclosed herein provide promotion of meeting engagement by transitioning viewing perspectives to a temporary viewing perspective showing group activity. A system can show each person a view of a large virtual environment, e.g., in a stadium full of representations of meeting attendees. Each person sees the virtual environment from a point of view originating from each person's representation, e.g., a first-person avatar view. When a group activity meets one or more conditions, the system generates a new virtual environment model that shows detailed view of all people in a group, without showing members of other teams that may be intermingled with the group in an original environment. The system may transition each group member's view from the first-person view to a temporary view of the newly generated model that only includes group members. The temporary view can remain until the group activity drops below a threshold.

IPC Classes  ?

60.

DYNAMIC WORKLOAD MANAGEMENT OPTIMIZATIONS USING REAL-TIME EXECUTION FEEDBACK

      
Application Number 19346542
Status Pending
Filing Date 2025-09-30
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Potocnik, Milan
  • Dash, Sumeet Priyadarshee
  • Aguilar Saborit, Jose
  • Srinivasan, Krishnan
  • Ramakrishnan, Raghunath

Abstract

Systems and methods are provided that introduce an approach for executing a multi-query workload that leverages live execution feedback from nodes to detect resourcing issues and anomalies, and deploy real-time corrective measures for the multi-query workload. Leveraging live execution feedback from the nodes as the queries are executing make it possible to detect various resourcing issues and anomalies, and enable the system to perform corrective actions “live” or in “real-time” during an execution of a query, and more specifically during execution of the tasks within a query.

IPC Classes  ?

61.

SEMICONDUCTOR-SUPERCONDUCTOR HYBRID DEVICES WITH A HORIZONTALLY-CONFINED CHANNEL AND METHODS OF FORMING THE SAME

      
Application Number 19348084
Status Pending
Filing Date 2025-10-02
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Gardner, Geoffrey Charles
  • Gronin, Sergei Vyatcheslavovich
  • Griggio, Flavio
  • Kallaher, Raymond Leonard
  • Clay, Noah Seth
  • Manfra, Michael James

Abstract

Semiconductor-superconductor hybrid devices with a horizontally-confined channel and methods of forming the same are described. An example semiconductor-superconductor hybrid device includes a semiconductor heterostructure formed over a substrate. The semiconductor-superconductor hybrid device may further include a superconducting layer formed over the semiconductor heterostructure. The semiconductor-superconductor hybrid device may further include a first gate, having a first top surface, formed adjacent to a first side of the semiconductor heterostructure. The semiconductor-superconductor hybrid device may further include a second gate, having a second top surface, formed adjacent to a second side, opposite to the first side, of the semiconductor heterostructure, where each of the first top surface of the first gate and the second top surface of the second gate is offset vertically from a selected surface of the semiconductor heterostructure by a predetermined offset amount.

IPC Classes  ?

62.

LENGTH-CONTROLLED TEXT GENERATION USING A TEXT PROCESSING MODEL

      
Application Number 19351265
Status Pending
Filing Date 2025-10-06
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Xie, Yujia
  • Miculicich Werlen, Lesly Sadiht
  • Wang, Song
  • He, Pengcheng
  • Wang, Yuantao
  • Xiong, Wei
  • Xiong, Yanling

Abstract

The disclosure herein describes training a text processing model to generate model output text data using input text data and a sentence count. A training data entry including input text data and output text data is obtained. A sentence count of the output text data is determined, and the output text data is labeled with a sentence count label and a sentence number label. Model output text data is generated with a text processing model using the input text data and determined sentence count as input data. Loss data associated with a difference between the generated model output text data and the labeled output text data is determined and the text processing model is adjusted using the determined loss data. The use of labeled output text data enables the model to be trained to produce output text data with a target sentence count in a computationally efficient manner.

IPC Classes  ?

  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/117 - TaggingMarking up Designating a blockSetting of attributes
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/47 - Machine-assisted translation, e.g. using translation memory
  • G06N 20/00 - Machine learning

63.

SECURE CERTIFICATE CHAIN TRANSITION

      
Application Number 19355312
Status Pending
Filing Date 2025-10-10
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Salem, Karim
  • Paruchuri, Avanindra
  • Howells, Alexander Geoffrey
  • Drumea, George Adrian
  • Wang, Zhifeng

Abstract

Some embodiments provide proxies or other servers in a computing network with independent certificate chains which facilitate mitigation of certificate problems. Independence criteria are enforced against two or more installed certificate chains on a given server, identifying and avoiding dependencies such as cross-certification, shared certificate authorities, shared revocation lists, or shared certificate status protocol endpoints between the certificate chains. Some embodiments serve independent certificates concurrently in an active-active certificate server configuration. The certificate chains' coexistence and their independence from one another facilitates transitioning the network from a failing issuer or a failed chain to a chain that works better, thereby improving network resilience and limiting damage from certificate problems. By dynamically updating certificate bindings, some embodiments also facilitate safe deployment of new certificates during migration from one issuer to another. Certificate distributions are computed from issuer ratios, network topology, or both.

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system

64.

MULTIPLEX ASSAY FOR NUCLEIC ACID DETECTION

      
Application Number 19355676
Status Pending
Filing Date 2025-10-10
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Chen, Yuan-Jyue
  • Strauss, Karin
  • Nguyen, Bichlien H.

Abstract

A multiplex assay for nucleic acid detection includes a substrate, a sample, and a fluorophore-labeled oligonucleotide. The substrate has a plurality of physically separated assay locations, each of which includes a nucleotide-targeting enzyme configured to cleave nucleic acids, a guide ribonucleic acid (gRNA), and a quencher-labeled oligonucleotide. A portion of the sample is distributed to each assay location. The gRNA recognizes target nucleic acid in the sample, thereby activating the nucleotide-targeting enzyme to cleave nucleic acids, including the quencher-labeled oligonucleotide. The fluorophore-labeled oligonucleotide is subsequently added to each assay location, which facilitates identification of a presence of the target nucleic acid in the sample via detection of unquenched light emitted by the fluorophore in one or more of the plurality of assay locations.

IPC Classes  ?

  • C12Q 1/6816 - Hybridisation assays characterised by the detection means
  • C12N 9/22 - Ribonucleases
  • C12N 15/11 - DNA or RNA fragmentsModified forms thereof

65.

INTELLIGENT CLASSIFICATION OF TEXT-BASED CONTENT

      
Application Number 19355843
Status Pending
Filing Date 2025-10-10
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor Vanatalu, Tonu

Abstract

Approaches to classifying text-based content are described herein. For example, a classification system performs operations that include receiving text-based content comprising a plurality of characters, generating a plurality of character category sequences using the plurality of characters and based on a plurality of predefined character categories, calculating a frequency distribution of the plurality of character category sequences, and classifying the text-based content based on the calculated frequency distribution. The classifying uses a machine learning model that has been trained using a plurality of examples of text-based content. Responsive to the classification, the system can take appropriate actions. For example, responsive to classifying the text-based content as unsolicited, the system can restrict distribution of the text-based content or generate an alert for the text-based content.

IPC Classes  ?

66.

COMMUNICATIONS MANAGEMENT LEVERAGING STATUS INFORMATION FROM SHARED RESOURCES

      
Application Number 19358150
Status Pending
Filing Date 2025-10-14
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Hassan, Amer Aref
  • Bridges, Gareth L.E.
  • Davis, Michael J.

Abstract

Techniques for managing user presence based on an operation state of an external peripheral device connected to a computing device are described. The method determines whether the external peripheral device is being utilized when performing an activity relating to a first software application executing on the computing device. In response to determining utilization, state information for the user is updated to indicate an active state based on the activity performed on the computing device or with respect to a user identity associated with the first software application. During activity performance, a second software application obtains the state information and updates a user presence status to indicate that the user is currently in an active operation state according to the state information indicating the active state. The method enables cross-application presence management by leveraging peripheral device usage patterns to maintain accurate user availability status across multiple software applications and computing environments.

IPC Classes  ?

  • H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference

67.

CONJOINED MEMORY SYSTEMS SUPPORTING DATA STORAGE IN LARGER MEMORY SYSTEM WHEN SMALLER MEMORY SYSTEM IS UNAVAILABLE AND WITH SMALLER MEMORY SYSTEM READ LATENCY, AND RELATED PROCESSOR-BASED SYSTEMS AND METHODS

      
Application Number US2025034695
Publication Number 2026/029880
Status In Force
Filing Date 2025-06-22
Publication Date 2026-02-05
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Scowen, Kegan
  • Kapadia, Bezan

Abstract

Conjoined memory system that includes a larger memory system conjoined with a smaller memory system to support data storage in the larger memory system when the smaller memory system is unavailable, and related methods of performing memory accesses and computer-readable media are also disclosed. The conjoined memory system is configured to selectively direct new, incoming memory write requests for incoming data (e.g., incoming data packets to be stored) through a bypass data path to be written to memory entries in the smaller memory system if available for data storage (e.g., memory entry(ies) are free). Memory access latency and dynamic power expended for such memory accesses is reduced. However, if the smaller memory system is not available for data storage (e.g., memory entries are full), the conjoined memory system can selectively direct new, incoming memory write requests instead to the larger memory system to be stored in memory entries therein.

IPC Classes  ?

  • G06F 12/0811 - Multiuser, multiprocessor or multiprocessing cache systems with multilevel cache hierarchies
  • G06F 12/084 - Multiuser, multiprocessor or multiprocessing cache systems with a shared cache
  • G06F 12/0868 - Data transfer between cache memory and other subsystems, e.g. storage devices or host systems
  • G06F 12/0893 - Caches characterised by their organisation or structure

68.

PACKAGE SUBSTRATE INCLUDING PASSIVE DEVICES EMBEDDED WITH CONTACT SURFACES ORTHOGONAL TO A PLANE OF SUBSTRATE AND RELATED METHODS

      
Application Number US2025034696
Publication Number 2026/029881
Status In Force
Filing Date 2025-06-22
Publication Date 2026-02-05
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor Cantaloube, Christopher

Abstract

Passive devices may be embedded into a cavity in a package substrate, with electrical contacts of the passive device on a contact surface orthogonal to a surface of the package substrate and extending through the package substrate. The electrical contacts of the passive device may be coupled to vias coupled to a power supply to provide capacitive decoupling. One or more through-hole vias (THVs), which provide current to ICs on the package substrate, may be excluded from the package substrate to accommodate the passive device. Embedding the passive devices in the cavity of the package substrate with the contact surface orthogonal to, rather than parallel to, the surface of the package substrate, reduces an area occupied by the passive device. In this manner, a number of the THVs excluded from the package substrate is reduced, which results in a smaller impact to the resistance of the power supply network.

IPC Classes  ?

  • H01L 23/50 - Arrangements for conducting electric current to or from the solid state body in operation, e.g. leads or terminal arrangements for integrated circuit devices
  • H01L 21/48 - Manufacture or treatment of parts, e.g. containers, prior to assembly of the devices, using processes not provided for in a single one of the groups or
  • H01L 23/528 - Layout of the interconnection structure
  • H01L 23/538 - Arrangements for conducting electric current within the device in operation from one component to another the interconnection structure between a plurality of semiconductor chips being formed on, or in, insulating substrates
  • H01L 23/498 - Leads on insulating substrates

69.

INTERACTIVE INTERFACE TASK AUTOMATION UTILIZING GENERATIVE ARTIFICIAL INTELLIGENCE (AI) ACTION MODELS IMPROVED WITH RETRIEVAL-AUGMENTED GENERATION (RAG)

      
Application Number 18788407
Status Pending
Filing Date 2024-07-30
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Yada, Ravi Theja
  • Aly, Amr Mahmoud Ahmed Bekhiet
  • Nagpal, Sarvesh
  • Peng, Sharon
  • Jawaid, Aamir

Abstract

This disclosure describes a framework for performing user-requested tasks automatically across an interactive interface using various types of machine learning models. Specifically, this disclosure outlines and describes a task execution system that utilizes a generative artificial intelligence (AI) action model and retrieval-augmented generation (RAG) to complete user-requested actions across an interactive interface. The task execution system solves many of the current limitations of LAMs by using a generative AI action model to determine a session plan, which includes a set of actions for accomplishing stages of the actionable task across the interactive interface, obtaining visual context information of each interactive interface segment, integrates RAG results to improve the accuracy of both the session plan and individual actions, and self-corrects when faced with unexpected obstacles.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

70.

CONJOINED MEMORY SYSTEMS SUPPORTING DATA STORAGE IN LARGER MEMORY SYSTEM WHEN SMALLER MEMORY SYSTEM IS UNAVAILABLE AND WITH SMALLER MEMORY SYSTEM READ LATENCY, AND RELATED PROCESSOR-BASED SYSTEMS AND METHODS

      
Application Number 18789107
Status Pending
Filing Date 2024-07-30
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Scowen, Kegan
  • Kapadia, Bezan

Abstract

Conjoined memory system that includes a larger memory system conjoined with a smaller memory system to support data storage in the larger memory system when the smaller memory system is unavailable, and related methods of performing memory accesses and computer-readable media are also disclosed. The conjoined memory system is configured to selectively direct new, incoming memory write requests for incoming data (e.g., incoming data packets to be stored) through a bypass data path to be written to memory entries in the smaller memory system if available for data storage (e.g., memory entry(ies) are free). Memory access latency and dynamic power expended for such memory accesses is reduced. However, if the smaller memory system is not available for data storage (e.g., memory entries are full), the conjoined memory system can selectively direct new, incoming memory write requests instead to the larger memory system to be stored in memory entries therein.

IPC Classes  ?

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

71.

ADJUSTING PROBABILITY OF AN END-OF-SENTENCE TOKEN IN A GENERATIVE ARTIFICIAL INTELLIGENCE MODEL

      
Application Number 18789533
Status Pending
Filing Date 2024-07-30
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Nir, Oron
  • Shoham, Tal

Abstract

A vision language model (“VLM”) generates text captions from video content. Innovations in controlling the complexity of captioning that uses a VLM are described. For example, a training tool updates a training set so that text captions are more concise, then fine-tunes a VLM using the updated training set. Or, as another example, a generative artificial intelligence model such as a VLM dynamically adjusts the probability of an end-of-sentence (“EOS”) token so that the probability of the EOS token increases in successive iterations of output token generation, which tends to make generated text captions more concise. Or, as another example, a captioning tool identifies and ranks representative units (such as keyframes) of video, then selectively applies captioning (using a VLM) to representative units of the video based on ranking information. Together or individually, the innovations can improve the computational efficiency and accuracy of captioning that uses a VLM.

IPC Classes  ?

  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • H04N 21/81 - Monomedia components thereof

72.

ENABLING EFFICIENT HASH-BASED SIGNATURE VERIFICATION IN PROCESSOR-BASED DEVICES

      
Application Number 18789622
Status Pending
Filing Date 2024-07-30
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Liu, Kunyan
  • Eilertson, Eric Edward

Abstract

Enabling efficient hash-based signature verification in processor-based devices is disclosed herein. In one exemplary embodiment, a processor-based device includes a processor device and a hash compute core circuit. The hash compute core circuit receives, from a process executing on the processor device, a digit of a plurality of digits of a message digest, a signature value corresponding to the digit, and an initialized context value. The hash compute core circuit generates a hash chain by being configured to, for Y times wherein Y is an integer value calculated using a value of the digit, update the context value, and perform a hash operation on the signature value. The hash compute core circuit then transmits an ending value of the hash chain to the process, which stores the ending value of the hash chain.

IPC Classes  ?

  • H04L 9/00 - Arrangements for secret or secure communicationsNetwork security protocols
  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system

73.

PERFORMING TRANSFORMER-BASED DESIGN VERIFICATION FOR COVERAGE CLOSURE IN PROCESSOR DEVICES

      
Application Number 18789646
Status Pending
Filing Date 2024-07-30
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Kumarapillai Chandrikakutty, Harikrishnan
  • Munipalli, Sirish Kumar
  • Shashank, Fnu
  • Htet, Aung Thu
  • Pumar, Matthew N.
  • Berg, Erik William

Abstract

Performing transformer-based design verification for coverage closure in processor devices is disclosed herein. In one exemplary embodiment, a processor device trains an online decision transformer (ODT) using initial trajectories based on regression testing of a Design-Under-Test (DUT). The processor device then performs an online learning phase using the ODT by first generating a plurality of new trajectories. For each new trajectory, the processor device uses the ODT to generate a sequence of actions based on maximizing coverage, transmits the sequence of actions to a testbench environment, receives a corresponding sequence of observed states and a corresponding sequence of coverage metrics from the testbench environment, and generates the new trajectory. The processor device identifies a subset of the new trajectories having a final coverage metric that exceeds a coverage threshold, adds the subset to a replay buffer of the ODT, and retrains the ODT using the replay buffer.

IPC Classes  ?

74.

CONSTRUCTING AN AUTOMATED TELECOMMUNICATIONS OPERATION MODEL

      
Application Number 18790888
Status Pending
Filing Date 2024-07-31
First Publication Date 2026-02-05
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Kotaru, Manikanta
  • Ananthanarayanan, Ganesh
  • Mehrotra, Sanjeev
  • Saroiu, Stefan
  • Bahl, Paramvir
  • Beckett, Ryan Andrew

Abstract

The techniques disclosed herein provide a system for constructing an automated telecommunications network operation model prior to deployment in a telecommunications network for completing downstream tasks. In general, the performance of artificial intelligence agents such as large language models can degrade when applied to highly specific and/or complex domains such as telecommunications network operations resulting in erroneous outputs and potentially leading to network outages. As such, the present techniques finetune a large language model using a domain specific dataset to establish a specialized context directed to telecommunications network operations. That is, the large language model is pre-trained to establish the specialized context prior to deployment in the operation of a telecommunications network. In this way, the automated telecommunications network operation model can support a broad range of tasks within the context of a telecommunications network such as generating network configurations and question answering while also achieving strong performance.

IPC Classes  ?

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

75.

GATED SPECTRAL STATE SPACE MODEL FOR IMAGE ENCODING

      
Application Number 18792034
Status Pending
Filing Date 2024-08-01
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Patro, Badri Narayana
  • Agneeswaran, Vijay Srinivas

Abstract

A system may generate embedded subsets by projecting each subset of the subsets into a vector space to generate a corresponding embedded subset. A system may encode the embedded subsets into an encoded image using a dataset encoder including a gated spectral state space model, the gated spectral state space model being a gated neural network that includes a spectral state space model, the spectral state space model being a state space model that represents features of the input dataset using at least a spectral transformation of each embedded subset of the embedded subsets. A system may predict a classification for the input dataset using the encoded image.

IPC Classes  ?

  • G06V 10/764 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
  • G06T 9/00 - Image coding
  • 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

76.

RECONFIGURABLE BUTTERFLY ARCHITECTURE

      
Application Number 18792465
Status Pending
Filing Date 2024-08-01
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Bisheh Niasar, Mojtaba
  • Upadhyayula, Naga Kiranmayee

Abstract

Devices, systems, and methods for reconfigurable butterfly architectures are provided. A reconfigurable butterfly operator circuit includes a single multiplier configured to receive a first variable and a twiddle factor and produce a product, first and second modular subtractors coupled to the multiplier, the first modular subtractor coupled to receive input coefficients and provide a modular difference, and the second modular subtractor coupled to receive the product, a modular adder coupled to receive the input coefficients and provide a modular sum, and multiplexers coupled to (i) provide the input coefficients to the modular adder, (ii) provide the first variable and the twiddle factor to the multiplier, (iii) and receive the modular difference from the first modular subtractor, respectively, each of the multiplexers coupled to receive a control signal that selects whether the circuit is configured as a Gentleman-Sande butterfly operator circuit or a Cooley-Tukey butterfly operator circuit.

IPC Classes  ?

77.

ENHANCED TECHNIQUES FOR TRAINING LARGE LANGUAGE MODELS USING TABLE DATA

      
Application Number 18990904
Status Pending
Filing Date 2024-12-20
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • He, Yeye
  • Chaudhuri, Surajit
  • Zhang, Dongmei
  • Han, Shi
  • Dong, Haoyu
  • Zhou, Mengyu
  • Xing, Junjie

Abstract

The disclosed techniques pertain to training large language models (“LLMs”) using table data. Specifically, the disclosed techniques pertain to training LLMs for table-related tasks using two models, each model reserved for different functions. A first model is reserved for generator functions and a second model is reserved for validator functions. The first model receives table data and generates training data. The training data is fed to the second model, which identifies instances of training data meeting or exceeding at least one validity threshold. Instances of training data meeting or exceeding the at least one validity threshold are output as validated training data. The validated training data is used to iteratively fine-tune the two models by increasing or decreasing one or more numeric weight parameters in each of the models that control how the models process input data and produce outputs.

IPC Classes  ?

78.

PERFORMING IMAGING OPERATIONS VIA A DIRECT SECURE WIRELESS CONNECTION TO AN IMAGING DEVICE

      
Application Number 19315035
Status Pending
Filing Date 2025-08-29
First Publication Date 2026-02-05
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor Kaplow, Jacob Henry

Abstract

Technologies are disclosed for performing imaging operations via a direct secure wireless connection to an imaging device. An imaging device, such as a printer or scanner, obtains a signed certificate defining a security policy from an identity and access management (“IAM”) service. A computing device, such as a laptop or smartphone, obtains a signed certificate from the IAM service that defines access rights associated with the computing device. The imaging device and the computing device exchange the signed certificates. The imaging device approves or denies a request from the computing device to perform imaging operations by way of a direct secure wireless communication channel between the imaging device and the computing device based on the security policy and the access rights.

IPC Classes  ?

  • H04W 12/069 - Authentication using certificates or pre-shared keys
  • H04W 12/033 - Protecting confidentiality, e.g. by encryption of the user plane, e.g. user’s traffic
  • H04W 12/08 - Access security
  • H04W 12/69 - Identity-dependent

79.

GENERATING IMAGES FOR NEURAL NETWORK TRAINING

      
Application Number 19354827
Status Pending
Filing Date 2025-10-09
First Publication Date 2026-02-05
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Wang, Rui
  • Chen, Le
  • Pollefeys, Marc André Léon

Abstract

A plurality of training examples is accessed, each training example comprising an image of a scene and a pose of a viewpoint from which the image was captured. A neural radiance field is trained using the training examples. A plurality of generated images is computed, by, for each of a plurality of randomly selected viewpoints, generating a color image and a depth image of the scene from the neural radiance field. A neural network is trained using the generated images.

IPC Classes  ?

  • G06V 10/774 - Generating sets of training patternsBootstrap methods, e.g. bagging or boosting
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks

80.

METRICS-BASED COMPUTATIONAL METHOD SELECTION FOR THE PREDICTION OF A PHYSICAL PROPERTY

      
Application Number CN2024109593
Publication Number 2026/025498
Status In Force
Filing Date 2024-08-02
Publication Date 2026-02-05
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Li, Jielan
  • Lu, Ziheng
  • Hao, Hongxia
  • Chen, Zekun
  • Donadio, Davide

Abstract

Examples are disclosed that relate to the selection of a method to compute a physical property based upon metrics obtained using a universal machine learning force field. One disclosed example provides a computing system comprising a logic subsystem, and a storage subsystem comprising instructions executable by the logic subsystem. The instructions are executable to obtain one or more metrics computed based upon an energy and a force determined for a material using a universal machine learning force field (MLFF), and based at least upon the one or more metrics, determine to use one of a first computational method or a second computational method to compute a predicted physical property value for the material.

IPC Classes  ?

  • G16C 10/00 - Computational theoretical chemistry, i.e. ICT specially adapted for theoretical aspects of quantum chemistry, molecular mechanics, molecular dynamics or the like
  • G16C 60/00 - Computational materials science, i.e. ICT specially adapted for investigating the physical or chemical properties of materials or phenomena associated with their design, synthesis, processing, characterisation or utilisation

81.

INTERACTIVE INTERFACE TASK AUTOMATION UTILIZING GENERATIVE ARTIFICIAL INTELLIGENCE (AI) ACTION MODELS IMPROVED WITH RETRIEVAL-AUGMENTED GENERATION (RAG)

      
Application Number US2025028529
Publication Number 2026/029823
Status In Force
Filing Date 2025-05-08
Publication Date 2026-02-05
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Yada, Ravi Theja
  • Aly, Amr Mahmoud Ahmed Bekhiet
  • Nagpal, Sarvesh
  • Peng, Sharon
  • Jawaid, Aamir

Abstract

This disclosure describes a framework for performing user-requested tasks automatically across an interactive interface using various types of machine learning models. Specifically, this disclosure outlines and describes a task execution system that utilizes a generative artificial intelligence (AI) action model and retrieval-augmented generation (RAG) to complete user-requested actions across an interactive interface. The task execution system solves many of the current limitations of LAMs by using a generative AI action model to determine a session plan, which includes a set of actions for accomplishing stages of the actionable task across the interactive interface, obtaining visual context information of each interactive interface segment, integrates RAG results to improve the accuracy of both the session plan and individual actions, and self-corrects when faced with unexpected obstacles.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06N 20/00 - Machine learning

82.

DEVICES

      
Application Number US2025034417
Publication Number 2026/029875
Status In Force
Filing Date 2025-06-20
Publication Date 2026-02-05
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Liu, Kunyan
  • Eilertson, Eric Edward

Abstract

Enabling efficient hash-based signature verification in processor-based devices is disclosed herein. In one exemplary embodiment, a processor-based device includes a processor device and a hash compute core circuit. The hash compute core circuit receives, from a process executing on the processor device, a digit of a plurality of digits of a message digest, a signature value corresponding to the digit, and an initialized context value. The hash compute core circuit generates a hash chain by being configured to, for Y times wherein Y is an integer value calculated using a value of the digit, update the context value, and perform a hash operation on the signature value. The hash compute core circuit then transmits an ending value of the hash chain to the process, which stores the ending value of the hash chain.

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • H04L 9/00 - Arrangements for secret or secure communicationsNetwork security protocols

83.

ADJUSTING PROBABILITY OF AN END-OF-SENTENCE TOKEN IN A GENERATIVE ARTIFICIAL INTELLIGENCE MODEL

      
Application Number US2025034697
Publication Number 2026/029882
Status In Force
Filing Date 2025-06-22
Publication Date 2026-02-05
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Nir, Oron
  • Shoham, Tal

Abstract

A vision language model ("VLM") generates text captions from video content. Innovations in controlling the complexity of captioning that uses a VLM are described. For example, a training tool updates a training set so that text captions are more concise, then fine-tunes a VLM using the updated training set. Or, as another example, a generative artificial intelligence model such as a VLM dynamically adjusts the probability of an end-of-sentence ("EOS") token so that the probability of the EOS token increases in successive iterations of output token generation, which tends to make generated text captions more concise. Or, as another example, a captioning tool identifies and ranks representative units (such as keyframes) of video, then selectively applies captioning (using a VLM) to representative units of the video based on ranking information. Together or individually, the innovations can improve the computational efficiency and accuracy of captioning that uses a VLM.

IPC Classes  ?

84.

ATTESTABLE SECURE ERASE

      
Application Number 18782985
Status Pending
Filing Date 2024-07-24
First Publication Date 2026-01-29
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Kelly, Bryan David
  • Shah, Monish Shantilal
  • Sethi, Shruti

Abstract

A method securely erasing data on a storage drive includes transmitting a communication that initiates an erasure operation on a storage drive and receiving a drive erasure attestation generated in association with erasure operation and by a root-of-trust of the storage drive. The drive erasure attestation includes a first claim that contains cryptographic evidence of a measured state of the storage drive following the erasure operation. The method further includes verifying the first claim and instructing a ledger service to record the drive erasure attestation in a ledger in response to the verification. Verification of the first claim depends upon confirmation of a match between first measurement values in the first claim and a first set of stored values previously-verified as corresponding to a correct implementation of the erasure operation.

IPC Classes  ?

  • G06F 21/78 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
  • G06F 21/60 - Protecting data
  • G06F 21/64 - Protecting data integrity, e.g. using checksums, certificates or signatures

85.

AUTOMATIC RECOVERY OF NODE RESOURCE MEMORY DEVICES

      
Application Number 18783172
Status Pending
Filing Date 2024-07-24
First Publication Date 2026-01-29
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Kotary, Karunakara
  • Deshpande, Santosh Srinivas Rao
  • Pawar, Sagar Chandrakant
  • Siadri, Ravi Kumar

Abstract

Systems and methods are provided for automatic recovery of node resource memory devices. A platform basic input/output system (“BIOS”) of a node collects, from a node resource of the node, operational state information for memory components of a memory device, and determines whether at least one memory component is undetected. If so, the platform BIOS sends a notification of the undetected memory component(s) to a controller of the node that relays the notification to a control plane fabric (“CPF”) agent in a control plane. The CPF agent automatically determines a potential cause and a potential resolution, including memory device reset, firmware updates, etc. The CPF agent sends commands to the controller that cause the platform BIOS to initiate a recovery process for the plurality of memory components of the memory device, based on the potential resolution.

IPC Classes  ?

  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • 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

86.

CAPABILITIES AND SAFE PLUGINS

      
Application Number 18784824
Status Pending
Filing Date 2024-07-25
First Publication Date 2026-01-29
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Harris, Justin Daniel
  • Bonar, Adrian Wyatt
  • Adada, Mahmoud
  • Klein, Tudor Buzasu

Abstract

Disclosed are methods for managing execution of plugins of a machine-learning based system. A plugin configuration defines inputs required by the plugin and capabilities provided by the plugin. Capabilities describe the plugin’s functionality, such as how the plugin affects the response, what type of content the plugin generates, etc. In some configurations, when responding to a prompt, a collection of relevant plugins is identified. Configurations of these plugins may be analyzed to optimize execution, including determining optimal execution order or enabling parallel execution. Plugin configurations may also be analyzed to improve security by conditionally preventing one plugin from accessing the output of another. Plugin configurations may also be used to inform a client what plugins will run and what results they may yield. This enables the client to optimize and streamline how the response is displayed.

IPC Classes  ?

  • G06F 9/445 - Program loading or initiating
  • G06F 16/903 - Querying
  • G06F 21/51 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability

87.

COMPRESSED SIGNAL PROPAGATION PIPELINE

      
Application Number 18785663
Status Pending
Filing Date 2024-07-26
First Publication Date 2026-01-29
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Xie, Yin
  • Mohamed, Ahmed Hassan
  • Benzatti, Danilo Landucci

Abstract

A computer-implemented method for compressed compact data storage and processing within a cloud-based environment is disclosed. In one aspect, the method for processing data signals, includes receiving a plurality of data signals corresponding to a user, the plurality of data signals includes a plurality of user raw records at corresponding time values, compressing the plurality of data signals using an incremental compression algorithm to form a single compressed iterative record, organizing the single compressed iterative record into hierarchical segments based on predefined time intervals using a waterfall data model, and storing the single compressed iterative record in a first cloud storage system.

IPC Classes  ?

88.

DECLARATIVE COMPUTER FRAMEWORK SIGNAL PROPAGATION

      
Application Number 18785763
Status Pending
Filing Date 2024-07-26
First Publication Date 2026-01-29
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Xie, Yin
  • Mohamed, Ahmed Hassan
  • Benzatti, Danilo Landucci

Abstract

A computer-implemented method for managing data in a computing environment. In one aspect, a method includes receiving a declarative input that indicates an outcome for data handling, identifying, from the declarative input, a predefined data filter configuration and a predefined data propagation configuration, filtering incoming data according to the predefined data filter configuration to generate filtered data, and replicating the filtered data to a data storage according to the predefined data propagation configuration.

IPC Classes  ?

  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

89.

SCALABLE CONTROL OF NETWORK ELEMENTS

      
Application Number 18788038
Status Pending
Filing Date 2024-07-29
First Publication Date 2026-01-29
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Parsons, James Duncan
  • Blackburn, George Arthur
  • Flynn, Thomas
  • Stedman, Charles Richard

Abstract

A network element has a replication process between a first instance and a second instance of the network element, such that the second instance is able to take over functioning of the network element in the event of failure of the first instance. The first instance receives a desired configuration to be applied to the network element. The second instance also receives the desired configuration. The second instance drops the desired configuration it received. The desired configuration is mapped from a declarative form to an imperative form at the first instance and the imperative form of the desired configuration is executed at the first instance such that the desired configuration is applied at the network element.

IPC Classes  ?

  • H04L 41/082 - Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
  • H04L 41/0663 - Performing the actions predefined by failover planning, e.g. switching to standby network elements
  • H04L 41/0866 - Checking the configuration

90.

TABLE METADATA INFERENCE MACHINE LEARNING MODEL

      
Application Number 18993402
Status Pending
Filing Date 2022-08-11
First Publication Date 2026-01-29
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Zhou, Mengyu
  • Lyu, Xiao
  • Han, Shi
  • Zhang, Dongmei
  • Gupta, Urmi
  • Wang, Bin
  • Arnaiz, Alfredo Ricardo
  • Deraz, Ehab Sobhy
  • Pidgeon, Catherine Mary

Abstract

A computing system including memory storing a table including a plurality of entries arranged in a plurality of rows and a plurality of columns. The memory may further store a knowledge graph in which semantic data is stored. The computing system may further include a processor configured to, at a metadata inference machine learning model, generate inferred table metadata based at least in part on the entries included in the table and the semantic data included in the knowledge graph. The inferred table metadata may include one or more row type classifications of one or more respective rows or one or more column type classifications of one or more respective columns. The processor may be further configured to generate a metadata display interface element that visually represents the inferred table metadata and output the metadata display interface element for display at a graphical user interface (GUI).

IPC Classes  ?

  • G06N 5/022 - Knowledge engineeringKnowledge acquisition
  • G06F 16/26 - Visual data miningBrowsing structured data

91.

SYSTEMS AND METHODS FOR MANAGING DATA STORAGE CLUSTER SYNCHRONIZATION

      
Application Number 19294514
Status Pending
Filing Date 2025-08-08
First Publication Date 2026-01-29
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • George, Mathew
  • Das, Rajsekhar
  • Petter, Vladimir

Abstract

Some storage systems are configured with VDL (valid data length) type controls that are implemented on a per cluster basis and, in some instances, on a sub-cluster basis, rather than simply a per file basis. In some instances, per-cluster VDL metadata for the storage clusters is stored and referenced at the edge data volume nodes of a distributed network for the storage system rather than, and/or without, storing or synchronizing the per-cluster VDL metadata at a master node that manages the corresponding storage clusters for the different data volume nodes. Sequence controls are also provided and managed by the master node and synchronized with the edge data volume nodes to further control access to data contained in the storage clusters.

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
  • G06F 9/4401 - Bootstrapping
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

92.

SYSTEM AND METHOD FOR REPLICATING BACKGROUND ACOUSTIC PROPERTIES USING NEURAL NETWORKS

      
Application Number 19347698
Status Pending
Filing Date 2025-10-01
First Publication Date 2026-01-29
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Sharma, Dushyant
  • Fosburgh, James Wellford
  • Naylor, Patrick Aubrey

Abstract

A method, computer program product, and computing system for estimating noise spectrum from a target audio signal segment. An acoustic neural embedding is generated from the target audio signal segment. An augmented audio signal segment is generated with background acoustic properties of the target audio signal segment by processing an input audio signal segment with the noise spectrum and the acoustic neural embedding using a neural network.

IPC Classes  ?

  • G10L 21/0232 - Processing in the frequency domain
  • G10L 21/0208 - Noise filtering
  • G10L 21/0264 - Noise filtering characterised by the type of parameter measurement, e.g. correlation techniques, zero crossing techniques or predictive techniques
  • G10L 21/034 - Automatic adjustment
  • G10L 25/18 - Speech or voice analysis techniques not restricted to a single one of groups characterised by the type of extracted parameters the extracted parameters being spectral information of each sub-band
  • G10L 25/30 - Speech or voice analysis techniques not restricted to a single one of groups characterised by the analysis technique using neural networks

93.

PRIVILEGE LEVEL ASSIGNMENTS TO GROUPS

      
Application Number 19348208
Status Pending
Filing Date 2025-10-02
First Publication Date 2026-01-29
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Kraus, Naama
  • Israel, Moshe
  • Salman, Tamer
  • Shalala, Moshe
  • Lurie, Rotem
  • Dvir, Avihai

Abstract

According to examples, an apparatus may include a memory on which is stored machine-readable instructions that may cause a processor to determine, for each of a plurality of members in a group, a respective least privilege level for a resource and determine, based on the determined respective least privilege levels, a privilege level to be assigned to the group for the resource. The instructions may also cause the processor to assign the determined privilege level to the group for the resource and apply the assigned privilege level to the members of the group for the resource.

IPC Classes  ?

  • G06F 12/14 - Protection against unauthorised use of memory
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/46 - Multiprogramming arrangements
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

94.

NETWORK-BASED COMMUNICATION SESSION COPILOT

      
Application Number 19348693
Status Pending
Filing Date 2025-10-02
First Publication Date 2026-01-29
Owner Microsoft Technology Licensing, LLC (USA)
Inventor
  • Lu, Xiao Yan
  • Kantor, Amir
  • Priness, Ido
  • Cupala, Shiraz Jitendra
  • Carter, Kevin Michael
  • Miller, Adi
  • Ranjan, Kumud
  • Gupta, Shyam
  • Jain, Gautam
  • Cenberoglu, Yasemin
  • Ifrach, Shai
  • Maliah, Shlomi
  • Teevan, Jaime
  • Ye, Lan

Abstract

A system for providing a personalized assistant for network-based communication services utilizes one or more processors and memory to enhance user interaction through intelligent query processing. The system receives queries from computing devices and processes them using an intermediate model that analyzes communication session transcripts, user data, and session metadata alongside shared content from the communication service. The intermediate model generates prompt templates with content selection criteria to identify relevant transcript portions and shared content, constructing targeted prompts for a generative language model. The system handles various content types including files, screen sharing, and chat messages through rule-based engines, while employing transcript partitioning and rolling summary techniques for extended sessions. Advanced features include predictive follow-up query generation with response caching, role-based prompt customization, and feedback-driven learning for continuous improvement. The generative language model output is translated into personalized responses and presented to users.

IPC Classes  ?

  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • G10L 15/06 - Creation of reference templatesTraining of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice

95.

POLYNUCLEOTIDE ENCAPSULATION AND PRESERVATION USING SELF-ASSEMBLING MEMBRANES

      
Application Number 19350638
Status Pending
Filing Date 2025-10-06
First Publication Date 2026-01-29
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Strauss, Karin
  • Nguyen, Bichlien Hoang

Abstract

Polynucleotides such as DNA are stored inside vesicles formed from self-assembling membranes. The vesicles may be protocells, liposomes, micelles, colloidosomes, proteinosomes, or coacervates. The vesicles may include surface functionalization to improve polynucleotide encapsulation and/or to bind polynucleotides having specific sequences. Encapsulation in vesicles provides protection for the polynucleotides. Additional protection is provided by addition of one or more stabilizers. The stabilizer may be nucleic-acid stabilizers that stabilize the polynucleotides or may be a protective structural layer around the vesicles such as a layer of silica. A process for stably storing polynucleotides in vesicles and a process for recovering stored polynucleotides from vesicles are both disclosed. The polynucleotides may be used for storage of digital information.

IPC Classes  ?

  • A61K 9/1271 - Non-conventional liposomes, e.g. PEGylated liposomes or liposomes coated or grafted with polymers
  • A61K 9/1277 - Preparation processesProliposomes
  • A61K 31/7088 - Compounds having three or more nucleosides or nucleotides
  • A61K 47/14 - Esters of carboxylic acids, e.g. fatty acid monoglycerides, medium-chain triglycerides, parabens or PEG fatty acid esters
  • A61K 47/18 - AminesAmidesUreasQuaternary ammonium compoundsAmino acidsOligopeptides having up to five amino acids
  • A61K 47/26 - Carbohydrates, e.g. sugar alcohols, amino sugars, nucleic acids, mono-, di- or oligo-saccharidesDerivatives thereof, e.g. polysorbates, sorbitan fatty acid esters or glycyrrhizin
  • A61K 47/36 - PolysaccharidesDerivatives thereof, e.g. gums, starch, alginate, dextrin, hyaluronic acid, chitosan, inulin, agar or pectin
  • A61K 47/62 - Medicinal preparations characterised by the non-active ingredients used, e.g. carriers or inert additivesTargeting or modifying agents chemically bound to the active ingredient the non-active ingredient being chemically bound to the active ingredient, e.g. polymer-drug conjugates the non-active ingredient being a modifying agent the modifying agent being a protein, peptide or polyamino acid
  • A61K 47/69 - Medicinal preparations characterised by the non-active ingredients used, e.g. carriers or inert additivesTargeting or modifying agents chemically bound to the active ingredient the non-active ingredient being chemically bound to the active ingredient, e.g. polymer-drug conjugates the conjugate being characterised by physical or galenical forms, e.g. emulsion, particle, inclusion complex, stent or kit

96.

REAL-TIME MULTILINGUAL INTERPRETER FOR ONLINE MEETINGS

      
Application Number CN2024107767
Publication Number 2026/020448
Status In Force
Filing Date 2024-07-26
Publication Date 2026-01-29
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Lu, Jingyi
  • Yang, Hemin
  • Cao, Qi
  • Tian, Jiahui
  • Zou, Jian
  • Qin, Yuanji
  • Yang, Wenlong
  • Li, Qingchun
  • Deng, Haoqing
  • Wu, Xukai
  • Weng, He
  • Tang, Min
  • Lu, Bo
  • Pan, Xin
  • Rajagopal, Ramesh
  • Zhang, Qiongfang
  • Liang, Rui
  • Aouina, Zied
  • Xian, Yi
  • Shullo, David Ii
  • Kuhn, Roman Christian
  • Gu, Zhenqian

Abstract

The techniques disclosed herein provide a real-time natural language processing (NLP) system for translating a speech audio input containing multiple natural languages (e. g., English, Mandarin, and French) into a translated audio output in a specific language (e. g., English). In a real-time translation context such as online meetings, feasibility can be dependent on achieving low latency to minimize the perceptible delay between the original speaker and the translated output. As such, the proposed techniques utilize an end-to-end (E2E) model in a translation module that implements the aspects of automatic speech recognition (ASR) in one machine learning model. In this way, the size of the end-to-end model, often referred to as the model footprint, is significantly smaller than that of a cascaded system that utilizes multiple distinct machine learning models. Consequently, the computing resource consumption of the end-to-end model is likewise reduced in relation to a cascaded system.

IPC Classes  ?

97.

QUERY RESPONSE GENERATION IN A DEVELOPER TOOL USING SEMANTICALLY RELATED KEYWORDS IN RELEVANT CODE CHUNKS

      
Application Number US2025027233
Publication Number 2026/024340
Status In Force
Filing Date 2025-05-01
Publication Date 2026-01-29
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Mah, Andrea Caitlyn
  • Batten, Steven Michael
  • Imms, Daniel John

Abstract

Techniques are described herein that are capable of responding to a query in a developer tool using semantically related keywords in relevant code chunks. A user-generated query regarding a location of an element in a codebase of a software development project is received. The codebase is parsed into code chunks. Semantically related keywords, including keywords from the user-generated query and other keywords that are semantically related to the keywords, are identified. Relevant code chunks are selected from the code chunks based on satisfaction of a relevancy criterion regarding the user-generated query. Execution of an instruction is triggered, which causes a visual representation of a response to the user-generated query to be generated. The execution of the instruction causes the visual representation to include at least portions of the relevant code chunks and further causes at least a subset of the semantically related keywords to be highlighted in the portions.

IPC Classes  ?

98.

COMPRESSED SIGNAL PROPAGATION PIPELINE

      
Application Number US2025028289
Publication Number 2026/024343
Status In Force
Filing Date 2025-05-08
Publication Date 2026-01-29
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Xie, Yin
  • Mohamed, Ahmed Hassan
  • Benzatti, Danilo Landucci

Abstract

A computer-implemented method for compressed compact data storage and processing within a cloud-based environment is disclosed. In one aspect, the method for processing data signals, includes receiving a plurality of data signals corresponding to a user, the plurality of data signals includes a plurality of user raw records at corresponding time values, compressing the plurality of data signals using an incremental compression algorithm to form a single compressed iterative record, organizing the single compressed iterative record into hierarchical segments based on predefined time intervals using a waterfall data model, and storing the single compressed iterative record in a first cloud storage system.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • H04N 19/00 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals

99.

APPARATUS AND METHODS FOR ANALYSING OPTICAL FIBRE

      
Application Number US2025030205
Publication Number 2026/024349
Status In Force
Filing Date 2025-05-20
Publication Date 2026-01-29
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Harker, Andrew Thomas
  • Sandoghchi, Seyed Reza

Abstract

A method of analysing a hollow core antiresonant optical fibre having an inner cladding comprising at least one capillary defined by a wall with a wall thickness comprises: directing light onto the fibre for interaction with at least one surface of the capillary wall; detecting a portion of the light which has interacted with the at least one surface of the capillary wall to determine a power level of the detected portion; and using the power level to deduce information regarding the wall thickness.

IPC Classes  ?

  • G01B 11/06 - Measuring arrangements characterised by the use of optical techniques for measuring length, width, or thickness for measuring thickness
  • C03B 37/012 - Manufacture of preforms for drawing fibres or filaments
  • C03B 37/027 - Fibres composed of different sorts of glass, e.g. fibre optics
  • G02B 6/02 - Optical fibres with cladding

100.

AUTOMATIC RECOVERY OF NODE RESOURCE MEMORY DEVICES

      
Application Number US2025034412
Publication Number 2026/024394
Status In Force
Filing Date 2025-06-20
Publication Date 2026-01-29
Owner MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventor
  • Kotary, Karunakara
  • Deshpande, Santosh Srinivas Rao
  • Pawar, Sagar Chandrakant
  • Siadri, Ravi Kumar

Abstract

Systems and methods are provided for automatic recovery of node resource memory devices. A platform basic input/output system ("BIOS") of a node collects, from a node resource of the node, operational state information for memory components of a memory device, and determines whether at least one memory component is undetected. If so, the platform BIOS sends a notification of the undetected memory component(s) to a controller of the node that relays the notification to a control plane fabric ("CPF") agent in a control plane. The CPF agent automatically determines a potential cause and a potential resolution, including memory device reset, firmware updates, etc. The CPF agent sends commands to the controller that cause the platform BIOS to initiate a recovery process for the plurality of memory components of the memory device, based on the potential resolution.

IPC Classes  ?

  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • 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
  1     2     3     ...     100        Next Page