Microsoft Technology Licensing, LLC patent applications on December 19th, 2024

From WikiPatents
Jump to navigation Jump to search

Patent Applications by Microsoft Technology Licensing, LLC on December 19th, 2024

Microsoft Technology Licensing, LLC: 88 patent applications

Microsoft Technology Licensing, LLC has applied for patents in the areas of G06F16/332 (6), G06F40/40 (5), G06F9/50 (5), G06F11/10 (4), G06F40/284 (4) G06F40/40 (3), G06F21/577 (3), G06F11/1068 (3), G06T3/4053 (2), G06N3/08 (2)

With keywords such as: data, based, user, query, input, information, network, content, configured, and context in patent application abstracts.



Patent Applications by Microsoft Technology Licensing, LLC

20240416232. VIDEO GAME ANIMATION ENGINE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Haider SHAH of Brampton (CA) for microsoft technology licensing, llc

IPC Code(s): A63F13/52, A63F13/54, G06T13/00

CPC Code(s): A63F13/52



Abstract: described herein are technologies relating to insertion of audio cues for a sound into animations of video games. a video game animation engine obtains feature values corresponding to an animation at a timestep and provides the feature values to a computer-implemented model. the computer-implemented model computes a confidence score for the timestep, where the confidence score is indicative of a likelihood that an audio cue for the sound should be inserted in the animation at the timestep. the video game animation engine inserts the audio cue for the sound at the timestep based upon the confidence score.


20240419219. SECURE ELECTROMAGNETIC DOCKING SYSTEM_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Brett Andrew TOMKY of Seattle WA (US) for microsoft technology licensing, llc, Denys YAREMENKO of Carnation WA (US) for microsoft technology licensing, llc, Devin CAPLOW-MUNRO of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F1/16, H01F7/08

CPC Code(s): G06F1/1679



Abstract: the presently disclosed secure electromagnetic docking systems provide a simplified locking interface for the user and improved security overall. the secure electromagnetic locking mechanisms are hidden from view and access by a would-be thief, which is distinct from the generally accessible nature of prior art cable and lock mechanisms. the secure electromagnetic docking systems may also be locked and unlocked via a graphical user interface (gui), thereby eliminating a requirement that the user successfully secure a cable and lock mechanism to a computing device and a fixed object. the secure electromagnetic docking systems may comprising one or more ferromagnetic structures are biased to a locked position. an electromagnet is selectively powered to move the one or more ferromagnetic structures to an unlocked position. in the unlocked position, one or more spring loaded ejectors are permitted to eject the computing device from the base.


20240419250. TUNING HAPTIC FEEDBACK OF A DEVICE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Qing GUO of Bothell WA (US) for microsoft technology licensing, llc, Steven William RANTA of Seattle WA (US) for microsoft technology licensing, llc, Edoardo GASTELUM ENRIQUEZ of Maple Valley WA (US) for microsoft technology licensing, llc, Ian Hartman SKOP of Seattle WA (US) for microsoft technology licensing, llc, James David WAHL of Woodinville WA (US) for microsoft technology licensing, llc, Pia Ivonne SANTELICES of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F3/01, A63F13/25, G06F3/0346

CPC Code(s): G06F3/016



Abstract: a device configured to generate haptic feedback is disclosed. the device includes a housing, a connector, and a haptic motor. the connector includes a mount end coupled to the housing and a distal end spaced away from the mount end. the haptic motor is coupled to the distal end of the connector. activation of the haptic motor causes the haptic motor to move relative to the housing to generate the haptic feedback.


20240419402. ZERO-DETECTION FOR LOGIC CIRCUIT MULTIPLICATION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Evgeny ROYZEN of Kiryat Ono (IL) for microsoft technology licensing, llc, Ori LASLO of Rehovot (IL) for microsoft technology licensing, llc, Yaron Baruch SHAPIRO of Petach Tikva (IL) for microsoft technology licensing, llc

IPC Code(s): G06F7/523, G06F7/544, G06F7/74, H03K19/20

CPC Code(s): G06F7/523



Abstract: a logic circuit includes an input data line, and a zero-detection element configured to output a latch control signal with a first state based at least in part on detecting that a current input value on the input data line is equal to zero. a latch is configured to receive the current input value and output a latch output value, wherein the latch output value is a prior input value based at least in part on the latch control signal having the first state, and wherein the latch output value is the current input value based at least in part on the latch control signal having a second state. a multiplier performs a multiplication operation based at least in part on the latch output value.


20240419428. MANAGING UPDATES ACROSS PARTITIONS IN A DISTRIBUTED CLOUD ALLOCATION SYSTEM_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Kyung Hoon SEO of Kenmore WA (US) for microsoft technology licensing, llc, Abhisek PAN of Bellevue WA (US) for microsoft technology licensing, llc, Robert Warren GRUEN of Seattle WA (US) for microsoft technology licensing, llc, Yaswanth MALLEEDI of Redmond WA (US) for microsoft technology licensing, llc, Ishai MENACHE of Redmond WA (US) for microsoft technology licensing, llc, David Allen DION of Bothell WA (US) for microsoft technology licensing, llc, Thomas MOSCIBRODA of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F8/65

CPC Code(s): G06F8/65



Abstract: updates are managed across partitions in a distributed cloud allocation system. updates are managed in a variety of dimensions, e.g., by partition, time, or upgrade domain, to maintain a sufficient number of allocator instances to maintain service. an update service may receive, organize, schedule, and deliver updates to vm allocator instances to limit service disruptions. updates may be aggregated based on partition scope. updates to one or more partitions may be batched in a single update. delivery and timing of updates may be configurable on a per partition basis. allocator instances may receive batched updates at the same or different times. an update service may dynamically adapt to prevailing service conditions if an essential update is in progress and/or request demand is above a threshold.


20240419446. FPGA WIDE BARREL-SHIFTERS IMPLEMENTATION USING PACKED DSP MULTIPLIERS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Gil SAVIR of Haifa (IL) for microsoft technology licensing, llc, Tushar GARG of Seattle WA (US) for microsoft technology licensing, llc, Maya NURICK of Tel Aviv (IL) for microsoft technology licensing, llc

IPC Code(s): G06F9/30

CPC Code(s): G06F9/30032



Abstract: barrel-shifters may be implemented in field programmable gate array (fpga) using digital signal processor (dsp) multipliers, rather than consuming lookup table (lut) resources. this advantageously uses otherwise under-utilized assets, leaving previously heavily-burdened lut resources available for other uses. building blocks of 8-bit and 4-bit dsp-based shifters are implemented in parallel sets for wide data and in tandem stages for larger shifts. for example, a 32-bit barrel-shifter may be implemented using a set of seven (7) parallel 8-bit shifters to handle the width of the data in a first stage and another set of eight (8) parallel 4-bit shifters in a second stage that operates in tandem with the first stage, to complete the shift. in an example, the first stage provides fine shifting and the second stage provides coarse shifting. to achieve even wider barrel-shifters, for example a 256-bit shifter, 32-bit barrel-shifter may be used recursively.


20240419465. COLLABORATIVE PROMPTING OBJECTS FOR PRODUCTIVITY APPLICATION ENVIRONMENTS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Vlad RISCUTIA of Redmond WA (US) for microsoft technology licensing, llc, Barnabas James WHITFIELD of Redmond WA (US) for microsoft technology licensing, llc, Jonathan Seth KAUFTHAL of Seattle WA (US) for microsoft technology licensing, llc, Maya RODRIG of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/451, G06F40/166

CPC Code(s): G06F9/453



Abstract: technology is disclosed herein for a large language model (llm) integration by a collaborative prompt object in an application environment. in an implementation, a computing apparatus identifies a context of a content environment and into which a local instance of a collaborative prompt object is inserted. the computing apparatus generates a prompt for a llm service to elicit suggestions for follow-on prompts based on content of the content environment. the computing apparatus displays graphical input devices corresponding to the suggestions. the computing apparatus receives user input comprising a selection of a graphical input device of the graphical input devices and generates a follow-on prompt based on the suggestion corresponding to the selected graphical input device.


20240419472. INTELLIGENT SEARCH SPACE PRUNING FOR VIRTUAL MACHINE ALLOCATION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Saurabh AGARWAL of Redmond WA (US) for microsoft technology licensing, llc, Abhisek PAN of Bellevue WA (US) for microsoft technology licensing, llc, Brendon MACHADO of Seattle WA (US) for microsoft technology licensing, llc, David Allen DION of Bothell WA (US) for microsoft technology licensing, llc, Ishai MENACHE of Redmond WA (US) for microsoft technology licensing, llc, Karthikeyan SUBRAMANIAN of Redmond WA (US) for microsoft technology licensing, llc, Luke Jonathon MARSHALL of Redmond WA (US) for microsoft technology licensing, llc, Neha KESHARI of Bothell WA (US) for microsoft technology licensing, llc, Thomas MOSCIBRODA of Bellevue WA (US) for microsoft technology licensing, llc, Yiran WEI of Kirkland WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/455

CPC Code(s): G06F9/45558



Abstract: a search space for allocating a virtual machine is pruned. an allocation request for allocating a virtual machine to a plurality of clusters is received. a valid set of clusters is generated. the valid set of clusters includes clusters of the plurality of clusters that satisfy the allocation request. an attribute associated with the allocation request is identified. a truncation parameter is determined, by a trained search space classification model, based on the identified attribute. the valid set of clusters is filtered based on the truncation parameter. a server is selected from the filtered valid set of clusters. the virtual machine is allocated to the selected server. in an aspect of the disclosure, a search space pruner generates an analysis summary based on an analysis of received telemetry data. the search space pruner trains the search space classification model to determine truncation parameters based on the analysis summary.


20240419487. PROACTIVE EXECUTION SYSTEM_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Srinagesh SHARMA of LONG ISLAND CITY NY (US) for microsoft technology licensing, llc, Christopher Quirk of Seattle WA (US) for microsoft technology licensing, llc, Adam Douglas TROY of Bothell WA (US) for microsoft technology licensing, llc, Aditya VASAL of Redmond WA (US) for microsoft technology licensing, llc, Kuleen Haresh MEHTA of Sammamish WA (US) for microsoft technology licensing, llc, Aleksandr MILANIN of Bellevue WA (US) for microsoft technology licensing, llc, Deepak MISHRA of Bothell WA (US) for microsoft technology licensing, llc, Kelvin Kawai TAM of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/48, H04L51/18

CPC Code(s): G06F9/4881



Abstract: a proactive execution system receives messages or other information from a plurality of different information channels. the proactive execution system automatically identifies messages that include a request for a user to perform a task. the proactive execution system then automatically generates a plan for executing that task and calls a plan execution system, with the plan, to perform the task. the proactive execution system receives a result from the plan execution system and generates an output indicative of that result, for access by the user.


20240419493. System and Method for Token-based Graphics Processing Unit (GPU) Utilization_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Sanjay Ramanujan of Sammamish WA (US) for microsoft technology licensing, llc, Karthik Raman of Sammamish WA (US) for microsoft technology licensing, llc, Rakesh Kelkar of Bellevue WA (US) for microsoft technology licensing, llc, Kalyan Kumar Bhukya of Telangana (IN) for microsoft technology licensing, llc, Archit Shukla of Belgaum (IN) for microsoft technology licensing, llc, Pei-Hsuan Hsieh of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/50

CPC Code(s): G06F9/5027



Abstract: a method, computer program product, and computing system for processing workload data associated with processing a plurality of requests for an artificial intelligence (ai) model on a processing unit. a maximum number of key-value (kv) cache blocks available for the workload data is determined by simulating the workload data using a simulation engine. a token utilization for the workload data is determined based upon, at least in part, the maximum number of kv cache blocks available for the workload data. processing unit resources are allocated for the processing unit based upon, at least in part, the token utilization.


20240419500. USING DEPLOYMENT PRIORITIES TO IMPLEMENT QOS FOR SERVICE CAPACITY REQUESTS IN MULTI-TENANT CLUSTERS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Andrey NOSKOV of Prague (CZ) for microsoft technology licensing, llc

IPC Code(s): G06F9/50, G06F9/48, H04L41/50

CPC Code(s): G06F9/5038



Abstract: instances of a service are deployed at different quality of service (qos) levels associated with different instance priorities. a manifest for a service specifies a first qos level associated with a first qos level priority value. a first deployment object is created for deploying instances of the service at the first qos level, and is associated with a first combined priority value determined based on the priority of the service and the first qos level priority value. the first deployment object is further associated with a deployment quota associated with deployment of the service at the first qos level. an instance of the service is deployed using the first deployment object when the instances of the service currently deployed in the cluster satisfy a predetermined relationship with the deployment quota associated with the first qos level.


20240419504. CAPACITY PREDICTION AND MANAGEMENT FOR VM DEPLOYMENT_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Govind RAMASWAMY of Lynnwood WA (US) for microsoft technology licensing, llc, Murali CHINTALAPATI of Bellevue WA (US) for microsoft technology licensing, llc, Karkala Akarsh PRABHU of Hyderabad (IN) for microsoft technology licensing, llc, Chaitanya MUPPALA of Hyderabad (IN) for microsoft technology licensing, llc, Juhi BASKAR of Hyderabad (IN) for microsoft technology licensing, llc, Ashish MANGALAMPALLI of Hyderabad (IN) for microsoft technology licensing, llc, Igor FIGLIN of Redmond WA (US) for microsoft technology licensing, llc, Anjalika MITRA of Sammamish WA (US) for microsoft technology licensing, llc, Arun KISHAN of Kirkland WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/50

CPC Code(s): G06F9/505



Abstract: capacity prediction and management are provided for virtual machine (vm) deployment. a resource manager receives requests for vm allocation indicating a prioritized list of vm types (e.g., first, second, third priority) and provisions the requests with the second and/or third priority vm types if there is a capacity shortage of the first and/or second priority vm types. the resource manager may recommend available vms of various priority vm types in the requested or other regions and/or zones. a capacity analyzer predicts future requests for vm creation, including a predicted compute capacity, timeframe(s), region(s), zone(s), etc., based on past vm creation. entities may be alerted if predicted future compute capacity is less than, equal to, or greater than predicted compute capacity. the resource manager may reserve predicted compute capacity for predicted requests and may release the reserved capacity if the request is not received.


20240419506. Efficiency Engine In A Cloud Computing Architecture_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Rahul MOHANA NARAYANAMURTHY of Redmond WA (US) for microsoft technology licensing, llc, Ye YU of Jiangsu Province (CN) for microsoft technology licensing, llc, Yixin FANG of Suzhou (CN) for microsoft technology licensing, llc, Si QIN of Beijing (CN) for microsoft technology licensing, llc, Jie YAN of Beijing (CN) for microsoft technology licensing, llc, Qingwei LIN of Beijing (CN) for microsoft technology licensing, llc, Maosen HUANG of Suzhou (CN) for microsoft technology licensing, llc, Tao SHEN of Suzhou (CN) for microsoft technology licensing, llc, Xiaofeng ZHEN of Suzhou (CN) for microsoft technology licensing, llc

IPC Code(s): G06F9/50, G06F11/30

CPC Code(s): G06F9/505



Abstract: an efficiency engine identifies container sizes for containers of a workload and allocates the containers across server clusters and nodes based on peak resource usage requirements of the containers. runtime feedback signals are generated from monitors within the containers indicative of a quality of service and resource usage. a decision engine can identify a bin packing action to take based upon the runtime feedback signals, and a control plane can perform the identified bin packing actions to adjust bin packing based upon the runtime feedback signals. also, adaptive adjustment can be performed based on feedback signals and using a prediction engine.


20240419510. POST DEPLOYMENT CONFIGURATION TUNING OF CLOUD SERVICES AND APPLICATIONS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Nagarajan NATARAJAN of Bengaluru (IN) for microsoft technology licensing, llc, Ranjita BHAGWAN of Bangalore (IN) for microsoft technology licensing, llc, Anush Vishwanath KINI of Bengaluru (IN) for microsoft technology licensing, llc, Karan TANDON of Bengaluru (IN) for microsoft technology licensing, llc, Mayukh DAS of Bengaluru (IN) for microsoft technology licensing, llc, Rodrigo Lopes Cancado FONSECA of Redmond WA (US) for microsoft technology licensing, llc, Yogesh BANSAL of Sammamish WA (US) for microsoft technology licensing, llc, Gagan SOMASHEKAR of Stony Brook NY (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/50

CPC Code(s): G06F9/5077



Abstract: the present disclosure relates to methods and systems for post deployment configuration tuning of applications. the methods and systems automatically determine which configuration parameters of the applications to tune. the methods and systems provide recommended configuration values for the configuration parameters. the methods and systems manage the scope at which to tune to the configuration parameters for the application.


20240419522. SYSTEM AND METHOD FOR PREDICTING DATA CENTER HARDWARE COMPONENT FAILURE USING MACHINE LEARNING_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Chin Hwan PARK of Bellevue WA (US) for microsoft technology licensing, llc, Lingling ZHENG of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F11/00, G06F11/30, G06N5/022

CPC Code(s): G06F11/004



Abstract: a computerized method for predicting a failure of a component based on environmental conditions is described. environmental conditions proximate a component in a server are monitored. when the current environmental conditions exceed a threshold level, the current environmental conditions are applied against historical data to predict when the component will fail. mitigating actions are performed in response to, and prior to, the predicted failure of the component.


20240419539. System and Method for Protecting Data_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Majid Anaraki Nemati of San Diego CA (US) for microsoft technology licensing, llc, Terry M. Grunzke of Boise ID (US) for microsoft technology licensing, llc, Brett K. Dodds of Boise ID (US) for microsoft technology licensing, llc

IPC Code(s): G06F11/10, G06F11/07

CPC Code(s): G06F11/1068



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


20240419540. DATA RECOVERY FOR INACCESSIBLE MEMORY CELLS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Harsh P BAJAJ of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F11/10, G06F11/14, G06F11/30

CPC Code(s): G06F11/1068



Abstract: aspects of the embodiments disclosed herein include employing data stored on a first memory cell to recover lost data that cannot be retrieved from a second memory cell, for example, due to data loss or damage to the second memory cell. in one embodiment, the first memory cell and the second memory cell are part of the same computer memory assembly, such as the same ssd, and are directly linked to each other. in one embodiment, the first memory cell stores, among other things, a first special address location that references a location of the second memory cell and metadata of the second memory cell. in one embodiment, the first special address location is used to retrieve lost data from the second memory cell, thereby providing a computationally inexpensive technique for recovering lost data without the need for performing traditional computationally expensive backup operations across datacenters.


20240419541. Low Complexity System and Method for Detection and Correction of Data with additional Metadata from Corruption_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Majid Anaraki Nemati of San Diego CA (US) for microsoft technology licensing, llc, Terry M. Grunzke of Boise ID (US) for microsoft technology licensing, llc, Brett K. Dodds of Boise ID (US) for microsoft technology licensing, llc

IPC Code(s): G06F11/10

CPC Code(s): G06F11/1068



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


20240419550. SYMBOL ROTATION OF CACHE LINE CODEWORDS FOR INCREASED RELIABILITY WITH METADATA_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Majid Anaraki NEMATI of San Diego CA (US) for microsoft technology licensing, llc, Srikanth DAKSHINAMOORTHY of Portland OR (US) for microsoft technology licensing, llc, Anthony Dwayne WEATHERS of San Diego CA (US) for microsoft technology licensing, llc, Ravinder KUMAR of Morrisville NC (US) for microsoft technology licensing, llc

IPC Code(s): G06F11/10, G06F12/0875

CPC Code(s): G06F11/1096



Abstract: embodiments generally relate to improving reliability of processing cache lines with metadata symbols encoded into parity symbols of codewords. the data and metadata of a cache line are encoded into codewords where each codeword is a number of (1) message symbols, each including message bits from data of the cache line, and (2) parity symbols, each including parity bits determined from the message symbols and a metadata symbol. for each codeword of the cache line, the plurality of message and parity symbols are rotated so that a location of each symbol of one codeword is different from other codewords of the cache line. the codewords of the cache line are then stored in memory as rotated. in this manner, the reliability is improved by rotating symbols of the codewords of the cache line, with metadata symbols encoded into parity of codewords, before storage in memory.


20240419575. AUTOMATED CODE SCANNING FOR PRE-EMPTIVE ISSUE DETECTION AND RESOLUTION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Michael ANDREW HAWKER of Duvall WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F11/36, G06F8/35

CPC Code(s): G06F11/3608



Abstract: an issue source scanning system scans a source of information about an issue to identify characteristics of code which indicate that the issue will manifest in code. a code scanning system scans code to match the identified characteristics against the code to determine whether the source code includes the identified characteristics. the code scanning system automatically generates a suggested operation to perform based upon a match between the identified characteristic and the code.


20240419593. CACHE COHERENCE USING ADAPTIVE COHERENCY TRACKING_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Mukund RAMAKRISHNA of Austin TX (US) for microsoft technology licensing, llc, Dimitrios KASERIDIS of Austin TX (US) for microsoft technology licensing, llc

IPC Code(s): G06F12/0862

CPC Code(s): G06F12/0817



Abstract: the described technology provides a method including determining a cacheline sector associated with a snoop filter (sft) having a plurality of sft entries, determining a number of cachelines in the identified cacheline sector that are cached by one or more agents, and determining, based on the number of cachelines in the identified cacheline sector that are cached by one or more agents, a number of bits in a bit vector (bv) of one or more of the plurality of sft entries, wherein the number of bits is required to track the one or more agents.


20240419594. SNOOP FILTER WITH DISAGGREGATED VECTOR TABLE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Jason Lawrence PANAVICH of Raleigh NC (US) for microsoft technology licensing, llc, Eric Francis ROBINSON of Raleigh NC (US) for microsoft technology licensing, llc

IPC Code(s): G06F12/0817

CPC Code(s): G06F12/0828



Abstract: the described technology provides a method including receiving a request from an agent for accessing a cogran and for allocating an agent id to one of a plurality of sft entries in a snoop filter (sft), performing a tag lookup function for a tag of the cogran in the sft to find a matched sft entry, wherein the matched sft entry is tracking the tag of the cogran, determining the number n of agents being tracked by the matched sft entry, and in response to determining that the number n of agents being tracked by the matched entry is above a threshold, storing a dvt index in the tracking_info field of the matched sft entry, wherein the dvt index selects a dvt entry in a disaggregated vector table (dvt), wherein the selected dvt entry is configured to hold a tracking vector for tracking the agents that have cached the cogran for the matched sft entry.


20240419597. EFFECTIVE SET SAMPLING AND SET-DUELING IN LARGE DISTRIBUTED SYSTEM LEVEL CACHES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Adithya NALLAN CHAKRAVARTHI of Cary NC (US) for microsoft technology licensing, llc, Jason Lawrence PANAVICH of Raleigh NC (US) for microsoft technology licensing, llc

IPC Code(s): G06F12/084, G06F12/0846

CPC Code(s): G06F12/084



Abstract: systems and methods for effective set sampling and set-dueling in large distributed system level caches are described. an example method includes a shared cache instance (sci), from among a plurality of scis, receiving a request associated with a thread, where the request comprises policy information for specifying at least one of two cache algorithms for implementation by the sci for any requests associated with the thread. the method further includes the sci implementing the at least one of the two cache algorithms specified by the policy information received as part of the request associated with the thread unless the sci is identified as a delegated shared cache instance, from among the scis, for determining a winner between the two cache algorithms for use with any requests associated with the thread.


20240419659. METHOD AND SYSTEM OF CLASSIFICATION IN A NATURAL LANGUAGE USER INTERFACE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Kaheer SULEMAN of Waterloo (CA) for microsoft technology licensing, llc, Joshua R. PANTONY of Waterloo (CA) for microsoft technology licensing, llc, Wilson HSU of Waterloo (CA) for microsoft technology licensing, llc, Zhiyuan WU of Waterloo (CA) for microsoft technology licensing, llc, Phil TREGENZA of Waterloo (CA) for microsoft technology licensing, llc, Sam PASUPALAK of Waterloo (CA) for microsoft technology licensing, llc

IPC Code(s): G06F16/245, G06F3/16, G06F16/28, G06F40/216, G06F40/284, G06F40/295, G06F40/35, G06F40/56, G06Q30/0601, G10L15/18, G10L15/22

CPC Code(s): G06F16/245



Abstract: a method and system are provided for processing natural language user queries for commanding a user interface to perform functions. individual user queries are classified in accordance with the types of functions and a plurality of user queries may be related to define a particular command. to assist with classification, a query type for each user query is determined where the query type is one of a functional query requesting a particular new command to perform a particular type of function, an entity query relating to an entity associated with the particular new command having the particular type of function and a clarification query responding to a clarification question posed to clarify a prior user query having the particular type of function. functional queries may be processed using a plurality of natural language processing techniques and scores from each technique combined to determine which type of function is commanded.


20240419695. COMPREHENSIVE SEARCHES BASED ON TEXT SUMMARIES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): David Arlen MATSON of Coeur d'Alene ID (US) for microsoft technology licensing, llc, Kenton Allen Shipley of Woodinville WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F16/332, G06F40/284, G06F40/30, G06F40/40

CPC Code(s): G06F16/3326



Abstract: methods, computer systems, computer-storage media, and graphical user interfaces are provided for providing comprehensive search results. in embodiments, a search query is obtained, and a query text embedding is generated to represent the search query. the query text embedding is compared to a set of text embeddings representing text summaries generated for corresponding content items having text. based on the comparing, a content item, of the content items, is identified as semantically similar to the search query. thereafter, a search result indicating the content item identified as semantically similar to the search query is provided for display.


20240419698. GENERATING AND IMPLEMENTING CONTEXT PROFILES IN PROCESSING QUERIES USING FOUNDATION MODELS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Ganesh ANANTHANARAYANAN of Sammamish WA (US) for microsoft technology licensing, llc, Manikanta KOTARU of Kenmore WA (US) for microsoft technology licensing, llc, Paramvir BAHL of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F16/332, G06F16/335

CPC Code(s): G06F16/3329



Abstract: a context analysis system receives a query from a user. the context analysis system generates one or multiple context profiles and generates a prompt for a foundation model for each of the context profiles. the context analysis system analyzes each of the context profiles and generates a relevancy score. the context analysis system selects one of the context profiles based on the relevancy score. in some examples, the context analysis system iteratively determines predicted latencies and relevancies of processing a query in conjunction with a generated context and, based on the predicted latencies and/or relevancies, processes the query using a foundation model, such as a large language model (llm).


20240419699. CONTEXTUAL TITLES FOR COMMUNICATION ITEMS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Tzoof AVNY BROSH of HERZLIYA (IL) for microsoft technology licensing, llc, Dikla DOTAN-COHEN of Netanya (IL) for microsoft technology licensing, llc, Eyal Menahem KOLMAN of RAANANA (IL) for microsoft technology licensing, llc

IPC Code(s): G06F16/332, G06F40/284

CPC Code(s): G06F16/3329



Abstract: technology is disclosed to programmatically determine and generate, for a target communication item, a contextual title that is relevant to a user, optimally formatted for ease of indexing and use by certain software applications, and easy for the user to consume. the contextual title is generated based on a comparison of the target communication item and related communication items. in this manner, the contextual title generated for the target communication item is different from existing contextual titles of the related communication items, yet related enough to associate the target communication item to certain related communication items. in this manner, contextual titles are generated without a user having to open or edit metadata associated with the communication item, thereby conserving bandwidth associated with a user engaging with high-bandwidth content from the target communication item and battery associated with consuming and editing the document.


20240419705. DATA INTELLIGENCE MODEL FOR OPERATOR DATA QUERIES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Manikanta KOTARU of Kenmore WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F16/33, G06F16/31, G06F16/332, G06F16/338

CPC Code(s): G06F16/3344



Abstract: operators managing a cloud ran collect vast amounts of data, e.g., node-level data, gnodeb level data, user level data, and flow-level data, which are utilized for network monitoring, evaluating key performance indicators (kpis), and nodes management. retrieving and visualizing information and values of different metrics is critical to managing network operation; however, data retrieval on large datasets is challenging. while foundation models perform poorly on large datasets, an accurate answer to a data query is generated by providing semantically similar metrics as context to a foundation model, thereby limiting the number of counters needed for processing the data query. the foundation model then generates a first output of metrics relevant to answering the data query and, based on the first output, generates a second output comprising query code (e.g., sql or kql) for computing the answer, thereby improving mathematical accuracy of the answer.


20240419709. DEVICES, SYSTEMS, AND METHODS FOR IMPLEMENTING AN LLM TAG IN A LARGE LANGUAGE MODEL_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Ross Faulkner SMITH, JR. of Eastsound WA (US) for microsoft technology licensing, llc, Jason Allen WEUM of Moorhead MN (US) for microsoft technology licensing, llc, Samuel Elliot LARSON of Fargo ND (US) for microsoft technology licensing, llc, Donald Lee BALL, JR. of McLendon-Chisholm TX (US) for microsoft technology licensing, llc, Maria Teresa CUBINO GONZALEZ of Estoril (PT) for microsoft technology licensing, llc

IPC Code(s): G06F16/335, G06F16/38

CPC Code(s): G06F16/335



Abstract: a llm receives a query and prepares a response from input data. the llm identifies an llm tag in the input data. the llm processes the input data based on instructions in the llm tag. the llm tag includes instructions that may instruct the llm to keep a subset of data together, request external input, and/or identify a version of a document. the llm prepares a response to the query based on the llm tag.


20240419710. COMPREHENSIVE SEARCHES USING SEMANTIC SEARCHES AND LEXICAL SEARCHES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): David Arlen MATSON of Coeur d'Alene ID (US) for microsoft technology licensing, llc, Kenton Allen SHIPLEY of Woodinville WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F16/338, G06F16/33, G06F16/332, G06F16/34

CPC Code(s): G06F16/338



Abstract: methods, computer systems, computer-storage media, and graphical user interfaces are provided for providing comprehensive search results. in embodiments a content item having text is obtained. thereafter, via a text embedding model, semantic search data in association with the content item is generated. lexical search data in association with the content item is also generated. the semantic search data and the lexical search data are stored in association with the content item for subsequently performing a semantic search using the sematic search data and a lexical search using the lexical search data to determine that the content item is relevant to a search query.


20240419715. AUTOMATED KNOWLEDGE GRAPH POPULATOR FOR DATA SELECTION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Laurent BOUÉ of Petah Tikva (IL) for microsoft technology licensing, llc, Kiran RAMA of Bangalore (IN) for microsoft technology licensing, llc, Ravi Prasad KONDAPALLI of Bangalore (IN) for microsoft technology licensing, llc, Manpreet SINGH of Bangalore (IN) for microsoft technology licensing, llc

IPC Code(s): G06F16/35, G06F16/383

CPC Code(s): G06F16/355



Abstract: a computing device records feature embeddings of each document as a document node of a knowledge graph and connects each document node of the knowledge graph with one or more engagement edges based on engagement telemetry data indicating a measure of engagement with the documents stored in the document datastore. the computing device trains a graph neural network using the knowledge graph populated with each document node and the one or more engagement edges. the computing device may generate a feature embedding for the document query and classify one or more documents from the document datastore as relevant to the document query using the graph neural network based on the feature embedding of the document query.


20240419748. ADAPTABLE EMBEDDED SEARCH ENGINE FUNCTIONALITY_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Alicia Oliva COLL of Seattle WA (US) for microsoft technology licensing, llc, Jose Miguel RIVERA DAVALOS of Maple Valley WA (US) for microsoft technology licensing, llc, Qiwen GUO of Redmond WA (US) for microsoft technology licensing, llc, Raghu R. NADIMINTI of Bellevue WA (US) for microsoft technology licensing, llc, Andreas Allern BROSE of Tromsø (NO) for microsoft technology licensing, llc, Bjørnstein LILLEBY of Tromsø (NO) for microsoft technology licensing, llc, Steffen Viken VALVÅG of Tromsø (NO) for microsoft technology licensing, llc, Gordon Bradford JENSEN of Tokyo (JP) for microsoft technology licensing, llc, Luke ROBERTS of Tromsø (NO) for microsoft technology licensing, llc, Soujanya SRIVALLI of Redmond WA (US) for microsoft technology licensing, llc, Jon MELING of Tromsø (NO) for microsoft technology licensing, llc, Sheng Yi CHOU of Tromsø (NO) for microsoft technology licensing, llc, Tracey SAUR of Seattle WA (US) for microsoft technology licensing, llc, Tudor POPA of Sibiu (RO) for microsoft technology licensing, llc, Mikael SVENSON of Oslo (NO) for microsoft technology licensing, llc, Ajla BADZA of Munich (DE) for microsoft technology licensing, llc

IPC Code(s): G06F16/9537, G06F16/9532, G06F16/955

CPC Code(s): G06F16/9537



Abstract: systems and methods are provided for implementing adaptable embedded search engine functionality. in an aspect, a shared serp system receives a user search query from a first search utility among a plurality of search utilities, which is associated with corresponding apps that are different from each other. a router of the shared serp system provides the user search query and location information to a first query builder among one or more query builders of the shared serp system. the first query builder constructs a query request corresponding to the user search query, based on the provided user search query and location information. a first query executor among one or more query executors of the shared serp system executes the query request to produce search results. a component renderer of the shared serp system renders one or more ux components within the first serp, based on the search results.


20240419756. NEURAL PARTIAL DIFFERENTIAL EQUATION SOLUTION REFINER_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Johannes BRANDSTETTER of Amsterdam (NL) for microsoft technology licensing, llc, Phillip Lippe of Amsterdam (NL) for microsoft technology licensing, llc, Richard E. Turner of Cambridge (GB) for microsoft technology licensing, llc, Bastiaan Sjouke Veeling of Amsterdam (NL) for microsoft technology licensing, llc, Paris Perdikaris of Philadelphia PA (US) for microsoft technology licensing, llc

IPC Code(s): G06F17/13

CPC Code(s): G06F17/13



Abstract: generally discussed herein are devices, systems, and methods for training a partial differential equation (pde) solver. a method can include training a neural network (nn) operator to estimate a partial differential equation (pde) solution by in a first iteration, predicting, by the nn operator, an initial value for the pde solution, in a subsequent iteration, adding noise to the initial value, in the subsequent iteration, estimating, by the nn operator, the noise resulting in predicted noise, determining a difference between the initial value and the predicted noise resulting in a refined value, and updating parameters of the nn operator based a difference between the refined value and a corresponding ground truth for the pde.


20240419803. TREE-BASED SECURITY ANALYSIS AND THREAT HUNTING AIDED BY LARGE LANGUAGE MODELS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): William BLUM of Bellevue WA (US) for microsoft technology licensing, llc, Martin Jean FONTAINE of Gatineau (CA) for microsoft technology licensing, llc, Sébastien Martin DIOTTE of Gatineau (CA) for microsoft technology licensing, llc

IPC Code(s): G06F21/57

CPC Code(s): G06F21/577



Abstract: a computing system assists in large language model system assisted investigations. the computing system includes network connection hardware configured to connect to a large language model and configured provide to investigation context and investigation goals to the large language model system. the network connection receives from the large language model system, an indication of suggested steps to perform in an investigation, including specific computer executable code to perform a skill in the first step, the skill comprising a supplemental access, analytic or enrichment function. the computing system includes a user interface with a tree interface that causes display of the indication of the suggested steps in a tree format. the computing system is configured to execute the computer executable code to cause the computer system to perform the supplemental access, analytic or enrichment function.


20240419804. SECURE PROMPT RECOMMENDATION USING REVERSE ENGINEERING SECURITY PROMPTS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Mahan DAS of Mountain View CA (US) for microsoft technology licensing, llc, Alexander David KLEIN of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F21/57, G06F21/56

CPC Code(s): G06F21/577



Abstract: disclosed are systems and methods for identifying prompts that cause a machine learning model to generate insecure code. a secure prompt that generates similar code, but without the security vulnerability, is proposed instead. in some configurations, a table of insecure prompts and corresponding secure prompts is pre-computed. insecure prompts are generated by asking a code generation model for prompts that could have generated a piece of insecure code. a security analyzer confirms which of these potentially vulnerable prompts actually generate insecure code. a secure alternative to a potentially vulnerable prompt is create by asking the code generation model to identify a security vulnerability that an insecure prompt could generate. the code generation model is then asked to rewrite the potentially vulnerable prompt to not generate the security vulnerability. when an insecure user-supplied prompt is received, the table of insecure prompts is consulted to propose a secure alternative.


20240419805. ENHANCED SECURITY FEATURES FOR MESSAGE AND CALL SYSTEMS USING AN ACTIVITY HEATMAP WITH COOLDOWN PERIODS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Kirill Linnik of Talinn (EE) for microsoft technology licensing, llc

IPC Code(s): G06F21/57

CPC Code(s): G06F21/577



Abstract: the techniques disclosed herein provide a method of fraud mitigation in messaging and call systems using a heatmap with a cooldown approach. the heatmap is created using scores assigned to the mobile numbers. the score for each number is calculated based on the historical record of calls or messages to numbers within a predetermined range. in general, an increased number of messages or calls for numbers within a range increases a score for numbers within that range. the system can reduce the scores or reset the scores over a period of time. this reduction or reset of the scores, which is referred to herein as “forgetting” deliverables, provides a cooldown approach. with this cooldown approach, new and fresh patterns can be identified faster using accurate and current data. when a score for a number reaches or exceeds an activity threshold, one or more security measures may be implemented.


20240419835. INCORPORATING LARGE LANGUAGE MODEL PROMPTS IN GRAPH QUERY LANGUAGE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Jan-Ove Almli KARLBERG of Tromsø (NO) for microsoft technology licensing, llc, Steffen Viken VALVÅG of Tromso (NO) for microsoft technology licensing, llc, Tor KREUTZER of Harstad (NO) for microsoft technology licensing, llc

IPC Code(s): G06F21/62, G06F16/332

CPC Code(s): G06F21/6227



Abstract: systems and methods are directed to incorporating large language model (llm) prompts into graph queries using graph query language and executing these graph queries. the system receives a graph query that includes a llm prompt in the graph query language. the llm prompt comprises an input context and a query to be answered. based on the graph query, the system traverses a knowledge graph to obtain context data associated with the input context. the context data may be constrained by access control policies of an enterprise providing the knowledge graph. a context table may be generated using the context data based on the input context indicated in the llm prompt. the system then invokes an llm to determine a result by applying the query of the llm prompt to the context data obtained from the traversal of the knowledge graph. the result is then presented on a user interface of a client device.


20240419895. CONTEXT-BASED DECODER CORRECTION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Amer Aref Hassan of Kirkland WA (US) for microsoft technology licensing, llc, Mahendra D. SEKARAN of Sammamish WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F40/232, G06F40/253, H04L1/00

CPC Code(s): G06F40/232



Abstract: disclosed in some examples are methods, systems, and machine-readable mediums for utilizing context information to create decoding feedback information to improve decoder accuracy and/or performance. in some examples, the context information is from layers of a network stack above the layers in which the decoders are present. the context information may be or be based upon information about previously received and decoded data and/or information about the sender to provide decoding feedback information to the decoder that is used either to correct a previous decoding error or to inform the decoder on which of a plurality of decoding choices is more likely to be correct. this may increase decoding performance by decreasing errors and in some examples, reducing the complexity of choices by eliminating certain decoding possibilities and thus increasing decoder efficiency.


20240419912. DETECTING HALLUCINATION IN A LANGUAGE MODEL_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Haim SOMECH of Ramat Gan (IL) for microsoft technology licensing, llc, Adi L. MILLER of Ramat Hasharon (IL) for microsoft technology licensing, llc, Assaf AVIHOO of Matan (IL) for microsoft technology licensing, llc, Amir KANTOR of Haifa (IL) for microsoft technology licensing, llc

IPC Code(s): G06F40/30, G06F40/40

CPC Code(s): G06F40/30



Abstract: various embodiments discussed herein are directed to improving existing technologies by detecting a likelihood of hallucination arising from one-shot, few-shot, or outside knowledge contexts. for example, regarding the one-shot or few-shot contexts, some embodiments determine a set of tokens in a language model output that are not found in target content but are found in at least one example. when such phrases are not very common words, this is highly indicative that the model is hallucinating because these phrases should be located in the target content but are not, but are instead located in the examples.


20240419917. CUSTOMIZED PROMPT GENERATION SERVICE FOR SOFTWARE ENGINEERING TASKS_simplified_abstract_(microsoft technology licensing, llc.)

Inventor(s): COLIN BRUCE CLEMENT of SEATTLE WA (US) for microsoft technology licensing, llc., SHENGYU FU of REDMOND WA (US) for microsoft technology licensing, llc., SPANDAN GARG of SEATTLE WA (US) for microsoft technology licensing, llc., NEELAKANTAN SUNDARESAN of BELLEVUE WA (US) for microsoft technology licensing, llc., DONGJIANG YOU of KIRKLAND WA (US) for microsoft technology licensing, llc., ROSHANAK ZILOUCHIAN MOGHADDAM of KIRKLAND WA (US) for microsoft technology licensing, llc.

IPC Code(s): G06F40/40, G06F8/77, G06N20/00

CPC Code(s): G06F40/40



Abstract: a customized prompt generation service automates prompts to a large language model to perform a specified software engineering task. the service stores the custom data of a client that includes code diff hunks, source code segments, code reviews, repaired code, and unit tests from a code base or repository of the client. prompt templates are associated with each software engineering task that include the requisite information needed for the large language model to perform the target task. a prompt to a large language model includes examples of the software engineering task from the custom data of the client of the service.


20240419918. LARGE LANGUAGE MODEL OUTPUT GENERATION USING DATA GRAPHS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Vipindeep VANGALA of Hyderabad (IN) for microsoft technology licensing, llc, Rajeev GUPTA of Hyderabad (IN) for microsoft technology licensing, llc, Madhusudhanan KRISHNAMOORTHY of Srivilliputtur (IN) for microsoft technology licensing, llc

IPC Code(s): G06F40/40, G06F16/901, G06F16/903, G06F16/9032, G06F40/284, G06N3/08

CPC Code(s): G06F40/40



Abstract: systems and methods for generating output data based on a data graph are provided. an output request for the output data based on the data graph is received. the output request comprises one of a natural language request from a target user or an application request from an application of the target user. the data graph has nodes and edges between the nodes. the nodes represent entities associated with an enterprise organization and the edges represent relationships among the entities. a graph data query is generated with a large language model (llm) using the output request as a first input to the llm. the graph data query is performed against the data graph to obtain a graph data output that represents a sub-portion of the data graph. the output data is generated with the llm using the graph data output as a second input to the llm.


20240419920. NATURAL LANGUAGE-BASED MANAGEMENT OF COMPUTING RESOURCES EXECUTING RADIO ACCESS NETWORK WORKLOADS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Sanjeev MEHROTRA of Redmond WA (US) for microsoft technology licensing, llc, Anuj KALIA of San Francisco CA (US) for microsoft technology licensing, llc, Manikanta KOTARU of Kenmore WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F40/40, H04W24/02

CPC Code(s): G06F40/40



Abstract: the techniques disclosed herein manage computing environments associated with radio access networks using a natural language interface. this is achieved through utilizing natural language processing to analyze user generated inputs and generate robust large language model queries. in various examples, the queries can include radio access network documentation, diagnostic data, and past interactions to provide custom context to the large language model. accordingly, the query can cause the large language model to generate an operation sequence comprising a plurality of commands to interface with a resource management tool and control computing resources and supporting components. in this way, the present techniques can alleviate the technical burden on end users and minimize the risk of errors.


20240419922. ARTIFICIAL INTELLIGENCE (AI) BASED INTERFACE SYSTEM_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Stacy Jewell MOLITOR of Anacortes WA (US) for microsoft technology licensing, llc, Dany KHALIFE of Bellevue WA (US) for microsoft technology licensing, llc, Shuyao QI of Redmond WA (US) for microsoft technology licensing, llc, Jakob Anders MOBERG of North Bend WA (US) for microsoft technology licensing, llc, Aaron Patrick SHEPHERD of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F40/40, G06F3/0484, G06F40/166, G06F40/247

CPC Code(s): G06F40/40



Abstract: systems and methods for providing an artificial intelligence (ai)-based interface for an application include receiving a prompt from a user interface (ui) component of an interface client that defines at least one task to be performed in the application. the prompt is supplied to at least one language model as input. the at least one language model is trained to process the prompt to identify the at least one task to be performed, generate new content if required by the at least one task, and domain-specific instructions for causing the tasks to be performed in the notes application. notes domain-specific language (ndsl) instructions are provided as output to the notes application where they are executed in the notes application to perform the at least one task.


20240419925. AUTO-TUNING READING PASSAGES USING GENERATIVE ARTIFICIAL INTELLIGENCE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Shay BEN-ELAZAR of Herzliya (IL) for microsoft technology licensing, llc, Ella BEN TOV of Tel Aviv (IL) for microsoft technology licensing, llc, Yossef Hai BEN DAVID of Tel Aviv (IL) for microsoft technology licensing, llc, Merav MOFAZ of Tel Aviv (IL) for microsoft technology licensing, llc, Shira SIDON COHEN of Ramat Gan (IL) for microsoft technology licensing, llc, Daniel SITTON of Tel Aviv (IL) for microsoft technology licensing, llc

IPC Code(s): G06F40/58, G06F40/51

CPC Code(s): G06F40/58



Abstract: technology is disclosed herein for an application for generating and auto-tuning reading passages. a method of operating an application includes generating a prompt which elicits a reply from a foundation model service that includes a reading passage tailored to the ability of a reader. the prompt includes instructions for generating the reading passage using one or more trouble words and according to a desired readability. the desired readability is based on one or more indicators of a reader's reading ability. the application assesses the readability of the reading passage, resulting in an assessed readability. the application generates a follow-on prompts with which to elicit follow-on replies from the foundation model service that includes a request to adjust the reading passage based on the assessed reliability. the application enables display of the adjusted reading passage in a user interface of the application.


20240419944. SAMPLING OPERATIONS IN A COMPUTER VISION TOOL TO REGULATE DOWNSTREAM TASKS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Oron NIR of Herzeliya (IL) for microsoft technology licensing, llc, Fardau VAN NEERDEN of Driel (NL) for microsoft technology licensing, llc, Inbal SAGIV of Kfar Saba (IL) for microsoft technology licensing, llc

IPC Code(s): G06N3/0455, G06N3/0464

CPC Code(s): G06N3/0455



Abstract: sampling operations enable a computer vision tool to regulate downstream tasks. the sampling operations can indicate which frames of a video sequence should be processed by different downstream tasks. for example, a computer vision tool receives encoded data for a given frame and uses the encoded data to determine inputs for machine learning models in different channels. the computer vision tool provides the inputs to the machine learning models, respectively, and fuses results from the machine learning models. in this way, the computer vision tool determines a set of event indicators for the given frame. based at least in part on the event indicator(s) for the given frame, the computer vision tool regulates downstream tasks for the given frame (e.g., selectively performing or skipping downstream tasks for the given frame, or otherwise adjusting how and when downstream tasks are performed for the given frame).


20240419960. BACKPROPAGATION FOR DISCRETE VARIABLES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Liyuan LIU of Redmond WA (US) for microsoft technology licensing, llc, Chengyu DONG of San Diego CA (US) for microsoft technology licensing, llc, Xiaodong LIU of Woodinville WA (US) for microsoft technology licensing, llc, Bin YU of Berkeley CA (US) for microsoft technology licensing, llc, Jianfeng GAO of Woodinville WA (US) for microsoft technology licensing, llc

IPC Code(s): G06N3/08

CPC Code(s): G06N3/08



Abstract: generally discussed herein are devices, systems, and methods for backpropagation of a discrete latent variable. a method can include determining, to a second-order accuracy, an approximation of a gradient of a parameter of a discrete latent variable of a neural network (nn), adjusting the parameter based on the approximation of the gradient resulting in an adjusted parameter, and operating the nn using the adjusted parameter


20240419967. ASYNCHRONOUS NEURAL NETWORK TRAINING_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Ryota TOMIOKA of Cambridge (GB) for microsoft technology licensing, llc, Matthew Alastair JOHNSON of Cambridge (GB) for microsoft technology licensing, llc, Daniel Stefan TARLOW of Cambridge (GB) for microsoft technology licensing, llc, Samuel Alexander WEBSTER of Cambridge (GB) for microsoft technology licensing, llc, Dimitrios VYTINIOTIS of Cambridge (GB) for microsoft technology licensing, llc, Alexander Lloyd GAUNT of Cambridge (GB) for microsoft technology licensing, llc, Maik RIECHERT of Cambridge (GB) for microsoft technology licensing, llc

IPC Code(s): G06N3/08, G06N3/04, G06N3/063

CPC Code(s): G06N3/08



Abstract: a neural network training apparatus is described which has a network of worker nodes each having a memory storing a subgraph of a neural network to be trained. the apparatus has a control node connected to the network of worker nodes. the control node is configured to send training data instances into the network to trigger parallelized message passing operations which implement a training algorithm which trains the neural network. at least some of the message passing operations asynchronously update parameters of individual subgraphs of the neural network at the individual worker nodes.


20240419984. Automated Content Management in Computer Applications_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Richard Malcolm BANKS of Chertsey (GB) for microsoft technology licensing, llc, Sian E. LINDLEY of Cambridge (GB) for microsoft technology licensing, llc, Eva Britta Karolina BURLIN of Cambridge (GB) for microsoft technology licensing, llc, Max Jan MEIJER of Atlanta GA (US) for microsoft technology licensing, llc, John Michael WINN of Cambridge (GB) for microsoft technology licensing, llc

IPC Code(s): G06N5/022

CPC Code(s): G06N5/022



Abstract: a computer-implemented method comprising detecting, by an application in a focussed operating mode, a trigger event; determining, using machine learning (ml) content classification applied to content associated with the trigger event, that content associated with the trigger event does not match a permitted topic associated with the focussed operating mode; and based on determining that the second content does not match the permitted topic applicable to the focussed operating mode, suppressing, by the application in the focussed operating mode, notification of the second trigger event.


20240419995. DATASET EXPLORATION PIPELINE USING CONDITIONAL INDEPENDENCE GRAPHS AND NEURAL GRAPHICAL MODELS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Urszula Stefania CHAJEWSKA of Camano Island WA (US) for microsoft technology licensing, llc, Harsh SHRIVASTAVA of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06N7/01

CPC Code(s): G06N7/01



Abstract: the present disclosure relates to a dataset exploration system based on input data having a plurality of data samples having a plurality of features. in particular, the systems described herein generate preprocessed input data including one or more of performing data normalization, calculating covariance matrix, and assessing data quality of the preprocessed input data. the system further generates a domain structure from the preprocessed input data. the system further includes recovering a probabilistic graphical model (pgm) trained to discover the underlying joint distribution over the plurality of features based on the preprocessed input data and the domain structure. the learned pgm may be utilized to answer user queries by leveraging its probabilistic inference capabilities on the data and various different visual outputs may be presented via a display device.


20240419999. IDENTIFYING MINIMUM-ENERGY RESONANCE REGION AT MAJORANA ISLAND_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Parsa BONDERSON of Santa Barbara CA (US) for microsoft technology licensing, llc, David Alexander AASEN of Santa Barbara CA (US) for microsoft technology licensing, llc, Christina Paulsen KNAPP of Goleta CA (US) for microsoft technology licensing, llc, Roman Bela BAUER of Santa Barbara CA (US) for microsoft technology licensing, llc

IPC Code(s): G06N10/20, G06N10/40

CPC Code(s): G06N10/20



Abstract: a computing system including a quantum computing device. the quantum computing device includes a island, a quantum dot (qd), an electrical ground, and a capacitance sensor. the computing system further includes a controller configured to, in each of a plurality of sampling iterations, control the quantum computing device to electrically couple the island to the electrical ground, disconnect the island from the electrical ground, electrically couple the island to the qd, scan over values of a first plunger gate voltage applied to a first plunger gate and a second plunger gate voltage applied to a second plunger gate, and output quantum capacitance measurements. the controller is further configured to receive the quantum capacitance measurements and determine a measured distribution of resonance regions associated with the sampling iterations. the controller is further configured to identify a minimum-energy resonance region and output the minimum-energy resonance region identification.


20240420019. VALIDATING MACHINE LEARNING MODELS FOR DEPLOYMENT TO CLOUD INFRASTRUCTURE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Eli CORTEZ of Parkland FL (US) for microsoft technology licensing, llc, Matheus DE OLIVEIRA LEAO of Seattle WA (US) for microsoft technology licensing, llc, Roberto LOURENCO DE OLIVEIRA, JR. of Kirkland WA (US) for microsoft technology licensing, llc, Raphael GHELMAN of Kirkland WA (US) for microsoft technology licensing, llc, Maihara Gabrieli SANTOS of Vancouver (CA) for microsoft technology licensing, llc

IPC Code(s): G06N20/00

CPC Code(s): G06N20/00



Abstract: a computerized method validates trained models in stage environments prior to deployment to production environments. a validation dataset is generated using a trained model of a first version and sampled input data as input to the trained model. the trained model of the first version is then deployed to a stage environment with the generated validation dataset. the deployed model of the first version is validated in the stage environment using the generated validation dataset and it is determined that results of the validation indicate that the trained model of the first version is invalid. based on the invalid results, an invalidity action associated with the trained model of the first version is performed. the described method enables computationally efficient validation of accuracy and performance of trained models in stage environments, thereby reducing the likelihood that an inaccurate or underperforming model is deployed to associated production environments.


20240420177. ESTIMATED UNIQUE ENGAGEMENT MEASUREMENT WITH USER PRIVACY PROTECTION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Yuan GAO of Santa Clara CA (US) for microsoft technology licensing, llc, Mu QIAO of Campbell CA (US) for microsoft technology licensing, llc, Min LIU of Palo Alto CA (US) for microsoft technology licensing, llc, Yi ZHANG of Los Altos CA (US) for microsoft technology licensing, llc, Qianqian MA of Sunnyvale CA (US) for microsoft technology licensing, llc, Shan BA of Palo Alto CA (US) for microsoft technology licensing, llc, Lisa QIAN of Seattle WA (US) for microsoft technology licensing, llc, Ian V. KOEPPE of Papillion NE (US) for microsoft technology licensing, llc, Chad K. CROWE of Omaha NE (US) for microsoft technology licensing, llc, John F. McCARTHY, III of Lincoln NE (US) for microsoft technology licensing, llc

IPC Code(s): G06Q30/0242, G06Q30/0241

CPC Code(s): G06Q30/0246



Abstract: embodiments of the disclosed technologies are capable of providing engagement feedback for an online system while maintaining user privacy. embodiments determine one or more user groups. a user group includes users, and a size of the user group is selected to protect user privacy. a user action is received from a user in a first group. the user action includes an interaction with a piece of content. a group action count is updated for the first group based on the user action. the group action count indicates a number of interactions with the piece of content by any of the users in the first group. an estimated number of unique engagements is calculated based on the group action count and the size of the first group. the estimated number of unique engagements is provided to the online system as the engagement feedback for the piece of content.


20240420204. BUILDING SHOPPABLE VIDEO CORPUS OUT OF A GENERIC VIDEO CORPUS VIA VIDEO META DATA LINK_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Arun Kumar CHIPPADA of Bellevue WA (US) for microsoft technology licensing, llc, Yucan ZHANG of Bothell WA (US) for microsoft technology licensing, llc, Marcelo M. DE BARROS of Redmond WA (US) for microsoft technology licensing, llc, Xulong ZHANG of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06Q30/0601

CPC Code(s): G06Q30/0625



Abstract: aspects of the present disclosure relate to providing a shoppable video corpus by generating a shoppable url. a url is extracted from a video corpus, in which the extracted url may be a long url or a short url. extracted urls are then combined and normalized. from the normalized url, noise is removed and quality control is performed. as a result, shoppable url may be presented at the user's computing device as personal recommendation. the video and metadata of the cleaned url is also ingested and stored in a database for future reference.


20240420277. SELECTING A REPROJECTION DISTANCE BASED ON THE FOCAL LENGTH OF A CAMERA_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Michaela PORUBANOVA of Seattle WA (US) for microsoft technology licensing, llc, Gregory Michael LINK of Charlotte NC (US) for microsoft technology licensing, llc

IPC Code(s): G06T3/00, G06T7/00, H04N23/62, H04N23/67

CPC Code(s): G06T3/04



Abstract: techniques for linking a distance used during a reprojection operation with a focal length of a sensing system are disclosed. as a result, modifications to the focal length result in corresponding modifications to the distance. a focal length of the sensing system is adjusted. an image generated by the sensing system is accessed. a particular distance is selected based on the adjusted focal length of the sensing system. the distance is used to reproject the image.


20240420278. BINOCULAR DISPLAY MISALIGNMENT CORRECTION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Michaela PORUBANOVA of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G06T3/14, G06F3/01, G06T3/20, G06T7/20, G06T7/30

CPC Code(s): G06T3/14



Abstract: techniques for triggering a correction to a binocular image misalignment in an er system are disclosed. triggering this correction is based on detected activity in a scene in which the er system is operating. a first hologram is displayed. user activity is detected, but this activity is below a threshold level. a first correction algorithm is selected and is designed to achieve uninterrupted performance with respect to the first hologram. the first correction algorithm is triggered, resulting in correction of binocular image misalignment. subsequently, second user activity is detected. this second user activity is associated with a second hologram. a second correction algorithm is selected and is designed to achieve accurate performance with respect to the second hologram. the second correction algorithm is executed, resulting in correction of the binocular image misalignment.


20240420281. COORDINATED SUPER-RESOLUTION PROCESSING BY NON-NATIVE HARDWARE PROCESSING SYSTEMS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Shawn Lee HARGREAVES of Seattle WA (US) for microsoft technology licensing, llc, William John KRISTIANSEN of Duvall WA (US) for microsoft technology licensing, llc, Larry Nai-Ning CHEN of Bellevue WA (US) for microsoft technology licensing, llc, Luke Jonathan OLSEN of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06T3/40, G06T1/20

CPC Code(s): G06T3/4053



Abstract: systems are configured for performing super-resolution processing for applications by a plurality of different hardware processing units that include hardware processing units that are native to the applications and hardware processing units that are non-native to the applications. interfaces in the system generate different sets of instructions that are submitted to the different processing units with synchronization objects that synchronize the execution of the instructions.


20240420282. METHODS AND SYSTEMS FOR MANAGING RESOLUTION CHANGES DURING IMAGE PROCESSING_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Shawn Lee HARGREAVES of Seattle WA (US) for microsoft technology licensing, llc, William John KRISTIANSEN of Duvall WA (US) for microsoft technology licensing, llc, Larry Nai-Ning CHEN of Bellevue WA (US) for microsoft technology licensing, llc, Luke Jonathan OLSEN of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06T3/40, G06T1/20, G06T5/00

CPC Code(s): G06T3/4053



Abstract: systems are configured for performing super-resolution processing for applications by a plurality of different hardware processing units that include hardware processing units that are native to the applications and hardware processing units that are non-native to the applications. interfaces in the system generate different sets of instructions that are submitted to the different processing units with synchronization objects that synchronize the execution of the instructions.


20240420342. OBJECT TRACKING WITH SHOT TRANSITION DETECTION AND DYNAMIC QUEUE RESIZING_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Zvi FIGOV of Modiin (IL) for microsoft technology licensing, llc, Yonit HOFFMAN of Herzeliya (IL) for microsoft technology licensing, llc, Moti KADOSH of Raanana (IL) for microsoft technology licensing, llc

IPC Code(s): G06T7/246, G06T7/11, G06T7/13, G06T7/223, G06T7/70

CPC Code(s): G06T7/248



Abstract: an object tracking tool integrates scene transition detection and/or dynamic queue resizing. by integrating shot transition detection, the object tracking tool can change which operations are performed depending on whether a shot transition has been detected. for example, if a shot transition is not detected, lower-complexity interpolation operations can be performed to determine spatial information for objects, instead of using higher-complexity object detection operations, which can reduce computational complexity. as another example, depending on whether a shot transition has been detected, the object tracking tool can adjust operations performed when associating identifiers with objects, which can improve accuracy of object tracking operations. with dynamic queue resizing, an object tracking tool can selectively adjust the maximum size of a queue used to store frames for object tracking. dynamic queue resizing can reduce the likelihood of the queue being empty, which could cause the object tracking tool to be idle or stalled.


20240420404. GENERATING ENHANCED VIDEO MESSAGES FROM CAPTURED SPEECH_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Mustafa KASAP of Kenmore WA (US) for microsoft technology licensing, llc, Jason HOGG of Kirkland WA (US) for microsoft technology licensing, llc

IPC Code(s): G06T13/80, G06F16/34, G10L15/18, G10L15/26, G10L25/63

CPC Code(s): G06T13/80



Abstract: this disclosure describes a speech-to-video system that automatically generates enhanced short-form videos from speech. for example, the speech-to-video system utilizes different speech processing models to analyze speech in audio input and determine contextual features. additionally, the speech-to-video system utilizes various video generation models to create enhanced short-form videos using text summaries, audio contexts, user information, video parameter inputs, and/or other user contexts. in some cases, the speech-to-video system leverages components of a mobile core network to efficiently generate and deliver these features to mobile devices.


20240420420. REAL-TIME SYSTEM FOR STREAMING WITH LIVE VOLUMETRIC CAPTURE AND ASSOCIATED METADATA_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Thiago VALLIN SPINA of Campinas (BR) for microsoft technology licensing, llc, Andréa Britto Mattos LIMA of Sao Paulo (BR) for microsoft technology licensing, llc, Spencer G. FOWERS of Duvall WA (US) for microsoft technology licensing, llc, Christopher Patrick O'DOWD of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G06T17/20, G06T7/11, G06T7/194

CPC Code(s): G06T17/20



Abstract: disclosed are systems and methods that leverage machine learning techniques to provide information about items that are on display during a live event. a 3d volumetric capture system is used to construct a 3d representation of the event in real time. for example, depth and color data from multiple perspectives may be used to construct a 3d mesh of colored polygons that represent the scene. users may view the live event with a 3d enabled virtual reality or augmented reality headset. background subtraction may be used to isolate items of interest. in some configurations a machine learning model may process the 3d mesh to generate a textual description of items in the scene. the textual description may then be used to search for more information about a particular item. additionally, or alternatively, the machine learning model may directly predict one or more items in the scene.


20240420469. TEXTLESS MATERIAL SCENE MATCHING IN VIDEOS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Mattan SERRY of Herzliya (IL) for microsoft technology licensing, llc, Zvi FIGOV of Modiin (IL) for microsoft technology licensing, llc, Yonit HOFFMAN of Herzliya (IL) for microsoft technology licensing, llc, Maayan YEDIDIA of Ramat Gan (IL) for microsoft technology licensing, llc

IPC Code(s): G06V20/40, G06V20/62, G11B27/036

CPC Code(s): G06V20/48



Abstract: systems, methods, and a computer-readable medium are provided for matching textless elements to texted elements in video content. a video processing system including a textless matching system may divide a video into shots, identify shots having similar durations, identify sequences of shots having similar durations, and compare image content in representative frames of the sequences to determine whether the sequences match. when the sequences are determined to match, the sequences may be paired, wherein the first sequence may include shots with overlaid text and the second sequence may include textless version of corresponding texted shots included in the first sequence. in some examples, the video processing system may further replace the determined corresponding texted shots.


20240420588. Error Diagnosis And Feedback_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Wenshan WU of Redmond WA (US) for microsoft technology licensing, llc, Yan XIA of Redmond WA (US) for microsoft technology licensing, llc, Shaoguang MAO of Redmond WA (US) for microsoft technology licensing, llc, Frank Kao-Ping K. SOONG of Redmond WA (US) for microsoft technology licensing, llc, Jonathan Y. TIEN of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G09B7/08

CPC Code(s): G09B7/08



Abstract: according to implementations of the subject matter described herein, there is provided a solution for error diagnosis and feedback. in the solution, a signal sequence is obtained; it is determined, based on a learning object, that an error is detected at a target position of the signal sequence; and a target error pattern corresponding to the target position of the signal sequence is detected. in accordance with a determination that the target error pattern matches one of a plurality of predetermined error patterns associated with the target position, a target feedback corresponding to the matched predetermined error patter is selected from a plurality of feedbacks corresponding to the plurality of predetermined error patterns; and the target feedback is provided. through this solution, more accurate and effective feedback on different error patterns can be provided.


20240420670. ARTIFICIAL INTELLIGENCE MODELS FOR COMPOSING AUDIO SCORES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Todd Matthew WILLIAMS of Maple Valley WA (US) for microsoft technology licensing, llc

IPC Code(s): G10H1/00, G06F18/214, G06F40/279, G06N20/00, G06V10/40, G06V20/40, G06V40/16, G10H1/36, G10L25/57, G11B27/036

CPC Code(s): G10H1/0025



Abstract: a computing system, and corresponding method, are disclosed that extracts visual features from a visual dataset, including features related to facial recognition or human expressions. the computing system further identifies audio features corresponding to the visual features. it utilizes an audio-scoring artificial intelligence (ai) engine to compose an audio score to present the visual features. the ai engine is trained to generate audio scores based on the audio features corresponding to the visual features, enhancing the overall presentation of the visual dataset.


20240420677. System and Method for Secure Data Augmentation for Speech Processing Systems_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Dushyant Sharma of Mountain House CA (US) for microsoft technology licensing, llc, Patrick Aubrey Naylor of Reading (GB) for microsoft technology licensing, llc, Francesco Nespoli of London (GB) for microsoft technology licensing, llc

IPC Code(s): G10L13/08, G06F21/62, G06F40/166, G10L13/033, G10L17/02

CPC Code(s): G10L13/08



Abstract: a method, computer program product, and computing system for receiving an input speech signal. a transcription of the input speech signal may be received. a speaker embedding may be extracted from the input speech signal. acoustic properties from the input speech signal may be extracted. an obscured transcription may be generated from the transcription, where the obscured transcription includes obscured representations of sensitive content from the transcription. an obscured speech signal may be generated based upon, at least in part, the extracted speaker embedding and the obscured transcription, where the obscured speech signal includes obscured representations of sensitive content from the input speech signal. the obscured speech signal may be augmented based upon, at least in part, the extracted acoustic properties.


20240420702. PREDICTIVE CONTEXT-BASED DECODER CORRECTION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Amer Aref HASSAN of Kirkland WA (US) for microsoft technology licensing, llc

IPC Code(s): G10L19/00

CPC Code(s): G10L19/0017



Abstract: disclosed in some examples are methods, systems, and machine-readable mediums for utilizing context information to create decoding feedback information to improve decoder accuracy and/or performance. in some examples, the context information is from layers of a network stack above the layers in which the decoders are present. the context information may be or be based upon information about previously received and decoded data and/or information about the sender to provide decoding feedback information to the decoder that is used either to correct a previous decoding error or to inform the decoder on which of a plurality of decoding choices is more likely to be correct. this may increase decoding performance by decreasing errors and in some examples, reducing the complexity of choices by eliminating certain decoding possibilities and thus increasing decoder efficiency.


20240420707. VOICE CONTEXT-BASED DECODER CORRECTION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Amer Aref Hassan of Kirkland WA (US) for microsoft technology licensing, llc

IPC Code(s): G10L19/02, G10L25/60

CPC Code(s): G10L19/02



Abstract: disclosed in some examples are methods, systems, and machine-readable mediums for utilizing context information to create decoding feedback information to improve decoder accuracy and/or performance. in some examples, the context information is from layers of a network stack above the layers in which the decoders are present. the context information may be or be based upon information about previously received and decoded data and/or information about the sender to provide decoding feedback information to the decoder that is used either to correct a previous decoding error or to inform the decoder on which of a plurality of decoding choices is more likely to be correct. this may increase decoding performance by decreasing errors and in some examples, reducing the complexity of choices by eliminating certain decoding possibilities and thus increasing decoder efficiency.


20240421410. MODULAR ATTACHMENT OF TABBED BATTERY CELLS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Travis Anthony CONRAD of Edmonds WA (US) for microsoft technology licensing, llc, Minsoo KIM of Bothell WA (US) for microsoft technology licensing, llc, Kianoush NAELI of Bothell WA (US) for microsoft technology licensing, llc, Ceceli Ann WILHELMI of Kalaheo HI (US) for microsoft technology licensing, llc

IPC Code(s): H01M50/262, H01M50/211, H01M50/284, H01M50/517, H01M50/588

CPC Code(s): H01M50/262



Abstract: battery protection circuit configurations are discussed which are detachable from the corresponding battery when the battery is scrapped or discarded. an apparatus includes a circuit substrate having interface elements configured to couple to tab terminals of a battery cell and output terminals configured to carry electrical current for the battery cell with respect to an external circuit. each of the interface elements comprise an electrical contact that conductively contacts a mating tab terminal of the battery cell, and a releasable mechanism configured to hold the mating tab terminal against the electrical contact based at least on being placed in a locked state, and allow release the mating tab terminal based at least on being placed in an unlocked state.


20240421498. HYBRID ANTENNA ARRAY_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Charbel KHAWAND of Sammamish WA (US) for microsoft technology licensing, llc, Apoorva SHARMA of Sammamish WA (US) for microsoft technology licensing, llc, Andrew James HILLENIUS of Woodinville WA (US) for microsoft technology licensing, llc

IPC Code(s): H01Q21/06, H01Q5/25

CPC Code(s): H01Q21/065



Abstract: the disclosed technology is generally directed to a hybrid antenna module. in one example of the technology, an apparatus comprises a first substrate that includes a first antenna module and a controller. the first antenna module includes: antenna patches; floating patches; and switches. the controller is configured to cause the first antenna module to selectively operate in a first mode and a second mode such that at least a portion of the antenna patches and at least a portion of the floating patches are switched together via the switches in the second mode and not in the first mode, and in which a resonant antenna frequency of the first antenna module is controlled at a first frequency in the first mode and at a second frequency in the second mode. the second frequency is different from the first frequency.


20240421833. ERROR CORRECTION SYSTEMS AND METHODS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Gregory Alan BRYANT of Raleigh NC (US) for microsoft technology licensing, llc

IPC Code(s): H03M13/15, G06F7/523, H03M13/29

CPC Code(s): H03M13/1575



Abstract: embodiments of the present disclosure include techniques for error correction. multiple successive odd syndromes are generated from input data comprising parity bits. coefficients are generated and applied to a finite element field to detect multiple bit errors. error correction circuitry corrects detected error bits. a single bit error detector may detect single bit errors. the error correction circuit may select between a single bit error vector and a multibit error vector based on one of the coefficients. the circuitry may be implemented in combinational logic to perform detection and correction in a single clock cycle.


20240421842. TRANSMISSION POWER MANAGEMENT WITH PARAMETERIZED ASSIGNED CLASSIFICATION FILTERS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Charbel KHAWAND of Sammamish WA (US) for microsoft technology licensing, llc

IPC Code(s): H04B1/3827, G01P13/00, H04W52/28

CPC Code(s): H04B1/3838



Abstract: transmission power of a communication device is managed by detecting motion of the communication device using a motion sensor, classifying detected motion according to one or more motion classification conditions, assigning one or more motion classification filters to monitor the detected motion, setting one or more filter parameters for the one or more motion classification filters, a monitoring the detected motion using the one or more filter parameters.


20240421859. REAL-TIME RADIO INTELLIGENT CONTROLLER_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Bozidar RADUNOVIC of Cambridge (GB) for microsoft technology licensing, llc, Daehyeok Kim of Redmond WA (US) for microsoft technology licensing, llc, Ganesh Ananthanarayanan of Samamish WA (US) for microsoft technology licensing, llc, Xenofon Foukas of Cambridge (GB) for microsoft technology licensing, llc

IPC Code(s): H04B7/04, G06F8/656

CPC Code(s): H04B7/04013



Abstract: a real-time radio intelligent controller (ric) executes in parallel with one or more virtual radio access network functions to provide real-time analytics and control of the virtual radio access network functions. at least a first processor core is configured to execute a radio network virtual function. the radio network virtual function is configured with a codelet to output selected operational data to a first stream associated with a first stream id and receive control information from a control stream associated with a second stream id. at least a second processor core is configured to execute the real-time ric isolated from the at least the first processor core. the real-time ric includes one or more dynamically loaded programs configured to: access the first stream; perform processing on the operational data; and write commands for the radio network virtual function to the control stream.


20240421902. OPTICAL TRANSPORT TERMINAL NODE ARCHITECTURE WITH FREE SPACE OPTICAL BACKPLANE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Yawei YIN of Redmond WA (US) for microsoft technology licensing, llc, Binbin GUAN of Issaquah WA (US) for microsoft technology licensing, llc, Jamie GAUDETTE of Kirkland WA (US) for microsoft technology licensing, llc, Denizcan BILLOR of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): H04B10/11, H04B10/80

CPC Code(s): H04B10/11



Abstract: systems and methods are provided for implementing a free space optical backplane structure including a body and a plurality of mirrors. the body includes a chamber, a front panel, and a plurality of apertures disposed in the front panel, the plurality of apertures including a first set of apertures and a second set of apertures. the plurality of mirrors includes first and second arrays of mirrors mounted at first and second sets of heights, respectively, within the chamber, and is aligned with the first and second sets of apertures located in the front panel. the first and second arrays of mirrors are arranged to direct laser signals travelling through free space that are transmitted from or to a first device through the first set of apertures, between the first and second arrays of mirrors, and to or from a corresponding second device through the second set of apertures.


20240421905. PASSIVE WIRELESS COMMUNICATION USING A MODULATED REFLECTOR_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Zerina KAPETANOVIC of Seattle WA (US) for microsoft technology licensing, llc, Nissanka Arachchige Bodhi PRIYANTHA of Redmond WA (US) for microsoft technology licensing, llc, Ranveer CHANDRA of Kirkland WA (US) for microsoft technology licensing, llc, Vaishnavi RANGANATHAN of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): H04B10/118, G02B5/122, G02B26/08, H04B10/29

CPC Code(s): H04B10/118



Abstract: a passive communication system includes a first reflector and a modulator unit. the first reflector is disposed at a first location within line of sight of a first satellite. the first satellite is configured to transmit a first signal at a first wavelength. the first reflector includes a reflective surface that reflects at least a portion of the first signal which is incident on the reflective surface back toward the first satellite, and the first satellite includes a detector for measuring reflected signals received at the first satellite. the modulator unit is configured to modulate a reflectivity of the reflective surface of the first reflector between a first reflective state to a second reflective state to adjust the portion of the first signal which is incident on the reflective surface that is reflected back toward the first satellite.


20240421937. FAST RETRANSMISSION MECHANISMS TO MITIGATE STRAGGLERS AND HIGH TAIL LATENCIES FOR RELIABLE OUT-OF-ORDER TRANSPORT PROTOCOLS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Mohammad Saifee DOHADWALA of Redmond WA (US) for microsoft technology licensing, llc, David Andreas SIDLER of Seattle WA (US) for microsoft technology licensing, llc, Michael Konstantinos PAPAMICHAEL of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L1/18, H04L45/24, H04L45/74, H04L47/34, H04L69/22, H04L69/326

CPC Code(s): H04L1/18



Abstract: as part of managing delivery of a given packet flow according to a reliable transport protocol, a sender sends, to a receiver, a last flow packet among multiple flow packets of a flowlet. after sending the last flow packet but before satisfaction of a timeout condition for the last flow packet, the sender sends one or more end-of-flowlet (“eof”) packets, which can be flush packets, query packets, or another type of packet. the sender receives, from the receiver, feedback metadata for the eof packet(s) and updates a tracking window based at least in part on the feedback metadata. the sender selectively resends one or more unacknowledged flow packets according to the updated tracking window. in this way, the sender can quickly address any dropped packets or significantly delayed packets at the end of a flowlet, without waiting for the timeout condition to detect the dropped or delayed packets.


20240422065. VIRTUALIZED CELLS WITH MULTIPLE ANTENNAS IN A VIRTUAL RADIO ACCESS NETWORK_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Manikanta KOTARU of Kenmore WA (US) for microsoft technology licensing, llc, Atul BANSAL of Pittsburgh PA (US) for microsoft technology licensing, llc, Xenofon FOUKAS of Cambridge (GB) for microsoft technology licensing, llc, Anuj KALIA of San Francisco CA (US) for microsoft technology licensing, llc

IPC Code(s): H04L41/0895, H04L41/0813

CPC Code(s): H04L41/0895



Abstract: techniques are disclosed for dynamically adjusting associations between radio units (rus) and a virtualized radio access network (vran) by a virtual translational layer running in a controller of the vran. each of the rus have a number of antennas and are configured to service a cell of a cellular communications network. based on performance metrics, the virtual translational layer maps the rus to a virtualized cell of the cellular communications network, the virtualized cell including a mapped selection of the rus.


20240422094. RELIABLE OUT-OF-ORDER TRANSPORT PROTOCOL WITH FAST RETRANSMISSION OF PACKETS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Michael Konstantinos PAPAMICHAEL of Redmond WA (US) for microsoft technology licensing, llc, David Andreas SIDLER of Seattle WA (US) for microsoft technology licensing, llc, Fei GAO of Long Island City NY (US) for microsoft technology licensing, llc

IPC Code(s): H04L45/00, H04L1/1607, H04L5/00

CPC Code(s): H04L45/38



Abstract: as part of managing delivery of a packet flow according to a reliable transport protocol that supports multi-path delivery, a sender splits data into multiple flow packets of a flow and sends at least some of the flow packets to a receiver on multiple paths of a network. the sender receives feedback metadata and updates an out-of-order (“ooo”) tracking window. the sender also determines a metric that quantifies degree of ooo delivery. in general, the metric measures the extent to which flow packets have been successfully delivered ooo after a “missing” flow packet. if a sufficient count or range of flow packets have been acknowledged as received ooo after the missing flow packet, the missing flow packet is likely to have been dropped—not merely delayed. depending on the metric, the sender selectively resends to the receiver one or more unacknowledged flow packets.


20240422105. SYSTEMS AND METHODS FOR MANAGING NETWORK TRAFFIC_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Mukund RAMAKRISHNA of Austin TX (US) for microsoft technology licensing, llc, Keshav RAHEJA of Morrisville NC (US) for microsoft technology licensing, llc

IPC Code(s): H04L47/30, H04L47/12

CPC Code(s): H04L47/30



Abstract: embodiments of the present disclosure include techniques for managing network traffic. congestion in queues between a source and destination may be detected. a queue with congestion may be elevated. elevated queues may signal downstream queues that congestion is occurring. elevated queues may have weights increased so that the queue can send more packets to an output port than other queues coupled to the output port during periods of congestion.


20240422106. SYSTEM AND METHOD FOR PROCESSING NETWORKING PACKETS USING A REORDER QUEUE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Tian TAN of Kirkland WA (US) for microsoft technology licensing, llc, Anshuman VERMA of Redmond WA (US) for microsoft technology licensing, llc, Tushar GARG of Seattle WA (US) for microsoft technology licensing, llc, Taylor Catherine SWANSON of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L47/62

CPC Code(s): H04L47/624



Abstract: a computerized method for processing packets in parallel using a reorder queue is described. as packets are received, it is determined which packet is the first packet in the flow. once identified, the first packet in the flow, along with all other packets in the flow, is sent to the reorder queue while only a copy of the first packet in the flow is sent to a packet scheduler for processing on one of a plurality of processing cores. after the copy of the first packet in the flow is processed, the reorder queue releases each of the packets for the flow from the reorder queue in an order in which they were received. thereafter, each of the packets released from the reorder queue are processed based on the processing of the copy of the first packet.


20240422173. INTUITIVE COMPUTER SECURITY REPORT VISUALS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Corissa Lea KOOPMANS of Addison TX (US) for microsoft technology licensing, llc, Alexander T. WEINERT of Seattle WA (US) for microsoft technology licensing, llc, Richard B. ARTHUR of Bothell WA (US) for microsoft technology licensing, llc, Brian FABIAN of Bellevue WA (US) for microsoft technology licensing, llc, Laxmi Bhavani MALKAREDDY of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L9/40, H04L43/045, H04L43/067

CPC Code(s): H04L63/1408



Abstract: the techniques disclosed herein enable systems to generate intuitive security reports that illustrate security events that occur during a predefined time period (e.g., thirty days). the security report visual can include a pair of parallel axes where the first axis includes a plurality of time-series segments respectively representing security event types (e.g., obfuscation, phishing) and the second axis includes two time-series segments representing security events that are not remediated and security events that are remediated. a plurality of first lines originating at respective points along the first axis and terminating within a gui element can represent security events of various types that occur at a particular time unit (e.g., a day) within the predefined time period. a plurality of second lines originating within the gui element and terminating at respective points along the second axis can represent security events that are either remediated or not remediated.


20240422238. INTELLIGENT PROACTIVE CONTENT SERVICE DELIVERY_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Pengcheng XIONG of San Jose CA (US) for microsoft technology licensing, llc, Sagar MANCHANDA of Seattle WA (US) for microsoft technology licensing, llc, Zhong WU of Kirkland WA (US) for microsoft technology licensing, llc, Min ZHANG of Sammamish WA (US) for microsoft technology licensing, llc, Zhenquan LI of Suzhou (CN) for microsoft technology licensing, llc, Zhangning HU of Beijing (CN) for microsoft technology licensing, llc, Yongzhi LI of Beijing (CN) for microsoft technology licensing, llc, Christopher Paul PHELPS of Seattle (CN) for microsoft technology licensing, llc, Xiao WANG of Redmond WA (US) for microsoft technology licensing, llc, Dan WU of Bothell WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L67/55, G06N7/02, H04L67/50

CPC Code(s): H04L67/55



Abstract: aspects of the disclosure include methods and systems for proactive content service delivery. an exemplary method can include determining a delivery interval for a content update by defining delivery interval dimensions, each of a unique combination of time and user cohorts, determining a time cohort and a user cohort for the user, and selecting a predetermined delivery interval of the delivery interval dimension matching the time cohort and the user cohort of the user as the delivery interval. the method further includes determining a delivery content by training a classification model to predict whether content will result in an impression, inputting, into the classification model, the content update, receiving an impression score for the content update, and selecting one of a full update and a partial update as the delivery content from the impression score. the content update can be pushed to a client device according to the delivery interval.


20240422248. SIP SERVICES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Martin Jack HOWARTH of London (GB) for microsoft technology licensing, llc, Matthew James PARKES of London (GB) for microsoft technology licensing, llc

IPC Code(s): H04L69/22, G06F9/54

CPC Code(s): H04L69/22



Abstract: a method is performed by a session initiation protocol (sip) user agent or a sip proxy. a sip packet is received and parsed into fields. the fields are written into an outbound packet being a protocol packet or a protobuf packet, wherein writing the fields is dependent on an application programming interface (api) for integrating with the sip user agent or sip proxy, and wherein the api has restricted functionality as compared with sip. the outbound packet is sent to a node that implements a service and which has access to the api definition. a response is received and the sip packet is edited according to fields in the response to produce an edited sip packet. an action is determined to apply to the edited sip packet, according to the response. the action is applied to the edited sip packet.


20240422301. TECHNIQUES FOR CORRECTING VERTICAL ANGULAR IMAGE MISALIGNMENT IN EXTENDED REALITY SYSTEMS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Michaela PORUBANOVA of Seattle WA (US) for microsoft technology licensing, llc, Gregory Michael LINK of Charlotte NC (US) for microsoft technology licensing, llc

IPC Code(s): H04N13/167, G06T5/00, G06T5/20, G06T7/13, G06T7/30

CPC Code(s): H04N13/167



Abstract: techniques for correcting a vertical angular image misalignment in stereoscopic images generated by an extended reality (er) system are disclosed. a hologram is identified. this hologram is displayed in a scene of the er system. a spatial frequency of the hologram is determined. a determination is made that the spatial frequency exceeds a spatial frequency threshold. the spatial frequency of the hologram is reduced until the spatial frequency is below the spatial frequency threshold. such an operation results in a compensation being performed for a vertical angular image misalignment that exists between the stereoscopic images.


20240422328. OBJECT-BASED CONTEXT-BASED DECODER CORRECTION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Amer Aref HASSAN of Kirkland WA (US) for microsoft technology licensing, llc

IPC Code(s): H04N19/176, G06F3/14, G06V10/82, H04N19/30

CPC Code(s): H04N19/176



Abstract: disclosed in some examples are methods, systems, and machine-readable mediums for utilizing context information to create decoding feedback information to improve decoder accuracy and/or performance. in some examples, the context information is from layers of a network stack above the layers in which the decoders are present. the context information may be or be based upon information about previously received and decoded data and/or information about the sender to provide decoding feedback information to the decoder that is used either to correct a previous decoding error or to inform the decoder on which of a plurality of decoding choices is more likely to be correct. this may increase decoding performance by decreasing errors and in some examples, reducing the complexity of choices by eliminating certain decoding possibilities and thus increasing decoder efficiency.


20240422576. FRAMEWORK FOR ML-BASED ANALYTICS AND OPTIMIZATIONS FOR RADIO ACCESS NETWORKS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Daehyeok KIM of Redmond WA (US) for microsoft technology licensing, llc, Ganesh ANANTHANARAYANAN of Samamish WA (US) for microsoft technology licensing, llc, Bozidar RADUNOVIC of Cambridge (GB) for microsoft technology licensing, llc, Xenofon FOUKAS of Cambridge (GB) for microsoft technology licensing, llc

IPC Code(s): H04W24/02

CPC Code(s): H04W24/02



Abstract: a system, method, and computer-readable media for executing applications for radio interface controller (ric) management are disclosed. the system includes one or more far-edge datacenters including first computing resources configured to execute a radio access network (ran) function and a real-time ric; one or more near-edge datacenters including second computing resources configured to execute a core network function and at least one of a near-real-time ric or a non-real-time ric; and a central controller. the central controller is configured to: receive inputs of application requirements, hardware constraints, and a capacity of the first and the second computing resources; select, based on a policy applied to the inputs, a location a far-edge datacenter or a near-edge datacenters for executing each of a plurality of applications to form a pipeline; and deploy each of the applications to the real-time ric, the near-real-time ric, or the non-real-time ric based on the selected location.


20240422699. MANAGEMENT OF ANTENNA EIRP_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Marshall Joseph KATZ of Seattle WA (US) for microsoft technology licensing, llc, Charbel KHAWAND of Sammamish WA (US) for microsoft technology licensing, llc

IPC Code(s): H04W52/36, H04W52/52

CPC Code(s): H04W52/367



Abstract: the disclosed technology is generally directed to management of antenna eirp. in one example of the technology, a mobile device includes an antenna, a power amplifier, and a controller. the antenna provides an antenna output signal from an antenna input signal. a gain is associated with the antenna. an eirp is associated with the antenna output signal. the power amplifier (pa) provides the antenna input signal from a pa input signal. the controller causes an instantaneous input power of the pa input signal to increase to a value that is greater than a threshold during part of a time window based on the gain and causes the instantaneous input power of the pa input signal to be adjusted during another part of the time window such that an average value during the time window of the eirp that is associated with the antenna output signal is less than the threshold.


20240422766. SCHEDULING SATELLITE DATA TRANSMISSIONS USING DIFFERING SETS OF GROUND STATIONS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Deepak VASISHT of Redmond WA (US) for microsoft technology licensing, llc, Ranveer CHANDRA of Kirkland WA (US) for microsoft technology licensing, llc

IPC Code(s): H04W72/12, H04B7/155, H04B7/195, H04B17/40

CPC Code(s): H04W72/12



Abstract: the disclosure herein describes transmitting data from a satellite using a ground station configured to both transmit and receive, and a set of ground stations configured to receive data from a satellite. an orbit of the satellite is determined over a schedule period and subset of ground stations configured to receive data and not transmit data to satellite is identified based on the determined orbit of satellite. a transmission schedule associated with the satellite is then generated. for each ground station of the subset, a time interval during which satellite is within communication range is determined, an expected transmission rate is estimated, and time interval and expected transmission rate are included in transmission schedule. the transmission schedule is provided to the satellite via another ground station configured to both transmit and receive, whereby the satellite is configured to transmit data to the subset of ground stations based on transmission schedule.


20240422813. OPTIMIZATION OF GUARD BANDS IN MULTI-NUMEROLOGY 5G NETWORKS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Manikanta KOTARU of Kenmore WA (US) for microsoft technology licensing, llc, Arjun Varman BALASINGAM of Cambridge MA (US) for microsoft technology licensing, llc, Paramvir BAHL of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): H04W72/541, H04L27/26, H04W24/02, H04W72/0457, H04W72/542

CPC Code(s): H04W72/541



Abstract: the present optimization of guard bands repurposes some guard band spectrum for data transmission in a 5g network. this approach takes spectrum that is otherwise “wasted” for guard bands to enable overall spectrum utilization to be increased. to mitigate effects of inter-numerology interference (ini) with narrower guard band bandwidth, physical resource blocks (prbs) for particular user equipment (ue) are allocated to bwps that are modified with increased bandwidth that comes from narrowing the guard band bandwidth. these particular ues have high signal strength, for example, as characterized by sinr (signal-to-interference plus noise ratio), relative to other ue. allocating prbs for high signal strength ue in bwps near the edges of the narrower guard band increases the risk of ini, but the higher signal strength for these ue helps to lessen the ini impact and enable overall throughput for all users to be maximized in the network.


20240422895. STRUCTURALLY ENHANCED FILTERING OF CIRCUIT BOARD PLANES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Jason HARRIGAN of Sultan WA (US) for microsoft technology licensing, llc, Fatemeh ZOLFAGHAR of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): H05K1/02

CPC Code(s): H05K1/0231



Abstract: techniques and assemblies for enhanced circuit board layouts and circuit configurations are presented. in one example, an apparatus includes a circuit board having a power plane configured to carry electrical current from a power supply circuit to load circuitry. the power plane comprises a fence region that establishes an increased characteristic impedance of the power plane and has vias arrayed across the power plane which perforate the power plane and electrically couple to a ground plane of the circuit board. a filter is established at the fence region by at least capacitance elements electrically coupled between the power plane and the ground plane, the filter configured to route at least a portion of noise carried by the power plane to the ground plane at the fence region.


20240422946. FOLDED GRAPHITE FINS FOR HEATSINKS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Luke Thomas GREGORY of Mercer Island WA (US) for microsoft technology licensing, llc, Brandon Earl GARY of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): H05K7/20

CPC Code(s): H05K7/2039



Abstract: a thermal management device includes a heat spreader and a folded graphite sheet. the heat spreader is configured to receive heat from a heat source. the folded graphite sheet is connected to the heat spreader to receive and exhaust heat from the heat spreader. the folded graphite sheet includes a first fin, a second fin, and a segment connecting the first fin and second fin. the first fin is oriented at least partially vertically away from the heat spreader. the second fin is oriented at least partially vertically away from the heat spreader. the folded graphite sheet is continuous through the first fin, the segment, and the second fin.


Microsoft Technology Licensing, LLC patent applications on December 19th, 2024