Microsoft Technology Licensing, LLC patent applications on May 1st, 2025
Patent Applications by Microsoft Technology Licensing, LLC on May 1st, 2025
Microsoft Technology Licensing, LLC: 50 patent applications
Microsoft Technology Licensing, LLC has applied for patents in the areas of G06F21/62 (4), G06F16/2453 (3), G06N20/00 (3), G06F21/55 (2), G10L15/183 (2) G06F16/3329 (2), G01N22/00 (1), G16C20/70 (1), G06F21/6227 (1), G06F40/40 (1)
With keywords such as: data, device, network, code, server, based, signal, computing, processing, and prompt in patent application abstracts.
Patent Applications by Microsoft Technology Licensing, LLC
Inventor(s): Vaishnavi NATTAR RANGANATHAN of Seattle WA US for microsoft technology licensing, llc, Ranveer CHANDRA of Kirkland WA US for microsoft technology licensing, llc, Nakul GARG of College Park MD US for microsoft technology licensing, llc
IPC Code(s): G01N22/00, G06Q10/087
CPC Code(s): G01N22/00
Abstract: a data processing system implements transmitting an rf signal using a transmitter disposed at a first side of a produce container containing produce to be monitored for quality. the signal is transmitted on multiple frequencies. the system further implements receiving the signal using a receiver disposed at a second side of the produce container opposite the first side of the produce container so the signal passes through the produce; obtaining a sample signal output by the receiver responsive to receiving the signal that passed through the produce contained in the produce container; analyzing the sample signal to identify differences between the rf signal and the sample signal representative of the dielectric properties of the produce; determining an estimated quality level of the produce based on the differences between the rf signal and the sample signal; and outputting an indication of the estimated quality level of the produce.
Inventor(s): Ryan CHANG of Bellevue WA US for microsoft technology licensing, llc, Young Soo KIM of Bellevue WA US for microsoft technology licensing, llc, Kelly A OHM of Seattle WA US for microsoft technology licensing, llc, Jazmine HOYLE of Kirkland WA US for microsoft technology licensing, llc, Michael BOHAN of Maple Valley WA US for microsoft technology licensing, llc, Aditha May ADAMS of Seattle WA US for microsoft technology licensing, llc, Timothy G ESCOLIN of Seattle WA US for microsoft technology licensing, llc, Spencer Lee DAVIS of Columbus OH US for microsoft technology licensing, llc, Scott D SCHENONE of Seattle WA US for microsoft technology licensing, llc, Eduardo SONNINO of Seattle WA US for microsoft technology licensing, llc
IPC Code(s): G06F3/01, G06F3/0482
CPC Code(s): G06F3/017
Abstract: a computer-implemented method for spatially tracking muscle activity is disclosed. a muscle activation signal is received from a muscle activation sensor. the muscle activation signal indicates an amount of muscle activation of a muscle associated with a body part. a spatial signal is received from a spatial sensor. the spatial signal indicates a location of the body part in a physical space. activation data is data that spatially correlates the amount of muscle activation of the body part to the location of the body part in the physical space.
Inventor(s): Gilad PUNDAK of Rehovot IL for microsoft technology licensing, llc, Hanan GRINBERG of Ramat-Gan IL for microsoft technology licensing, llc
IPC Code(s): G06F3/041, G06F3/0354, G06F3/044
CPC Code(s): G06F3/04162
Abstract: systems, methods, and instrumentalities are described herein related to online tuning of pen characterizations. online tuning may be performed during use of a pen with a touch device. a digitizer may detect signals associated with the pen and noise. a touch controller may execute a signal characterization model that characterizes the detected signals and an online tuner that processes the detected signals to perform online tuning of the signal characterization model. online testing may validate an online-tuned signal characterization model for online use. tuning may be based on signal statistics, such as mean or average signal gradients in the detected signals. signal characterization models may include positioning, signal locating, noise reduction, communication decoding, etc.
Inventor(s): Taylor Alexis GUERRA of Seattle WA US for microsoft technology licensing, llc, Lia JOHANSEN of Kirkland WA US for microsoft technology licensing, llc, Kyle Matthew MILLER of Lynnwood WA US for microsoft technology licensing, llc, Jianjun YAN of Beijing CN for microsoft technology licensing, llc, Yu HE of Beijing CN for microsoft technology licensing, llc, Yang HUANGFU of Suzhou CN for microsoft technology licensing, llc
IPC Code(s): G06F3/0482, G06F9/451
CPC Code(s): G06F3/0482
Abstract: systems and methods for generating dynamic quick actions for an application in a web browser. the dynamic quick actions correspond to various functions of an application accessible via a web browser sidebar interface. when a hover event is detected in association with an icon of the application, a quick-actions card is generated that includes quick actions of the application from which the user can select. for instance, a selection of a quick action triggers the web browser to execute an action that causes the application function to be performed. thus, application functions are able to be surfaced and controlled via a single input device selection (e.g., a mouse click).
Inventor(s): Lei LI of Shenzhen CN for microsoft technology licensing, llc, Meng Yeow TAY of Kuantan MY for microsoft technology licensing, llc, Xiaole ZHAO of Singapore SG for microsoft technology licensing, llc
IPC Code(s): G06F3/0488, G06F3/0354, G06F3/04815, G06T7/20, G06T7/70
CPC Code(s): G06F3/0488
Abstract: a method of customizing interactive control for a large-format touch-sensitive display device (lftsdd) is disclosed. one or more images of a scene in front of the lftsdd are received via a camera of the lftsdd. the one or more images are computer-analyzed to recognize a human subject in the scene and a location of the human subject relative to the lftsdd. a variable interaction zone of a display screen of the lftsdd is determined based at least on the recognized location of the human subject relative to the lftsdd. the variable interaction zone is smaller than the display screen and positioned a designated distance in front of the human subject on the display screen based at least on the recognized location of the human subject relative to the lftsdd. a touch control affordance is visually presented in the variable interaction zone of the display screen of the lftsdd.
Inventor(s): Max SCHAEFER of Kidlington GB for microsoft technology licensing, llc, Sarah Ezzeldin Mostafa NADI of Edmonton CA for microsoft technology licensing, llc
IPC Code(s): G06F8/36, G06F8/35
CPC Code(s): G06F8/36
Abstract: techniques for intelligently prompting an llm to fix code are disclosed. a corpus of release notes for a set of libraries is accessed. the release notes include information describing deprecated or removed apis associated with the libraries. the corpus is stored in a vector database. a code snippet is accessed. this snippet is identified as potentially using a deprecated api. the code snippet is used to identify a set of release notes from the vector database. these release notes are determined to satisfy a threshold level of similarity with the code snippet. an llm prompt is built and is fed to the llm. the llm prompt instructs the llm to update the code snippet based on the identified set of release notes. output of the llm is displayed. this output includes a proposed rewritten version of the code snippet.
Inventor(s): Fady COPTY of Haifa IL for microsoft technology licensing, llc, Moshe ISRAEL of Redmond WA US for microsoft technology licensing, llc, David TRIGANO of Bellevue WA US for microsoft technology licensing, llc, Lara Nicole GOLDSTEIN of Dallas TX US for microsoft technology licensing, llc
IPC Code(s): G06F8/65
CPC Code(s): G06F8/65
Abstract: a distributed computing system may include a code repository server configured to store code, a code deployment server configured to receive a deployment of the code, and a development and operations (devops) server configured to construct a pipeline between the code repository server and the code deployment server. the devops server may be configured to execute a source code management program to receive a request for information regarding a target resource that has been deployed using the pipeline, generate a permissions model for the target resource, the permissions model including one or more permissions, each permission authorizing a managed identity to execute an action related to the target resource, determine a permissions usage history of the permissions contained in the permissions model, filter the permissions model based on the permissions usage history, and generate a list of events determined to have occurred as the filtered permissions model.
Inventor(s): Justin Allen HUTCHINGS of Sammamish WA US for microsoft technology licensing, llc, Ryan Joseph SALVA of Palm Springs CA US for microsoft technology licensing, llc
IPC Code(s): G06F8/72, G06F8/71
CPC Code(s): G06F8/72
Abstract: techniques for intelligently prompting an llm to refactor code are disclosed. a code snippet is accessed. this code is identified as potentially comprising a reference to an out-of-compliance library. context for the code snippet is generated. an llm prompt is then built. this prompt will be fed to the llm, and the prompt instructs the llm to refactor the code snippet into modified code, which calls a compliant library. output of the llm is displayed. this output is based on the llm operating in response to the llm prompt. the output includes a proposed rewritten version of the code snippet.
Inventor(s): Crystal Annar EDWARDS of Redmond WA US for microsoft technology licensing, llc, Alexandre ZOLLINGER CHOHFI of Bothell WA US for microsoft technology licensing, llc
IPC Code(s): G06F8/73
CPC Code(s): G06F8/73
Abstract: methods, computer systems, computer-storage media, and graphical user interfaces are provided for efficiently generating code development summaries. in embodiments, commit message data for a commit message associated with code is obtained. in embodiments, the commit message includes a description associated with a corresponding modification in the code. thereafter, a model prompt to be input into a large language model is generated. the model prompt includes the commit message data. as output from the large language model, a code development summary is obtained that summarizes the commit message data for the commit message associated with the code.
20250138821. OPTIMIZING TELEMETRY VOLUME_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Ajanta MAHATO of Snoqualmie WA US for microsoft technology licensing, llc, Benjamin Eric AHLVIN of Seattle WA US for microsoft technology licensing, llc, Michael Christopher CALES of Gilbert AZ US for microsoft technology licensing, llc, Garima GUPTA of Bellevue WA US for microsoft technology licensing, llc, Dolly SOBHANI of Kirkland WA US for microsoft technology licensing, llc, Matthew Joseph KOSCUMB of Poulsbo WA US for microsoft technology licensing, llc, Rohit RAJ of Redmond WA US for microsoft technology licensing, llc, Pallav PUNHANI of Vancouver CA for microsoft technology licensing, llc, Brian KIHNEMAN of Bellevue WA US for microsoft technology licensing, llc, Siddharth DAHIYA of Kenmore WA US for microsoft technology licensing, llc
IPC Code(s): G06F8/77, H04L67/50
CPC Code(s): G06F8/77
Abstract: a system for optimizing telemetry volume generated for an application product includes: a volume calculation service and a configuration service coupled to a client device via a network connection. the volume calculation service receiving identification of a particular event that occurs during execution of the application product by the client and calculating an optimized sampling rate for that event in telemetry produced by the client, the optimized sampling rate calculated based on reducing an overall volume of telemetry while still maintaining tracking of the particular event within the telemetry. the configuration service generating a configuration for the client device, the configuration service configuring the client to use the optimized sampling rate to produce telemetry for the event during execution of the application product by the client device.
Inventor(s): Girish Milind MAHAJAN of Redmond WA US for microsoft technology licensing, llc, Sayan Dev PATHAK of Kirkland WA US for microsoft technology licensing, llc, Michael Anthony TAYLOR of Kirkland WA US for microsoft technology licensing, llc, Salman Mohammad QUAZI of Mountain View CA US for microsoft technology licensing, llc, Christopher Hakan BASOGLU of Everett WA US for microsoft technology licensing, llc, Prashanth SRIKANTHAN of Seattle WA US for microsoft technology licensing, llc
IPC Code(s): G06F9/54, G06N20/20
CPC Code(s): G06F9/541
Abstract: a technique sends a first prompt to a language model that specifies selector information. the selector information provides a summary of a group of functions that are capable of being invoked. the language model responds by choosing one or more functions from the group of functions. the technique then sends a second prompt to the language model that specifies more detailed information regarding just the function(s) that have been identified by the language model. the language model responds by providing invocation information for each of the functions, such as properly formatted api messages. the technique then invokes the function(s) based on the invocation information. the technique reduces the size of each prompt sent to the language model, which makes efficient use of resources and improves the quality of the language model's output results.
Inventor(s): Eric Francis ROBINSON of Raleigh NC US for microsoft technology licensing, llc
IPC Code(s): G06F12/0831, G06F12/0891
CPC Code(s): G06F12/0831
Abstract: the described technology provides a method including generating a full tracking vector wherein each bit of the full tracking vector indicates cache validity state of a coherence granule (cogran) in agent cache for a related agent, dividing the tracking vector into a plurality of partial vectors (pvecs), for each pvec, determining whether cache validity state of at least one bit in the pvec is set to valid, and in response to determining that cache validity state of at least on bit in a given pvec is set to valid, storing the given pvec and its pvec pointer in a tracking_info field of a base snoop filter (sft) entry for the cogran, wherein the pvec pointer indicates the location of the given pvec in the full tracking vector.
Inventor(s): Jin LIN of Seattle WA US for microsoft technology licensing, llc, Cody Dean HARTWIG of Seattle WA US for microsoft technology licensing, llc, Jason Stewart WOHLGEMUTH of Seattle WA US for microsoft technology licensing, llc
IPC Code(s): G06F13/28
CPC Code(s): G06F13/28
Abstract: probation of direct memory access (dma) device used for direct device assignment. a virtualization computer system identifies a peripheral device as being removed from a direct assignment to a first operating context of a virtualization environment. the peripheral device is dma capable. the virtualization computer system assigns the peripheral device to a second operating context of the virtualization environment and initiates a device validation against the peripheral device. based on the device validation indicating that the peripheral device is normal, the virtualization computer system reassigns the peripheral device to a third operating context of the virtualization environment. based on the device validation indicating that the peripheral device is abnormal, the virtualization computer system excludes the peripheral device from assignment to a third operating context of the virtualization environment.
20250139052. LAZY PLUGGABLE FILE HANDLING_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Jennifer Elizabeth KITSON of Enfield GB for microsoft technology licensing, llc, Alex John HOCKEY of London GB for microsoft technology licensing, llc
IPC Code(s): G06F16/11
CPC Code(s): G06F16/116
Abstract: a data processing pipeline is configured to create and utilize a file view—an abstract representation of a data file that includes a data file content handle and metadata comprising file properties and pipeline-definable tags—that is passed from stage to stage in the pipeline using out-of-band processing (i.e., processing that is independent from data file record processing). the stages in the pipeline are configured to transform the file view by modifying the metadata to enable efficient data file record processing while minimizing the amount of content that needs to be pulled from the data file and held in memory between stages.
20250139073. HYBRID SPATIAL INDEX_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Bosko MIHIC of Belgrade RS for microsoft technology licensing, llc, Teodor DELIBASIC of Novi Beograd RS for microsoft technology licensing, llc
IPC Code(s): G06F16/22
CPC Code(s): G06F16/2264
Abstract: example implementations include a method, apparatus, and computer-readable medium configured for indexing records using a hybrid spatial index. the hybrid spatial index is an integer that indicates a spatial location of an object. the method, apparatus, or computer-readable medium may associate an integer spatial index with a record of an object. the integer spatial index indicates a stripe of cells covering the object and encodes two or more of: an indication that the spatial index indicates the stripe of cells, a direction of the stripe, a category of a width of the stripe, the width of the stripe based on the category, a start value of the stripe, or a second dimension of the stripe. the method, apparatus, or computer-readable medium may select the record based on the spatial index being within a range of spatial indices for a spatial predicate.
20250139091. CLICK-TO-SCRIPT REFLECTION_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Xiangnan LI of Gongzhuling City CN for microsoft technology licensing, llc, Marc Todd FRIEDMAN of Seattle WA US for microsoft technology licensing, llc, Wangchao LE of Redmond WA US for microsoft technology licensing, llc, Evgueni ZABOKRITSKI of Redmond WA US for microsoft technology licensing, llc
IPC Code(s): G06F16/2453
CPC Code(s): G06F16/24542
Abstract: a click-to-script service enables developers of big-data job scripts to quickly see the underlying script operations from optimized execution plans. once a big-data job is received, the disclosed examples compile it and generate tokens that are associated with each operation of the big-data job. these tokens include may include the file name of the job, the line number of the operation, and/or an abstract syntax tree (ast) node for the given operations. an original execution plan is optimized into an optimized execution plan, and the tokens for the original operations of the job script are assigned to the optimized operations of the optimized execution plan. the optimized execution plan is graphically displayed in an interactive manner such that users may view the optimized execution plan and click on its optimized operations to find the original operations of the job script.
Inventor(s): Rathijit Sen of Redmond WA US for microsoft technology licensing, llc, Zezhou Huang of New York NY US for microsoft technology licensing, llc, Matteo Interlandi of Torrance CA US for microsoft technology licensing, llc, Marius Dumitru of Sammamish WA US for microsoft technology licensing, llc, Carlo Aldo Curino of Woodinville WA US for microsoft technology licensing, llc, Krystian Sakowski of Washington DC US for microsoft technology licensing, llc, Hans C. Lehnert Merino of Redmond WA US for microsoft technology licensing, llc
IPC Code(s): G06F16/2455, G06F16/22, G06F16/2453
CPC Code(s): G06F16/24553
Abstract: a method, computer program product, and computing system for optimizing query operations on run length encoding (rle) data in a parallel processing computing system. data is received in a plurality of columns of an input table of a parallel processing computing system for query execution; the system determines that at least a portion of the received data in a first number of columns is compressed according to run length encoding (rle), thereby comprising rle data columns including rle data and that the received data in a second number of columns is not compressed according to run length encoding (rle), thereby comprising non-rle data columns including non-rle data. a query operation is executed on the rle data and the non-rle data by prioritizing processing of the rle data columns over processing of the non-rle data columns.
Inventor(s): Rathijit Sen of Redmond WA US for microsoft technology licensing, llc, Zezhou Huang of New York NY US for microsoft technology licensing, llc, Matteo Interlandi of Torrance CA US for microsoft technology licensing, llc, Marius Dumitru of Sammamish WA US for microsoft technology licensing, llc, Krystian Sakowski of Washington DC US for microsoft technology licensing, llc, Carlo Aldo Curino of Woodinville WA US for microsoft technology licensing, llc, Hans C. Lehnert Merino of Redmond WA US for microsoft technology licensing, llc
IPC Code(s): G06F16/2455, G06F16/2453
CPC Code(s): G06F16/24556
Abstract: a method, computer program product, and computing system for processing query operations on run length encoding (rle), data in a parallel processing computing system. data for query execution is received at a parallel processing computing system, at least a portion of the data being compressed according to rle, thereby forming rle data; and a query operation is executed on the rle data without performing a decompression operation on the rle data.
Inventor(s): Sayan Dev PATHAK of Kirkland WA US for microsoft technology licensing, llc, Osama ABUELSOROUR of Menlo Park CA US for microsoft technology licensing, llc, Christopher Hakan BASOGLU of Everett WA US for microsoft technology licensing, llc, Harini KESAVAMOORTHY of Bellevue WA US for microsoft technology licensing, llc, Girish Milind MAHAJAN of Redmond WA US for microsoft technology licensing, llc, Salman Mohammad QUAZI of Mountain View CA US for microsoft technology licensing, llc, Valeriy Viktorovich KIRSHIN of Kirkland WA US for microsoft technology licensing, llc
IPC Code(s): G06F16/332, G06F16/33
CPC Code(s): G06F16/3329
Abstract: a technique partitions a user's original query into plural smaller component queries, each of which has a common part and an instance-specific part. the technique distributes the component queries to plural processor instances of a processor. the plural processor instances transform the respective component queries into query-component responses by acting in parallel, independent of each other. the technique generates a final response based on the query-component responses, e.g., by assembling the component-query responses into the final response. the technique reduces latency because the processor instances work on parts of the user's original query at the same time, rather than as a single stream of consecutive tokens. the plural processor instances have access to a shared cache memory, and utilize relevant data that has been computed in response to previous queries.
Inventor(s): Christopher A. HAYS of Monroe WA US for microsoft technology licensing, llc, Aaron S. MEYERS of Redmond WA US for microsoft technology licensing, llc
IPC Code(s): G06F16/332, G06F16/33, G06F16/338, G10L15/16, G10L15/183
CPC Code(s): G06F16/3329
Abstract: example solutions perform natural language query processing on hybrid utterances. a precise segment is identified, within the hybrid utterance, and processed with a symbolic ai interpreter configured to generate a first interpretation. the precise segment is replaced, within the hybrid utterance, with a placeholder term thereby resulting in a vague utterance. the vague utterance is processed with a statistical ai interpreter configured to generate a second interpretation. the first interpretation is merged with the second interpretation using the hybrid utterance as a template for the merger and using the placeholder term as the location for the first interpretation within the second interpretation. a complete interpretation is generated and transmitted to a query generator.
Inventor(s): Yijian XIANG of Redmond WA US for microsoft technology licensing, llc, Rohith Venkata PESALA of Redmond WA US for microsoft technology licensing, llc, Nilgoon ZAREI of Redmond WA US for microsoft technology licensing, llc, Pramod Kumar SHARMA of Seattle WA US for microsoft technology licensing, llc, Liang DU of Redmond WA US for microsoft technology licensing, llc, Robin ABRAHAM of Redmond WA US for microsoft technology licensing, llc, J Brandon SMOCK of Seattle WA US for microsoft technology licensing, llc
IPC Code(s): G06F16/53, G06F16/58, G06N20/00
CPC Code(s): G06F16/53
Abstract: a molecule representation is extracted from a document and associated with the document in a metadata database. for example, an image of a molecular structure may be extracted from a document and stored in the metadata database in a text-based representation such as smiles. the metadata database may be searched to identify documents that mention a particular molecule. continuing the example, the metadata database may be searched with a smiles representation to identify the document and other documents that refer to the same molecule. the metadata database may index documents based on different types of molecule representations, including text-based, image-based, graph-based, name, abbreviation, etc. this allows search over multiple representations of a molecule, improving accuracy and thoroughness. these improvements reduce the time and computational resources needed to search for documents that refer to a particular molecule.
Inventor(s): Zhun LIU of Redmond WA US for microsoft technology licensing, llc, Saksham SINGHAL of Redmond WA US for microsoft technology licensing, llc, Xia SONG of Redmond WA US for microsoft technology licensing, llc, Rahul LAL of Redmond WA US for microsoft technology licensing, llc
IPC Code(s): G06F16/9532, G06F16/954
CPC Code(s): G06F16/9532
Abstract: a computing system is disclosed that includes a processor and memory. the memory stores instructions that, when executed by the processor, cause the processor to perform several acts. the acts include receiving, by a generative model, input set forth by a user of a client computing device that is in network communication with the computing system. the acts also include generating, by the generative model, a query based upon the input set forth by the user; providing the query to a search engine. the acts further include receiving, by the generative model and from the search engine, content identified by the search engine based upon the query. the acts additionally include generating, by the generative model, an output based upon a prompt, where the prompt includes the content identified by the search engine based upon the query. the acts also include transmitting the output to the client computing device for presentment to the user.
Inventor(s): Rui Ma of Santa Clara CA US for microsoft technology licensing, llc, Keheng Zhang of Belmont CA US for microsoft technology licensing, llc, Yongqing Yuan of Mountain View CA US for microsoft technology licensing, llc, Baolu Shen of Santa Clara CA US for microsoft technology licensing, llc, Kefang Ning of Sunnyvale CA US for microsoft technology licensing, llc
IPC Code(s): G06F16/9536, G06F16/903, G06F16/9538, G06N20/00
CPC Code(s): G06F16/9536
Abstract: the disclosed embodiments provide a system for processing data. during operation, the system determines activity features for candidates that match parameters of a search from a moderator of an opportunity, wherein the activity features include an amount of interaction between a candidate and additional moderators and a frequency of visits by the candidate to a platform used to conduct the interaction between the candidate and the additional moderators. next, the system applies a machine learning model to the activity features to produce activeness scores representing levels of activity of the candidates with respect to the platform. the system then generates a ranking of the candidates according to the activeness scores. finally, the system outputs at least a portion of the ranking as a set of search results of the search.
Inventor(s): Amer Aref HASSAN of Kirkland WA US for microsoft technology licensing, llc, Eric Edmond THOMASIAN of Los Angeles CA US for microsoft technology licensing, llc, Shaun DUNNING of Redmond WA US for microsoft technology licensing, llc
IPC Code(s): G06F21/31
CPC Code(s): G06F21/31
Abstract: a system and method for preventing fraudulent access to user accounts and user data resulting from sim swapping are disclosed. a server providing a unified communications service receives a message containing an authentication code addressed to a subscriber mobile device. the server determines a threat level by analyzing recent subscriber login data for suspicious patterns. if the threat score exceeds a threshold, the server divides the authentication code into two portions before sending. one portion is transmitted via regular sms to the native messaging app on the subscriber's device. the other portion is sent through a subscriber messaging client of the unified communications service. this dual channel delivery allows legitimate users to receive the full code while preventing unauthorized users who may have swapped the subscriber's sim card. additional threat detection involves monitoring the status of the native messaging app and notifying subscribers of anomalies indicating potential sim swapping.
Inventor(s): Jin LIN of Seattle WA US for microsoft technology licensing, llc, Cody Dean HARTWIG of Seattle WA US for microsoft technology licensing, llc, Jason Stewart WOHLGEMUTH of Seattle WA US for microsoft technology licensing, llc
IPC Code(s): G06F21/55, G06F13/28
CPC Code(s): G06F21/552
Abstract: detection of malicious direct memory access (dma) device used for direct device assignment. a virtualization computer system assigns a peripheral device to an operating context within a virtualization environment. the peripheral device is dma capable. the virtualization computer system monitors a signal source that is affected by dma operations initiated by the peripheral device while the peripheral device is assigned to the operating context. based on monitoring the signal source, the virtualization computer system identifies a signal pattern characterizing the dma operations that are initiated by the peripheral device. using the signal pattern, the virtualization computer system determines that the dma operations initiated by the peripheral device are abnormal and the virtualization computer system identifies the peripheral device as malicious.
Inventor(s): Assaf BAR - NESS of Rehovot IL for microsoft technology licensing, llc, Shoham DEKEL of Tel Aviv IL for microsoft technology licensing, llc
IPC Code(s): G06F21/55, G06F21/57, G06F21/62
CPC Code(s): G06F21/554
Abstract: systems and methods are disclosed herein for identifying a bypass of a computing device state change. in an example system, a determination is made that a computing component, such as an application executing on the computing device, is blocking a state change of the computing device. the state change includes various types of actions to protect the computing device, such as an automatic lock, logoff, standby mode change, or powering off change. an idle period of the computing device is detected. a proximity change of a user relative to the computing device is also detected. based on the idle period and the proximity change, an action to remediate the blocking of the state change is performed, such as generating a notification associated with the blocking of the state change for providing to the user and/or automatically bypassing the blocking of the state change.
20250139243. LLM-POWERED THREAT MODELING_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Tiferet Ahavah GAZIT of Albany CA US for microsoft technology licensing, llc, Aditya SHARAD of Mountain View CA US for microsoft technology licensing, llc
IPC Code(s): G06F21/56, G06N3/09
CPC Code(s): G06F21/563
Abstract: techniques for implementing an ai threat modeling tool are disclosed. a static analysis tool is used to extract a candidate code snippet from a code repository. the candidate code snippet is identified as potentially being a security relevant code element. the static analysis tool generates additional context associated with the candidate code snippet. an llm prompt is generated. this prompt is structured to include the candidate code snippet, the context, and a directive to assign a classification to the candidate code snippet. the classification includes a source classification, a sink classification, a sanitizer classification, or a flow step classification. the llm operates on the prompt to generate output comprising a specific classification for the candidate code snippet. the output is formatted into a data extension file that is consumable by the static analysis tool.
Inventor(s): Amer Aref Hassan of Kirkland WA US for microsoft technology licensing, llc, Roy D. KUNTZ of Kirkland WA US for microsoft technology licensing, llc, Whitney J. GIAIMO of Bellevue WA US for microsoft technology licensing, llc, Edward C. GIAIMO, III of Bellevue WA US for microsoft technology licensing, llc
IPC Code(s): G06F21/56
CPC Code(s): G06F21/566
Abstract: a system and method for detecting anomalies and malicious processes by analyzing current consumption profiles is disclosed. the technique involves generating current consumption profiles that characterize the expected power draw for known software applications operating in various modes on a target device. at runtime, the current being consumed by actively running applications is measured and compared to the total expected current draw determined from the individual profiles. deviations between the observed and expected consumption indicate potential interference from malware or other unwanted processes. additionally, current fluctuation profiles are generated to model the characteristic transient current behavior when applications transition between operational modes. by comparing runtime current measurements during state changes to these expected transitional profiles, the system can identify aberrations indicative of background malware triggering during the transitions. the current monitoring approach provides an efficient way to detect anomalous behavior from unwanted processes with minimal overhead.
Inventor(s): Brandon MURDOCH of Reading GB for microsoft technology licensing, llc, Ankur PATEL of Sammamish WA US for microsoft technology licensing, llc, Guillermo P. PROANO of Kirkland WA US for microsoft technology licensing, llc
IPC Code(s): G06F21/60, G06F21/34, G06F21/62
CPC Code(s): G06F21/602
Abstract: encrypting a verifiable credential (vc) and generating one or more instructions, at least one of which grants a scope of permission associated with the vc to the relying entity. the scope of permission includes permission to access a subset of data contained in the vc or a portion of data that can be derived from data contained in the vc. the encrypted vc and the one or more instructions are sent to the credential issuer or the relying entity to cause the credential issuer to generate a response containing the subset of data or the derived data and a proof code. the proof code is configured to prove the validity of the subset of data or the derived data.
Inventor(s): Michael Christopher FANNING of Redmond WA US for microsoft technology licensing, llc, Eugene Wilson HODGES, IV of Holly Springs NC US for microsoft technology licensing, llc, Jacek Andrzej CZERWONKA of Sammamish WA US for microsoft technology licensing, llc, Nicolas Yves COURAUD of Westwood MA US for microsoft technology licensing, llc, Christopher Michael Henry FAUCON of Redmond WA US for microsoft technology licensing, llc
IPC Code(s): G06F21/62
CPC Code(s): G06F21/6227
Abstract: disclosed systems and methods identify a data record set and determine whether one or more predetermined conditions exist for triggering analysis of one or more records in the data record set. disclosed embodiments trigger the analysis only in response to determining that the predetermined conditions have been met. upon triggering the analysis of the data record set, disclosed embodiments identify a subset of the data record set to undergo the analysis while refraining from performing the analysis on the remaining records in the data record set. further, embodiments identify an analysis model based on a level of analysis to be performed and apply the analysis model to the subset of the data record set to identify any presence of sensitive data. lastly, disclosed embodiments selectively perform a security process to the data record set in response to detecting the presence of the sensitive data.
Inventor(s): Daniel Arthur SOMMERFIELD of Mercer Island WA US for microsoft technology licensing, llc, Weizhu CHEN of Kirkland WA US for microsoft technology licensing, llc, Adarsh RAMANATHAN of Bellevue WA US for microsoft technology licensing, llc
IPC Code(s): G06F40/40
CPC Code(s): G06F40/40
Abstract: a computer-implemented labeling technique generates a task description that describes a labeling task to be given to a language model. the technique then sends a prompt to the language model, which includes the task description and a particular item to be labeled. the technique receives a response provided by the language model in response to the prompt, which specifies a class assigned by the language model to the item. in some implementations, the task description specifies a group of suggested classes to be used in classifying the particular item. the task description also invites the language model to specify another class upon a finding that none of the group of suggested classes applies to the item. the technique also allows a user to stop and restart a labeling run at any point in the labeling run. other aspects of the technique include consensus processing and weight updating.
Inventor(s): Jonathan EPHRATH of Herzliya IL for microsoft technology licensing, llc, Royi RONEN of Tel Aviv IL for microsoft technology licensing, llc, Dor TENENBOIM of Tel Aviv IL for microsoft technology licensing, llc, Shahar Zvi KEREN of Hemed IL for microsoft technology licensing, llc
IPC Code(s): G06N5/045, G06N3/0475
CPC Code(s): G06N5/045
Abstract: a system embeds source content segments of the source content to generate input vectors of the source content segments and embeds generated content segments of the artificial-intelligence-generated content to generate output vectors of the generated content segments. the system performs a similarity measurement on the input vectors and the output vectors to generate a similarity score for each pair of input vectors and output vectors. the system defines a similarity correspondence between individual content segments of the source content to individual generated content segments of the artificial-intelligence-generated content, based on performing the similarity measurement and outputs the explanation to a user interface device. the explanation indicates generated result correspondences between the individual content segments of the source content and the individual generated content segments of the artificial-intelligence-generated content.
Inventor(s): Sebastian TSCHIATSCHEK of Cambridge GB for microsoft technology licensing, llc, Olga OHRIMENKO of Cambridge GB for microsoft technology licensing, llc, Shruti Shrikant TOPLE of Cambridge GB for microsoft technology licensing, llc
IPC Code(s): G06N20/00, G06F18/21, G06F18/2115, G06F18/214, G06F21/62
CPC Code(s): G06N20/00
Abstract: a method of selecting data for privacy preserving machine learning comprises: storing training data from a first party, storing a machine learning model, and storing criteria from the first party or from another party. the method comprises filtering the training data to select a first part of the training data to be used to train the machine learning model and select a second part of the training data. the selecting is done by computing a measure, using the criteria, of the contribution of the data to the performance of the machine learning model.
Inventor(s): Amer Aref HASSAN of Kirkland WA US for microsoft technology licensing, llc, Bhargavi BASETTY of Redmond WA US for microsoft technology licensing, llc, Matthew K. VARLEY of Redmond WA US for microsoft technology licensing, llc, Andrew Y. FRANTSUZOV of Redmond WA US for microsoft technology licensing, llc
IPC Code(s): G06Q10/1093
CPC Code(s): G06Q10/1095
Abstract: a method and system for scheduling online meetings while disconnected from a network involves setting an indicator in a meeting invitation when the invitation is generated while a client device is offline. upon the client device regaining network connectivity, the indicator denoting needed online meeting connection data is processed. in one embodiment, the client device requests meeting connection data from a server, receives the meeting connection data, adds it to the meeting request, and then communicates the meeting request to the server for distribution to the meeting invitees. alternatively, the client device communicates the meeting request with the indicator to the server. the server recognizes the indicator, requests and adds meeting connection data to the meeting request, and distributes the request to the meeting invitees. by utilizing an indicator set offline by the client device, online meeting requests can be generated and sent when a client device is offline.
20250139904. INKING A MIXED REALITY IMAGE_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Jonathon Burnham Cobb of Vancouver CA for microsoft technology licensing, llc, Prashant of Vancouver CA for microsoft technology licensing, llc
IPC Code(s): G06T19/00, G06F3/01, G06T11/20
CPC Code(s): G06T19/006
Abstract: mixed reality images are inked with strokes and other annotations, permitting a headset, robot, or drone operator to see coherent graphical additions made by a remote user. some embodiments get an ink stroke in an annotation which includes multiple points in a screen space, select a ray origin point based on at least samples of the annotation points, obtain a spatial mesh representation of at least a portion of an object which is at least partially shown in a mixed reality image, cast a ray from the ray origin point to the spatial mesh representation, thereby determining a ray-mesh intersection point, choose a projection plane, project the annotation onto the projection plane, and configure a display with the mixed reality image including the projected ink stroke or other annotation.
Inventor(s): Yashesh GAUR of Redmond WA US for microsoft technology licensing, llc, Jing PAN of Seattle WA US for microsoft technology licensing, llc, Zhuo CHEN of Woodinville WA US for microsoft technology licensing, llc, Jian WU of Bellevue WA US for microsoft technology licensing, llc, Jinyu LI of Redmond WA US for microsoft technology licensing, llc, Sunit SIVASANKARAN of Redmond WA US for microsoft technology licensing, llc
IPC Code(s): G10L15/06, G06F40/58, G10L15/183
CPC Code(s): G10L15/063
Abstract: systems and methods are provided for enhancing the speech modality in a large language model (llm) and for retaining in-context learning capabilities without overfitting to trained tasks. systems obtain a first set of training data comprising tuples of a sample of speech combined with synthetically generated pairings of speech comprehension test questions and answers that correspond to the sample of speech and obtain a second set of training data comprising pairings of automatic speech recognition data. systems generate and align a first set of encodings of the first set of training data and a second set of encodings of the second set of training data. systems train the llm on a greater amount of the first set of training data than the second set of training data and use the trained llm to perform a natural language processing task.
Inventor(s): Bruce James WITTMANN of Redmond WA US for microsoft technology licensing, llc, Eric J. HORVITZ of Freeland WA US for microsoft technology licensing, llc, Rohan Vishesh KOODLI of Saratoga CA US for microsoft technology licensing, llc
IPC Code(s): G16B30/20, G16B5/20
CPC Code(s): G16B30/20
Abstract: a computing system for conditional generation of protein sequences includes processing circuitry that implements a denoising diffusion probabilistic model. in an inference phase, the processing circuitry receives an instruction to generate a predicted protein sequence having a target functionality, the instruction including first conditional information and second conditional information. the processing circuitry concatenates a first conditional information embedding generated by a first encoder and a second conditional information embedding generated by a second encoder to produce a concatenated conditional information embedding. the processing circuitry samples noise from a distribution function and combines the concatenated conditional information embedding with the sampled noise to produce a noisy concatenated input. the processor inputs the noisy concatenated input to a denoising neural network to generate a predicted sequence embedding, inputs the predicted sequence embedding to a decoding neural network to generate the predicted protein sequence, and outputs the predicted protein sequence.
Inventor(s): Sara Malvar MAUA of Sao Paulo BR for microsoft technology licensing, llc, Morris Eli SHARP of Seattle WA US for microsoft technology licensing, llc, Leonardo de Oliveira NUNES of Rio de Janeiro BR for microsoft technology licensing, llc, Maria Angels DE LUIS BALAGUER of Raleigh NC US for microsoft technology licensing, llc, Swati SHARMA of Hayward CA US for microsoft technology licensing, llc
IPC Code(s): G16C20/70, G16C20/20, G16C20/30, G16C20/90
CPC Code(s): G16C20/70
Abstract: the techniques disclosed herein enable an autonomous agent to interpret an input dataset and orchestrate a suite of software modules to perform a computational task on a representation of a chemical material. the input dataset includes a prompt defining a computational task to be performed on a chemical material. moreover, the input dataset includes data defining a chemical included in the chemical material, molecular descriptors describing the chemical and/or the chemical material, and an external variable. the agent analyzes the benefits and drawbacks of each model within the context of the computational task to determine a technique for performing the computational task. accordingly, the agent formulates a chain of calls invoking the functionality of data processing tools and models to perform the computational task responsive to the prompt.
Inventor(s): Ping LU of Cary NC US for microsoft technology licensing, llc, Minhan CHEN of Cary NC US for microsoft technology licensing, llc, Shaishav A. DESAI of San Diego CA US for microsoft technology licensing, llc
IPC Code(s): H03L7/107, G04F10/00, H03L7/085, H03L7/099
CPC Code(s): H03L7/1075
Abstract: in a calibrated digital phase-locked-loop (dpll) circuit, during a normal operating mode, a control value provided to a digitally controlled oscillator (dco) is updated by a feedback circuit to keep an output clock generated by the dco synchronized with a reference clock. the feedback circuit includes a time-to-digital converter (tdc) circuit to measure a phase difference as a time interval. in a calibration operating mode of the calibrated dpll circuit, calibration of a resolution of a time measurement of the time interval measured by the tdc is performed in the feedback circuit while the control value provided to the dco is kept constant. calibrating the tdcs in each of the dplls in an integrated circuit (ic) to a nominal resolution in this manner improves synchronization of the clock domains. in some examples, the tdc circuit is a vernier type circuit and calibration sets a delay difference to a nominal resolution.
Inventor(s): Maria Leena Kyllikki VIITANIEMI of Seattle WA US for microsoft technology licensing, llc, Christian L. BELADY of Mercer Island WA US for microsoft technology licensing, llc, Teresa A. NICK of Towson MD US for microsoft technology licensing, llc, Winston Allen SAUNDERS of Seattle WA US for microsoft technology licensing, llc, Nicholas Andrew KEEHN of Kirkland WA US for microsoft technology licensing, llc, Eric C. PETERSON of Woodinville WA US for microsoft technology licensing, llc, Vaidehi ORUGANTI of Kirkland WA US for microsoft technology licensing, llc, Bharath RAMAKRISHNAN of Bellevue WA US for microsoft technology licensing, llc, Husam Atallah ALISSA of Redmond WA US for microsoft technology licensing, llc
IPC Code(s): H04B10/80, G02B6/35
CPC Code(s): H04B10/803
Abstract: a computing device may include a substrate. a computing device may include a processing unit supported by the substrate. a computing device may include an optical transmitter supported by the substrate and in electrical communication with the processing unit.
Inventor(s): Paul KARAM of Kirkland WA US for microsoft technology licensing, llc, Humayun Mukhtar KHAN of Issaquah WA US for microsoft technology licensing, llc, Arpan Kumar ASTHANA of Bothel WA US for microsoft technology licensing, llc, Alphonse KURIAN of Bellevue WA US for microsoft technology licensing, llc, Amit Kumar SARAFF of Seattle WA US for microsoft technology licensing, llc, Chandrasekhar PASUPULETI of Issaquah WA US for microsoft technology licensing, llc, Rohan Matthew AUGUSTUS of Bothel WA US for microsoft technology licensing, llc, Run FANG of Shanghai CN for microsoft technology licensing, llc
IPC Code(s): H04L41/0806, H04L41/08, H04L41/0895
CPC Code(s): H04L41/0806
Abstract: the present disclosure relates to systems, methods, and computer-readable media for pre-provisioning server nodes of a server rack and causing the pre-provisioned server node to be deployed on an edge zone of a cloud computing system. in particular, systems described herein involve identifying server nodes based on a customer hardware deployment request and performing a series of pre-provision acts to the server nodes in accordance with the received hardware deployment request. for example, systems described herein pre-provision the hardware by configuring hardware and software on the server nodes, establishing communication with one or more control planes on a datacenter, and bringing the server nodes to a return to web (rtw) state. by pre-provisioning the hardware, the server hardware may be delivered and transitioned to a live state in an efficient manner and without jeopardizing security on the cloud.
20250141777. GHOST ROUTING_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Jitendra PADHYE of Redmond WA US for microsoft technology licensing, llc, Karthick JAYARAMAN of Kirkland WA US for microsoft technology licensing, llc, Wei BAI of Redmond WA US for microsoft technology licensing, llc, Rachee SINGH of Redmond WA US for microsoft technology licensing, llc, Ryan Andrew BECKETT of Redmond WA US for microsoft technology licensing, llc, Sarah Elisabeth MCCLURE of Berkeley CA US for microsoft technology licensing, llc, Neha Milind RAJE of Redmond WA US for microsoft technology licensing, llc, Steven Jeffrey BENALOH of Seattle WA US for microsoft technology licensing, llc, Christopher Scott JOHNSTON of Redmond WA US for microsoft technology licensing, llc
IPC Code(s): H04L43/50, H04L45/02, H04L45/586, H04L45/64
CPC Code(s): H04L43/50
Abstract: ghost routing is a network verification technique that uses a portion of a production network itself to verify the impact of potential network changes. ghost routing logically partitions the production network into a main network and a ghost network. the main network handles live traffic while the ghost network handles traffic generated for diagnostic purposes. the ghost network may have a network topology identical to the production network and may use the same hardware and software as the production network. an operator may implement a network configuration change on the ghost network and then use verification tools to verify that the network configuration change on the ghost network does not result in bugs. verifying on the ghost network may not affect the main network. if the network operator verifies the network configuration change on the ghost network, the network operator may implement the network configuration change on the main network.
Inventor(s): Sumit Sharad Dhoble of Redmond WA US for microsoft technology licensing, llc, Rishabh Tewari of Sammamish WA US for microsoft technology licensing, llc, Avijit Gupta of Sammamish WA US for microsoft technology licensing, llc, Madhan Sivakumar of Redmond WA US for microsoft technology licensing, llc, Kedar Rajendra Gujar of Seattle WA US for microsoft technology licensing, llc, Manasi Deval of Redmond WA US for microsoft technology licensing, llc, Pranjal Shrivastava of Redmond WA US for microsoft technology licensing, llc, Deven Jagasia of Kirkland WA US for microsoft technology licensing, llc, Michal Czeslaw Zygmunt of Kirkland WA US for microsoft technology licensing, llc
IPC Code(s): H04L45/745, H04L45/00, H04L49/20, H04L69/22
CPC Code(s): H04L45/745
Abstract: distributed computing systems, devices, and associated methods of packet processing are disclosed herein. one example method includes receiving a packet having a header with a protocol field, a source address field, a source port field, a destination address field, and a destination port field individually containing a corresponding value. the method also includes extracting the values of the protocol field, the source address field, the source port field, the destination field, and the destination port field, determining whether a first match action table (“mat”) contains an entry indexed to the extracted values, and in response to determining that the first mat does not contain an entry indexed to the extracted values, using a subset of the extracted values to identify an entry in a second mat.
Inventor(s): Alexandru JERCAIANU of Redmond WA US for microsoft technology licensing, llc, Thomas Alan JENSEN of Redmond WA US for microsoft technology licensing, llc, Ivan D. PASHOV of Redmond WA US for microsoft technology licensing, llc, Matthew Raymond COX of Bothell WA US for microsoft technology licensing, llc
IPC Code(s): H04L9/40
CPC Code(s): H04L63/0236
Abstract: examples of the present disclosure describe systems and methods for zero trust domain name system (dns) (ztdns) based networking. a computing device implementing ztdns based networking blocks any outbound connections that are not included in a list of trusted ip addresses. the list of trusted ip addresses is updated in response to the computing device receiving from a trusted dns server an ip address corresponding to a dns request. in some examples, the ztdns based networking intercepts and evaluates outbound communications for applications that implement a custom application dns client. in other examples, the ztdns based networking intercepts and evaluates outbound communications for virtual environments. the outbound communications for both the custom application dns client and the virtual environments are proxied through a local dns client of the computing device.
Inventor(s): Ashish JAIN of Bellevue WA US for microsoft technology licensing, llc, Shyamshankar DHARMARAJAN of Los Altos CA US for microsoft technology licensing, llc, Avraham CARMON of Hofit IL for microsoft technology licensing, llc, Murali Krishna SANGUBHATLA of Fremont CA US for microsoft technology licensing, llc, Andrey TERENTYEV of Pleasanton CA US for microsoft technology licensing, llc, Rupa PARAMASIVAN of Sammamish WA US for microsoft technology licensing, llc, Sinead O’DONOVAN of Seattle WA US for microsoft technology licensing, llc
IPC Code(s): H04L9/40, H04L61/4511
CPC Code(s): H04L63/20
Abstract: some embodiments enhance the security of domain name resolution and other dns operations, by automatically intercepting the dns operation, determining an associated device identity or ascertaining an associated user identity, and enforcing a security policy based on at least the dns operation and based on at least one of the identities. some securable dns operations include resolution requests, reverse lookups from ip addresses to domain names, dns record accesses, mail server mappings, redirection, forwarding, and dns record cache operations. enforcing the policy includes, e.g., preventing a result requested by the dns operation, permitting computational progress toward the requested result, allowing a different result, modifying a dns record, or flushing a dns record from a cache. in some embodiments, dns operation security functionality utilizes or implements a conditional access security functionality, thereby providing, e.g., a secure conditional domain name resolution.
Inventor(s): Ilja TSAHHIROV of Bellevue WA US for microsoft technology licensing, llc, Mihhail KONOVALOV of Kirkland WA US for microsoft technology licensing, llc, Rajesh GUNNALAN of Sammamish WA US for microsoft technology licensing, llc, Tin QIAN of Redmond WA US for microsoft technology licensing, llc
IPC Code(s): H04L65/61, H04L65/65, H04L65/80
CPC Code(s): H04L65/61
Abstract: a media server proxy switches streaming media protocols (“smps”) during streaming of media segments. the media server proxy receives a request, from a playback tool, according to a first smp to provide information about outgoing media segments of a media sequence. the media server proxy generates the information about outgoing media segments and sends the information to the playback tool. the media server proxy also retrieves, from a remote server, incoming media content for the media sequence according to a second smp different than the first smp. the media server proxy assembles outgoing media segments based at least in part on the incoming media content. the media server proxy streams, to the playback tool, outgoing media segments according to the first smp. in this way, the media server proxy can deliver media segments at very low latency, even when the first smp typically has much higher latency.
Inventor(s): Aninda RAY of Sammamish WA US for microsoft technology licensing, llc, Andrew James KOLTZ of Seattle WA US for microsoft technology licensing, llc, Dennis Joel David MYREN of Seattle WA US for microsoft technology licensing, llc, Naman KANAKIYA of Atlanta GA US for microsoft technology licensing, llc, Roger Allen LUEDER of Bellevue WA US for microsoft technology licensing, llc, Steven BAILEY of Bellevue WA US for microsoft technology licensing, llc, John FAN of Bellevue WA US for microsoft technology licensing, llc, Edgar HERNANDEZ GONZALEZ of Bothell WA US for microsoft technology licensing, llc
IPC Code(s): H04L67/60, G06F16/23
CPC Code(s): H04L67/60
Abstract: the techniques disclosed herein provide a synchronization engine that operates in conjunction with a service worker to dynamically store and update a working set of user data and single page application (spa) resources from a network server to a user device. the working set can be hosted across several domains and identified by association with a user account. accordingly, the synchronization engine retrieves the working set from the network server to enable offline execution of the single page applications. as such, subsequent requests for interacting with a single page application are then serviced by the synchronization engine using the working set retrieved from the network server. for instance, the service worker can bind user data to the application resources to enable progressive rendering through an application controller using locally available resources. in this way, the disclosed system provides a consistent user experience irrespective of network connectivity.
Inventor(s): Minseok OH of Santa Clara CA US for microsoft technology licensing, llc, John Peter GODBAZ of Sunnyvale CA US for microsoft technology licensing, llc, Rui JIN of Mountain View CA US for microsoft technology licensing, llc
IPC Code(s): H04N23/73, G02B27/01, H04N23/56, H04N23/68
CPC Code(s): H04N23/73
Abstract: techniques for using a sensor to perform laser signal decoding are disclosed. the sensor may be a global shutter sensor or a rolling shutter sensor. the sensor generates a first set of images while operating in a first mode. in response to detecting a laser signal in the first set of images, the sensor is caused to operate in a second mode. the laser signal includes an embedded frequency signal component and repeats at a periodic rate. while the sensor is operating in the second mode, the sensor generates a second set of images, which capture an entire period of the laser signal. from the second set of images, the embedded frequency signal component is determined. a decoding operation is performed using the embedded frequency signal component.
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): H04W24/04, H04L41/142, H04L41/22, H04W16/18
CPC Code(s): H04W24/04
Abstract: a management node local to a customer site of a private communications network stores a model. the model is a compact version of a visual language model remote from the customer site. a first screen shot of a dashboard of telemetry data measured from the private communications network is accessed. a prompt is formulated comprising the first screen shot and information to adapt the model to the private communications network via few shot learning. the prompt is submitted to the model. an output is received from the model comprising textual information about anomalies or trends depicted in the first screen shot. the output is checked against data from a statistical model of the telemetry data, the statistical model being independent of the model. in response to the check being successful, an action is triggered to manage the private communications network according to the output.
Inventor(s): Devesh VERMA of Delhi IN for microsoft technology licensing, llc
IPC Code(s): H04W28/082, H04L65/1016, H04W28/02
CPC Code(s): H04W28/082
Abstract: the present disclosure generally relates to deferring one or more load actions on a network function, such as a session management function (smf), while providing access to communication-related services in a telecommunications network (e.g., a 5g mobile network). systems described herein involve determining whether the smf or core network of a telecommunications network is experiencing peak load conditions (e.g., a period of high network traffic) and, based on the determined peak load condition, causing one or more processes to be deferred or otherwise modified during the period of peak load. in this manner, the systems described herein preserve as much bandwidth and processing resources as possible in an effort to avoid degradation of communication applications and services, such as during voice and/or audio calls.
Microsoft Technology Licensing, LLC patent applications on May 1st, 2025
- Microsoft Technology Licensing, LLC
- G01N22/00
- G06Q10/087
- CPC G01N22/00
- Microsoft technology licensing, llc
- G06F3/01
- G06F3/0482
- CPC G06F3/017
- G06F3/041
- G06F3/0354
- G06F3/044
- CPC G06F3/04162
- G06F9/451
- CPC G06F3/0482
- G06F3/0488
- G06F3/04815
- G06T7/20
- G06T7/70
- CPC G06F3/0488
- G06F8/36
- G06F8/35
- CPC G06F8/36
- G06F8/65
- CPC G06F8/65
- G06F8/72
- G06F8/71
- CPC G06F8/72
- G06F8/73
- CPC G06F8/73
- G06F8/77
- H04L67/50
- CPC G06F8/77
- G06F9/54
- G06N20/20
- CPC G06F9/541
- G06F12/0831
- G06F12/0891
- CPC G06F12/0831
- G06F13/28
- CPC G06F13/28
- G06F16/11
- CPC G06F16/116
- G06F16/22
- CPC G06F16/2264
- G06F16/2453
- CPC G06F16/24542
- G06F16/2455
- CPC G06F16/24553
- CPC G06F16/24556
- G06F16/332
- G06F16/33
- CPC G06F16/3329
- G06F16/338
- G10L15/16
- G10L15/183
- G06F16/53
- G06F16/58
- G06N20/00
- CPC G06F16/53
- G06F16/9532
- G06F16/954
- CPC G06F16/9532
- G06F16/9536
- G06F16/903
- G06F16/9538
- CPC G06F16/9536
- G06F21/31
- CPC G06F21/31
- G06F21/55
- CPC G06F21/552
- G06F21/57
- G06F21/62
- CPC G06F21/554
- G06F21/56
- G06N3/09
- CPC G06F21/563
- CPC G06F21/566
- G06F21/60
- G06F21/34
- CPC G06F21/602
- CPC G06F21/6227
- G06F40/40
- CPC G06F40/40
- G06N5/045
- G06N3/0475
- CPC G06N5/045
- G06F18/21
- G06F18/2115
- G06F18/214
- CPC G06N20/00
- G06Q10/1093
- CPC G06Q10/1095
- G06T19/00
- G06T11/20
- CPC G06T19/006
- G10L15/06
- G06F40/58
- CPC G10L15/063
- G16B30/20
- G16B5/20
- CPC G16B30/20
- G16C20/70
- G16C20/20
- G16C20/30
- G16C20/90
- CPC G16C20/70
- H03L7/107
- G04F10/00
- H03L7/085
- H03L7/099
- CPC H03L7/1075
- H04B10/80
- G02B6/35
- CPC H04B10/803
- H04L41/0806
- H04L41/08
- H04L41/0895
- CPC H04L41/0806
- H04L43/50
- H04L45/02
- H04L45/586
- H04L45/64
- CPC H04L43/50
- H04L45/745
- H04L45/00
- H04L49/20
- H04L69/22
- CPC H04L45/745
- H04L9/40
- CPC H04L63/0236
- H04L61/4511
- CPC H04L63/20
- H04L65/61
- H04L65/65
- H04L65/80
- CPC H04L65/61
- H04L67/60
- G06F16/23
- CPC H04L67/60
- H04N23/73
- G02B27/01
- H04N23/56
- H04N23/68
- CPC H04N23/73
- H04W24/04
- H04L41/142
- H04L41/22
- H04W16/18
- CPC H04W24/04
- H04W28/082
- H04L65/1016
- H04W28/02
- CPC H04W28/082
(Ad) Transform your business with AI in minutes, not months
Trusted by 1,000+ companies worldwide