Microsoft Technology Licensing, LLC

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 37 407 pour Microsoft Technology Licensing, LLC Trier par
Recheche Texte
Brevet
États-Unis - USPTO
Affiner par Reset Report
Date
Nouveautés (dernières 4 semaines) 190
2025 mai (MACJ) 136
2025 avril 121
2025 mars 155
2025 février 101
Voir plus
Classe IPC
G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet 3 558
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole 3 068
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison 2 545
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes 2 074
G06F 9/44 - Dispositions pour exécuter des programmes spécifiques 1 858
Voir plus
Statut
En Instance 3 518
Enregistré / En vigueur 33 889
Résultats pour  brevets
  1     2     3     ...     100        Prochaine page

1.

MINING AND VISUALIZING RELATED TOPICS IN A KNOWLEDGE BASE

      
Numéro d'application 18838933
Statut En instance
Date de dépôt 2022-02-28
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Chaudhari, Gaurish
  • Wang, Guoku
  • Meyerzon, Dmitriy
  • Chen, Yuyang
  • Tangirala, Karthik
  • Khan, Omar Zia
  • Gradel, Eric
  • Narula, Puneet
  • Shen, Zhihong
  • Yu, Chuang
  • Gvozdev, Vladimir V.
  • Korostelev, Ivan
  • Winn, John M.
  • Lai, Wenbiao
  • Shah, Shilpa

Abrégé

To mine and visualize related topics in a knowledge base, where a knowledge base is mined for related topics to create a knowledge graph that is output as a visualization display of automatically suggested related topics. To mine the knowledge base an approach has been developed which incorporates user personalized results in addition to semantic context. The results are displayed in a visualization display for user interaction. While interacting with a suggested topic the user can view and select related topic information which enables users to discover other similar or related topics they would be interested in gaining additional context about. Thus, the related topics and visualization display according to aspects described herein may serve the purpose of more effective utilization and exploration of the knowledge base.

Classes IPC  ?

  • G06N 5/025 - Extraction de règles à partir de données
  • G06F 16/9536 - Personnalisation de la recherche basée sur le filtrage social ou collaboratif
  • G06F 16/9538 - Présentation des résultats des requêtes

2.

SEMI-POLLING INPUT/OUTPUT COMPLETION MODE FOR NON-VOLATILE MEMORY EXPRESS COMPLETION QUEUE

      
Numéro d'application 18592026
Statut En instance
Date de dépôt 2024-02-29
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Jin, Ming
  • Makhervaks, Vadim
  • Dai, Ji
  • Yan, Tengda
  • Yi, Yuan
  • Yin, Chuanjun
  • Lee, Scott Chao-Chueh

Abrégé

A system and method for using a semi-polling model to monitor a Non-Volatile Memory Express (NVMe) completion queue (CQ). The method, implemented at an interrupt thread, includes receiving an input/output (I/O) request from an application and submitting a submission queue (SQ) entry into an NVMe SQ in response to the I/O request. The method further includes registering for notifications from a polling thread after submitting the SQ entry and receiving, from the polling thread, a notification of the presence of a CQ entry within an NVMe CQ. Additionally, the method involves removing the CQ entry from the NVMe CQ and notifying the application of completion of the I/O request.

Classes IPC  ?

  • G06F 13/26 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie utilisant l'interruption avec commande prioritaire
  • G06F 13/22 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie utilisant le balayage successif, p. ex. l'appel sélectif

3.

USER MODE DIRECT DATA ACCESS TO NON-VOLATILE MEMORY EXPRESS DEVICE VIA KERNEL-MANAGED QUEUE PAIR

      
Numéro d'application 18592046
Statut En instance
Date de dépôt 2024-02-29
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Jin, Ming
  • Makhervaks, Vadim
  • Dai, Ji
  • Yan, Tengda
  • Yi, Yuan
  • Yin, Chuanjun
  • Lee, Scott Chao-Chueh

Abrégé

Systems and methods are disclosed for implementing a Non-Volatile Memory Express (NVMe) driver in a computer system. The method involves mapping a memory buffer into a user mode address space to facilitate data transfer with an NVMe device via direct memory access (DMA). Additionally, a first NVMe queue pair, including a submission queue (SQ) and a completion queue (CQ), is mapped into the user mode address space, allowing a user mode component to submit commands to the NVMe device. The method further enables the user mode component to ring a doorbell at the NVMe device. Finally, an NVMe command is processed in kernel mode using a second NVMe queue pair comprising a second SQ and a second CQ.

Classes IPC  ?

  • G06F 13/40 - Structure du bus
  • G06F 13/16 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus de mémoire

4.

INTELLIGENT AND PERSONALIZED SKILL DISCOVERY

      
Numéro d'application 18419185
Statut En instance
Date de dépôt 2024-01-22
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Kaliyaperumal, Palaniraj
  • Elango, Kuralmani
  • Singhal, Aman
  • Ahmed, Syed Adnan
  • Belton, Albert Michael
  • Liu, Lily Xinchen
  • Strauss, Julie

Abrégé

Systems and methods are provided for facilitating the discovery and presentations of skills and data processed by the skills within blocks of a canvas displayed to a user within a user interface. The systems also identify schemas and data output formats of the relevant skills, and a desired presentation schema based on the user contexts and the application contexts. The systems further identify modules for normalizing the schemas of the relevant skills to the desired presentation schema, and uses the identified modules to normalize data obtained from the relevant skills into the desired presentation schema for presentation within the blocks of the canvas.

Classes IPC  ?

  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations

5.

CYBERATTACK COUNTERMEASURE CIRCUITS AND METHODS

      
Numéro d'application 18505865
Statut En instance
Date de dépôt 2023-11-09
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Liu, Kunyan
  • Tao, Yucong

Abrégé

Embodiments of the present disclosure include countermeasure circuit techniques for cyberattacks. In one embodiment, portions of combinational logic receive shared input bit groups and produce shared output bit groups. Shared output bit groups may be coupled between series configured combinational logic portions using control gates. Clock signals are delayed to activate the control gates after the outputs are stable. In some embodiments, a first combinational logic group and second combinational logic group operate on a clock and inverse clock.

Classes IPC  ?

  • G06F 21/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures

6.

USE OF CHROMA QUANTIZATION PARAMETER OFFSETS IN DEBLOCKING

      
Numéro d'application 19025139
Statut En instance
Date de dépôt 2025-01-16
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s) Sullivan, Gary J.

Abrégé

Innovations in use of chroma quantization parameter (“QP”) offsets when determining a control parameter for deblock filtering. For example, as part of encoding, an encoder sets a picture-level chroma QP offset and slice-level chroma QP offset for encoding of a slice of a picture. The encoder also performs deblock filtering of at least part of the slice, where derivation of a control parameter considers only the picture-level chroma QP offset. The encoder outputs at least part of a bitstream including the encoded content. As part of decoding, a corresponding decoder sets a picture-level chroma QP offset and a slice-level chroma QP offset for decoding of a slice of a picture, but derivation of a control parameter for deblock filtering considers only the picture-level chroma QP offset.

Classes IPC  ?

  • H04N 19/124 - Quantification
  • H04N 19/117 - Filtres, p. ex. pour le pré-traitement ou le post-traitement
  • H04N 19/126 - Détails des fonctions de normalisation ou de pondération, p. ex. matrices de normalisation ou quantificateurs uniformes variables
  • H04N 19/15 - Débit ou quantité de données codées à la sortie du codeur par contrôle de la taille réelle des données compressées au niveau de la mémoire avant de décider du stockage dans la mémoire tampon de transmission
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/174 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une tranche, p. ex. une ligne de blocs ou un groupe de blocs
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 19/184 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant des bits, p. ex. de flux vidéo compressé
  • H04N 19/186 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couleur ou une composante de chrominance
  • H04N 19/70 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par des aspects de syntaxe liés au codage vidéo, p. ex. liés aux standards de compression
  • H04N 19/86 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo mettant en œuvre la diminution des artéfacts de codage, p. ex. d'artéfacts de blocs

7.

INTEGRATED OPERATING SYSTEM SEARCH USING SCOPE OPTIONS

      
Numéro d'application 19020915
Statut En instance
Date de dépôt 2025-01-14
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Kitamorn, Sage
  • Gouravaram, Sushuma
  • Phillips, David

Abrégé

Methods and systems are provided for narrowing a scope of a search on a computing device to provide relevant search results to the user. Prior to receiving a search query from the user in a search box of a desktop taskbar, scope options are communicated for presentation from which the user can select. These scope options enable the user to select from web-based searches and local searches. A selection is received form the user of one of the scope options. Suggested search results are generated based on this scope option selection. At least one suggested search results is communicated for presentation on a display of the computing device.

Classes IPC  ?

  • G06F 16/242 - Formulation des requêtes
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 16/248 - Présentation des résultats de requêtes
  • G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation

8.

CROSS-REGION DATA COLLECTION AND REPORTING SYSTEM FOR MULTINATIONAL ORGANIZATIONS

      
Numéro d'application 18506577
Statut En instance
Date de dépôt 2023-11-10
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Barreto, Jose Araujo
  • Pasumarthy, Uday Kumar
  • Pattarabhiran, Lavanya Paravastu
  • Madhala, Lohith Sritej
  • Missik, Lukas Levon
  • Zhao, Zheng
  • Luk, Kai Yiu

Abrégé

A data collection and reporting system for a multinational corporation (MNC) identifies the regions with which the MNC is associated and generates region data collecting jobs to be executed in each of these regions. The jobs are executed during off-peak hours for each region. Each region data collecting job results in a region aggregate to be computed based on the data collected from the region. Once all region aggregates have been computed and stored, a global aggregate is computed from the region aggregates. The global aggregate is then processed to generate reporting data which is used to generate one or more data reports for the MNC.

Classes IPC  ?

  • G06Q 10/0639 - Analyse des performances des employésAnalyse des performances des opérations d’une entreprise ou d’une organisation

9.

TRANSPORT LAYER SECURITY COMPUTER DEVICES AND METHODS

      
Numéro d'application 19019442
Statut En instance
Date de dépôt 2025-01-13
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Vaswani, Kapil
  • Jayashankar, Siddharth
  • Delignat-Lavaud, Antoine
  • Fournet, Cedric Alain Marie Christophe

Abrégé

A computer device instantiates a first Transport Layer Security (TLS) endpoint having access to a trusted execution environment (TEE) of the processor; generates in the TEE in an endpoint-specific public-private key pair bound to the first TLS endpoint; generates of attestation data verifying that the endpoint-specific public-private key pair was generated in the TEE and is bound to the first TLS endpoint; and signs the attestation data in the TEE using a TEE private key securely embedded in the processor. The device generates a TEE signature using an endpoint-specific private key of an endpoint-specific public-private key pair; and indicates of the attestation data, an endpoint-specific public key of the endpoint-specific public public-private key pair and the TEE signature to a second TLS endpoint within a TLS handshake message exchange between the first TLS endpoint and the second TLS endpoint.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

10.

RECOMMENDATION GENERATION USING USER INPUT

      
Numéro d'application 18506039
Statut En instance
Date de dépôt 2023-11-09
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Rosa, Arthur J.
  • Mallapur, Anil Kumar Ravindra
  • Chandawarkar, Vishal
  • Liu, Zihua
  • Park, Hyunwoo
  • Sturgis, Jeffery B.

Abrégé

Methods, systems, and apparatuses include receiving text input via a user interface for an online system. An embedding is generated based on the text input. Supplemental text is generated using the embedding and a vector store including a standardized content items, the supplemental text having a standardized format. The standardized content items are generated by applying a large language model to a plurality of content items. A prompt is formulated including the supplemental text. A generative language model is applied to the prompt. A recommendation is output by the generative language model based on the prompt. The recommendation is provided to the user interface based on at least the text input.

Classes IPC  ?

11.

SINGLE-PHASE COMMIT FOR REPLICATED CACHE DATA

      
Numéro d'application 18587258
Statut En instance
Date de dépôt 2024-02-26
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Tong, Yingrui
  • Huang, Sijia
  • Makhervaks, Vadim
  • Zhou, Yuxing
  • Wang, Junxiang
  • Liu, Zhihao
  • Zhu, Bangzhu
  • Sun, Xigeng

Abrégé

A computer system and method are disclosed for replicating logs in a distributed environment. The method includes identifying a write input/output (I/O) operation and identifying a log to be replicated based on the write I/O operation. The log is then persisted to local non-volatile memory in the computer system. Subsequently, the log is replicated to multiple remote hosts, where each remote host of the plurality of remote hosts stores the log in its corresponding local non-volatile memory without de-staging the log to a backing store. The write I/O operation is committed once the log is replicated to at least a subset of the remote hosts that forms a quorum. Finally, the log is de-staged to the backing store after the write I/O operation is successfully committed.

Classes IPC  ?

  • G06F 12/0802 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p. ex. mémoires cache
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

12.

System and Method for Proactively Reducing Hallucinations in Generative Artificial Intelligence (AI) Model Responses

      
Numéro d'application 18508470
Statut En instance
Date de dépôt 2023-11-14
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Sethuraman, Prabhakaran
  • Saha, Srishty

Abrégé

A method, computer program product, and computing system for processing a prompt for a target generative AI model and a corresponding response generated by the target generative AI model for the prompt. The prompt and the corresponding response from the generative AI model are compared to a plurality of predefined verified prompt-response pairs. In response to determining at least a threshold similarity between the prompt and the corresponding response and a predefined verified prompt-response pair, the corresponding response from the target generative AI model is provided to a source of the prompt.

Classes IPC  ?

13.

ATTACK PATH DISCOVERY ENGINE IN A SECURITY MANAGEMENT SYSTEM

      
Numéro d'application 18508086
Statut En instance
Date de dépôt 2023-11-13
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Hen, Idan
  • Magen Medina, Amit
  • Lahav, Chen
  • Danoch, Alon
  • Harari, Asaf
  • Shitrit, Aviv
  • Ziv, Lior

Abrégé

Methods, systems, and computer storage media for providing attack path discovery management using an attack path discovery engine of a security management system. Attack path discovery management supports automatic attack path discovery that involves identifying and mapping potential pathways that attackers could use to infiltrate computing environments. In operation, an attack path discovery computation model comprising an entry point element, an advancement step element, and a target element, is accessed. A computing environment graph comprising computing components of a computing environment is accessed. Based on the entry point element, an entry point is identified in the computing graph; based on the advancement step element, an advancement step is identified in the computing environment graph; and based on the target element, a target is identified in the computing environment graph. An attack path is generated based on the entry point, the advancement steps, and the target. The attack path is communicated.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

14.

MEDIA STREAM STORYBOARD GENERATION

      
Numéro d'application 18389537
Statut En instance
Date de dépôt 2023-11-14
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Inkpen, Kori Marie
  • Marquardt, Nicolai
  • Tang, John C.
  • Roseway, Asta Jane
  • Hu, Erzhen
  • Junuzovic, Sasa
  • Riche, Nathalie M.

Abrégé

A method for generating storyboards is described. An extraction prompt is provided to a first generative neural network model. The extraction prompt is a text-based prompt that instructs the first generative neural network model how to identify timestamps of segments having related content within transcripts according to dialog within the transcripts. A transcript of a meeting is provided as an input to the first generative neural network model. Segment timestamps for identified segments within the meeting are received from the first generative neural network model based on the extraction prompt and the transcript. Segment images for the identified segments are generated using a second generative neural network model, wherein each of the segment images represents segment content within a corresponding identified segment.

Classes IPC  ?

  • G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte
  • G06F 40/134 - Création de liens hypertexte
  • G06F 40/166 - Édition, p. ex. insertion ou suppression

15.

SYNTAX AND SEMANTICS FOR BUFFERING INFORMATION TO SIMPLIFY VIDEO SPLICING

      
Numéro d'application 19026979
Statut En instance
Date de dépôt 2025-01-17
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Sullivan, Gary J.
  • Zhu, Lihua

Abrégé

Innovations in syntax and semantics of coded picture buffer removal delay (“CPBRD”) values potentially simplify splicing operations. For example, a video encoder sets a CPBRD value for a current picture that indicates an increment value relative to a nominal coded picture buffer removal time of a preceding picture in decoding order, regardless of whether the preceding picture has a buffering period SEI message. The encoder can signal the CPBRD value according to a single-value approach in which a flag indicates how to interpret the CPBRD value, according to a two-value approach in which another CPBRD value (having a different interpretation) is also signaled, or according to a two-value approach that uses a flag and a delta value. A corresponding video decoder receives and parses the CPBRD value for the current picture. A splicing tool can perform simple concatenation operations to splice bitstreams using CPBRD value for the current picture.

Classes IPC  ?

  • H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression
  • H04N 7/14 - Systèmes à deux voies
  • H04N 7/15 - Systèmes pour conférences
  • H04N 7/18 - Systèmes de télévision en circuit fermé [CCTV], c.-à-d. systèmes dans lesquels le signal vidéo n'est pas diffusé
  • H04N 19/573 - Compensation de mouvement avec prédiction multi-trame utilisant plusieurs trames de référence dans une direction de prédiction donnée
  • H04N 19/58 - Compensation de mouvement par prédiction à long terme, c.-à-d. que la trame de référence pour une trame courante n’est pas la plus proche temporellement
  • H04N 19/70 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par des aspects de syntaxe liés au codage vidéo, p. ex. liés aux standards de compression
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p. ex. raccordement de flux vidéo ou transformation de graphes de scènes du flux vidéo codé
  • H04N 21/44 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé

16.

Hash Based Cryptography Accelerator

      
Numéro d'application 18388486
Statut En instance
Date de dépôt 2023-11-09
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Bisheh Niasar, Mojtaba
  • Pillilli, Bharat S.

Abrégé

A hash-based cryptographic system includes hash input registers and hash generators coupled in parallel with each other. Each hash generator of the hash generators is coupled to receive a corresponding hash input from one of the input registers. A controller is coupled to the input registers and configured to provide the corresponding hash input to the hash registers to cause the parallel hash generators to generate a private key for corresponding leaf nodes of a hash-based signature tree structure.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES

17.

AUTOMATED DEVICE MANAGEMENT

      
Numéro d'application 18611389
Statut En instance
Date de dépôt 2024-03-20
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Mathur, Eshan
  • Schacht, Christian
  • Palla, Srikanth Venkataramana
  • Perez Solano, Danilo
  • Haider, Muhammad Inam
  • Bhandari, Harshit
  • Rao, Anup
  • Naware, Sagar Suresh

Abrégé

Disclosed in some examples are methods, systems, and machine-readable mediums to provide for automated ad-hoc meeting room management. The disclosed systems may leverage the communication application executing on the participant computing devices of participants of the communication session to report information about connected peripheral devices to a management service, such as a communication service. Peripheral devices may then be assigned, either automatically or via manual assignment to a particular conference room. Various management actions may then be performed on those devices.

Classes IPC  ?

  • H04L 41/22 - Dispositions pour la maintenance, l’administration ou la gestion des réseaux de commutation de données, p. ex. des réseaux de commutation de paquets comprenant des interfaces utilisateur graphiques spécialement adaptées [GUI]
  • H04L 41/12 - Découverte ou gestion des topologies de réseau

18.

Hand-Drawing Shape-Based Document Retrieval

      
Numéro d'application 18715595
Statut En instance
Date de dépôt 2022-11-23
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Bi, Ran
  • Li, Yingxia
  • Wang, Yuwang
  • Zhang, Xiaoyi

Abrégé

The present disclosure provides methods, apparatuses and computer program products for hand-drawing shape-based document retrieval. An input hand-drawing shape may be obtained. A hand-drawing shape feature of the hand-drawing shape may be extracted through a feature extracting model. At least one target document may be retrieved by using the hand-drawing shape feature and a feature index library associated with a plurality of candidate documents, at least one document page in the target document locally matching the hand-drawing shape.

Classes IPC  ?

  • G06F 16/93 - Systèmes de gestion de documents
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage
  • G06V 10/32 - Normalisation des dimensions de la forme
  • G06V 10/46 - Descripteurs pour la forme, descripteurs liés au contour ou aux points, p. ex. transformation de caractéristiques visuelles invariante à l’échelle [SIFT] ou sacs de mots [BoW]Caractéristiques régionales saillantes
  • G06V 10/74 - Appariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques
  • G06V 10/75 - Organisation de procédés de l’appariement, p. ex. comparaisons simultanées ou séquentielles des caractéristiques d’images ou de vidéosApproches-approximative-fine, p. ex. approches multi-échellesAppariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexteSélection des dictionnaires
  • G06V 10/77 - Traitement des caractéristiques d’images ou de vidéos dans les espaces de caractéristiquesDispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant l’intégration et la réduction de données, p. ex. analyse en composantes principales [PCA] ou analyse en composantes indépendantes [ ICA] ou cartes auto-organisatrices [SOM]Séparation aveugle de source
  • G06V 10/774 - Génération d'ensembles de motifs de formationTraitement des caractéristiques d’images ou de vidéos dans les espaces de caractéristiquesDispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant l’intégration et la réduction de données, p. ex. analyse en composantes principales [PCA] ou analyse en composantes indépendantes [ ICA] ou cartes auto-organisatrices [SOM]Séparation aveugle de source méthodes de Bootstrap, p. ex. "bagging” ou “boosting”
  • G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux
  • G06V 30/418 - Appariement de documents, p. ex. d’images de documents

19.

USE OF CHROMA QUANTIZATION PARAMETER OFFSETS IN DEBLOCKING

      
Numéro d'application 19025274
Statut En instance
Date de dépôt 2025-01-16
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s) Sullivan, Gary J.

Abrégé

Innovations in use of chroma quantization parameter (“QP”) offsets when determining a control parameter for deblock filtering. For example, as part of encoding, an encoder sets a picture-level chroma QP offset and slice-level chroma QP offset for encoding of a slice of a picture. The encoder also performs deblock filtering of at least part of the slice, where derivation of a control parameter considers only the picture-level chroma QP offset. The encoder outputs at least part of a bitstream including the encoded content. As part of decoding, a corresponding decoder sets a picture-level chroma QP offset and a slice-level chroma QP offset for decoding of a slice of a picture, but derivation of a control parameter for deblock filtering considers only the picture-level chroma QP offset.

Classes IPC  ?

  • H04N 19/124 - Quantification
  • H04N 19/117 - Filtres, p. ex. pour le pré-traitement ou le post-traitement
  • H04N 19/126 - Détails des fonctions de normalisation ou de pondération, p. ex. matrices de normalisation ou quantificateurs uniformes variables
  • H04N 19/15 - Débit ou quantité de données codées à la sortie du codeur par contrôle de la taille réelle des données compressées au niveau de la mémoire avant de décider du stockage dans la mémoire tampon de transmission
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/174 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une tranche, p. ex. une ligne de blocs ou un groupe de blocs
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 19/184 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant des bits, p. ex. de flux vidéo compressé
  • H04N 19/186 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couleur ou une composante de chrominance
  • H04N 19/70 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par des aspects de syntaxe liés au codage vidéo, p. ex. liés aux standards de compression
  • H04N 19/86 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo mettant en œuvre la diminution des artéfacts de codage, p. ex. d'artéfacts de blocs

20.

ON DEMAND CONTEXTUAL SUPPORT AGENT WITH SPATIAL AWARENESS

      
Numéro d'application 18388609
Statut En instance
Date de dépôt 2023-11-10
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Klein, Andrew Jackson
  • Cobb, Jonathon Burnham
  • Andrews, Benjamin James
  • Lum, Raymond Alexander Chi Yuen
  • Bennett, Darren Alexander
  • Bernard, Daniel Mark
  • Krauss, Aaron Daniel
  • Butterworth, Robert Istvan
  • Mangat, Preetinderpal Singh
  • Hillman, Amanda Jane
  • Tran, David Binh Quang
  • Kersey, Jeremy Bruce

Abrégé

Techniques for toggling a visibility of tagged spatial data and for correlating the tagged spatial data with output of an LLM are disclosed. Scene data describing a real-world scene in which a 3D object is located is accessed. A digital file that models the 3D object is accessed. The digital file includes tagged spatial data associated with the 3D object. User input is received. The user input is directed to the 3D object. The digital file and the user input are provided as input to the LLM. The LLM correlates the user input with the tagged spatial data and generates a response. While the LLM's response is being provided to the user, a display of a hologram is toggled, where this hologram overlays at least a portion of the 3D object.

Classes IPC  ?

  • G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
  • G02B 27/01 - Dispositifs d'affichage "tête haute"
  • G06F 16/909 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des informations géographiques ou spatiales, p. ex. la localisation
  • G06F 30/10 - CAO géométrique
  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties

21.

NON-TRANSFORM CODING

      
Numéro d'application 19023073
Statut En instance
Date de dépôt 2025-01-15
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Xu, Jizheng
  • Lan, Cuiling

Abrégé

Techniques for selectively transforming one or more coding units when coding video content are described herein. The techniques may include determining whether or not to transform a particular coding unit. The determination may be based on a difference in pixel values of the particular coding unit and/or one or more predefined rate-distortion constraints. When it is determined to not perform a transform, the particular coding unit may be coded without transforming the particular coding unit.

Classes IPC  ?

  • H04N 19/645 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée utilisant une transformée en sous-bandes, p. ex. ondelettes caractérisé par l’ordonnancement des coefficients ou des bits à transmettre par regroupement de coefficients en blocs après la transformée
  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p. ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264
  • H04N 19/13 - Codage entropique adaptatif, p. ex. codage adaptatif à longueur variable [CALV] ou codage arithmétique binaire adaptatif en fonction du contexte [CABAC]
  • H04N 19/14 - Complexité de l’unité de codage, p. ex. activité ou estimation de présence de contours
  • H04N 19/147 - Débit ou quantité de données codées à la sortie du codeur selon des critères de débit-distorsion
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels

22.

USE OF CHROMA QUANTIZATION PARAMETER OFFSETS IN DEBLOCKING

      
Numéro d'application 19025066
Statut En instance
Date de dépôt 2025-01-16
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s) Sullivan, Gary J.

Abrégé

Innovations in use of chroma quantization parameter (“QP”) offsets when determining a control parameter for deblock filtering. For example, as part of encoding, an encoder sets a picture-level chroma QP offset and slice-level chroma QP offset for encoding of a slice of a picture. The encoder also performs deblock filtering of at least part of the slice, where derivation of a control parameter considers only the picture-level chroma QP offset. The encoder outputs at least part of a bitstream including the encoded content. As part of decoding, a corresponding decoder sets a picture-level chroma QP offset and a slice-level chroma QP offset for decoding of a slice of a picture, but derivation of a control parameter for deblock filtering considers only the picture-level chroma QP offset.

Classes IPC  ?

  • H04N 19/124 - Quantification
  • H04N 19/117 - Filtres, p. ex. pour le pré-traitement ou le post-traitement
  • H04N 19/126 - Détails des fonctions de normalisation ou de pondération, p. ex. matrices de normalisation ou quantificateurs uniformes variables
  • H04N 19/15 - Débit ou quantité de données codées à la sortie du codeur par contrôle de la taille réelle des données compressées au niveau de la mémoire avant de décider du stockage dans la mémoire tampon de transmission
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/174 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une tranche, p. ex. une ligne de blocs ou un groupe de blocs
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 19/184 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant des bits, p. ex. de flux vidéo compressé
  • H04N 19/186 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couleur ou une composante de chrominance
  • H04N 19/70 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par des aspects de syntaxe liés au codage vidéo, p. ex. liés aux standards de compression
  • H04N 19/86 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo mettant en œuvre la diminution des artéfacts de codage, p. ex. d'artéfacts de blocs

23.

CONTEXT-BASED PROMPT GENERATION FOR AUTOMATED TRANSLATIONS BETWEEN NATURAL LANGUAGE AND QUERY LANGUAGE

      
Numéro d'application 18508630
Statut En instance
Date de dépôt 2023-11-14
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Barkan, Oren
  • Weill, Yonathan
  • Koenigstein, Noam

Abrégé

A disclosed method facilitates translation of natural language queries into query language statements usable to retrieve data from or write data to a particular database. The method includes obtaining a pool of shots. Each shot in the pool includes a natural language query component and a corresponding database translation component. The method further provides for vectorizing the natural language query component for each of the shots into a common vector space; receiving a natural language query from a user interface; vectorizing the natural language query within the common vector space; identifying a subset of vectorized natural language query components that satisfy a similarity metric when compared to the vectorized natural language query; and generating an LLM prompt that includes shots from the pool corresponding to the subset of the vectorized natural language query.

Classes IPC  ?

24.

GHOSTING FOR MULTIMODAL DIALOGS

      
Numéro d'application 18509617
Statut En instance
Date de dépôt 2023-11-15
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Akriti, .
  • Subham, Kumar
  • Rishab, .
  • Paturi, Srimukha
  • Gupta, Manish
  • Agrawal, Puneet

Abrégé

Systems and methods for generating autocomplete text using a language model are disclosed. An image and text-prefix may be entered at an input field of a search application. The image is processed to generate an image description. The image description and the text-prefix signals may be used as input at a language model to generate an autocomplete text by the language model. A contextual history may also be included as input to the language model. The autocomplete text is an output by the language model based on the input at the language model. The auto-complete text may be a next-word ghosting.

Classes IPC  ?

  • G06F 16/9032 - Formulation de requêtes
  • G06F 16/583 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des métadonnées provenant automatiquement du contenu

25.

Query Processing with Machine Learning

      
Numéro d'application 19022565
Statut En instance
Date de dépôt 2025-01-15
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Karanasos, Konstantinos
  • Interlandi, Matteo
  • Psallidas, Fotios
  • Sen, Rathijit
  • Park, Kwanghyun
  • Popivanov, Ivan
  • Venkatraman Krishnan, Subramaniam
  • Weimer, Markus
  • Yu, Yuan
  • Ramakrishnan, Raghunath
  • Curino, Carlo Aldo
  • Xin, Doris Suiyi
  • Saur, Karla Jean

Abrégé

The description relates to executing an inference query relative to a database management system, such as a relational database management system. In one example a trained machine learning model can be stored within the database management system. An inference query can be received that applies the trained machine learning model on data local to the database management system. Analysis can be performed on the inference query and the trained machine learning model to generate a unified intermediate representation of the inference query and the trained model. Cross optimization can be performed on the unified intermediate representation. Based upon the cross-optimization, a first portion of the unified intermediate representation to be executed by a database engine of the database management system can be determined, and, a second portion of the unified intermediate representation to be executed by a machine learning runtime can be determined.

Classes IPC  ?

  • G06F 16/2458 - Types spéciaux de requêtes, p. ex. requêtes statistiques, requêtes floues ou requêtes distribuées
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G06N 20/00 - Apprentissage automatique

26.

BLOCK WRITE CACHE REPLICATION MODEL

      
Numéro d'application 18594982
Statut En instance
Date de dépôt 2024-03-04
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Wang, Junxiang
  • Makhervaks, Vadim
  • Tong, Yingrui
  • Huang, Sijia
  • Zhou, Yuxing
  • Liu, Zhihao
  • Sun, Xigeng
  • Zhu, Bangzhu

Abrégé

Caching write input/output (I/O) operations in a replica-based storage system. A write I/O operation is received from a consumer, and a corresponding replica list is identified. A first replica set is selected from the replica list for caching the I/O operation, and a first log corresponding to the I/O operation is added to a primary ring buffer of the first replica set. When the first log cannot be replicated to a secondary ring buffer of the first replica set, a second replica set is selected from the replica list for caching the I/O operation. A second log corresponding to the I/O operation is added to a primary ring buffer of the second replica set. Once the second log has been replicated to a secondary ring buffer of the second replica set, the I/O operation is acknowledged to the consumer, and the second log is de-staged to a backing store.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

27.

DETECTING ANOMALOUS BEHAVIOR IN A CLOUD COMPUTING ENVIRONMENT

      
Numéro d'application 18509287
Statut En instance
Date de dépôt 2023-11-14
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Keller, Ron
  • Hen, Idan
  • Medina, Amit Magen

Abrégé

Described herein are technologies related to analyzing behavioral data of an entity in a cloud computing environment and determining suitability of providing the behavioral data to a computer-executable model that is configured to identify anomalous behavior of the entity. The technologies described herein improve performance of computer-executable models that are configured to detect anomalous behavior in a cloud computing environment.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

28.

CURSOR PROMPT INTERFACES FOR FACILITATING MULTIPLE FUNCTIONALITY

      
Numéro d'application 18420365
Statut En instance
Date de dépôt 2024-01-23
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Kaliyaperumal, Palaniraj
  • Elango, Kuralmani
  • Bhol, Deepanjan
  • Gregory, Jennifer J.
  • Ramsey, Christina M.
  • Weiss, Juliette Danielle
  • Rindahl, Kyle Jay
  • Karmali, Farhaz
  • Strauss, Julie
  • Mikkelsen, Per G.
  • Wang, Jennifer

Abrégé

Systems and methods are provided for utilizing cursor prompt interfaces to facilitate multiple functionalities and techniques for interacting with content selected by corresponding cursor prompts. Selection of displayed content causes the cursor prompt interfaces to be generated and displayed with interactive components for generating new content corresponding to the selected content and that is based on a context of the application instance and/or a user context. In some instances, the cursor prompt interfaces also interact with remote machine-learning models to obtain the new content.

Classes IPC  ?

  • G06F 3/04812 - Techniques d’interaction fondées sur l’aspect ou le comportement du curseur, p. ex. sous l’influence de la présence des objets affichés
  • G06F 3/04817 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect utilisant des icônes
  • G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés

29.

PERSONALIZED DATA PROCESSING EXPERIENCE AND CANVAS INTERFACES

      
Numéro d'application 18420335
Statut En instance
Date de dépôt 2024-01-23
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Kaliyaperumal, Palaniraj
  • Elango, Kuralmani
  • Bhol, Deepanjan
  • Gregory, Jennifer J.
  • Ramsey, Christina M.
  • Rindahl, Kyle Jay
  • Weidmaier, Tom R.
  • Wang, Han
  • Yanamandra, Sai Krishna
  • Liu, Lily Xinchen
  • Maclennan, Caeli April Ales
  • Karmali, Farhaz
  • Strauss, Julie
  • Mikkelsen, Per G.
  • Weiss, Juliette Danielle

Abrégé

Systems and methods are provided for facilitating the discovery and presentations of skills and data within blocks of a canvas displayed to a user within a user interface. The data is presented to provide personalized and contextually relevant experiences as the user interacts with the data and interfaces.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

30.

READING COMPRESSED DATA DIRECTLY INTO AN IN-MEMORY STORE

      
Numéro d'application 19023104
Statut En instance
Date de dépôt 2025-01-15
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Sakowski, Krystian
  • Dumitru, Marius
  • Netz, Amir
  • Petculescu, Cristian

Abrégé

Example solutions read compressed data from a file in persistent storage, directly into an in-memory store without decompression. Some examples transcode the compression scheme used by the file into the compression scheme used by the in-memory store whereas, in other examples, the in-memory store is compatible with the compression scheme used by the file. In some examples that use transcoding, radix clustering is used to speed up compression dictionary transcoding. The radix clustering minimizes cache misses, thereby increasing the efficiency of memory access. These approaches significantly improve cold start times when responding to queries.

Classes IPC  ?

  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 16/174 - Élimination de redondances par le système de fichiers
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage

31.

GENERATIVE AI-DRIVEN MULTI-SOURCE DATA QUERY SYSTEM

      
Numéro d'application 18505873
Statut En instance
Date de dépôt 2023-11-09
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Shah, Sagar Ketan
  • Jalali, Amir

Abrégé

Embodiments of the disclosed technologies include, in response to receiving a query, matching the query to metadata from a plurality of heterogeneous data sources, and selecting one or more data sources from the plurality of heterogeneous data sources for answering the query, by sending the query and embeddings of the matched metadata to a generative artificial intelligence (GAI), and prompting the GAI to select matching data sources. Based on the data from the GAI, generating one or more custom queries targeted to the matching data sources selected by the GAI, the custom queries formatted to be sent to the selected data sources, executing the one or more custom queries across the selected data sources, and summarizing results from the executing and providing a response to the query.

Classes IPC  ?

  • G06F 16/2455 - Exécution des requêtes
  • G06F 16/2452 - Traduction des requêtes
  • G06F 16/248 - Présentation des résultats de requêtes
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

32.

MULTI-MODAL CURSOR AND SYSTEMS FOR SWITCHING MODES OF A CURSOR

      
Numéro d'application 18420380
Statut En instance
Date de dépôt 2024-01-23
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Kaliyaperumal, Palaniraj
  • Elango, Kuralmani
  • Bhol, Deepanjan
  • Gregory, Jennifer J.
  • Ramsey, Christina M.
  • Weiss, Juliette Danielle
  • Rindahl, Kyle Jay
  • Karmali, Farhaz
  • Strauss, Julie
  • Mikkelsen, Per G.
  • Wang, Jennifer

Abrégé

Systems and methods are provided for managing the utilization and switching of modes for a multi-modal cursor. A user interface with selectable content is displayed, along with a cursor prompt for a multi-modal cursor. A traditional cursor mode icon and an artificial intelligence (AI) cursor mode icon are also displayed with user interface. The systems determine which mode of the multi-modal cursor to activate and utilize based on user input selecting either the traditional cursor mode icon or the AI cursor mode icon. User selection of the traditional cursor mode icon activates the first cursor mode and user selection of the AI cursor mode icon activates the second cursor mode.

Classes IPC  ?

  • G06F 3/04812 - Techniques d’interaction fondées sur l’aspect ou le comportement du curseur, p. ex. sous l’influence de la présence des objets affichés
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus

33.

TWO-TOWER NEURAL NETWORK FOR CONTENT-AUDIENCE RELATIONSHIP PREDICTION

      
Numéro d'application 18388726
Statut En instance
Date de dépôt 2023-11-10
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Tang, Xueqian
  • Peng, Lijun
  • Wang, Jiarui
  • Zhang, Yi
  • Wu, Yi
  • Subramaniam, Arvind

Abrégé

In an example embodiment, a generator model such as a large language model (LLM) is leveraged to generate embeddings for both pieces of content and users. The embeddings map the pieces of content and the users into the same latent n-dimensional space. The embeddings are then fine-tuned using a two-tower deep neural network, with one of the towers representing users and the other tower representing content. The two-tower deep neural network is trained to optimize the embeddings over some shared goal, such as user engagement with content, and uses information such as user interactions with content in that process. A clustering technique, such as K-nearest neighbor (kNN) can then be used to identify a grouping of top user/content pairs based on similarity between users and content, as reflected in the embeddings. For a given piece of content, therefore, the top users from that cluster can then be recommended as an audience for the content.

Classes IPC  ?

34.

FRACTIONAL PROCESSING CAPACITY ALLOCATION BASED ON ESTIMATED LOAD

      
Numéro d'application 18438996
Statut En instance
Date de dépôt 2024-02-12
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Ramanujan, Sanjay
  • Raman, Karthik
  • Kelkar, Rakesh
  • Saipulla, Anwar
  • Abuelsorour, Osama
  • Karloff, Anthony Christopher
  • Hoder, Christopher W.
  • Shukla, Archit

Abrégé

A method for artificial intelligence (AI) inferencing workload allocation includes, at a computing device of a distributed AI inferencing platform, receiving an estimated prompt load and an estimated generation load of an AI inferencing workload to be fulfilled by a processing unit of a computing node of the distributed AI inferencing platform. Based at least in part on the estimated prompt load and the estimated generation load, an inference unit (IU) processing load is estimated, the IU processing load to be applied to the processing unit while fulfilling the AI inferencing workload. Fractional processing capacity of the processing unit is allocated for fulfilling the AI inferencing workload based at least in part on the IU processing load.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

35.

ENHANCED AUTO-SUGGESTION FUNCTIONALITY

      
Numéro d'application 18509978
Statut En instance
Date de dépôt 2023-11-15
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Gupta, Manish
  • Agrawal, Puneet
  • Venugopal, Biju
  • Chordia, Sushil Kumar
  • Raman, Anand
  • Verma, Shveta

Abrégé

A system for providing enhanced search functionality is provided. A system may receive a prefix from a user device and identify that a user's intent is to do an exploratory query. The system may further identify a topic based on the prefix and generate one or more associated queries relating to the topic. The system may further generate one or more headings relating to the topic. The system may then provide one or more of the one or more headings and the one or more associated queries relating to the topic to a user device.

Classes IPC  ?

  • G06F 16/9532 - Formulation de requêtes
  • G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation
  • G06F 40/40 - Traitement ou traduction du langage naturel

36.

SEMANTIC TEXT SEGMENTATION BASED ON TOPIC RECOGNITION

      
Numéro d'application 18507322
Statut En instance
Date de dépôt 2023-11-13
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Serry, Mattan
  • Nir, Oron

Abrégé

Systems and methods for semantic temporal segmentation based on topic recognition are disclosed. Text classification and segmentation may be used to index media content for subsequent searches. The method may include using a text classification model to semantically analyze sentences in a text file (such as a transcript) to determine topics with which sentences are associated. The output of the text classification model may be provided to a text segmentation model to enable more-accurate identification of text segments (e.g., paragraphs) within the text file. In some examples, the output of a text segmentation model is provided to a text classification model to enable the text classification model to perform more-accurate classification based on text segments rather than (or in addition to) performing classification on single sentences. The classification of the text segments may be used to assign labels to the text segments to enable subsequent searches based on the labels.

Classes IPC  ?

37.

DYNAMIC BLOCK WRITE CACHE PASS-THROUGH MODE

      
Numéro d'application 18595061
Statut En instance
Date de dépôt 2024-03-04
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Wang, Junxiang
  • Sun, Xigeng
  • Makhervaks, Vadim
  • Huang, Sijia
  • Tong, Yingrui
  • Zhou, Yuxing
  • Liu, Zhihao
  • Zhu, Bangzhu

Abrégé

Methods and systems for transitioning write input/output (I/O) requests from a write-caching mode to a pass-through mode. The method includes determining when a condition has been met for transitioning the write I/O requests and de-staging one or more logs from a write cache to a backing store, where each log corresponds to a pending write I/O operation by a consumer. The method further includes determining when no log remains in the write cache for de-staging to the backing store and initiating the pass-through mode by routing new write I/O requests directly to the backing store instead of the write cache.

Classes IPC  ?

  • G06F 12/0888 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p. ex. mémoires cache utilisant la mémorisation cache sélective, p. ex. la purge du cache

38.

REMOTE DIRECT MEMORY ACCESS DATA REPLICATION MODEL

      
Numéro d'application 18587247
Statut En instance
Date de dépôt 2024-02-26
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Tong, Yingrui
  • Huang, Sijia
  • Makhervaks, Vadim
  • Pandya, Madhav Himanshubhai

Abrégé

A computer-implemented method for replicating a log to a remote computer system is disclosed. The method involves identifying a log comprising a data portion and a metadata portion for replication. The data portion is sent to the remote computer system using a Remote Direct Memory Access (RDMA) write operation, while the metadata portion is sent using a first RDMA send operation after the data portion has been sent. The method further includes identifying a second RDMA send operation received from the remote computer system, which indicates the completion of the first RDMA send operation. Based on identifying the second RDMA send operation, the method determines the completion of log replication to the remote computer system. This method enables efficient and reliable replication of logs in a computer system.

Classes IPC  ?

  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie

39.

SYNTAX AND SEMANTICS FOR BUFFERING INFORMATION TO SIMPLIFY VIDEO SPLICING

      
Numéro d'application 19027058
Statut En instance
Date de dépôt 2025-01-17
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Sullivan, Gary J.
  • Zhu, Lihua

Abrégé

Innovations in syntax and semantics of coded picture buffer removal delay (“CPBRD”) values potentially simplify splicing operations. For example, a video encoder sets a CPBRD value for a current picture that indicates an increment value relative to a nominal coded picture buffer removal time of a preceding picture in decoding order, regardless of whether the preceding picture has a buffering period SEI message. The encoder can signal the CPBRD value according to a single-value approach in which a flag indicates how to interpret the CPBRD value, according to a two-value approach in which another CPBRD value (having a different interpretation) is also signaled, or according to a two-value approach that uses a flag and a delta value. A corresponding video decoder receives and parses the CPBRD value for the current picture. A splicing tool can perform simple concatenation operations to splice bitstreams using CPBRD value for the current picture.

Classes IPC  ?

  • H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression
  • H04N 7/14 - Systèmes à deux voies
  • H04N 7/15 - Systèmes pour conférences
  • H04N 7/18 - Systèmes de télévision en circuit fermé [CCTV], c.-à-d. systèmes dans lesquels le signal vidéo n'est pas diffusé
  • H04N 19/573 - Compensation de mouvement avec prédiction multi-trame utilisant plusieurs trames de référence dans une direction de prédiction donnée
  • H04N 19/58 - Compensation de mouvement par prédiction à long terme, c.-à-d. que la trame de référence pour une trame courante n’est pas la plus proche temporellement
  • H04N 19/70 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par des aspects de syntaxe liés au codage vidéo, p. ex. liés aux standards de compression
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p. ex. raccordement de flux vidéo ou transformation de graphes de scènes du flux vidéo codé
  • H04N 21/44 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé

40.

Using a Search to Determine What a Group of People are Working On

      
Numéro d'application 19022685
Statut En instance
Date de dépôt 2025-01-15
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Meling, Jon
  • Helvik, Torbjørn
  • Wang, Vegar S
  • Werner, Jakob

Abrégé

Examples of the present disclosure describe systems and methods for determining relationships between content items to create a visualization associated with the various content items. The visualization may provide information regarding what various individuals in a group, team, or organization have been working on (e.g., content, documents, projects).

Classes IPC  ?

  • G06F 16/245 - Traitement des requêtes
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 16/248 - Présentation des résultats de requêtes
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

41.

DETERMINING ANOMALOUS TOOL INVOCATIONS BY APPLICATIONS USING LARGE GENERATIVE MODELS

      
Numéro d'application 18510331
Statut En instance
Date de dépôt 2023-11-15
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Keller, Ron
  • Hen, Idan

Abrégé

This disclosure relates to utilizing a threat detection system to detect anomalous actions provided by a compromised large generative language model (LLM). For instance, the threat detection system utilizes a detection-based large generative model to process select communication between an application system and the LLM and determine when the LLM may have been potentially compromised. In various implementations, utilizing the detection-based large generative model, the threat detection system determines when an LLM is improperly instructing an application system to invoke tools to perform unapproved actions. Furthermore, when an LLM becomes compromised, the threat detection system intelligently safeguards the detection-based large generative model against similar threats that seek to evade detection or compromise the detection-based large generative model.

Classes IPC  ?

  • G06F 21/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures

42.

Framework For Configurable Per-Service Security Settings In A Forward Proxy

      
Numéro d'application 18954756
Statut En instance
Date de dépôt 2024-11-21
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Roy, Arupendra N.
  • Yadav, Arun
  • Kwong, Chin Pong
  • Diaz Cuellar, Gerardo
  • Naparu, Alexandru
  • Li, Jing

Abrégé

Examples of the present disclosure describe systems and methods for configuring and executing per-service TLS settings in a forward proxy. In examples, a proxy device receives a connection request from a client device to access a service. The proxy device identifies service connection information included in the connection request and selects a connection scheme for connecting to the service. The service connection information is compared to a static mapping of connection data in the connection scheme. If the service connection information matches the static mapping of connection data, a TLS type is determined for the connection request. If the service connection information does not match the static mapping of connection information, the service connection information is compared to a dynamic mapping of session information. Based on the comparison of the service connection information to the dynamic mapping of session information, a TLS type is determined for the connection request.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

43.

TRANSACTION RESPONSE AGGREGATION FOR NETWORK DATA COMMUNICATION

      
Numéro d'application 18508070
Statut En instance
Date de dépôt 2023-11-13
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Yilmaz, Yalcin
  • Tang, Monica Man Kay

Abrégé

A method for network data communication includes, at an initiator subsystem, generating a data stream including a series of n transaction requests for delivery to two or more target subsystems via a network fabric. The series of n transaction requests are transmitted to the two or more target subsystems. An initiator aggregation controller transmits (n−1) preliminary request responses to the initiator subsystem for a first (n−1) transaction requests of the series of n transaction requests. The initiator aggregation controller receives target-specific aggregated responses to the data stream corresponding to each of the two or more target subsystems. Upon receiving the target-specific aggregated responses corresponding to each of the two or more target subsystems, the initiator aggregator controller transmits an aggregated stream response to the initiator subsystem.

Classes IPC  ?

44.

NON-TRANSFORM CODING

      
Numéro d'application 19023011
Statut En instance
Date de dépôt 2025-01-15
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Xu, Jizheng
  • Lan, Cuiling

Abrégé

Techniques for selectively transforming one or more coding units when coding video content are described herein. The techniques may include determining whether or not to transform a particular coding unit. The determination may be based on a difference in pixel values of the particular coding unit and/or one or more predefined rate-distortion constraints. When it is determined to not perform a transform, the particular coding unit may be coded without transforming the particular coding unit.

Classes IPC  ?

  • H04N 19/645 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée utilisant une transformée en sous-bandes, p. ex. ondelettes caractérisé par l’ordonnancement des coefficients ou des bits à transmettre par regroupement de coefficients en blocs après la transformée
  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p. ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264
  • H04N 19/13 - Codage entropique adaptatif, p. ex. codage adaptatif à longueur variable [CALV] ou codage arithmétique binaire adaptatif en fonction du contexte [CABAC]
  • H04N 19/14 - Complexité de l’unité de codage, p. ex. activité ou estimation de présence de contours
  • H04N 19/147 - Débit ou quantité de données codées à la sortie du codeur selon des critères de débit-distorsion
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels

45.

MIXED REALITY DATA STREAM BASED DEVICE CONTROL

      
Numéro d'application 18389334
Statut En instance
Date de dépôt 2023-11-14
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Doidge-Harrison, Peter
  • Mullins, Christopher Lee
  • Ho, Shirley Hiu Yan

Abrégé

Mixed reality instructional technology is enhanced. Comparison of a guide mixed reality data stream to a candidate mixed reality data stream detects a deviation, e.g., different hand movement, different tool placement, or different sensor telemetry. Experiencing a feedback stream of output that is based on the deviation facilitates device control and helps candidates improve their skills. Some feedback output emphasizes deviation size, e.g., by varying colors, sounds, or haptic output proportionally to the deviation size. Some feedback output renders a translucent or skeletal guide overlaid on a live video of current candidate activity. Some embodiments support searches whose results show, e.g., how a certain expert performed a task differently than the candidate, or examples of a certain task such as widget replacement in the field. Stream optimization, summarization, synchronization, and other stream derivation functionality is provided.

Classes IPC  ?

  • G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
  • G06F 3/0487 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p. ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p. ex. des gestes en fonction de la pression exercée enregistrée par une tablette numérique
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]

46.

NON-TRANSFORM CODING

      
Numéro d'application 19023035
Statut En instance
Date de dépôt 2025-01-15
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Xu, Jizheng
  • Lan, Cuiling

Abrégé

Techniques for selectively transforming one or more coding units when coding video content are described herein. The techniques may include determining whether or not to transform a particular coding unit. The determination may be based on a difference in pixel values of the particular coding unit and/or one or more predefined rate-distortion constraints. When it is determined to not perform a transform, the particular coding unit may be coded without transforming the particular coding unit.

Classes IPC  ?

  • H04N 19/645 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée utilisant une transformée en sous-bandes, p. ex. ondelettes caractérisé par l’ordonnancement des coefficients ou des bits à transmettre par regroupement de coefficients en blocs après la transformée
  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p. ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264
  • H04N 19/13 - Codage entropique adaptatif, p. ex. codage adaptatif à longueur variable [CALV] ou codage arithmétique binaire adaptatif en fonction du contexte [CABAC]
  • H04N 19/14 - Complexité de l’unité de codage, p. ex. activité ou estimation de présence de contours
  • H04N 19/147 - Débit ou quantité de données codées à la sortie du codeur selon des critères de débit-distorsion
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels

47.

PROTOCOL TESTING USING LARGE LANGUAGE MODELS

      
Numéro d'application 18440713
Statut En instance
Date de dépôt 2024-02-13
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Kakarla, Siva Kesava Reddy
  • Beckett, Ryan Andrew

Abrégé

The present disclosure relates to utilizing resources provided by large language models (LLMs) to generate models to be used in model-based testing of a variety of protocols. In particular, systems described herein utilize a vasty body of protocol knowledge defined in RFCs and standards, networking forums, blogs, and other online resources and documents to extract this knowledge in generating models that can be used for testing one or more components of a variety of protocols. The features and functionalities described herein provide a framework for utilizing LLMs to generate a protocol model while providing constraints for a harness (e.g., a symbolic harness) that will guide a symbolic execution engine in generating any number of protocol tests that may be used in determining whether a given application, hardware, and/or software implementation will perform as designed for a given protocol.

Classes IPC  ?

  • G06F 11/28 - Détection d'erreursCorrection d'erreursContrôle de fonctionnement en vérifiant que l'ordre du traitement est correct

48.

PROGRAMMING-ENHANCED BASEBOARD MANAGEMENT CONTROLLER

      
Numéro d'application 18405959
Statut En instance
Date de dépôt 2024-01-05
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Kelly, Bryan David
  • Huang, Peishan

Abrégé

Techniques are described herein in which a programmable logic device (PLD) is integrated into a baseboard management controller (BMC). A programming-enhanced BMC is powered on by a PLD that is integrated into the programming-enhanced BMC and that is coupled to an internal bus of the programming-enhanced BMC. A configuration file is provided from immutable BMC hardware in the BMC to the PLD based at least on the programming-enhanced BMC being powered on. The configuration file specifies a configuration to be programmatically applied to programmable hardware of the PLD. The programmable hardware of the PLD is programmed by loading the configuration file, which causes the programmable hardware to render a peripheral interface that is defined by the configuration file natively on the internal bus of the programming-enhanced BMC.

Classes IPC  ?

  • G06F 13/42 - Protocole de transfert pour bus, p. ex. liaisonSynchronisation

49.

SCHEMA SNAPSHOT ISOLATION ACCESS IN A RELATIONAL DATABASE

      
Numéro d'application 18428887
Statut En instance
Date de dépôt 2024-01-31
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Al-Shihabi, Noah Amin
  • Antonopoulos, Panagiotis
  • Kodavalla, Hanumantha Rao
  • Ogg, Nikolas Christopher
  • Tikmani, Divyesh Rameshchandra
  • Kim, Wonseok
  • Swanson, Alexander Wai-Man
  • Jain, Rajat

Abrégé

Relational database systems are disclosed that are enabled to operate with versioned metadata. The relational database system includes a lock manager, a transaction manager and a version aware metadata storage and cache configured to store to store and manage versions of metadata, to determine which of such versions should be visible at any given point in time, and to enable creation of the proper versions of metadata. In an aspect, the transaction manager manages transaction identifiers and their associated start times, abort times and/or commit times. Such data enables determination of transaction visibility, and consequently the metadata version visibility, for any point in time. In an aspect, such metadata versioning support enables snapshot isolation of metadata transactions.

Classes IPC  ?

50.

CONDITIONAL GENERATIVE MODEL FOR GENERATING INORGANIC MATERIAL CANDIDATES

      
Numéro d'application 18759208
Statut En instance
Date de dépôt 2024-06-28
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Xie, Tian
  • Fowler, Andrew Thomas
  • Zeni, Claudio
  • Zuegner, Daniel
  • Pinsler, Robert
  • Tomioka, Ryota
  • Horton, Matthew Kristofer
  • Fu, Xiang

Abrégé

Examples are disclosed that relate to a generative model for generating inorganic material candidates, such as crystalline structures. One example provides a method, comprising training an unconditional generative model using a dataset of stable periodic material structures, the unconditional generative model comprising a diffusion model. The training comprises learning the diffusion model to iteratively noise the stable periodic material structures of the dataset towards a random periodic structure by noising atom types of atoms in the periodic material structure, noising fractional coordinates of the atoms in the periodic material structure, and noising a lattice of the periodic material structure. The method further comprises using the trained unconditional generative model to generate a material structure by iteratively denoising an initial structure sampled from a random distribution.

Classes IPC  ?

51.

System and Method for Managing Cloud-based Data Ownership Using Access Requests

      
Numéro d'application 18507269
Statut En instance
Date de dépôt 2023-11-13
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Varadarajan, Krishnan
  • Smith, Malcolm James
  • Raghunathan, Vijay

Abrégé

A method, computer program product, and computing system for processing a first data access request from a first computing device for accessing a cloud storage portion of a plurality of cloud storage portions associated with a cloud-based storage resource. A current ownership sequence identifier associated with the cloud storage portion is obtained. The current ownership sequence identifier from the cloud storage portion is compared to a previously obtained ownership sequence identifier for the cloud storage portion on the first computing device. The first data access request is effectuated on the cloud storage portion when the current ownership sequence identifier is identical to the previously obtained ownership sequence identifier.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

52.

ADVANCED CLUSTERING FOR SELF-SUPERVISED LEARNING IN SPEECH RECOGNITION

      
Numéro d'application 18838867
Statut En instance
Date de dépôt 2022-03-24
Date de la première publication 2025-05-15
Propriétaire MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventeur(s)
  • Wang, Yiming
  • Wang, Chengyi
  • Li, Jinyu
  • Wu, Yu
  • Liu, Shujie

Abrégé

Systems and methods are provided for generating a pseudo-labeled training dataset by at least one of: (1) extracting a set of intermediate outputs from an automatic speech recognition model based on applying the automatic speech recognition model to the set of unlabeled speech data, clustering the set of intermediate outputs into different clusters, and generating a first set of pseudo-labels comprising cluster assignments associated with the different clusters and which correspond to the unlabeled speech data, or (2) generating a set of decoded word sequences for the unlabeled speech data by applying the automatic speech recognition model to the set of unlabeled speech data, and generating a second set of pseudo-labels associated with the unlabeled speech data by applying the automatic speech recognition model to both (i) the set of decoded word sequences and (ii) the set of unlabeled speech data.

Classes IPC  ?

  • G10L 15/06 - Création de gabarits de référenceEntraînement des systèmes de reconnaissance de la parole, p. ex. adaptation aux caractéristiques de la voix du locuteur
  • G10L 15/16 - Classement ou recherche de la parole utilisant des réseaux neuronaux artificiels

53.

CONTROL AND USE OF CHROMA QUANTIZATION PARAMETER VALUES

      
Numéro d'application 19023863
Statut En instance
Date de dépôt 2025-01-16
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Sullivan, Gary J.
  • Kanumuri, Sandeep

Abrégé

Innovations in control and use of chroma quantization parameter (“QP”) values that depend on luma QP values. More generally, the innovations relate to control and use of QP values for a secondary color component that depend on QP values for a primary color component. For example, during encoding, an encoder determines a QP index from a primary component QP and secondary component QP offset. The encoder maps the QP index to a secondary component QP, which has an extended range. The encoder outputs at least part of a bitstream including the encoded content. A corresponding decoder receives at least part of a bitstream including encoded content. During decoding, the decoder determines a QP index from a primary component QP and secondary component QP offset, then maps the QP index to a secondary component QP, which has an extended range.

Classes IPC  ?

  • H04N 19/124 - Quantification
  • H04N 19/126 - Détails des fonctions de normalisation ou de pondération, p. ex. matrices de normalisation ou quantificateurs uniformes variables
  • H04N 19/146 - Débit ou quantité de données codées à la sortie du codeur
  • H04N 19/174 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une tranche, p. ex. une ligne de blocs ou un groupe de blocs
  • H04N 19/186 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couleur ou une composante de chrominance
  • H04N 19/44 - Décodeurs spécialement adaptés à cet effet, p. ex. décodeurs vidéo asymétriques par rapport à l’encodeur
  • H04N 19/70 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par des aspects de syntaxe liés au codage vidéo, p. ex. liés aux standards de compression

54.

DYNAMIC DATA PROCESSING OF STRUCTURED DATA AND ADAPTIVE CONTEXTUAL MINING OF UNSTRUCTURED DATA DURING SKILL RUNTIME

      
Numéro d'application 18420326
Statut En instance
Date de dépôt 2024-01-23
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Kaliyaperumal, Palaniraj
  • Singhal, Aman
  • Ahmed, Syed Adnan
  • Elango, Kuralmani
  • Bhol, Deepanjan
  • Strauss, Julie
  • Belton, Albert Michael

Abrégé

Systems and methods are provided for facilitating the discovery and presentations of skills and data processed by the skills within blocks of a canvas displayed to a user within a user interface. The systems selectively process structured and unstructured data based on user context for facilitating presentation of contextually relevant data to a user.

Classes IPC  ?

  • G06F 16/335 - Filtrage basé sur des données supplémentaires, p. ex. sur des profils d’utilisateurs ou de groupes
  • G06F 16/55 - GroupementClassement
  • G06F 16/683 - Recherche de données caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des métadonnées provenant automatiquement du contenu

55.

USE OF CHROMA QUANTIZATION PARAMETER OFFSETS IN DEBLOCKING

      
Numéro d'application 19024766
Statut En instance
Date de dépôt 2025-01-16
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s) Sullivan, Gary J.

Abrégé

Innovations in use of chroma quantization parameter (“QP”) offsets when determining a control parameter for deblock filtering. For example, as part of encoding, an encoder sets a picture-level chroma QP offset and slice-level chroma QP offset for encoding of a slice of a picture. The encoder also performs deblock filtering of at least part of the slice, where derivation of a control parameter considers only the picture-level chroma QP offset. The encoder outputs at least part of a bitstream including the encoded content. As part of decoding, a corresponding decoder sets a picture-level chroma QP offset and a slice-level chroma QP offset for decoding of a slice of a picture, but derivation of a control parameter for deblock filtering considers only the picture-level chroma QP offset.

Classes IPC  ?

  • H04N 19/124 - Quantification
  • H04N 19/117 - Filtres, p. ex. pour le pré-traitement ou le post-traitement
  • H04N 19/126 - Détails des fonctions de normalisation ou de pondération, p. ex. matrices de normalisation ou quantificateurs uniformes variables
  • H04N 19/15 - Débit ou quantité de données codées à la sortie du codeur par contrôle de la taille réelle des données compressées au niveau de la mémoire avant de décider du stockage dans la mémoire tampon de transmission
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/174 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une tranche, p. ex. une ligne de blocs ou un groupe de blocs
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 19/184 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant des bits, p. ex. de flux vidéo compressé
  • H04N 19/186 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couleur ou une composante de chrominance
  • H04N 19/70 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par des aspects de syntaxe liés au codage vidéo, p. ex. liés aux standards de compression
  • H04N 19/86 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo mettant en œuvre la diminution des artéfacts de codage, p. ex. d'artéfacts de blocs

56.

SYNTAX AND SEMANTICS FOR BUFFERING INFORMATION TO SIMPLIFY VIDEO SPLICING

      
Numéro d'application 19026937
Statut En instance
Date de dépôt 2025-01-17
Date de la première publication 2025-05-15
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Sullivan, Gary J.
  • Zhu, Lihua

Abrégé

Innovations in syntax and semantics of coded picture buffer removal delay (“CPBRD”) values potentially simplify splicing operations. For example, a video encoder sets a CPBRD value for a current picture that indicates an increment value relative to a nominal coded picture buffer removal time of a preceding picture in decoding order, regardless of whether the preceding picture has a buffering period SEI message. The encoder can signal the CPBRD value according to a single-value approach in which a flag indicates how to interpret the CPBRD value, according to a two-value approach in which another CPBRD value (having a different interpretation) is also signaled, or according to a two-value approach that uses a flag and a delta value. A corresponding video decoder receives and parses the CPBRD value for the current picture. A splicing tool can perform simple concatenation operations to splice bitstreams using CPBRD value for the current picture.

Classes IPC  ?

  • H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression
  • H04N 7/14 - Systèmes à deux voies
  • H04N 7/15 - Systèmes pour conférences
  • H04N 7/18 - Systèmes de télévision en circuit fermé [CCTV], c.-à-d. systèmes dans lesquels le signal vidéo n'est pas diffusé
  • H04N 19/573 - Compensation de mouvement avec prédiction multi-trame utilisant plusieurs trames de référence dans une direction de prédiction donnée
  • H04N 19/58 - Compensation de mouvement par prédiction à long terme, c.-à-d. que la trame de référence pour une trame courante n’est pas la plus proche temporellement
  • H04N 19/70 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par des aspects de syntaxe liés au codage vidéo, p. ex. liés aux standards de compression
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p. ex. raccordement de flux vidéo ou transformation de graphes de scènes du flux vidéo codé
  • H04N 21/44 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé

57.

HANDLING RAW DNS QUERIES IN DNS CLIENT

      
Numéro d'application 18589137
Statut En instance
Date de dépôt 2024-02-27
Date de la première publication 2025-05-15
Propriétaire MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventeur(s)
  • Patange, Aditi Pravin
  • Justel, Milan Crowley
  • Jercaianu, Alexandru
  • Cox, Matthew Raymond
  • Pashov, Ivan Dimitrov

Abrégé

Methods and apparatuses for handling raw DNS queries or DNS queries that generate responsive DNS records from a DNS server that are not recognized or decodable by a DNS client are described. The DNS client may receive a DNS query from an application and provide a numerical IP address and one or more DNS records for a given domain name to the application. In some cases, a DNS client provides an interface that enables the application to send and receive DNS queries and responses to DNS queries that use DNS functionalities and customizations that are not recognized by the DNS client. This capability allows the application to craft its own DNS queries to send and receive resulting response bytes or packets through the DNS client, while allowing the DNS queries to pass through the DNS client to make use of host system cache, policies, and settings.

Classes IPC  ?

  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 61/58 - Mise en antémémoire d'adresses ou de noms

58.

Long document topic summarization using large language models

      
Numéro d'application 18593945
Numéro de brevet 12299081
Statut Délivré - en vigueur
Date de dépôt 2024-03-03
Date de la première publication 2025-05-13
Date d'octroi 2025-05-13
Propriétaire Microsoft Technology Licensing, LLC. (USA)
Inventeur(s)
  • Asi, Abedelkader
  • Eisenstadt, Roy
  • Preizler, Rotem Rina

Abrégé

A large language model predicts a topic summarization of a long document given a set of segments from the long document that pertain to a topic of interest. The set of segments from the long document are selected by searching for similar segments from other documents that have been labeled to indicate whether or not the segment pertains to a topic of interest. The search is based on an embedding of a segment from the long document closely matching embeddings of the labeled segments. Each segment of the long document is scored based on the labels of the closest-matching similar segments. The segments from the long document are ranked by their respective score and the highest-scored segments are included in a prompt to the large language model for the model to generate a topic summarization of the long document.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/93 - Systèmes de gestion de documents
  • G06F 18/2415 - Techniques de classification relatives au modèle de classification, p. ex. approches paramétriques ou non paramétriques basées sur des modèles paramétriques ou probabilistes, p. ex. basées sur un rapport de vraisemblance ou un taux de faux positifs par rapport à un taux de faux négatifs

59.

DATABASE MANAGEMENT ENGINE FOR A DATABASE MANAGEMENT SYSTEM

      
Numéro d'application 19012307
Statut En instance
Date de dépôt 2025-01-07
Date de la première publication 2025-05-08
Propriétaire MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventeur(s)
  • Golan, Oron
  • Fireberger, Aviram
  • Pines, Aviad
  • Atias, Adir
  • Lutsky, Evgeny

Abrégé

Methods, systems, and computer storage media provide a privacy compliance notification indicating a database's level of compliance with a privacy policy after restoring the database to the database's backup copy. The database is associated with a database management engine. The database supports privacy-based first-class data entities. The privacy-based first-class data entities are database entities having privacy system-level metadata properties associated with data operations in a database language syntax. The privacy compliance notification may be generated based on determining whether a privacy database operation associated with a database journal and a privacy journal has been executed on a database since the database was restored to a backup copy of the database. The database transaction journal includes a transaction log of database operations executed against the database, and the privacy journal includes the database operations logged as privacy database operations associated with the plurality of privacy-based first-class data entities.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat

60.

SIDEBAR SEARCH PANE

      
Numéro d'application 19013688
Statut En instance
Date de dépôt 2025-01-08
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Yusuf, Maryam
  • Brown, Jared
  • Rai, Anjali Muralidhar
  • Borza, Paul Valentin
  • Yamagata, Tomoe
  • Varanda, Julian
  • Wu, Dan
  • Boos, Jessica A.

Abrégé

In non-limiting examples of the present disclosure, systems and methods are described that relate to providing, in a browser environment, a sidebar search capability to users. Once in a primary content page, the user is able to select text for searching. In response, the system provides a context menu or keyboard shortcut that includes an option for conducting a sidebar search. In response to user selection, the system passes highlighted or selected text as a parameter to the search engine. The results are provided in an area alongside the currently displayed content page, such as in a sidebar search pane. The user is able to experience search results without leaving the context of their current search tab.

Classes IPC  ?

  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 3/0483 - Interaction avec des environnements structurés en pages, p. ex. métaphore livresque
  • G06F 16/248 - Présentation des résultats de requêtes

61.

TRIGGERING DYNAMIC ROBOTIC PROCESS AUTOMATION

      
Numéro d'application 19015567
Statut En instance
Date de dépôt 2025-01-09
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s) Sisley, Mark David

Abrégé

A device and method for robotic process automation (RPA) using speech recognition that receives a voice input; invokes, using the received voice input, an RPA workflow, the RPA workflow comprising a sequence of tasks; based at least on the invoked RPA workflow, retrieves an argument from a cloud device; modifies, with the retrieved argument, at least one task of the sequence of tasks; and executes the modified at least one task as part of the RPA workflow.

Classes IPC  ?

  • B25J 9/16 - Commandes à programme
  • G06F 3/16 - Entrée acoustiqueSortie acoustique
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06N 20/00 - Apprentissage automatique

62.

END-TO-END AUTOMATIC SPEECH RECOGNITION SYSTEM FOR BOTH CONVERSATIONAL AND COMMAND-AND-CONTROL SPEECH

      
Numéro d'application 19017396
Statut En instance
Date de dépôt 2025-01-10
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Coucheiro Limeres, Alejandro
  • Park, Junho

Abrégé

A contextual end-to-end automatic speech recognition (ASR) system includes: an audio encoder configured to process input audio signal to produce as output encoded audio signal; a bias encoder configured to produce as output at least one bias entry corresponding to a word to bias for recognition by the ASR system; a transcription token probability prediction network configured to produce as output a probability of a selected transcription token, based at least in part on the output of the bias encoder and the output of the audio encoder; a first attention mechanism configured to receive the at least one bias entry and determine whether the at least one bias entry is suitable to be transcribed at a specific moment of an ongoing transcription; and a second attention mechanism configured to produce prefix penalties for restricting the first attention mechanism to only entries fitting a current transcription context.

Classes IPC  ?

  • G10L 15/197 - Grammaires probabilistes, p. ex. n-grammes de mots
  • G10L 15/16 - Classement ou recherche de la parole utilisant des réseaux neuronaux artificiels
  • G10L 15/30 - Reconnaissance distribuée, p. ex. dans les systèmes client-serveur, pour les applications en téléphonie mobile ou réseaux

63.

OLIGONUCLEOTIDE ASSEMBLY USING pH BASED ELECTRODE CONTROLLED HYBRIDIZATION

      
Numéro d'application 19018172
Statut En instance
Date de dépôt 2025-01-13
Date de la première publication 2025-05-08
Propriétaire MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventeur(s)
  • Chen, Yuan-Jyue
  • Nguyen, Bichlien Hoang
  • Strauss, Karin
  • Smith, Jake Allen

Abrégé

Electrode controlled hybridization is used to change local pH and selectively assemble oligonucleotide complexes on the surface of a microelectrode array. The oligonucleotide complexes have sticky ends that provide locations for subsequent oligonucleotide complexes to hybridize. The order in which specific oligonucleotide complexes are joined together encodes information. Controlled activation of individual electrodes in the microelectrode array creates negative voltages that reduces a buffer solution and raises the pH in proximity to the electrodes. At higher pH levels double-stranded oligonucleotides de-hybridize. Nicks between oligonucleotide complexes and oligonucleotides anchored to the microelectrode array are closed creating covalent attachments. De-hybridized single-stranded oligonucleotides are removed leaving only the oligonucleotides connected to microelectrode array. Thus, during a given round of synthesis, oligonucleotide complexes are added only to the locations on the microelectrode array where the electrodes are not activated.

Classes IPC  ?

  • C12Q 1/6809 - Méthodes de détermination ou d’identification des acides nucléiques faisant intervenir la détection différentielle
  • C12Q 1/6837 - Couplage enzymatique ou biochimique d’acides nucléiques à une phase solide utilisant des réseaux de sondes ou des puces à sondes
  • G01N 15/1433 - Traitement du signal utilisant la reconnaissance d’image

64.

RAY TRACING WITH SHARED TRAVERSAL

      
Numéro d'application 19018714
Statut En instance
Date de dépôt 2025-01-13
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s) Fuller, Martin Jon Irwin

Abrégé

A system for facilitating ray trace operations with shared traversal performs a pre-test operation that includes testing one or more volumes against an acceleration structure associated with a virtual environment to identify a set of candidate nodes of the acceleration structure. The virtual environment comprises one or more virtual objects defined by one or more object components. The system also performs a ray trace operation based upon the set of candidate nodes of the acceleration structure.

Classes IPC  ?

  • G06T 15/06 - Lancer de rayon
  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
  • G06T 15/08 - Rendu de volume

65.

PHASE INTERPOLATOR (PI) WITH CLAMPING CIRCUIT TO LIMIT OPERATION TO RANGE HAVING OPTIMAL INTEGRAL NON-LINEARITY AND RELATED METHODS

      
Numéro d'application 18386980
Statut En instance
Date de dépôt 2023-11-03
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Lu, Ping
  • Chen, Minhan

Abrégé

A phase-interpolator (PI) circuit generates an interpolated clock to capture data in a capture circuit at a target phase in a phase range between two reference clocks based on an interpolation code within a range of interpolation codes is described. A clamping circuit coupled to the PI circuit provides an interpolation code within a reduced range, where the integral non-linearity (INL) of the interpolated clocks is below a threshold, such that data capture based on the interpolated clock has a lower bit error rate (BER). As a result, the interpolated clock is generated within a reduced phase range corresponding to the reduced range of interpolation codes. When a target phase for an interpolated clock is outside the reduced phase range, the clamping circuit may adjust the target phase clock relative to a reference clock to adjust the target phase to be within the reduced phase range for improved BER.

Classes IPC  ?

  • H04L 7/02 - Commande de vitesse ou de phase au moyen des signaux de code reçus, les signaux ne contenant aucune information de synchronisation particulière

66.

ANNOTATING IMAGES FOR TRAINING COMPUTER VISION MODELS

      
Numéro d'application 18427493
Statut En instance
Date de dépôt 2024-01-30
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Yuan, Lu
  • Xiao, Bin
  • Wu, Haiping
  • Xu, Weijian
  • Dai, Xiyang
  • Hu, Houdong
  • Lu, Yumao
  • Zeng, Nanshan
  • Liu, Ce Christopher

Abrégé

A method for annotating images to create a corpus for training a multi-task computer vision machine learning model is presented. The method comprises receiving, at one or more annotation specialist models, a plurality of images to be annotated. Via operation of the one or more annotation specialist models, pre-filtered annotations are generated for the plurality of images. Via operation of a data filtering and enhancement module, the pre-filtered annotations are filtered in accordance with predefined noise criteria so as to output candidate annotations for the plurality of images. The method further comprises, for each of one or more candidate annotations, selectively (1) storing the candidate annotation into the corpus as a final annotation for its associated image, or (2) adding the candidate annotation to its associated image using the one or more annotation specialist models and the data filtering and enhancement module for subsequent iterative annotation and filtering.

Classes IPC  ?

  • G06V 10/774 - Génération d'ensembles de motifs de formationTraitement des caractéristiques d’images ou de vidéos dans les espaces de caractéristiquesDispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant l’intégration et la réduction de données, p. ex. analyse en composantes principales [PCA] ou analyse en composantes indépendantes [ ICA] ou cartes auto-organisatrices [SOM]Séparation aveugle de source méthodes de Bootstrap, p. ex. "bagging” ou “boosting”
  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
  • G06V 20/40 - ScènesÉléments spécifiques à la scène dans le contenu vidéo

67.

SERVER-SIDE CONTROL OF POWER BASED ON SERVICE-LEVEL AGREEMENT

      
Numéro d'application 18500663
Statut En instance
Date de dépôt 2023-11-02
Date de la première publication 2025-05-08
Propriétaire MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventeur(s)
  • Hodigere, Arun Venkatasubbaiah
  • Haridass, Anand
  • Kotary, Karunakara

Abrégé

Various embodiments described herein dynamically control the distribution of power to individual components of a node in an overprovisioned rack, node, or accelerators of a data center based on service-level agreements (SLAs) defining priorities for workloads for certain user accounts. The SLA is used to determine a throttling order for throttling the accelerators. Controlling the distribution of power in the node includes throttling at an accelerator or coprocessor, based on the throttling order or SLA, until the power consumption is at or below a power policy limit. In this manner, various embodiments discussed herein provide (1) granular control over the execution of tasks in an overprovisioned rack and (2) a user experience consistent with a priority level defined by an SLA, while complying with power policy limit(s) to improve the lifespan and operation of hardware, as well as to reduce the wear and tear experienced by overprovisioned hardware.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06T 1/20 - Architectures de processeursConfiguration de processeurs p. ex. configuration en pipeline

68.

QUERYING AND ANALYSIS OF CLINICAL TRIALS USING PROBABILISTIC GRAPHICAL MODELS

      
Numéro d'application 18500834
Statut En instance
Date de dépôt 2023-11-02
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Shrivastava, Harsh
  • Chajewska, Urszula Stefania
  • Arrabi, Muhammad

Abrégé

The present disclosure relates to methods and systems that provide querying and analysis of clinical trials using probabilistic graphical models. The methods and systems train a probabilistic graphical model using clinical trial data and use the probabilistic graphical model to perform inferences in response to queries for clinical trials. The methods and systems use the probabilistic graphical model to handle multimodal datatypes of the clinical trial data and predict multiple attributes of the clinical trial for an input query.

Classes IPC  ?

  • G16H 10/20 - TIC spécialement adaptées au maniement ou au traitement des données médicales ou de soins de santé relatives aux patients pour des essais ou des questionnaires cliniques électroniques
  • G16H 50/20 - TIC spécialement adaptées au diagnostic médical, à la simulation médicale ou à l’extraction de données médicalesTIC spécialement adaptées à la détection, au suivi ou à la modélisation d’épidémies ou de pandémies pour le diagnostic assisté par ordinateur, p. ex. basé sur des systèmes experts médicaux

69.

APPARATUS AND METHODS FOR PRIME FIELD MODULAR REDUCTION

      
Numéro d'application 18501256
Statut En instance
Date de dépôt 2023-11-03
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s) Fuller, Jay Scott

Abrégé

Apparatus and methods for prime field modular reduction are described. As an example, a custom modular reduction digital circuit for reducing an n-bit integer based on a modulus, where the modulus comprises a k-bit integer for use with a cryptographic algorithm, is described. The custom modular reduction digital circuit includes a first circuit to generate at least two partial results by processing: (1) k lower order significant bits of the n-bit integer and (2) at least a subset of bits for congruent representations corresponding to any n-k higher order bits of the n-bit integer that are higher in significance than the most significant bit of the k-bit integer. The custom modular reduction digital circuit further includes a second circuit to process the at least two partial results, output by the first circuit, to generate a reduced version of the n-bit integer for use with the cryptographic algorithm.

Classes IPC  ?

  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret

70.

ADMINISTRATIVE MANAGEMENT OF USER ACTIVITY DATA USING GENERATIVE ARTIFICIAL INTELLIGENCE

      
Numéro d'application 18502276
Statut En instance
Date de dépôt 2023-11-06
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Mengke, Li
  • Zheng, Qiwen
  • Heintz, Jason Allen
  • Mangino, John Matthew
  • Minasyan, David

Abrégé

A device includes: a processor, and a memory storing executable instructions which, when executed by the processor, causes the processor, alone or in combination with other processors, to provide the following: a user interface comprising administrator access to a collaboration system, the user interface comprising a control to invoke an artificial intelligence (AI) assistant function; and an Application Programming Interface (API) to, in response to activation of the control, download user activity data for the collaboration system, generate a prompt for a Large Language Model (LLM) comprising the user activity data and instructing the LLM to generate a report based on the user activity data, and submit the prompt to the LLM and receive the report generated by the LLM. The user interface provides the report and controls for administrative actions suggested by the report.

Classes IPC  ?

  • G06Q 10/0639 - Analyse des performances des employésAnalyse des performances des opérations d’une entreprise ou d’une organisation
  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06Q 10/10 - BureautiqueGestion du temps

71.

ADAPTIVE VIDEO COMPRESSION USING GENERATIVE MACHINE LEARNING

      
Numéro d'application 18504038
Statut En instance
Date de dépôt 2023-11-07
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Menashof, Roei Shlomo
  • Istrin, Oren
  • Latnik, Itamar

Abrégé

Various embodiments of the technology described herein relate to compression of video data, including selecting a pivot image from a video including a plurality of images and causing a first machine learning model to generate a descriptor of the pivot image, where the descriptor includes a language description associated with the pivot image. In one example, the pivot image and the descriptor are provided to a decoder for reconstruction of the video. In an embodiment, the decoder includes a generative machine learning model that takes as an input the pivot image and the descriptor. The decoder uses the pivot image to generate an image based at least in part on the descriptor. The image is combined with other images generated by the generative machine learning model to reconstruct the video.

Classes IPC  ?

  • G06V 10/74 - Appariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques
  • G06F 40/40 - Traitement ou traduction du langage naturel

72.

ADAPTABLE NOTIFICATIONS FOR INCOMING MESSAGES

      
Numéro d'application 18504819
Statut En instance
Date de dépôt 2023-11-08
Date de la première publication 2025-05-08
Propriétaire MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventeur(s) Burford, Michael J.

Abrégé

The techniques disclosed herein provide adaptable notifications for incoming messages. A system uses AI to recognize one or more categories for individual messages of a thread. The system can then generate a summary of specific categories of messages to provide contextually relevant notifications that summarize a specific set of interactions for a message thread. This approach is more efficient than systems that provide individual notifications for each message, as the disclosed techniques enable a system to generate a controlled number of notifications and/or more contextually accurate notifications for specific users. The disclosed techniques also improve the security of a system by generating notifications that can summarize the content of received messages and/or summarize specific interactions within a particular message thread.

Classes IPC  ?

  • H04L 51/224 - Surveillance ou traitement des messages en fournissant une notification sur les messages entrants, p. ex. des poussées de notifications des messages reçus
  • H04L 51/04 - Messagerie en temps réel ou quasi en temps réel, p. ex. messagerie instantanée [IM]
  • H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation

73.

INTERPRETING LARGE LANGUAGE MODELS

      
Numéro d'application 18592468
Statut En instance
Date de dépôt 2024-02-29
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Nori, Aditya Vithal
  • González Hernández, Javier

Abrégé

Example solutions for processing LLM prompts include creating a first large language model (LLM) prompt based on an input LLM prompt. The first LLM prompt represents a first step toward generating a solution to the input LLM prompt. The first LLM prompt is submitted to an LLM as a first sub-query, thereby resulting in the generation of a first LLM output. A second LLM prompt is generated based on the input LLM prompt. The second LLM prompt represents a second step toward generating the solution. The second LLM prompt includes the first LLM output. The second LLM prompt is submitted to the LLM as a second sub-query, thereby resulting in the generation of a second LLM output. The second LLM output represents the solution to the input LLM prompt in response to the input LLM prompt.

Classes IPC  ?

  • G06F 40/40 - Traitement ou traduction du langage naturel

74.

GENERATIVE ARTIFICIAL INTELLIGENCE OUTPUT VALIDATION ENGINE IN AN ARTIFICIAL INTELLIGENCE SYSTEM

      
Numéro d'application 18616944
Statut En instance
Date de dépôt 2024-03-26
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Vinay, Vaishali
  • Dennis, Jr., John Curtis
  • Duncan, Matthew Albert
  • Duran, Dustin
  • Strom, Blake Edward

Abrégé

Methods, systems, and computer storage media for providing generative artificial intelligence (AI) output validation using a generative AI output validation engine in an artificial intelligence system. The generative AI output validation engine assesses and determines the quality (e.g., quantified as an output validation score) of generative AI output (e.g., LLM output). In operation, a generative AI output comprising summary data is accessed. Raw data from which summary data is generated is accessed. A plurality of output validation operations associated with a generative AI output validation engine are executed. The generative AI output validation engine comprises multi-categorical analytical models that provide corresponding output validation operations for quantifying quality of generative AI outputs. Using the generative AI output validation engine, generating an output validation score for the summary data. Communicating the output validation score. A feedback loop is established to incorporate human feedback for fine-tuning the generative AI output validation engine models.

Classes IPC  ?

  • G06N 5/022 - Ingénierie de la connaissanceAcquisition de la connaissance
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

75.

FAN WITH ADJUSTABLE BLADE STRUCTURES

      
Numéro d'application 18691009
Statut En instance
Date de dépôt 2022-09-16
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Yang, Chien Lung
  • Chiles, Todd Alan
  • Dan, Bo

Abrégé

Examples are disclosed that relate to fans configured to automatically adjust for imbalances in mass. One example provides a self-balancing fan, comprising a hub comprising a plurality of blade interfaces, and a plurality of blade structures each attached to a corresponding blade interface of the hub, each blade interface comprising a tapered notch in the hub and being configured to increase a balancing force exerted by the hub against the blade structure as a function of increasing distance of the blade structure from the hub.

Classes IPC  ?

  • F04D 29/28 - Rotors spécialement adaptés aux fluides compressibles pour pompes centrifuges ou hélicocentrifuges
  • F04D 29/66 - Lutte contre la cavitation, les tourbillons, le bruit, les vibrations ou phénomènes analoguesÉquilibrage

76.

AUTOMATICALLY ASSISTING CONVERSATIONS USING GRAPH DATABASE

      
Numéro d'application 18975844
Statut En instance
Date de dépôt 2024-12-10
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Olsen, Bernt Ivar
  • Elsebø, Kristian
  • Meling, Jon

Abrégé

Examples of the present disclosure describe systems and methods for automatically assisting conversations using a graph database. In order to minimize misunderstanding of words and phrases used by participants during a conversation, phrases from the conversation may be received by conversation assistance application as the conversation takes place. Entities may be extracted from the phrase based on natural language recognition according to a domain context of the participant being assisted. One or more tags may be looked up from a graph database, and may be provided to the participant as a list of hashtags related to the conversation. Links to documents may be extracted based on the tags for the participant for viewing during the conversation.

Classes IPC  ?

  • G06F 40/30 - Analyse sémantique
  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/93 - Systèmes de gestion de documents
  • G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 40/134 - Création de liens hypertexte
  • G06F 40/169 - Annotation, p. ex. données de commentaires ou notes de bas de page
  • G06F 40/295 - Reconnaissance de noms propres
  • G06F 40/35 - Représentation du discours ou du dialogue
  • H04L 51/04 - Messagerie en temps réel ou quasi en temps réel, p. ex. messagerie instantanée [IM]
  • H04L 51/08 - Informations annexes, p. ex. pièces jointes

77.

MULTI-PHASE CLOUD SERVICE NODE ERROR PREDICTION BASED ON MINIMIZATION FUNCTION WITH COST RATIO AND FALSE POSITIVE DETECTION

      
Numéro d'application 19005210
Statut En instance
Date de dépôt 2024-12-30
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Lin, Qingwei
  • Sui, Kaixin
  • Xu, Yong

Abrégé

Systems and techniques for multi-phase cloud service node error prediction are described herein. A set of spatial metrics and a set of temporal metrics may be obtained for node devices in a cloud computing platform. The node devices may be evaluated using a spatial machine learning model and a temporal machine learning model to create a spatial output and a temporal output. One or more potentially faulty nodes may be determined based on an evaluation of the spatial output and the temporal output using a ranking model. The one or more potentially faulty nodes may be a subset of the node devices. One or more migration source nodes may be identified from one or more potentially faulty nodes. The one or more migration source nodes may be identified by minimization of a cost of false positive and false negative node detection.

Classes IPC  ?

  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06N 5/01 - Techniques de recherche dynamiqueHeuristiquesArbres dynamiquesSéparation et évaluation

78.

GENERATING ANIMATED INFOGRAPHICS FROM STATIC INFOGRAPHICS

      
Numéro d'application 19007346
Statut En instance
Date de dépôt 2024-12-31
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Wang, Yun
  • Huang, He
  • Zhang, Haidong

Abrégé

Implementations of the subject matter described herein relate to generating animated infographics from static infographics. A computer-implemented method comprises: extracting visual elements of a static infographic; determining, based on the visual elements, a structure of the static infographic at least indicating a layout of the visual elements in the static infographic; and applying a dynamic effect to the visual elements based on the structure of the static infographic to generate an animated infographic.

Classes IPC  ?

  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables
  • G06V 10/77 - Traitement des caractéristiques d’images ou de vidéos dans les espaces de caractéristiquesDispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant l’intégration et la réduction de données, p. ex. analyse en composantes principales [PCA] ou analyse en composantes indépendantes [ ICA] ou cartes auto-organisatrices [SOM]Séparation aveugle de source

79.

MITIGATION OF RANSOMWARE IN INTEGRATED, ISOLATED APPLICATIONS

      
Numéro d'application 19012068
Statut En instance
Date de dépôt 2025-01-07
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Schwartz, Jonathan David
  • Tarnouskaya, Anastasiya

Abrégé

Methods, systems, apparatuses, and computer program products are provided for enabling access to a resource in a secured manner. A token request from an application executing in a first computing environment may be received in a second computing environment. The second computing environment may assign a trust level to the received token request that indicates that the first computing environment may not be trusted. The token request, along with the trust level, may be provided to an authorization server to generate an authorization token that includes a trust indication indicative of the trust level of the second computing environment. When the application executing in the second computing environment transmits the authorization token to a resource manager to access a resource, the resource manager may be configured to perform a precautionary action to protect the resource prior to providing access, such as creating a backup of the resource.

Classes IPC  ?

  • G06F 21/60 - Protection de données
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

80.

INTELLIGENT SELF-SERVE DIAGNOSTICS

      
Numéro d'application 19014494
Statut En instance
Date de dépôt 2025-01-09
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Lee, Jennifer
  • Tirumala, Praveen Babu
  • Gupta, Shekhar
  • Zayed, Khaled Walid Mohamed Saeed Abbas
  • Choi, Yun Jung

Abrégé

The systems and methods relate to a self-serve diagnostic experience that enables users to help themselves when issues or problems emerge with a customer workload. The systems and methods provide an interactive interface that guides users through a troubleshooting journey. Users may enter a problem with a customer workload using the interactive interface and may receive one or more insights automatically generated by one or more detectors based on an analysis of the backend telemetry data for the customer workload. The insights may provide contextual information about the issues and recommendations for steps to fix the issues. The interactive interface may also provide a visual overview of a plurality of resources, the resource dependencies, and the resource health for the plurality of resources. The systems and methods may also guide users in building one or more detectors for troubleshooting the one or more issues.

Classes IPC  ?

  • G06Q 30/016 - Fourniture d’une assistance aux clients, p. ex. pour assister un client dans un lieu commercial ou par un service d’assistance après-vente
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 40/279 - Reconnaissance d’entités textuelles
  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06Q 10/0637 - Gestion ou analyse stratégiques, p. ex. définition d’un objectif ou d’une cible pour une organisationPlanification des actions en fonction des objectifsAnalyse ou évaluation de l’efficacité des objectifs
  • G06Q 10/10 - BureautiqueGestion du temps
  • G06Q 30/0201 - Modélisation du marchéAnalyse du marchéCollecte de données du marché

81.

SYSTEM AND METHOD FOR CLIENT-SIDE REWRITING OF CODE INCLUDED IN A WEB PAGE

      
Numéro d'application 19017076
Statut En instance
Date de dépôt 2025-01-10
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Blachman, Meir Baruch
  • Azulay, Itamar

Abrégé

Systems and methods are described for client-side rewriting of web page code. A proxy computing device receives a web page from a server computing device and analyzes the web page to identify a code component. The proxy computing device generates a modified version of the web page by replacing the identified code component with a wrapped code component and including a code rewriting and evaluation function in the web page. The wrapped code component includes a call to the code rewriting and evaluation function that includes the identified code component as an argument thereof. The code rewriting and evaluation function is configured to generate a rewritten code component by rewriting the identified code component and to evaluate the rewritten code component. The proxy computing device sends the modified version of the web page to a client computing device that is configured to load the modified version of the web page.

Classes IPC  ?

  • G06F 21/12 - Protection des logiciels exécutables
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]
  • G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques
  • G06F 21/54 - Contrôle des utilisateurs, des programmes ou des dispositifs de préservation de l’intégrité des plates-formes, p. ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade de l’exécution du programme, p. ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données par ajout de routines ou d’objets de sécurité aux programmes

82.

DYNAMICALLY GENERATED CONTENT STICKERS FOR USE IN VIDEO CREATION

      
Numéro d'application 19018291
Statut En instance
Date de dépôt 2025-01-13
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Guggenberger, Nathan Leigh
  • Chando, Justin James
  • Lee, Jamie Yuok
  • Hollabaugh, Brooke Ann
  • Jimenez, Daniela Cardona

Abrégé

The present disclosure relates to methods and devices for dynamically generating stickers for use with a video. The methods and devices may dynamically generate a plurality of stickers in response to receiving a query with search terms for a sticker to add to a video being created. The plurality of stickers may include interactive content related to the search terms. The methods and devices may receive a selection of one or more of the stickers to include in the video. Upon an indication that a video is to be played, the methods and device may regenerate the selected stickers for the video with the content and provide video output with the video and one or more overlays with the selected stickers for presentation on a display.

Classes IPC  ?

  • G11B 27/036 - Montage par insertion
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 16/78 - Recherche de données caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]

83.

TIME TO DIGITAL CONVERTER (TDC) CIRCUIT WITH SELF-ADAPTIVE TIME GRANULARITY AND RELATED METHODS

      
Numéro d'application 19018950
Statut En instance
Date de dépôt 2025-01-13
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Lu, Ping
  • Chen, Minhan

Abrégé

A time-to-digital converter (TDC) circuit generates a digital output indicating a time, known as a phase difference, from a phase of the generated signal to a corresponding phase of a reference signal. The digital output is used by the digitally controlled oscillator (DCO) to correct for the phase/frequency difference to synchronize the generated signal with the reference signal. In an aspect, an adaptive TDC circuit generates a first digital indication in a coarse mode when the offset time is above a threshold and generates a second digital indication in a fine mode when the offset time is below the threshold. The first digital indication and the second digital indication each comprise a same number of bits, and the first digital indication is normalized to the second digital indication for the digital output of the adaptive TDC circuit. A fractional bit may be employed to compensate for a quantization error.

Classes IPC  ?

  • G04F 10/00 - Appareils pour mesurer des intervalles de temps inconnus par des moyens électriques
  • H03L 7/10 - Détails de la boucle verrouillée en phase pour assurer la synchronisation initiale ou pour élargir le domaine d'accrochage

84.

MULTI-MODAL ARTIFICIAL INTELLIGENCE ROOT CAUSE ANALYSIS

      
Numéro d'application 18500211
Statut En instance
Date de dépôt 2023-11-02
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Kholodkov, Dmitry Valentinovich
  • Bierlein, Randee

Abrégé

A data processing system implements obtaining build logs that include information associated with a software build problem; analyzing the logs to generate a knowledge graph identifying the relationship between various entities in the logs; extracting a signature of a candidate root cause of the build problem from the knowledge graph representing a subset of nodes and edges of the knowledge graph; providing the signature of the candidate root cause to a graphical language model to obtain a prediction of a category of root cause failure selected from among a plurality of root cause failures; constructing a prompt for a language model to generate a root cause failure analysis that describes the root cause of the build problem, the prompt including the category of root cause; receiving the root cause failure analysis from the language model; and performing one or more actions in response to receiving the root cause failure analysis.

Classes IPC  ?

  • G06F 8/70 - Maintenance ou gestion de logiciel
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts
  • G06F 40/20 - Analyse du langage naturel

85.

TECHNIQUES FOR ENABLING ON-DEVICE INK STROKE PROCESSING

      
Numéro d'application 18503606
Statut En instance
Date de dépôt 2023-11-07
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Fang, Biyi
  • Sun, Yibo
  • Wang, Zhe

Abrégé

A data processing system implements obtaining device information and performance requirements information for a resource-constrained computing device; analyzing the device information and the performance requirements information to determine an amount to compress one or more machine learning models to permit the resource-constrained computing device to operate the one or more machine learning models on the resource-constrained computing device, the one or more machine learning models including a stroke classification model for classifying digital ink stroke information as handwriting or a drawing; compressing the one or more machine learning models to permit the one or more machine learning models to operate on the resource-constrained computing device to generate one or more compressed machine learning models; and deploying the one or more compressed machine learning models to the resource-constrained computing device to process ink stroke information captured by a user interface of the resource-constrained computing device.

Classes IPC  ?

  • G06T 11/00 - Génération d'images bidimensionnelles [2D]

86.

GENERATING INFORMED PRIORS FOR HYPERPARAMETER SELECTION

      
Numéro d'application 18504333
Statut En instance
Date de dépôt 2023-11-08
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Boué, Laurent
  • Narayan, Swarnim
  • Rama, Kiran

Abrégé

A system iteratively evaluates the target machine learning model using evaluation hyperparameter values of the target machine learning model to measure performance of the target machine learning model for different combinations of the evaluation hyperparameter values. The system trains a surrogate machine learning model using the different combinations of the evaluation hyperparameter values as features and the performance of the target machine learning model based on a corresponding combination of the evaluation hyperparameter values as labels. The system generates a feature importance vector of the surrogate machine learning model based on the training of the surrogate machine learning model, generate informed priors based on the feature importance vector, and generates the target hyperparameter values of the target machine learning model based on the informed priors.

Classes IPC  ?

87.

CROSS-TENANT ACCESS FOCUS

      
Numéro d'application 18518777
Statut En instance
Date de dépôt 2023-11-24
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Sengupta, Sucharit
  • Vennapusa, Ramachandra Ravitej
  • Wijaya, Hardy
  • Narayanan, Prakash
  • Pereira, Shane Anil
  • Shoroff, Srikanth
  • Lanka Venkata, Shashidhar
  • Bhaskara, Udaya Kumar
  • Srinivasan, Abhiram
  • Parija, Ashutosh
  • Pulamanthole Pisharathu, Ananda Narayanan

Abrégé

In a cloud computing environment, a cross-tenant access security measure monitors conditional access policies for changes or additions that hamper or threaten an authorized access from an assistant tenant user to a focus tenant. Some cross-tenant access security tracks role assignments to detect rogue roles, or detect hampering role changes. In some cases, focus tenant events and assistant tenant events are correlated in an audit. In some cases, the authorized access is a zero standing time bound access. In some cases, the authorized access is constrained to an IP address range, or constrained to login from a managed device, or both. In some cases, assets are excluded from managed response remediation actions. In some, managed response is modulated by product-specific Role Based Access Control. In some, repeated logins are avoided, to permit faster managed responses.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

88.

CONTEXTUALIZATION OF GENERATIVE LANGUAGE MODELS BASED ON ENTITY RESOURCE IDENTIFIERS

      
Numéro d'application 18529910
Statut En instance
Date de dépôt 2023-12-05
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Jauhar, Sujay Kumar
  • Cucerzan, Silviu-Petru
  • Chandrasekaran, Nirupama
  • Herring, Allen
  • Baek, Jinheon

Abrégé

The disclosed concepts relate to contextualization of generative language models. In some implementations, a linked entity database is populated with entity resource identifiers of entities extracted from a search log by an entity linker. A contextualized prompt data structure is generated based on the linked entity database, e.g., by including linked entity context information in the contextualized prompt data structure. A response to the contextualized prompt data structure is received, where the response is conditioned on the linked entity context information.

Classes IPC  ?

  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation
  • G06N 5/02 - Représentation de la connaissanceReprésentation symbolique

89.

DESPECKLING METHOD AND APPARATUS

      
Numéro d'application 18726912
Statut En instance
Date de dépôt 2022-12-12
Date de la première publication 2025-05-08
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Williams, Hugh David Paul
  • Gomez Diaz, Ariel
  • Kunkel, Iv, William Minster

Abrégé

A system comprising: an actuator; a signal generator configured to apply an electric signal to the actuator to expand and contract the actuator; an optical fibre associated with the actuator, the optical fibre configured to lengthen when the actuator expands and shorten when the actuator contracts; a coherent light source configured to transmit a coherent light through the optical fibre to provide illumination during the lengthening and shortening of the optical fibre.

Classes IPC  ?

  • G02B 27/48 - Systèmes optiques utilisant la granulation produite par laser
  • G02B 6/35 - Moyens de couplage optique comportant des moyens de commutation
  • G11B 7/1384 - Fibres optiques

90.

INTERACTION CUSTOMIZATION FOR A LARGE-FORMAT DISPLAY DEVICE

      
Numéro d'application 18833995
Statut En instance
Date de dépôt 2022-03-18
Date de la première publication 2025-05-01
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Li, Lei
  • Tay, Meng Yeow
  • Zhao, Xiaole

Abrégé

A method of customizing interactive control for a large-format touch-sensitive display device (LFTSDD) is disclosed. One or more images of a scene in front of the LFTSDD are received via a camera of the LFTSDD. The one or more images are computer-analyzed to recognize a human subject in the scene and a location of the human subject relative to the LFTSDD. A variable interaction zone of a display screen of the LFTSDD is determined based at least on the recognized location of the human subject relative to the LFTSDD. The variable interaction zone is smaller than the display screen and positioned a designated distance in front of the human subject on the display screen based at least on the recognized location of the human subject relative to the LFTSDD. A touch control affordance is visually presented in the variable interaction zone of the display screen of the LFTSDD.

Classes IPC  ?

  • G06F 3/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p. ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p. ex. des gestes en fonction de la pression exercée enregistrée par une tablette numérique utilisant un écran tactile ou une tablette numérique, p. ex. entrée de commandes par des tracés gestuels
  • G06F 3/0354 - Dispositifs de pointage déplacés ou positionnés par l'utilisateurLeurs accessoires avec détection des mouvements relatifs en deux dimensions [2D] entre le dispositif de pointage ou une partie agissante dudit dispositif, et un plan ou une surface, p. ex. souris 2D, boules traçantes, crayons ou palets
  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
  • G06T 7/20 - Analyse du mouvement
  • G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras

91.

ENCRYPTED VERIFIABLE CREDENTIALS

      
Numéro d'application 19010837
Statut En instance
Date de dépôt 2025-01-06
Date de la première publication 2025-05-01
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Murdoch, Brandon
  • Patel, Ankur
  • Proano, Guillermo P.

Abrégé

Encrypting a verifiable credential (VC) and generating one or more instructions, at least one of which grants a scope of permission associated with the VC to the relying entity. The scope of permission includes permission to access a subset of data contained in the VC or a portion of data that can be derived from data contained in the VC. The encrypted VC and the one or more instructions are sent to the credential issuer or the relying entity to cause the credential issuer to generate a response containing the subset of data or the derived data and a proof code. The proof code is configured to prove the validity of the subset of data or the derived data.

Classes IPC  ?

  • G06F 21/60 - Protection de données
  • G06F 21/34 - Authentification de l’utilisateur impliquant l’utilisation de dispositifs externes supplémentaires, p. ex. clés électroniques ou cartes à puce intelligentes
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

92.

REFACTORING NON-COMPLIANT CODE INTO COMPLIANT CODE

      
Numéro d'application 18384348
Statut En instance
Date de dépôt 2023-10-26
Date de la première publication 2025-05-01
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Hutchings, Justin Allen
  • Salva, Ryan Joseph

Abrégé

Techniques for intelligently prompting an LLM to refactor code are disclosed. A code snippet is accessed. This code is identified as potentially comprising a reference to an out-of-compliance library. Context for the code snippet is generated. An LLM prompt is then built. This prompt will be fed to the LLM, and the prompt instructs the LLM to refactor the code snippet into modified code, which calls a compliant library. Output of the LLM is displayed. This output is based on the LLM operating in response to the LLM prompt. The output includes a proposed rewritten version of the code snippet.

Classes IPC  ?

93.

LLM-POWERED THREAT MODELING

      
Numéro d'application 18384954
Statut En instance
Date de dépôt 2023-10-30
Date de la première publication 2025-05-01
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Gazit, Tiferet Ahavah
  • Sharad, Aditya

Abrégé

Techniques for implementing an AI threat modeling tool are disclosed. A static analysis tool is used to extract a candidate code snippet from a code repository. The candidate code snippet is identified as potentially being a security relevant code element. The static analysis tool generates additional context associated with the candidate code snippet. An LLM prompt is generated. This prompt is structured to include the candidate code snippet, the context, and a directive to assign a classification to the candidate code snippet. The classification includes a source classification, a sink classification, a sanitizer classification, or a flow step classification. The LLM operates on the prompt to generate output comprising a specific classification for the candidate code snippet. The output is formatted into a data extension file that is consumable by the static analysis tool.

Classes IPC  ?

  • G06F 21/56 - Détection ou gestion de programmes malveillants, p. ex. dispositions anti-virus
  • G06N 3/09 - Apprentissage supervisé

94.

INKING A MIXED REALITY IMAGE

      
Numéro d'application 18384994
Statut En instance
Date de dépôt 2023-10-30
Date de la première publication 2025-05-01
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s) Cobb, Jonathon Burnham

Abrégé

Mixed reality images are inked with strokes and other annotations, permitting a headset, robot, or drone operator to see coherent graphical additions made by a remote user. Some embodiments get an ink stroke in an annotation which includes multiple points in a screen space, select a ray origin point based on at least samples of the annotation points, obtain a spatial mesh representation of at least a portion of an object which is at least partially shown in a mixed reality image, cast a ray from the ray origin point to the spatial mesh representation, thereby determining a ray-mesh intersection point, choose a projection plane, project the annotation onto the projection plane, and configure a display with the mixed reality image including the projected ink stroke or other annotation.

Classes IPC  ?

  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles

95.

OFFLINE SCHEDULING OF ONLINE MEETINGS

      
Numéro d'application 18385659
Statut En instance
Date de dépôt 2023-10-31
Date de la première publication 2025-05-01
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Hassan, Amer Aref
  • Basetty, Bhargavi
  • Varley, Matthew K.
  • Frantsuzov, Andrew Y.

Abrégé

A method and system for scheduling online meetings while disconnected from a network involves setting an indicator in a meeting invitation when the invitation is generated while a client device is offline. Upon the client device regaining network connectivity, the indicator denoting needed online meeting connection data is processed. In one embodiment, the client device requests meeting connection data from a server, receives the meeting connection data, adds it to the meeting request, and then communicates the meeting request to the server for distribution to the meeting invitees. Alternatively, the client device communicates the meeting request with the indicator to the server. The server recognizes the indicator, requests and adds meeting connection data to the meeting request, and distributes the request to the meeting invitees. By utilizing an indicator set offline by the client device, online meeting requests can be generated and sent when a client device is offline.

Classes IPC  ?

  • G06Q 10/1093 - Ordonnancement basé sur un agenda pour des personnes ou des groupes

96.

DIGITAL PHASE-LOCKED LOOPS (PLL) INCLUDING CLOSED-LOOP TIME-TO-DIGITAL CONVERTER (TDC) GAIN CALIBRATION CIRCUITS AND RELATED METHODS

      
Numéro d'application 18385729
Statut En instance
Date de dépôt 2023-10-31
Date de la première publication 2025-05-01
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Lu, Ping
  • Chen, Minhan
  • Desai, Shaishav A.

Abrégé

In a calibrated digital phase-locked-loop (DPLL) circuit, during a normal operating mode, a control value provided to a digitally controlled oscillator (DCO) is updated by a feedback circuit to keep an output clock generated by the DCO synchronized with a reference clock. The feedback circuit includes a time-to-digital converter (TDC) circuit to measure a phase difference as a time interval. In a calibration operating mode of the calibrated DPLL circuit, calibration of a resolution of a time measurement of the time interval measured by the TDC is performed in the feedback circuit while the control value provided to the DCO is kept constant. Calibrating the TDCs in each of the DPLLs in an integrated circuit (IC) to a nominal resolution in this manner improves synchronization of the clock domains. In some examples, the TDC circuit is a Vernier type circuit and calibration sets a delay difference to a nominal resolution.

Classes IPC  ?

  • H03L 7/107 - Détails de la boucle verrouillée en phase pour assurer la synchronisation initiale ou pour élargir le domaine d'accrochage utilisant une fonction de transfert variable pour la boucle, p. ex. un filtre passe-bas ayant une largeur de bande variable
  • G04F 10/00 - Appareils pour mesurer des intervalles de temps inconnus par des moyens électriques
  • H03L 7/085 - Détails de la boucle verrouillée en phase concernant principalement l'agencement de détection de phase ou de fréquence, y compris le filtrage ou l'amplification de son signal de sortie
  • H03L 7/099 - Détails de la boucle verrouillée en phase concernant principalement l'oscillateur commandé de la boucle

97.

ENHANCING DOCUMENT METADATA WITH CONTEXTUAL MOLECULAR INTELLIGENCE

      
Numéro d'application 18385873
Statut En instance
Date de dépôt 2023-10-31
Date de la première publication 2025-05-01
Propriétaire MICROSOFT TECHNOLOGY LICENSING, LLC (USA)
Inventeur(s)
  • Xiang, Yijian
  • Pesala, Rohith Venkata
  • Zarei, Nilgoon
  • Sharma, Pramod Kumar
  • Du, Liang
  • Abraham, Robin
  • Smock, J Brandon

Abrégé

A molecule representation is extracted from a document and associated with the document in a metadata database. For example, an image of a molecular structure may be extracted from a document and stored in the metadata database in a text-based representation such as SMILES. The metadata database may be searched to identify documents that mention a particular molecule. Continuing the example, the metadata database may be searched with a SMILES representation to identify the document and other documents that refer to the same molecule. The metadata database may index documents based on different types of molecule representations, including text-based, image-based, graph-based, name, abbreviation, etc. This allows search over multiple representations of a molecule, improving accuracy and thoroughness. These improvements reduce the time and computational resources needed to search for documents that refer to a particular molecule.

Classes IPC  ?

  • G06F 16/53 - Requêtes
  • G06F 16/58 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement
  • G06N 20/00 - Apprentissage automatique

98.

SNOOP FILTER ENTRY USING A PARTIAL VECTOR

      
Numéro d'application 18493951
Statut En instance
Date de dépôt 2023-10-25
Date de la première publication 2025-05-01
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s) Robinson, Eric Francis

Abrégé

The described technology provides a method including generating a full tracking vector wherein each bit of the full tracking vector indicates cache validity state of a coherence granule (cogran) in agent cache for a related agent, dividing the tracking vector into a plurality of partial vectors (PVECs), for each PVEC, determining whether cache validity state of at least one bit in the PVEC is set to valid, and in response to determining that cache validity state of at least on bit in a given PVEC is set to valid, storing the given PVEC and its PVEC pointer in a tracking_info field of a base snoop filter (SFT) entry for the cogran, wherein the PVEC pointer indicates the location of the given PVEC in the full tracking vector.

Classes IPC  ?

  • G06F 12/0831 - Protocoles de cohérence de mémoire cache à l’aide d’un schéma de bus, p. ex. avec moyen de contrôle ou de surveillance
  • G06F 12/0891 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p. ex. mémoires cache utilisant des moyens d’effacement, d’invalidation ou de réinitialisation

99.

CONDITIONAL GENERATION OF PROTEIN SEQUENCES

      
Numéro d'application 18495662
Statut En instance
Date de dépôt 2023-10-26
Date de la première publication 2025-05-01
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Wittmann, Bruce James
  • Horvitz, Eric J.
  • Koodli, Rohan Vishesh

Abrégé

A computing system for conditional generation of protein sequences includes processing circuitry that implements a denoising diffusion probabilistic model. In an inference phase, the processing circuitry receives an instruction to generate a predicted protein sequence having a target functionality, the instruction including first conditional information and second conditional information. The processing circuitry concatenates a first conditional information embedding generated by a first encoder and a second conditional information embedding generated by a second encoder to produce a concatenated conditional information embedding. The processing circuitry samples noise from a distribution function and combines the concatenated conditional information embedding with the sampled noise to produce a noisy concatenated input. The processor inputs the noisy concatenated input to a denoising neural network to generate a predicted sequence embedding, inputs the predicted sequence embedding to a decoding neural network to generate the predicted protein sequence, and outputs the predicted protein sequence.

Classes IPC  ?

100.

MACHINE LEARNING MODEL EXPLANATION BUILDER

      
Numéro d'application 18497093
Statut En instance
Date de dépôt 2023-10-30
Date de la première publication 2025-05-01
Propriétaire Microsoft Technology Licensing, LLC (USA)
Inventeur(s)
  • Ephrath, Jonathan
  • Ronen, Royi
  • Tenenboim, Dor
  • Keren, Shahar Zvi

Abrégé

A system embeds source content segments of the source content to generate input vectors of the source content segments and embeds generated content segments of the artificial-intelligence-generated content to generate output vectors of the generated content segments. The system performs a similarity measurement on the input vectors and the output vectors to generate a similarity score for each pair of input vectors and output vectors. The system defines a similarity correspondence between individual content segments of the source content to individual generated content segments of the artificial-intelligence-generated content, based on performing the similarity measurement and outputs the explanation to a user interface device. The explanation indicates generated result correspondences between the individual content segments of the source content and the individual generated content segments of the artificial-intelligence-generated content.

Classes IPC  ?

  • G06N 5/045 - Explication d’inférenceIntelligence artificielle explicable [XAI]Intelligence artificielle interprétable
  • G06N 3/0475 - Réseaux génératifs
  1     2     3     ...     100        Prochaine page