Microsoft Technology Licensing, LLC patent applications on June 6th, 2024

From WikiPatents
Jump to navigation Jump to search

Patent Applications by Microsoft Technology Licensing, LLC on June 6th, 2024

Microsoft Technology Licensing, LLC: 40 patent applications

Microsoft Technology Licensing, LLC has applied for patents in the areas of G06F9/455 (4), H04L9/40 (4), G06N20/00 (3), G06F1/20 (2), G06F11/36 (2) G06N20/00 (3), H04L63/1425 (3), G06F9/45558 (3), G06F1/206 (2), G06F2009/4557 (2)

With keywords such as: data, based, user, device, memory, virtual, into, target, network, and training in patent application abstracts.



Patent Applications by Microsoft Technology Licensing, LLC

20240184342.DYNAMICALLY COOLING SYSTEM ON A CHIP HARDWARE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): David Michael Sutherland of Tucson AZ (US) for microsoft technology licensing, llc, Andrew Charles Banks of Renton WA (US) for microsoft technology licensing, llc, Jonathan Robert Pease of Seattle WA (US) for microsoft technology licensing, llc, Nikita Ramesh Wanjale of Kirkland WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F1/20, G06F1/3206

CPC Code(s):



Abstract: the present disclosure relates to systems, methods, and computer-readable media for managing a cooling system to based on dynamic power and temperature conditions of computing hardware (e.g., a system on a chip (soc), respective hardware blocks on the soc). for example, systems described herein involve tracking real-time power and temperature conditions of computing hardware and determining a dynamic cooling level to actuate in maintaining a desired temperature of the computing hardware. this is done in a way that preserves long-term durability of the cooling system while maintaining the ability of the cooling system to respond to a potential spike in power consumption by the computing hardware.


20240184420.EXPANDED PREVIEW MODE FOR FOLDERS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Suvojyoti RAY of Bengaluru (IN) for microsoft technology licensing, llc, Gulmohar KHAN of Bengaluru (IN) for microsoft technology licensing, llc, Colin DAY of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F3/0482, G06F16/13

CPC Code(s):



Abstract: the techniques disclosed herein enable systems to provide a streamlined user experience in file manager applications across diverse file contexts (e.g., local, cloud). this is accomplished by utilizing expanded folder previews that enable a user to view and interact with the contents of a folder without navigating into the folder itself. in various examples, an expanded folder preview is triggered by a user input within a user interface selecting a folder such as a hover gesture. accordingly, the expanded folder preview displays some or all of the files and/or subfolders within the folder to enable contextual actions such as file uploads and transfers. in addition, the expanded folder preview can be customized based on the file context of the associated folder. for instance, a local folder preview can provide preview renderings of file content. in another example, a collaborative folder preview can identify other users with access to the file.


20240184542.INITIATING DATA PRIVACY PIPELINES USING REUSABLE TEMPLATES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Yisroel TABER of Raanana (IL) for microsoft technology licensing, llc, Ittay Levy OPHIR of Giv'atayim (IL) for microsoft technology licensing, llc, Lev ROZENBAUM of Kfar-Saba (IL) for microsoft technology licensing, llc, Nerya COHEN of Elkana (IL) for microsoft technology licensing, llc

IPC Code(s): G06F8/36

CPC Code(s):



Abstract: implementations are directed to developing and facilitating a data collaboration using a data collaboration tool that bundles data pipelines and governing contracts into a data collaboration app. the data collaboration tool may include an authoring mode and may include an electronic canvas that visually represents all contracts and pipelines of the data collaboration app on a single canvas and visually represents traceability from the contracts to the pipeline elements they enable. a developer may use authoring mode to develop a template app that includes placeholder elements, including a reference to an anonymous placeholder participant. the template app may be shared, and a recipient may invite data collaborators to fill in the placeholder elements and deploy the app, enabling the data collaborators to trigger the data pipelines to execute in a data trustee environment to generate insights from each other's assets without exposing the assets to the collaborators or the developer.


20240184570.CODE REVIEW COMMENT GENERATION VIA RETRIEVAL-AUGMENTED TRANSFORMER WITH CHUNK CROSS- ATTENTION_simplified_abstract_(microsoft technology licensing, llc.)

Inventor(s): SHENGYU FU of REDMOND WA (US) for microsoft technology licensing, llc., XIAOYU LIU of SAMMAMISH WA (US) for microsoft technology licensing, llc., NEELAKANTAN SUNDARESAN of BELLEVUE WA (US) for microsoft technology licensing, llc., ALEXEY SVYATKOVSKIY of BELLEVUE WA (US) for microsoft technology licensing, llc.

IPC Code(s): G06F8/77, G06F8/33

CPC Code(s):



Abstract: a retrieval-augmented neural transformer model with chunk cross-attention predicts a code review given a proposed source code change, represented as a code diff hunk, and a set of historical code review comments. the code diff hunk represents proposed edits to a source code snippet with its surrounding context that has not been changed. the historical code review comments are associated with code edits that are semantically similar to the proposed source code changes. the code diff hunk is partitioned into chunks which are used to find semantically similar historical code review comments. the set of historical code review comments is aggregated and used to guide the model in makings its predictions.


20240184587.BRANCH TARGET BUFFER WITH SHARED TARGET BITS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Somasundaram ARUNACHALAM of Raleigh NC (US) for microsoft technology licensing, llc, Daren Eugene STREETT of Cary NC (US) for microsoft technology licensing, llc, Richard William DOING of Raleigh NC (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/38, G06F9/30

CPC Code(s):



Abstract: embodiments of the present disclosure include techniques for branch prediction. a branch predictor may be included in a front end of a processor. the branch predictor may store branch targets in a branch target buffer. the branch target buffer includes shared bits, which may be combined with branch target bits to specify branch target destination addresses. shared bits may result in more efficient memory usage in the processor, for example.


20240184611.VIRTUAL BASEBOARD MANAGEMENT CONTROLLER CAPABILITY VIA GUEST FIRMWARE LAYER_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Jin LIN of Seattle WA (US) for microsoft technology licensing, llc, David Alan HEPKIN of Redmond WA (US) for microsoft technology licensing, llc, Michael Bishop EBERSOL of Woodinville WA (US) for microsoft technology licensing, llc, Trevor Mark JONES of Santa Rosa CA (US) for microsoft technology licensing, llc, Daniel Gil PRILIK of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/455, G06F11/34

CPC Code(s):



Abstract: virtual baseboard management controller capability to monitor and manage a virtual machine (vm). a guest firmware is operated within a first guest privilege context of a guest partition operating as a vm. the guest partition also includes a second guest privilege context that is restricted from accessing memory associated with the first guest privilege context, and that operates a guest operating system. the guest firmware establishes a communications channel between the first guest privilege context and a client device, and receives a request for performance of a management operation against the vm. the guest firmware initiates the management operation, which includes changing a power state of the vm; stopping or restarting the guest os; presenting a graphical or serial console associated with the guest os; updating a firmware associated with the guest partition; or managing a virtual device presented by the first guest privilege context.


20240184612.VIRTUAL MACHINE LIVE MIGRATION WITH DIRECT-ATTACHED NON-VOLATILE MEMORY EXPRESS DEVICE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Martijn DE KORT of Mill Creek WA (US) for microsoft technology licensing, llc, Matthew David KURJANOWICZ of Wenatchee WA (US) for microsoft technology licensing, llc, Yuriy PAVLENKO of Lake Forest CA (US) for microsoft technology licensing, llc, Lei KOU of Redmond WA (US) for microsoft technology licensing, llc, Sangeeth KUMAR of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/455

CPC Code(s):



Abstract: a device identifies a first entry, at a virtual submission queue, which includes a command identifier and an opcode. the device determines, based on the opcode, that a command is to be either: emulated by a virtual non-volatile memory express (nvme) controller, or executed by a physical nvme controller. the device inserts a second entry, into a physical controller submission queue, which includes the command identifier and either: the opcode (the physical execution determination), or a placeholder command opcode (the emulation determination). later, the device identifies a third entry, at a physical controller completion queue, which includes the command identifier. based on the command identifier, the device fetches the first entry from the virtual submission queue. the device inserts a fourth entry, into a virtual completion queue, which includes the command identifier and either: a result of emulating the command, or a result of the nvme controller executing the command.


20240184629.Performing Computing Tasks Using Decoupled Models for Different Data Types_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Eric Chris Wolfgang SOMMERLADE of Oxford (GB) for microsoft technology licensing, llc, Mohsen FAYYAZ of Berlin (DE) for microsoft technology licensing, llc, Nazuk JAIN of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/50

CPC Code(s):



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


20240184650.REAL-TIME DATA PROCESSING PIPELINE AND PACING CONTROL SYSTEMS AND METHODS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Charles Brian O'Kelley of New York NY (US) for microsoft technology licensing, llc, Catherine Mary Williams of Seattle WA (US) for microsoft technology licensing, llc, Taylor Edward Burmeister of Brooklyn NY (US) for microsoft technology licensing, llc, Yaron Lissack of Great Neck NY (US) for microsoft technology licensing, llc, Justin Pines of New York NY (US) for microsoft technology licensing, llc, Samuel Seljan of Portland OR (US) for microsoft technology licensing, llc, Jaidev Sridhar of New York NY (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/54, G06F9/46, G06F9/48

CPC Code(s):



Abstract: a data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. the transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. the view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. the console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.


20240184674.DATABASE REVERSION WITH BACKUP DATA STRUCTURES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Varun Joshi KISHANLAL JOSHI of Bellevue WA (US) for microsoft technology licensing, llc, Anil Kumar RUIA of Sammamish WA (US) for microsoft technology licensing, llc, Yogesh BANSAL of Sammamish WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F11/14, G06F11/18

CPC Code(s):



Abstract: a system for database reversion is described. the system comprises: a database engine configured to host an active database; a log engine configured to generate transaction logs for transactions affecting the active database; a backup engine configured to create a backup data structure to allow for database reversion; and a memory buffer separate from the active database. a page in the active database has an associated page timestamp indicating a most recent update of the page in the active database. the database engine is configured to flush an updated copy of a page in the memory buffer to the active database. the backup engine is configured to, prior to the flush, store an image of the page in the active database to the backup data structure when the page in the active database is older than the time value related to the creation time of the backup data structure.


20240184688.PROCESSOR SUPPORT FOR USING MEMORY PAGE MARKINGS AS LOGGING CUES TO SIMULTANEOUSLY RECORD PLURAL EXECUTION CONTEXTS INTO INDEPENDENT EXECUTION TRACES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Jordi MOLA of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F11/36, G06F11/30, G06F12/0891

CPC Code(s):



Abstract: using memory markings to record plural execution contexts into independent traces. a processor detects a memory operation and identifies an associated memory marking from among a first marking indicating that a first memory region is logged for the first context, and a second marking indicating that a second memory region is logged for a second context. based on identifying the memory marking as the second marking, and based the first context causing the memory operation, the processor performs at least one of: when the memory operation causes an influx into a cache, logging the influx to a second trace associated with the second context; when the memory operation is a read, logging the read to a first trace associated with the first context; or when the memory operation is a write, performing one of logging the write to the second trace, or evicting a target cache line.


20240184789.CREATING A QUERY TEMPLATE OPTIMIZED FOR BOTH RECALL AND PRECISION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): George J. Pearman of Menlo Park CA (US) for microsoft technology licensing, llc, Michael Chernyak of Los Gatos CA (US) for microsoft technology licensing, llc, Jingwei Wu of Foster City CA (US) for microsoft technology licensing, llc, Scott A. Banachowski of Mountain View CA (US) for microsoft technology licensing, llc

IPC Code(s): G06F16/2457, G06F16/22, G06F16/2453

CPC Code(s):



Abstract: methods, systems, and computer programs are presented for creating a query template optimized for recall and precision to be used in database searches. one method includes operations for identifying a training set for training a model, generating subqueries based on features associated with the training set, and performing iterations to create a query template. each iteration comprises performing a search for each subquery based on a disjunction of the subquery and the query template, calculating a precision of each subquery, and adding the subquery with the highest precision to the query template. the method further includes operations for receiving a search query from a device of a first user, customizing the query template based on the search query and information of the first user to obtain a search selection query, and performing a search utilizing the search selection query. the search results are presented on a display.


20240184790.PERFORMING TARGETED SEARCHING BASED ON A USER PROFILE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Junaid AHMED of Bellevue WA (US) for microsoft technology licensing, llc, Waleed MALIK of Bellevue WA (US) for microsoft technology licensing, llc, Arnold OVERWIJK of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F16/2457, G06N20/00

CPC Code(s):



Abstract: aspects of the present disclosure relate to systems and methods for performing targeted searching based on a user profile. in examples, a user profile including a user embedding may be retrieved based on the receipt of a user indication. the user embedding may be created based on one or more user interest. a plurality of document embeddings may be identified based on the user embedding, where each document embedding of the plurality of document embeddings is determined to be within a first distance of the user embedding. in examples, a ranking for each document embedding of the plurality of document embeddings may be generated, where the ranking for each document embedding of the plurality of document embeddings is based on the user embedding. at least one document may be recommend based on a ranking associated with a document embedding.


20240184798.EXTENSIBLE DATA TRANSFORMATIONS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Kris K. GANJAM of Redmond WA (US) for microsoft technology licensing, llc, Yeye HE of Redmond WA (US) for microsoft technology licensing, llc, Vivek Ravindranath NARASAYYA of Redmond WA (US) for microsoft technology licensing, llc, Surajit CHAUDHURI of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F16/25

CPC Code(s):



Abstract: methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data transformations, according to embodiments of the present invention. in one embodiment, a set of example values are received. a repository of transformation tools is searched to identify a new transformation tool as relevant to a data transformation associated with the received set of example values. the repository includes annotations associated with the new transformation tool. the new transformation tool is used to generate a transformation program that produces transformed output values. additional annotations are generated for the new transformation tool based on the transformed output values.


20240184836.PERSONALIZED RETRIEVAL_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Shivam MITTAL of New Dehli (IN) for microsoft technology licensing, llc, Sheshansh AGRAWAL of Bellevue WA (US) for microsoft technology licensing, llc, Hemanth VEMURI of Hyderabad (IN) for microsoft technology licensing, llc, Deepak SAINI of Bellevue WA (US) for microsoft technology licensing, llc, Akshay SONI of Santa Clara CA (US) for microsoft technology licensing, llc, Abhinav VISWANATHAN SAMBASIVAN of Milpitas CA (US) for microsoft technology licensing, llc, Yajun WANG of Sunnyvale CA (US) for microsoft technology licensing, llc, Mehulkumar PARSANA of Bellevue WA (US) for microsoft technology licensing, llc, Wenhao LU of Seattle WA (US) for microsoft technology licensing, llc, Manik VARMA of South Moti Bagh (IN) for microsoft technology licensing, llc

IPC Code(s): G06F16/9535, G06F16/242

CPC Code(s):



Abstract: the present disclosure relates to systems and methods for providing personalized retrievals of items. the systems and methods create a user-specific morph operator for a user that captures learned user preferences for the user. the systems and methods use the user-specific morph operator to transform a generic embedding for a query into a personalized embedding for the query. the systems and method use the personalized embedding to retrieve items based on the user preferences to present in response to the query.


20240184852.NEURAL NETWORK TARGET FEATURE DETECTION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Hamidreza Vaezi JOZE of Redmond WA (US) for microsoft technology licensing, llc, Vivek PRADEEP of Redmond WA (US) for microsoft technology licensing, llc, Karthik VIJAYAN of Berkshire (GB) for microsoft technology licensing, llc

IPC Code(s): G06F18/214, G06F18/21, G06F18/211, G06N3/04, G06N3/08, G06V40/10, G06V40/16

CPC Code(s):



Abstract: a method of training a neural network for detecting target features in images is described. the neural network is trained using a first data set that includes labeled images, where at least some of the labeled images having subjects with labeled features, including: dividing each of the labeled images of the first data set into a respective plurality of tiles, and generating, for each of the plurality of tiles, a plurality of feature anchors that indicate target features within the corresponding tile. target features that correspond to the plurality of feature anchors are detected in a second data set of unlabeled images. images of the second data set having target features that were not detected are labeled. a third data set that includes the first data set and the labeled images of the second data set is generated. the neural network is trained using the third data set.


20240184979.EXAMPLE-BASED AUTOGENERATED DATA PROCESSING RULES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Mukul SINGH of Delhi (IN) for microsoft technology licensing, llc, José Pablo CAMBRONERO SÁNCHEZ of New Haven CT (US) for microsoft technology licensing, llc, Sumit GULWANI of Sammamish WA (US) for microsoft technology licensing, llc, Vu Minh LE of Redmond WA (US) for microsoft technology licensing, llc, Carina Suzana NEGREANU of Cambridge (GB) for microsoft technology licensing, llc, Mohammad RAZA of Sammamish WA (US) for microsoft technology licensing, llc, Daniel Galen SIMMONS of Carnation WA (US) for microsoft technology licensing, llc, Gust Ben Anneloes VERBRUGGEN of Keerbergen (BE) for microsoft technology licensing, llc

IPC Code(s): G06F16/35, G06F40/18

CPC Code(s):



Abstract: some embodiments automatically generate data processing rules based on positive examples of processed data, e.g., formatting rules based on formatted data, filtering rules based on filtered data, or validating rules based on valid data. some embodiments also use negative examples, e.g., unformatted data. a machine learning rule generation architecture includes a predicate generator, a cell cluster creator, a rule enumerator, and in some versions a rule ranker. formatting rules written by a user are replaced by simpler autogenerated rules. spreadsheet formatting rule functionality is enhanced, and surfaced in a user interface.


20240184997.MULTI-MODEL JOINT DENOISING TRAINING_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Linjun SHOU of Beijing (CN) for microsoft technology licensing, llc, Ming GONG of Beijing (CN) for microsoft technology licensing, llc, Xuanyu BAI of Beijing (CN) for microsoft technology licensing, llc, Xuguang WANG of Beijing (CN) for microsoft technology licensing, llc, Daxin JIANG of Beijing (CN) for microsoft technology licensing, llc

IPC Code(s): G06F40/44, G06F40/284

CPC Code(s):



Abstract: the present disclosure proposes a method and apparatus for multi-model joint denoising training. multiple models may be obtained. a set of training samples may be denoised through the multiple models. the multiple models may be trained with the set of denoised training samples.


20240185003.REPRESENTATION LEARNING OF CROSS-LANGUAGE TEXTS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Linjun SHOU of Haidian (CN) for microsoft technology licensing, llc, Ming GONG of Redmond WA (US) for microsoft technology licensing, llc, Daxin Jiang of Beijing (CN) for microsoft technology licensing, llc, Duyu TANG of Beijing (CN) for microsoft technology licensing, llc, Zhijie Sang of Redmond WA (US) for microsoft technology licensing, llc, Xingyao Zhang of Redmond WA (US) for microsoft technology licensing, llc

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

CPC Code(s):



Abstract: the present disclosure proposes a method and apparatus for representation learning of cross-language texts. a source language text and a target language text may be obtained. an initial joint representation of the source language text and the target language text may be generated. relations among a plurality of words in the source language text and the target language text may be identified. a joint representation of the source language text and the target language text may be generated based on the initial joint representation and the relations. the joint representation may be projected to at least a target language representation corresponding to the target language text.


20240185085.Resource-Efficient Training of a Sequence-Tagging Model_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Wen CUI of Los Altos CA (US) for microsoft technology licensing, llc, Keng-hao CHANG of San Jose CA (US) for microsoft technology licensing, llc, Pai Chun LIN of Fremont CA (US) for microsoft technology licensing, llc, Mohammadreza KHALILISHOJA of Sunnyvale CA (US) for microsoft technology licensing, llc, Eren MANAVOGLU of Menlo Park CA (US) for microsoft technology licensing, llc

IPC Code(s): G06N3/096, G06N3/045

CPC Code(s):



Abstract: a technique iteratively updates model weights of a teacher model and a student model. in operation, the teacher model produces noisy original pseudo-labeled training examples from unlabeled training examples. the technique weights the original pseudo-labeled training examples based on validation information. the technique then updates model weights of the student model based on the weighted pseudo-labeled training examples. the validation information, which is used to weight the original pseudo-labeled training examples, is produced by selecting labeled training examples based on an uncertainty-based factor and a similarity-based factor. the uncertainty-based factor describes an extent to which the student model produces uncertain classification results for the set of labeled training examples. the similarity-based factor describes the similarity between the set of labeled training examples and the unlabeled training examples. overall, the technique is efficient because it eliminates the need to produce a large number labeled training examples.


20240185093.CONTEXTUAL-BASED KNOWLEDGE ENTITY SUGGESTIONS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Sebastian Johannes BLOHM of Munich (DE) for microsoft technology licensing, llc, Xiao LI of Stamford CT (US) for microsoft technology licensing, llc, Nikita VORONKOV of Bothell WA (US) for microsoft technology licensing, llc, Hadi KOTAICH of Bellevue WA (US) for microsoft technology licensing, llc, Wenjin XU of Bothell WA (US) for microsoft technology licensing, llc, Kun PIAO of Sammamish WA (US) for microsoft technology licensing, llc, Dion Stephan Javellana ONG of New Haven CT (US) for microsoft technology licensing, llc

IPC Code(s): G06N5/02, G06F40/284, G06F40/30

CPC Code(s):



Abstract: a data processing system implements receiving a textual context inserted into a user interface element; receiving an indicator inserted into the user interface element after the textual context, the indicator indicating a desire to tag a topic from a plurality of topics included in a knowledge base; receiving one or more textual character inserted into the user interface element after the indicator; encoding, using a machine-learning (ml) model, the received textual context to generate at least one representation reflecting one or more meanings of the received textual context; decoding, using the ml model, the at least one representation to generate a plurality of tokens in response to the one or more meanings of the received textual context, the plurality of tokens corresponding with the at least one textual character and at least one of the topics of the plurality of topics; identifying one or more topics from the plurality of topics as recommended topics; and providing the identified recommended topics for display in a topic selection user interface element that enables selection of one recommended topic for insertion as the tag in the user interface element.


20240185230.MACHINE LEARNING INTELLIGENT GATEWAY SELECTION FOR TRANSACTION ROUTING_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Xianyun MAO of Mountain View CA (US) for microsoft technology licensing, llc, Rachit KUMAR of Newark CA (US) for microsoft technology licensing, llc, Jiaqi XU of Foster City CA (US) for microsoft technology licensing, llc, Vikas Ramakrishne GOWDA of Bangalore (IN) for microsoft technology licensing, llc, Piyush KESHRI of Sunnyvale CA (US) for microsoft technology licensing, llc, Shuosheng Huang of Newark CA (US) for microsoft technology licensing, llc, Tian Hong Tim Tan of New York City NY (US) for microsoft technology licensing, llc, Divyakumar Kamal Menghani of San Francisco CA (US) for microsoft technology licensing, llc, Dmitry Berdnikov of Miami FL (US) for microsoft technology licensing, llc

IPC Code(s): G06Q20/38, G06N20/00

CPC Code(s):



Abstract: technologies for selecting a gateway for processing a request from a user system are described. embodiments receive the request from the user system, where the request includes user profile data including a transaction request and associated user data. embodiments identify gateways that are available to process the request. embodiments sample historical gateway data for the available gateways using a sampling function optimized for at least two different optimization parameters. embodiments select, by a first trained machine learning model trained based on the sampled historical gateway data, a gateway from the available gateways. embodiments communicate the request to the selected gateway. embodiments receive, from the selected gateway, a response that indicates a success or failure of the request.


20240185490.AUTOMATED GENERATION OF DATA VISUALIZATIONS AND INFOGRAPHICS USING LARGE LANGUAGE MODELS AND DIFFUSION MODELS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Victor Chukwuma DIBIA of Santa Clara CA (US) for microsoft technology licensing, llc

IPC Code(s): G06T11/20, G06F40/40

CPC Code(s):



Abstract: systems and methods are provided for generating visualization data associated with raw data using a machine learning model. for example, the machine learning model may automatically generate a set of candidate analytics and/or a scenario for visualizing the raw data based on summary data. given the summary data and answers to prompts for visualizing data, the generated candidate analytics may reflect a context of the raw data as intended by the user. a visualization code scaffold according to a visualization specification may be used to generate programmatic output that corresponds to the candidate analytics, which may thus be used to generate a visualization accordingly. in some examples, an infographic may further be generated based on the visualization and a prompt using a diffusion model.


20240185534.MIXED REALITY WORKFLOW GENERATION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Edward Sean Lloyd RINTEL of Cambridge (GB) for microsoft technology licensing, llc, Prashant VAIDYANATHAN of Purley (GB) for microsoft technology licensing, llc, Paul Kerr GRANT of Cambridge (GB) for microsoft technology licensing, llc, Neil DALCHAU of Cambridge (GB) for microsoft technology licensing, llc, Eyal OFEK of Redmond WA (US) for microsoft technology licensing, llc, Payod PANDA of Cambridge (GB) for microsoft technology licensing, llc

IPC Code(s): G06T19/00, G06F3/01, G06F3/04842, G06Q10/0631, G06T13/40, G06T13/80, G06V20/20

CPC Code(s):



Abstract: a computer-implemented method of generating a mixed reality workflow is described. the method comprises identifying a series of tasks and generating an input task-to-object-mapping by analyzing data that defines a process performed by a first user interacting with objects in a first location. the input task-to-object-mapping that maps each task from the series of tasks to an object used in the respective task. a task-specific non-spatial characteristic of each object in the input task-to-object-mapping is determined and used to map each object in the input task-to-object-mapping to a candidate object identified at a second location to generate an output task-to-object-mapping. the series of tasks, location data defining a position of each candidate object in the second location and output task-to-object-mapping are used to generate a mapped workflow which is then output to a device in the second location.


20240185551.DYNAMIC IMAGE SEARCH BASED ON USER-SELECTED OBJECTS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Rishu AGGARWAL of Noida (IN) for microsoft technology licensing, llc

IPC Code(s): G06V10/22, G06F16/532, G06T3/20, G06T11/00, G06V10/44, G06V10/74, G06V10/774

CPC Code(s):



Abstract: this document relates to searching for images using a query image. for example, an input image can be received and analyzed to identify objects, and then identification of two or more selected objects can be received. a query image can be derived from the input image, where the query image includes the selected objects. the query image can be used to perform a search to identify related images, which can be output in response to the query image.


20240185579.COMPUTER VISION AND SPEECH ALGORITHM DESIGN SERVICE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Michael EBSTYNE of Seattle WA (US) for microsoft technology licensing, llc, Pedro Urbina ESCOS of Seattle WA (US) for microsoft technology licensing, llc, Yuri PEKELNY of Seattle WA (US) for microsoft technology licensing, llc, Jonathan Chi Hang CHAN of Seattle WA (US) for microsoft technology licensing, llc, Emanuel SHALEV of Sammamish WA (US) for microsoft technology licensing, llc, Alex KIPMAN of Bellevue WA (US) for microsoft technology licensing, llc, Mark FLICK of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06V10/774, G06F11/36, G06F18/214, G06F30/20, G06F111/18, G10L15/01

CPC Code(s):



Abstract: a synthetic world interface may be used to model digital environments, sensors, and motions for the evaluation, development, and improvement of computer vision and speech algorithms. a synthetic data cloud service with a library of sensor primitives, motion generators, and environments with procedural and game-like capabilities, facilitates engineering design for a manufactural solution that has computer vision and speech capabilities. in some embodiments, a sensor platform simulator operates with a motion orchestrator, an environment orchestrator, an experiment generator, and an experiment runner to test various candidate hardware configurations and computer vision and speech algorithms in a virtual environment, advantageously speeding development and reducing cost. thus, examples disclosed herein may relate to virtual reality (vr) or mixed reality (mr) implementations.


20240185602.Cross-Modal Processing For Vision And Language_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Bei LIU of Redmond WA (US) for microsoft technology licensing, llc, Jianlong FU of Beijing (CN) for microsoft technology licensing, llc

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

CPC Code(s):



Abstract: according to implementations of the present disclosure, a solution for cross-modal processing is provided. in this solution, a set of visual features of a training image is extracted according to a visual feature extraction sub-model in a target model. each visual feature is corresponding to a pixel block in the training image. a set of visual semantic features corresponding to the set of visual features is determined based on a visual semantic dictionary. a set of text features of a training text corresponding to the training image is extracted according to a text feature extraction sub-model in the target model. each text feature is corresponding to at least one word in the training text. the target model is trained based on the set of visual semantic features and the set of text features to determine association information between an input text and an input image.


20240185606.ACCESSORY PAIRING BASED ON CAPTURED IMAGE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Gilad PUNDAK of Rehovot (IL) for microsoft technology licensing, llc, Eran ARBEL of Netanya (IL) for microsoft technology licensing, llc, Nadav LINENBERG of Even Yehuda (IL) for microsoft technology licensing, llc

IPC Code(s): G06V20/50, G06F3/0354, G06F3/044, G06F3/0482, G06T7/50, G06V40/10, H04R3/00

CPC Code(s):



Abstract: a method for electronic accessory pairing includes capturing an image of an external environment via a camera communicatively coupled to a host computing device. the image of the external environment is analyzed to detect presence of an imaged electronic accessory. after determining that the host computing device is not presently paired with the imaged electronic accessory, a pairing is established between the host computing device and the imaged electronic accessory.


20240185859.HYPOTHESIS STITCHER FOR SPEECH RECOGNITION OF LONG-FORM AUDIO_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Naoyuki KANDA of Bellevue WA (US) for microsoft technology licensing, llc, Xuankai CHANG of Baltimore MD (US) for microsoft technology licensing, llc, Yashesh GAUR of Redmond WA (US) for microsoft technology licensing, llc, Xiaofei WANG of Bellevue WA (US) for microsoft technology licensing, llc, Zhong MENG of Mercer Island WA (US) for microsoft technology licensing, llc, Takuya YOSHIOKA of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G10L17/02, G10L15/22, G10L15/26, G10L19/022, G10L21/0272

CPC Code(s):



Abstract: a hypothesis stitcher for speech recognition of long-form audio provides superior performance, such as higher accuracy and reduced computational cost. an example disclosed operation includes: segmenting the audio stream into a plurality of audio segments; identifying a plurality of speakers within each of the plurality of audio segments; performing automatic speech recognition (asr) on each of the plurality of audio segments to generate a plurality of short-segment hypotheses; merging at least a portion of the short-segment hypotheses into a first merged hypothesis set; inserting stitching symbols into the first merged hypothesis set, the stitching symbols including a window change (wc) symbol; and consolidating, with a network-based hypothesis stitcher, the first merged hypothesis set into a first consolidated hypothesis. multiple variations are disclosed, including alignment-based stitchers and serialized stitchers, which may operate as speaker-specific stitchers or multi-speaker stitchers, and may further support multiple options for differing hypothesis configurations.


20240187104.OPTICAL SIGNAL RECEIVER COMPRISING A MULTI-TAP PIXEL_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Cyrus Soli BAMJI of Fremont CA (US) for microsoft technology licensing, llc

IPC Code(s): H04B10/61, H01L27/146, H01L27/148

CPC Code(s):



Abstract: examples are disclosed that relate to the use of an optical data receiver comprising a multi-tap image sensor pixel for use in optical communications. the multi-tap pixel includes a photodetector and a plurality of taps. the optical data receiver further includes a controller comprising instructions executable for controlling the multi-tap pixel to, in a first period of time, perform a first integration on the photodetector and readout charge stored on a floating diffusion capacitor of a first tap in the plurality of taps using readout circuitry of the first tap. the controller further includes instructions executable for controlling the multi-tap pixel to, in a second period of time, perform a second integration on the photodetector and readout charge stored on a floating diffusion capacitor of a second tap in the plurality of taps using readout circuitry of the second tap.


20240187249.PROVISIONING TRUSTED EXECUTION ENVIRONMENT BASED ON CHAIN OF TRUST INCLUDING PLATFORM_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Mark Fishel Novak of Newcastle WA (US) for microsoft technology licensing, llc, Benjamin Seth Moore of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L9/32, G06F21/53, G06F21/74, H04L9/14, H04L9/30, H04L9/40

CPC Code(s):



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


20240187316.USING VIRTUAL NON-UNIFORM MEMORY ACCESS NODES TO FUNNEL VIRTUAL MACHINE MEMORY ACCESSES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Kevin Michael BROAS of Kirkland WA (US) for microsoft technology licensing, llc, Yevgeniy M. BAK of Redmond WA (US) for microsoft technology licensing, llc, Lisa Ru-feng HSU of Durham NC (US) for microsoft technology licensing, llc, Daniel Sebastian BERGER of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L41/5009, G06F9/455

CPC Code(s):



Abstract: a device calculates a memory oversubscription threshold for a virtual machine (vm). based on the memory oversubscription threshold, the device determines a first memory size to be physically allocated to the vm, and a second memory size to be oversubscribed to the vm. the device configures a first virtual non-uniform memory access (numa) node comprising a virtual processor and a first virtual memory having the first memory size. the device allocates a first physical memory to back the first virtual memory. the device configures a second virtual numa node comprising a second virtual memory having the second memory size. the second virtual numa node is a computeless numa node. the device configures the vm to use the first virtual numa node and the second virtual numa node. based on the second virtual numa node being computeless, the vm funnels a memory access to the first virtual memory.


20240187366.EMAIL THREADING BASED ON MACHINE LEARNING_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Charles Yin-Che LEE of Mercer Island WA (US) for microsoft technology licensing, llc, Victor POZNANSKI of Sammamish WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L51/216, H04L51/02, H04L51/42

CPC Code(s):



Abstract: systems and methods are directed to email threading based on machine learning determined categories and features. a network system accesses a plurality of emails addressed to a user. the network system then classifies, using a machine learning model, each email into at least one of a plurality of categories. for a category of the plurality of categories, one or more feature values are extracted from each email in the category. based on the category and the extracted feature values, the network system groups messages having a same feature value in the same category together into a single email thread. information related to the single email thread is then presented at a client device of the user.


20240187369.EFFICIENTLY MAPPING A DISTRIBUTED RESOURCE TO A VIRTUAL NETWORK_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Parag SHARMA of Issaquah WA (US) for microsoft technology licensing, llc, Hemant KUMAR of Bellevue WA (US) for microsoft technology licensing, llc, Xinyan ZAN of Sammamish WA (US) for microsoft technology licensing, llc, Nimish AGGARWAL of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L61/10, G06F9/455, H04L12/46, H04L61/5007

CPC Code(s):



Abstract: a distributed resource may be mapped into a virtual network, where the resource is distributed across a large number of nodes that are uniquely addressable within the distributed resource service's address space. the resource can be represented using a relatively small number of private vip addresses within the virtual network, while still enabling access to all of the nodes that are uniquely addressable within the address space of the distributed resource service. a resource map may be created that relates the distributed resource service's address space to the virtual network's address space. the resource map may be used by a gateway that facilitates access to a distributed resource by clients. the resource map may also be used to translate packets that are sent from clients within a virtual network into the distributed resource service's address space.


20240187425.CAMPAIGN INTELLIGENCE AND VISUALIZATION FOR COMBATING CYBERATTACKS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Mihai COSTEA of Kirkland WA (US) for microsoft technology licensing, llc, Michael Abraham Betser of Kirkland WA (US) for microsoft technology licensing, llc, Ravi Kiran Reddy Poluri of Sammamish WA (US) for microsoft technology licensing, llc, Hua Ding of Redmond WA (US) for microsoft technology licensing, llc, Weisheng Li of Bothell WA (US) for microsoft technology licensing, llc, Phanindra Pampati of Sammamish WA (US) for microsoft technology licensing, llc, David Nicholas Yost of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L9/40, H04L41/22, H04L51/08, H04L51/212

CPC Code(s):



Abstract: methods, systems, and computer storage media for providing a multi-attribute cluster-identifier that supports identifying malicious activity in computing environments. an instance of an activity having an attribute set can be assessed. the attribute set of the instance of the activity is analyzed to determine whether the instance of the activity is a malicious activity. the attribute set of the instance of the activity is compared to a plurality of multi-attribute cluster-identifiers of previous instances of the activity, such that, a determination that the instance of the activity is a malicious activity is made when the attribute set of the instance of the activity corresponds to an identified multi-attribute cluster-identifier. the identified multi-attribute cluster-identifier has a risk score and an attribute set that indicate a likelihood that the instance of the activity is a malicious activity. a visualization that identifies the instance of the activity as a malicious activity is generated.


20240187431.SYSTEM AND METHOD FOR MONITORING USER ACTIONS WITH RESPECT TO A RESOURCE PRESENTED BY A WEB BROWSER_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Meir Baruch BLACHMAN of Beer-Sheva (IL) for microsoft technology licensing, llc, Nitzan FROGEL of Tel Aviv (IL) for microsoft technology licensing, llc, Nir Mardiks RAPPAPORT of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L9/40

CPC Code(s):



Abstract: systems and methods are described for converting a resource from a first format that is normally rendered by a web browser using a file viewer that prevents monitoring user actions with respect to the resource on behalf of a proxy server into a second format that enables such monitoring. the proxy server injects code into a web page requested by the web browser to cause the web browser to mark a uniform resource locator (url) of an element that is created by the web page. upon detecting a request containing the marked url, the proxy server examines the response corresponding to the request to determine if the response includes a resource in the first format. if the response includes a resource in the first format, the proxy server converts the resource into the second format and transmits the resource to the web browser in the second format.


20240187436.RECONSTRUCTING NETWORK ACTIVITY FROM SAMPLED NETWORK DATA USING ARCHETYPAL ANALYSIS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Omer KARIN of Tel Aviv (IL) for microsoft technology licensing, llc

IPC Code(s): H04L9/40, G06F17/16, G06N20/00, H04L43/026, H04L43/04, H04L43/062, H04L43/0876

CPC Code(s):



Abstract: methods, systems, apparatuses, and computer program products are provided for reconstructing network activity. a network activity monitor is configured to monitor network activity for various network entities. based on the monitoring, a set of features may be obtained for each network entity. a determination may be made for a number of vertices suitable for describing the sets of features in a multidimensional space. in some implementations, the vertices may define a convex hull in the multidimensional space. each of the vertices may be assigned a different usage pattern that represents a certain type of network usage types. reconstructed network activity for a particular network entity may be represented as a weighted combination of the usage patterns. based on the reconstruction, a network anomaly may be detected, a network may be modified, and/or an alert may be generated.


20240187462.FORWARDING SESSION INITIATION MESSAGES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Anish Kavia of Slough (GB) for microsoft technology licensing, llc, Salem Amin Al-Damluji of Chorleywood (GB) for microsoft technology licensing, llc, Janaka Ranabahu of London (GB) for microsoft technology licensing, llc

IPC Code(s): H04L65/1094, H04L65/1069, H04L65/1104

CPC Code(s):



Abstract: a second device (e.g., a session border controller (sbc) receives, from a first device (e.g., a video teleconference server) of an ip communication network, an invitation (e.g., a session initiation protocol (sip) message) to create a session between the first device and a third device (e.g., a computer of a person participating in the teleconference) of the network. the invitation includes a session description, e.g., in session description protocol (sdp) format. the second device determines whether to forward the invitation toward the third device based on a datastore comprising i) prior invitations received by the second device to create sessions between devices of the network, and ii) results of the prior invitations. upon determining to forward the invitation, the second device forwards the invitation.


20240187463.MANAGING INKING EVENTS FROM REMOTE INKING DEVICES DURING ONLINE MEETINGS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): David Claux of Redmond WA (US) for microsoft technology licensing, llc, Rahul Kishore Pinjani of Bellevue WA (US) for microsoft technology licensing, llc, Siddharth Uppal of Bothell WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L65/401, G06F3/0346, H04L65/403

CPC Code(s):



Abstract: techniques are described for managing inking events from remote inking devices during online meetings. for example, a remote inking device comprising a physical orientation sensor can be used during an online meeting to perform inking actions while shared screen content is being presented during the online meeting. to control the inking action, a stream of coordinate update events can be received from the remote inking device. the stream of coordinate update events represents physical movement of the remote inking device as indicated by the physical orientation sensor. the coordinate update events can be relayed to participant devices of the online meeting. the participant devices can then perform the inking action on local displays.


20240187483.ESTABLISHMENT OF PERSISTENT CONNECTION BETWEEN FILE ATTACHMENTS UPLOADED TO CLOUD STORAGE AND ASSOCIATED ELECTRONIC COMMUNICATIONS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Ankur Suresh LAL of Seattle WA (US) for microsoft technology licensing, llc, Kyle Patrick CURLETT of Seattle WA (US) for microsoft technology licensing, llc, Man Kwan LIU of Issaquah WA (US) for microsoft technology licensing, llc, Daniel Sungje CHOI of Sammamish WA (US) for microsoft technology licensing, llc, Fiona Lieurance GASAWAY of Seattle WA (US) for microsoft technology licensing, llc, Cara Leggett SILVER of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L67/1097, H04L67/06

CPC Code(s):



Abstract: examples of the present disclosure describe systems and methods for establishing a persistent connection between file attachments uploaded to cloud storage and associated electronic communications. an electronic communication including an attached file may be stored and presented in a communication application user interface that includes interactive functions, such as edit and save functions. upon selection of an interactive function, a copy of the file may be uploaded to a cloud storage location and, in some examples, opened in a productivity application. a link to the file at the cloud storage location may be stored as a property of the file that is stored with the electronic communication. resultantly, a connection may be maintained between the file at the cloud storage location and the electronic communication. based on this connection, the copy of the file at the cloud storage location may be opened upon a subsequent selection of an interactive function.


20240188257.FAN SPEED CONTROL FOR HIGH TONALITY AVOIDANCE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Gregory Allen NIELSEN of Kirkland WA (US) for microsoft technology licensing, llc, Benjamin Francis WALKER of Woodinville WA (US) for microsoft technology licensing, llc, Jani Samuli KUIVALAINEN of Duvall WA (US) for microsoft technology licensing, llc, Sneha Rajeev SONDUR of Seattle WA (US) for microsoft technology licensing, llc, Ergo ESKEN of Miiduranna (EE) for microsoft technology licensing, llc

IPC Code(s): H05K7/20, G06F1/20

CPC Code(s):



Abstract: systems and methods are described for reducing high tonality sounds by controlling the speed of a fan to avoid a range of fan speeds. a target speed of the fan is determined. when the target speed is in a lower portion of the range, a signal is transmitted to the fan to operate at a speed below the range. when the target speed is an upper portion of the range, a signal is transmitted to the fan to operate at a speed above the range. when the target speed transitions from the lower portion to the upper portion, or vice versa, a signal is transmitted to the fan to progressively transition between the speed below the range and the speed above the range, or vice versa. when the target speed is outside the range, a signal is transmitted to the fan to operate at the target speed.


Microsoft Technology Licensing, LLC patent applications on June 6th, 2024