MICROSOFT TECHNOLOGY LICENSING, LLC patent applications on March 14th, 2024

From WikiPatents
Jump to navigation Jump to search

Patent Applications by MICROSOFT TECHNOLOGY LICENSING, LLC on March 14th, 2024

MICROSOFT TECHNOLOGY LICENSING, LLC: 39 patent applications

MICROSOFT TECHNOLOGY LICENSING, LLC has applied for patents in the areas of G06N20/00 (6), H04L67/306 (4), G06F8/65 (4), G06N3/08 (3), C12P19/34 (2)

With keywords such as: data, user, based, device, input, display, virtual, output, computing, and layer in patent application abstracts.

See the following report for MICROSOFT TECHNOLOGY LICENSING, LLC patent applications on March 14th, 2024: MICROSOFT TECHNOLOGY LICENSING, LLC patent applications on March 14th, 2024



Patent Applications by MICROSOFT TECHNOLOGY LICENSING, LLC

20240084349.DE NOVO POLYNUCLEOTIDE SYNTHESIS WITH SUBSTRATE-BOUND POLYMERASE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Bichlien NGUYEN of Seattle WA (US) for microsoft technology licensing, llc, Jake SMITH of Seattle WA (US) for microsoft technology licensing, llc, Karin STRAUSS of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): C12P19/34, B01J19/00



Abstract: de novo polynucleotide synthesis is performed with a substrate-bound polymerase. the polymerase is attached to a solid substrate such as a microelectrode array. the polymerase adds nucleotides to growing polynucleotides strands that are also attached to the solid substrate. spatial control of polymerase activity is achieved by changing the rate of nucleotide polymerization at selected locations on the surface of the solid substrate. the rate of polymerization is changed by inhibiting or promoting activity of the polymerase. in some implementations, activation of electrodes in the microelectrode array changes the rate of nucleotide polymerization. nucleotides are added to the growing polynucleotide strands at areas where the polymerase is active. by varying the locations where the substrate-bound polymerase is active and the species of nucleotide added, a population of polynucleotides with different, arbitrary sequences is synthesized on the surface of the solid substrate.


20240085711.OPTICAL ARRAY PANEL TRANSLATION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Long YANG of Espoo (FI) for microsoft technology licensing, llc

IPC Code(s): G02B27/01



Abstract: a head-wearable display device includes a display panel to emit display light. an optical array panel is positioned along an optical path of the display light emitted by the display panel, and configured to redirect the display light toward an eyebox. an eye tracking system estimates a current pupil position of a user eye relative to the head-wearable display device. an actuator translates a position of the optical array panel relative to the display panel to move a position of the eyebox toward the current pupil position of the user eye.


20240085714.NEAR-EYE DISPLAY SYSTEMS UTILIZING AN ARRAY OF PROJECTORS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Joel Steven KOLLIN of Seattle WA (US) for microsoft technology licensing, llc, Andreas GEORGIOU of Cambridge (GB) for microsoft technology licensing, llc, Ishan CHATTERJEE of Mountain View CA (US) for microsoft technology licensing, llc, Bernard Charles KRESS of Redwood City CA (US) for microsoft technology licensing, llc, Maria Esther PACE of Palo Alto CA (US) for microsoft technology licensing, llc, Mario POSSIWAN of Reultingen (DE) for microsoft technology licensing, llc

IPC Code(s): G02B27/09



Abstract: the present disclosure describes near-eye display systems including an array of projectors and a one-dimensional exit pupil expander. the array of projectors can be arranged along a first dimension and can output image light towards an input coupler within a waveguide that provides one-dimensional exit pupil expansion. in some implementations, arrays of monochromatic projectors are implemented and arranged in offset columns. the input coupler in-couples the image light from the array of projectors into a tir path within the waveguide. different optical elements, including diffractive and reflective optics, may be implemented as the input coupler. the image light travels within the waveguide until it interacts with an output coupler. upon interaction with the output coupler, the image light is expanded in a second dimension transverse to the first dimension and is coupled out of the waveguide.


20240085985.INERTIAL SENSING OF TONGUE GESTURES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Raymond Michael WINTERS, IV of Seattle WA (US) for microsoft technology licensing, llc, Tan GEMICIOGLU of Atlanta GA (US) for microsoft technology licensing, llc, Thomas Matthew GABLE of Seattle WA (US) for microsoft technology licensing, llc, Yu-Te WANG of Redmond WA (US) for microsoft technology licensing, llc, Ivan Jelev TASHEV of Kirkland WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F3/01, G01S13/56, G06N20/00



Abstract: this document relates to employing tongue gestures to control a computing device, and training machine learning models to detect tongue gestures. one example relates to a method or technique that can include receiving one or more motion signals from an inertial sensor. the method or technique can also include detecting a tongue gesture based at least on the one or more motion signals, and outputting the tongue gesture.


20240085995.METHOD AND SYSTEM FOR ADAPTIVE STYLUS FORCE OR PRESSURE SENSING_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): On HARAN of Kfar Saba (IL) for microsoft technology licensing, llc, Ariel Zvi KERNER of Herzeliya (IL) for microsoft technology licensing, llc, Adam Benjamin MESHI of Tel-Aviv (IL) for microsoft technology licensing, llc, Ahia PEREZ of Herzelia (IL) for microsoft technology licensing, llc

IPC Code(s): G06F3/0354, G06F3/038



Abstract: an apparatus and method for adapting a conversion of a force or pressure sensed at a stylus into a converted output used for an inking process at a host device, wherein samples of the converted output are collected over a predetermined time period. then, the collected samples are evaluated and at least one parameter of the conversion is controlled in response to a result of the evaluation. thereby, a user-specific probability distribution of the sensed force or pressure can be matched to a desired probability distribution of the inking process.


20240086034.SYSTEM AND METHOD OF RENDERING USER INTERFACE COMPONENTS BASED ON PRIORITY_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Rahul GUPTA of Bangalore (IN) for microsoft technology licensing, llc, Jiten SINGH SADHWANI of Bangalore (IN) for microsoft technology licensing, llc

IPC Code(s): G06F3/0482, G06F3/0484, G06F40/143



Abstract: a system and method for rendering a plurality of user interface (ui) components of a ui screen based on a priority order is conducted by receiving a request to load the ui screen, each component of the ui screen being associated with a priority order, creating a data structure for rendering the ui components in accordance with the priority order, the data structure including a list of the ui components in an order in which they should be rendered, generating an event for rendering a first ui component in the data structure, receiving an indication that the first ui component has been rendered, responsive to receiving the indication that the first ui component has been rendered, moving to a next ui component in the list to render and continuing with the rendering of the ui components in accordance with the list until all ui components in the list have been rendered.


20240086072.MEMORY BUFFER MANAGEMENT ON HARDWARE DEVICES UTILIZING DISTRIBUTED DECENTRALIZED MEMORY BUFFER MONITORING_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Yi YUAN of Redmond WA (US) for microsoft technology licensing, llc, Narayanan RAVICHANDRAN of Bellevue WA (US) for microsoft technology licensing, llc, Robert GROZA, JR. of Redmond WA (US) for microsoft technology licensing, llc, Yevgeny YANKILEVICH of Tirat Carmel (IL) for microsoft technology licensing, llc, Hari Daas ANGEPAT of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F3/06



Abstract: the present disclosure relates to utilizing a buffer management system to efficiently manage and deallocate memory buffers utilized by multiple processing roles on computer hardware devices. for example, the buffer management system utilizes distributed decentralized memory buffer monitoring in connection with augmented buffer pointers to deallocate memory buffers accurately and efficiently. in this manner, the buffer management system provides an efficient approach for multiple processing roles to consume source data stored in a memory buffer and to deallocate the buffer only after all roles have finished using it.


20240086160.MICROSERVICE TERMINATION WHILE MAINTAINING HIGH AVAILABILITY_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Ali KANSO of Kirkland WA (US) for microsoft technology licensing, llc, Karthik Maharajan Sankara SUBRAMANIAN of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F8/41, G06F8/65



Abstract: the techniques disclosed herein enable systems to reduce the time required to terminate a set of microservices for an application while ensuring high availability and preventing request failures. this is accomplished through a termination manager which retrieves request queues for the microservices to analyze outstanding requests that require processing prior to termination. based on the outstanding requests, the termination manager constructs call graphs for each request. the call graphs capture the operational flow of the associated request by defining a sequence of microservices whose functionality is invoked by the request. from an initial analysis, the termination manager can determine that some of the microservices do not appear in the call graphs, indicating that the microservices are not needed to process the outstanding requests. accordingly, the unneeded microservices are terminated. as requests are processed by the remaining microservices, the termination manager gradually terminates the remaining microservices based on the call graphs.


20240086162.INTERLEAVED MACHINE INSTRUCTION PLACEMENT IN MEMORY_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Roman SNYTSAR of Sammamish WA (US) for microsoft technology licensing, llc

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



Abstract: solutions for improving parallelization of computer programs interleave machine instruction placement in memory. a compiler decomposes a software loop in stages to interleave instructions such that, for contiguous sets of instructions having some minimum length (e.g., each set has at least two to four instructions), instructions within a set have no dependency on prior instructions within that set. this enables the compiled program to be more fully parallelized—for example, either by a superscalar processor executing the compiled program, or by the compiler turning each set of instructions into a very long instruction word (vliw)—to automatically benefit from the disclosed interleaving of instructions that eliminates dependencies.


20240086215.Non-Disruptive Hibernating And Resuming Guest Environment Using Network Virtual Service Client_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Jie ZHOU of Kirkland WA (US) for microsoft technology licensing, llc, Dmitry MALLOY of Redmond WA (US) for microsoft technology licensing, llc, Khoa A. TO of Redmond WA (US) for microsoft technology licensing, llc, Omar CARDONA of Bellvue WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/455



Abstract: examples of the present disclosure describe systems and methods for non-disruptively hibernating and resuming a guest environment using a network virtual service client. in examples, when a guest environment is hibernated, a network virtual service client provides an instruction to a virtual network interface card to set the device power state of the virtual network interface card to a low power state. the network virtual service client disables the communication channels used by the network virtual service client and saves the operating state of the virtual network interface card. when the guest environment is resumed, the network virtual service client provides an instruction to set the device power state of the virtual network interface card to a full power state. the network virtual service client reenables the communication channels used by the network virtual service client and restores the operating state of the virtual network interface card.


20240086233.HIERARCHICAL PROGRAMMING MODEL FOR ARTIFICIAL INTELLIGENCE HARDWARE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Haishan ZHU of Bellevue WA (US) for microsoft technology licensing, llc, Eric S. CHUNG of Woodinville WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/48, G06F9/30, G06F9/445



Abstract: embodiments of the present disclosure include systems and methods for providing a hierarchical programming model for ai hardware. a system includes a set of lower-level control threads. the system also includes a higher-level control thread configured to receive a command from a device, generate a set of commands based on the command, and provide the set of commands to a subset of the set of lower-level control threads. a lower-level control thread in the subset of the set of lower-level control threads is configured to instruct, based on a particular command in the set of commands, a subset of a plurality of processing threads to perform a set of operations.


20240086305.PHYSICAL MEMORY ADDRESS OMISSION OR OBFUSCATION WITHIN AN EXECUTION TRACE_simplified_abstract_(microsoft technology licensing, llc)

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

IPC Code(s): G06F11/36, G06F12/0811, G06F12/1027



Abstract: omitting or obfuscating physical memory addresses within an execution trace. a microprocessor identifies a first translation lookaside buffer (tlb) entry mapping a first virtual memory page to a physical memory page, and initiates logging of the first tlb entry by initiating logging of at least a first virtual address of the first virtual memory page and a first identifier. the microprocessor identifies a second tlb entry mapping a second virtual memory page to the physical memory page, and initiates logging of the second tlb entry by initiating logging of at least a second virtual address of the second virtual memory page and a second identifier. the microprocessor determines that the first and second tlb entries are each live, logged into the execution trace, and mapped to the same physical address, and ensures that the execution trace indicates that the first and second tlb entries each map to the physical address.


20240086310.WHAT-IF ANALYSIS FOR NOTEBOOKS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Pavle SUBOTIC of Belgrade (RS) for microsoft technology licensing, llc, Lazar MILIKIC of Palaiseau (FR) for microsoft technology licensing, llc, Milan STOJIC of Belgrade (RS) for microsoft technology licensing, llc

IPC Code(s): G06F11/36, G06F8/41, G06F40/18, G06F40/30, G06N20/00



Abstract: methods and systems provide for a notebook interactive programming environment, having out-of-order code-cell execution, which communicates potential cell execution outcomes. if an event handler receives an event (e.g., open notebook, code change, code execution, etc.) for a cell, without a request for a specific type of analysis (e.g., data-leakage, stale-state), intra-cell analysis is executed based-on the cell's abstract semantics, and an abstract state and pre-summaries are output that indicate the cell's propagation dependency (unbounded variables). if an analysis is associated with the event, starting with the stored abstract state, inter-cell analysis is recursively executed on successor cells having propagation dependencies, until a terminating criteria is reached. outcomes (e.g., affected cell, line number, bug type, metrics, etc.) are sent via the notebook user-interface to warn users, ahead of concrete code execution, of hypothetical unsafe or safe actions in executing the notebook's code cells.


20240086442.HEURISTIC IDENTIFICATION OF SHARED SUBSTRINGS BETWEEN TEXT DOCUMENTS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Mary Elizabeth WAHL of Pasadena CA (US) for microsoft technology licensing, llc, Amanda Leah MERCIER of Oakton VA (US) for microsoft technology licensing, llc, George Taylor CORBETT of Rockville MD (US) for microsoft technology licensing, llc

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



Abstract: technologies for document evaluation and identification of shared textual substrings between documents are described herein. documents are evaluated and organized according to textual elements within the documents. a suffix index is generated from a reference document. the suffix index is used to identify common substrings of text within query documents using variable evaluation windows within the query documents. indications of overlapping textual information between the reference document and query documents is generated as an output.


20240086467.CONTROL SYSTEM FOR CONTROLLING MANAGEMENT AND TAGGING OF DIGITAL CARDS STORED IN DECENTRALIZED CONTENT STORAGE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Rachel Elizabeth SIRKIN of Seattle WA (US) for microsoft technology licensing, llc, Helen Marie Anderson of Seattle WA (US) for microsoft technology licensing, llc, Krunal Mayank Sheth of Sammamish WA (US) for microsoft technology licensing, llc, Ying Zhe Chong of Seattle WA (US) for microsoft technology licensing, llc, Salil Das of Seattle WA (US) for microsoft technology licensing, llc, Jacob Scott Noyes of McFarland WI (US) for microsoft technology licensing, llc, Rodrigo Fernandes de Souza of Oceanside CA (US) for microsoft technology licensing, llc, Peter Loren Engrav of Seattle WA (US) for microsoft technology licensing, llc, Pooja Srinivas Kankanhalli of Pleasanton CA (US) for microsoft technology licensing, llc

IPC Code(s): G06F16/907, G06F16/901, G06F16/9035, G06F16/904



Abstract: a reference to a digital item is stored as a digital card. the digital card can also be contained in, and/or refer to, other digital cards. the digital card can also include properties or attributes that may be added from the digital item that is being referred to. the digital card can be tagged with a tag that may also be applied to other digital cards. the digital card can be stored in a data pod within a de-centralized data storage system architecture so the tag is surfaced along with the digital card in different contexts.


20240086489.INSTANT SEARCH RESULTS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Santhosh Sachindran of Campbell CA (US) for microsoft technology licensing, llc, Raghavan Muthuregunathan of Fremont CA (US) for microsoft technology licensing, llc, Vivek Katarya of Santa Clara CA (US) for microsoft technology licensing, llc, Yuankun Xue of San Jose CA (US) for microsoft technology licensing, llc, Ali Hooshmand of Menlo Park CA (US) for microsoft technology licensing, llc, Xu Zhang of Santa Clara CA (US) for microsoft technology licensing, llc, Poome Thavornvanit of New York NY (US) for microsoft technology licensing, llc, Jiayu Li of Sunnyvale CA (US) for microsoft technology licensing, llc

IPC Code(s): G06F16/957, G06F16/9532



Abstract: implementations of the disclosed technologies pre-fetch search results. implementations receive first input from a search session of a user device, where the first input includes at least a portion of a search term but does not initiate a search. implementations determine context data associated with the first input, determine that a combination of the first input and the context data satisfies a pre-fetch threshold, determine intent data based on at least a portion of the context data, generate a search query based on the first input and the intent data, and pre-fetch a first subset of search results based on the search query. in response to a second input received subsequent to the first input, where the second input contains an initiate search signal, implementations initiate rendering of the pre-fetched first subset of search results in the search session at the user device.


20240086542.MEASURED RESTART OF MICROCONTROLLERS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Stavros VOLOS of Cambridge (GB) for microsoft technology licensing, llc, Colin DOAK of Bristol (GB) for microsoft technology licensing, llc, Simon Douglas CHAMBERS of Bristol (GB) for microsoft technology licensing, llc, David RUGGLES of Bristol (GB) for microsoft technology licensing, llc, Richard NEAL of Bristol (GB) for microsoft technology licensing, llc, Cedric Alain Marie FOURNET of Cambridge (GB) for microsoft technology licensing, llc, Kapil VASWANI of Bangalore (IN) for microsoft technology licensing, llc, Balaji VEMBU of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F21/57, G06F9/4401



Abstract: in various examples there is a computing device comprising: a first microcontroller comprising a first immutable bootloader and first mutable firmware. the first immutable bootloader uses a unique device secret burnt into hardware of the computing device in order to generate an attestation of the first mutable firmware. the computing device has a second microcontroller. there is second mutable firmware at the second microcontroller. there is a second immutable bootloader at the second microcontroller which sends a measurement of the second mutable firmware to the first immutable bootloader whenever the second microcontroller restarts, such that the first microcontroller is able to include the measurement in the attestation.


20240086545.SCALE OUT FILE SYSTEM USING REFS AND SCALE OUT VOLUME_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Mathew GEORGE of Redmond WA (US) for microsoft technology licensing, llc, Rajsekhar DAS of Sammamish WA (US) for microsoft technology licensing, llc, Vladimir PETTER of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F21/57, G06F9/4401, G06F9/50, G06F21/62



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


20240086619.ML USING N-GRAM INDUCED INPUT REPRESENTATION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Pengcheng HE of Beijing (CN) for microsoft technology licensing, llc, Xiaodong Liu of Woodinville WA (US) for microsoft technology licensing, llc, Jianfeng Gao of Woodinville WA (US) for microsoft technology licensing, llc, Weizhu Chen of Kirkland WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F40/126, G06F40/151, G06N3/08



Abstract: generally discussed herein are devices, systems, and methods for generating an embedding that is both local string dependent and global string dependent. the generated embedding can improve machine learning (ml) model performance. a method can include converting a string of words to a series of tokens, generating a local string-dependent embedding of each token of the series of tokens, generating a global string-dependent embedding of each token of the series of tokens, combining the local string dependent embedding the global string dependent embedding to generate an n-gram induced embedding of each token of the series of tokens, obtaining a masked language model (mlm) previously trained to generate a masked word prediction, and executing the mlm based on the n-gram induced embedding of each token to generate the masked word prediction.


20240086719.SPARSE ENCODING AND DECODING AT MIXTURE-OF-EXPERTS LAYER_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Yifan XIONG of Beijing (CN) for microsoft technology licensing, llc, Changho HWANG of Cheongju-si (KR) for microsoft technology licensing, llc, Wei CUI of Beijing (CN) for microsoft technology licensing, llc, Ziyue YANG of Beijing (CN) for microsoft technology licensing, llc, Ze LIU of Beijing (CN) for microsoft technology licensing, llc, Han HU of Beijing (CN) for microsoft technology licensing, llc, Zilong WANG of Beijing (CN) for microsoft technology licensing, llc, Rafael Omar SALAS of Tega Cay SC (US) for microsoft technology licensing, llc, Jithin JOSE of Austin TX (US) for microsoft technology licensing, llc, Prabhat RAM of Los Altos CA (US) for microsoft technology licensing, llc, Ho-Yuen CHAU of Bellevue WA (US) for microsoft technology licensing, llc, Peng CHENG of Beijing (CN) for microsoft technology licensing, llc, Fan YANG of Beijing (CN) for microsoft technology licensing, llc, Mao YANG of Beijing (CN) for microsoft technology licensing, llc, Yongqiang XIONG of Beijing (CN) for microsoft technology licensing, llc

IPC Code(s): G06N3/098, G06N3/0455, G06N3/048



Abstract: a computing system including a plurality of processing devices configured to execute a mixture-of-experts (moe) layer. the processing devices are configured to execute the moe layer at least in part by receiving an input tensor including input tokens. executing the moe layer further includes computing a gating function output vector based on the input tensor and computing a sparse encoding of the input tensor and the gating function output vector. the sparse encoding indicates one or more destination expert sub-models. executing the moe layer further includes dispatching the input tensor for processing at the one or more destination expert sub-models, and further includes computing an expert output tensor. executing the moe layer further includes computing an moe layer output at least in part by computing a sparse decoding of the expert output tensor. executing the moe layer further includes conveying the moe layer output to an additional computing process.


20240086761.NEUROERGONOMIC API SERVICE FOR SOFTWARE APPLICATIONS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Aashish PATEL of San Diego CA (US) for microsoft technology licensing, llc, Weiwei YANG of Seattle WA (US) for microsoft technology licensing, llc, Hayden HELM of San Francisco CA (US) for microsoft technology licensing, llc, Daniel J. MCDUFF of Seattle WA (US) for microsoft technology licensing, llc, Siddharth SIDDHARTH of Redmond WA (US) for microsoft technology licensing, llc, Jen-Tse DONG of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G06N20/00, A61B5/16, G06F3/01, G06K9/62



Abstract: the present concepts include a neuroergonomic service that processes multimodal physiological, digital, and/or environmental inputs from a user and predicts cognitive states of the user. thus, the neuroergonomic service provides personalized feedback to the user about her current mental and physiological wellbeing to enable modulation of mood, stress, attention, and other cognitive measures for improved productivity and satisfaction. the neuroergonomic service utilizes machine learning models that are trained offline using sensor inputs taken from participants in a controlled environment that purposefully induce an array of cognitive states upon the participants.


20240086799.DETECTION OF TERMINOLOGY UNDERSTANDING MISMATCH CANDIDATES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Torbjørn HELVIK of Olso (NO) for microsoft technology licensing, llc, Jon MELING of Tromsø (NO) for microsoft technology licensing, llc, Jan-Ove Almli KARLBERG of Tromsø (NO) for microsoft technology licensing, llc

IPC Code(s): G06Q10/06



Abstract: the disclosed technology is generally directed to detecting terminology understanding mismatch candidates. in one example of the technology, input content is received. topics associated with the input content are identified. for each identified topic, topic information that corresponds to the identified topic is obtained. people associated with the input content are identified. for each identified person, person information that corresponds to the identified person is obtained. based on the obtained topic information and the obtained person information, for each identified person: a level of proficiency of the identified person in each of the identified topics is determined. for each of the identified topics, whether the determined level of proficiency of the identified person meets a threshold that is associated with the identified topic is evaluated. for each determined level of proficiency that does not meet the threshold that is associated with the identified topic, a remedy is suggested.


20240087155.PRIOR INFORMED POSE AND SCALE ESTIMATION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Victor M. FRAGOSO ROJAS of Bellevue WA (US) for microsoft technology licensing, llc, Mei CHEN of Bellevue WA (US) for microsoft technology licensing, llc, Gabriel TAKACS of Issaquah WA (US) for microsoft technology licensing, llc

IPC Code(s): G06T7/70, G06T7/80, G06T17/00



Abstract: a scale and pose estimation method for a camera system is disclosed. camera data for a scene acquired by the camera system is received. a scale prior parameter characterizing scale of the camera system is received. a cost of a cost function is calculated for a similarity transformation. the cost of the cost function is influenced at least by the scale prior parameter. based at least on the cost function being less than a threshold cost, an estimated scale and pose of the camera system is output based on the similarity transformation.


20240087497.DISPLAY SCREEN_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): David Anthony SWEENEY of London (GB) for microsoft technology licensing, llc, Stephen Edward HODGES of Cambridge (GB) for microsoft technology licensing, llc, Nicholas Yen-Cherng CHEN of Cambridge (GB) for microsoft technology licensing, llc

IPC Code(s): G09G3/20, G09G3/00



Abstract: there is provided a display screen configurable via optical signals to display an image. the display screen is formed of an optical waveguide having a display surface and supporting a plurality of pixels for displaying the image on the display surface of the optical waveguide. the optical waveguide is arranged to guide a multiplexed signal in optical form to a plurality of pixel controllers, each coupled to at least one of the pixels and configured to demultiplex the multiplexed signal and thereby extract a component signal associated with the at least one pixel for controlling it to render an element of the image.


20240087572.SYSTEMS AND METHODS FOR SEMANTIC SEGMENTATION FOR SPEECH_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Sayan Dev PATHAK of Kirkland WA (US) for microsoft technology licensing, llc, Amit Kumar AGARWAL of Redmond WA (US) for microsoft technology licensing, llc, Amy Parag SHAH of Bothell WA (US) for microsoft technology licensing, llc, Sourish CHATTERJEE of Bothell WA (US) for microsoft technology licensing, llc, Zoltan ROMOCSA of Kenmore WA (US) for microsoft technology licensing, llc, Christopher Hakan BASOGLU of Everett WA (US) for microsoft technology licensing, llc, Piyush BEHRE of Santa Clara CA (US) for microsoft technology licensing, llc, Shuangyu CHANG of Davis CA (US) for microsoft technology licensing, llc, Emilian Yordanov STOIMENOV of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G10L15/26, G10L15/08



Abstract: systems are configured to obtain streaming audio data comprising language utterances, continuously decode the streaming audio data in order to generate decoded streaming audio data and determine whether a linguistic boundary exists within an initial segment of decoded streaming audio data. when a linguistic boundary is determined to exist, the systems apply a punctuation at the linguistic boundary and output a first portion of the initial segment of the streaming audio data ending at the linguistic boundary while refraining from outputting a second portion of the initial segment which is located temporally subsequent to the first portion of the initial segment. systems are also configured to delay the output until predetermined punctuation validation processes have been performed.


20240087606.PERSONALIZED ADAPTIVE MEETING PLAYBACK_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Adi L. MILLER of Ramat Hasharon (IL) for microsoft technology licensing, llc, Haim SOMECH of Ramat Gan (IL) for microsoft technology licensing, llc, Oded NAHIR of Hogla (IL) for microsoft technology licensing, llc

IPC Code(s): G11B27/00



Abstract: technology is disclosed for programmatically determining, for a segment of a meeting recording, a user-specific adaptive playback speed, and generating a time-stretched segment playable at the adaptive playback speed. the adaptive playback speed is faster or slower than a default playback speed of the meeting recording. to determine the adaptive playback speed, this disclosure provides technologies to determine a playback data feature based on user-meeting data. the adaptive playback is generated based on the playback data feature. the segment is time-stretched to the adaptive playback speed to generate an updated meeting recording including the segment that is time-stretched and playable at the adaptive playback speed. in this manner, an updated meeting recording, specific to a user, and playable at an adaptive playback speed based on user-meeting data may reduce bandwidth associated with user's manually editing videos or rewinding playback, while improving user experience.


20240087683.CLASSIFICATION USING A MACHINE LEARNING MODEL TRAINED WITH TRIPLET LOSS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Pramod Kumar SHARMA of Seattle WA (US) for microsoft technology licensing, llc, Andy Daniel MARTINEZ of Pembroke Pines FL (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, Saurabh Chandrakant THAKUR of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G16B40/00, C12Q1/689, G06N3/08



Abstract: a machine learning model trained with a triplet loss function classifies input strings into one of multiple hierarchical categories. the machine learning model is pre-trained using masking language modeling on a corpus of unlabeled strings. the machine learning module includes an attention-based bi-directional transformer layer. following initial training, the machine learning model is refined by additional training with a loss function that includes cross-entropy loss and triplet loss. this provides a deep learning solution to classify input strings into one or more hierarchical categories. embeddings generated from inputs to the machine learning model capture language similarities that can be visualized in a cartesian plane where strings with similar meanings are grouped together.


20240088080.ELECTROPLATED INDIUM BUMP STACKS FOR CRYOGENIC ELECTRONICS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Christopher CANTALOUBE of Boca Raton FL (US) for microsoft technology licensing, llc, Richard P. ROUSE of Kirkland CA (US) for microsoft technology licensing, llc

IPC Code(s): H01L23/00



Abstract: a cryogenic under bump metallization (ubm) stack includes an adhesion and barrier layer and a conductive pillar on the adhesion and barrier layer. the conductive pillar functions as a solder wetting layer of the ubm stack and has a thickness. an indium superconducting solder bump is on the conductive pillar. the thickness of the conductive pillar is sufficient to prevent intermetallic regions, which form in the conductive pillar at room temperature due to interdiffusion, from extending through the entire thickness of the conductive pillar to maintain the structural integrity of the ubm stack. the indium (in) solder bump may be formed through electroplating, with the conductive pillar being copper (cu) and the adhesion and barrier layer being titanium tungsten (tiw) and a thin seed layer of copper (cu), or a layer of titanium (ti). the ubm stack eliminates the need for magnetic materials such as nickel (ni) in the stack, making the stack suitable for cryogenic applications.


20240088598.PIVOTABLE CONNECTOR_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): David Scott ALLAWAY of Bothell WA (US) for microsoft technology licensing, llc, Gianna Marie MORENA of Cranston RI (US) for microsoft technology licensing, llc, Minh Cao NGUYEN of Bothell WA (US) for microsoft technology licensing, llc, Suet Fong TIN of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): H01R13/502, H01R13/62, H01R35/04



Abstract: a connector for an electronic device is disclosed. the connector includes a housing. the housing includes a leading surface. the leading surface forms a plug opening and a fulcrum spaced away from the plug opening. the connector includes an electronic plug extending through the plug opening away from the leading surface of the housing. the connector includes a pivot providing the electronic plug a range of angular adjustment relative to the leading surface of the housing. the connector includes a bias mechanism biasing the electronic plug to a default position within the range of angular adjustment.


20240088858.ELECTROMAGNETIC RADIOFREQUENCY TRAP_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Jaejin LEE of Beaverton OR (US) for microsoft technology licensing, llc, Donghwi KIM of Kirkland WA (US) for microsoft technology licensing, llc

IPC Code(s): H03H1/00, H03H7/01



Abstract: a radiofrequency trap component system includes a resonant lc circuit including a capacitive element and an inductive element, wherein the inductive element includes primary inductor rings positioned in proximity to a modulation ring. the radio frequency trap component system further includes a radiofrequency noise detector configured to detect a noise level of radiofrequency noise interacting with an electromagnetic radiofrequency noise recipient in a computing device and controller circuitry communicatively coupled to the radiofrequency noise detector and configured to determine that the detected noise level satisfies an interference condition and to tune a radiofrequency bandwidth at which the resonant lc circuit resonates by modulating electrical current supplied to the modulation ring of the inductive element in the resonant lc circuit, based at least on determining that the detected noise level satisfies the interference condition.


20240089098.DECRYPTION KEY GENERATION AND RECOVERY_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Ramarathnam VENKATESAN of Redmond WA (US) for microsoft technology licensing, llc, Nishanth CHANDRAN of Bangalore (IN) for microsoft technology licensing, llc

IPC Code(s): H04L9/08



Abstract: a decryption key is recovered that is utilized to decrypt an encrypted resource. one or more location attribute policy (lap) servers determine whether a user attempting to access a resource has the necessary attributes to access the resource and is in a valid location in which the user is required to be to access the resource. the attributes and location are defined by a policy assigned to the resource. to verify that the user has the required attributes, the lap server(s) request a cryptographic proof from the user that proves that the user has the required attributes. upon validating the proof, a first portion of the decryption key is released. the lap server(s) release a second portion of the decryption key after verifying that the user is in the required location. the lap server(s) generate the decryption key based on the released portions.


20240089100.USING A SECURE ENCLAVE TO SATISFY RETENTION AND EXPUNGEMENT REQUIREMENTS WITH RESPECT TO PRIVATE DATA_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Sergey YEKHANIN of Redmond WA (US) for microsoft technology licensing, llc, Joshua Stanley ALLEN of Bellevue WA (US) for microsoft technology licensing, llc, Ankit SRIVASTAVA of Bellevue WA (US) for microsoft technology licensing, llc, Ralph Kennedy JOHNSTON, JR. of Renton WA (US) for microsoft technology licensing, llc, Janardhan Dattatreya KULKARNI of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): A62C3/02, A62C5/02, A62C31/12, A62C31/24, B64D1/16, B64D1/18



Abstract: a secure enclave may be used to satisfy privacy requirements and audit requirements. code may be loaded into the secure enclave. the code may generate a predefined report based on data and added noise. the pre-defined report may be subject to audit requirements. the data may be subject to the privacy requirements. the secure enclave may generate an encryption key and a decryption key based on the code. only the secure enclave may have access to the decryption key. and the secure enclave may allow only a verified copy of the code to access the decryption key. with the added noise, the report may satisfy a pre-defined differential privacy guarantee. encrypting the code and ensuring that the report satisfies the differential privacy guarantee may satisfy the privacy requirements. retaining the report, the code, the secure enclave, and the encrypted data may satisfy the audit requirements.


20240089107.PROXY-BASED IDENTITY AND ACCESS MANAGEMENT FOR WEB APPLICATIONS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Saeed Javed AKHTER of Redmond WA (US) for microsoft technology licensing, llc, Steven SONEFF of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L9/32, H04L9/08, H04L9/40, H04L67/02



Abstract: techniques described herein are directed to proxies configured to handle identity and access management for a web application. for instance, a first proxy receives requests to the application from a browser. the first proxy redirects the browser to an identity endpoint, which prompts the user to enter authentication credentials for the application. upon successful authentication, the endpoint provides an access token for accessing web apis to the first proxy. the first proxy provides the token to a second proxy, which stores the token. the second proxy receives anonymous api calls from the web application to the web apis. when receiving an anonymous api call, the second proxy obtains the token and inserts it into an outgoing request to the api. responsive to the api returning a message indicating that the token is invalid, the second proxy communicates with the first proxy to obtain a new token from the endpoint.


20240089136.FACILITATING EFFICIENT MEETING MANAGEMENT_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Pranavasthitha TANDRA of Bangalore (IN) for microsoft technology licensing, llc, Hitesh Kumar JHAMB of Rajasthan (IN) for microsoft technology licensing, llc, Vikram GUPTA of Moradabad (IN) for microsoft technology licensing, llc, Arvind Kumar SINGH of Bengaluru (IN) for microsoft technology licensing, llc, Anubhuti ARUN of Uttar Pradesh (IN) for microsoft technology licensing, llc, Ashutosh TRIPATHI of Uttar Pradesh (IN) for microsoft technology licensing, llc, Kausik GHATAK of Bengaluru (IN) for microsoft technology licensing, llc, Aman RASTOGI of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L12/18



Abstract: methods, computer systems, and computer-storage media, and graphical user interfaces are provided for facilitating efficient meeting management, according to embodiments of the present technology. in one embodiment, engagement data associated with an attendee of an online meeting is obtained. thereafter, an engagement metric is generated using the engagement data, the engagement metric indicating an extent of engagement of the attendee to the online meeting. based on the engagement metric indicating that the extent of engagement of the attendee to the online meeting falls below an engagement threshold, a request is provided to disconnect or throttle an audio and/or video stream of the online meeting to and/or from an attendee device associated with the attendee of the online meeting. efficient meeting management may also be performed by clustering related messages.


20240089222.INTELLIGENT, PERSONALIZED, AND DYNAMIC CHATBOT CONVERSATION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Yi ZHANG of Kirkland WA (US) for microsoft technology licensing, llc, Omar AFTAB of Newcastle WA (US) for microsoft technology licensing, llc, Eslam Kamal Abdelaal ABDELREHEEM of Sammamish WA (US) for microsoft technology licensing, llc, Mohammed Mustafa Mohammed Ali MOUSSA of Cairo (EG) for microsoft technology licensing, llc, Senthilkumar CHANDRAMOHAN of Sammamish WA (US) for microsoft technology licensing, llc, Ahmed Mostafa Othman ABDELMOTALEB of Kirkland WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L51/02



Abstract: chatbot conversation management includes a generic model associated with a first property associated with a chatbot manager. the generic model is generated based on machine learning. a refined model that is associated with the first property is generated based on the generic model and a first plurality of phrases. a first conversation is held between a chatbot and an end user. a determination is made regarding storage of a value of a first property for the end user that is obtained via the chatbot. the refined model is used to dynamically ask questions to the end user to determine a value of the first property for the end user.


20240089319.BACKGROUND UPGRADE MIGRATION DETERMINATION AND IMPLEMENTATION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Robert Bradley GILBERT of Kirkland WA (US) for microsoft technology licensing, llc, Alison Rachel WU of Redmond WA (US) for microsoft technology licensing, llc, Aamir RASHEED of Lake Forest Park WA (US) for microsoft technology licensing, llc, Prakhar SRIVASTAVA of Seattle WA (US) for microsoft technology licensing, llc, Doru KESRIYELI of Vancouver (CA) for microsoft technology licensing, llc

IPC Code(s): H04L67/1095, G06F8/65, H04L67/306



Abstract: migration of a user of a computing device to accept an updated version of a software feature to the exclusion of a prior version of the software feature is implemented without user friction. telemetry data corresponding to use of the updated version and of the prior version is stored. the telemetry data is evaluated utilizing a trained machine learning model trained using external telemetry data with respect to use of the updated version and to use of the prior version. a migration acceptance value indicative of whether the user will accept use of the updated version to exclusion of the prior version is calculated. the migration acceptance value is compared to a threshold value determined by the trained model. if the migration acceptance value exceeds the threshold value, the prior version is excluded from the user profile.


20240089332.SYSTEMS AND METHODS FOR AUTOMATIC USER PROFILE SWITCHING_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Mohamed MALL of Sydney (AU) for microsoft technology licensing, llc, Felix Gerard Torquil Ifor ANDREW of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L67/306, G06F16/955, H04L41/0859, H04L61/3015, H04L61/4511



Abstract: aspects of the present disclosure include systems and methods for profile switching by the computing device. in an example, a computing device may include a memory storing instructions and a processor communicatively coupled with the memory and configured to execute the instructions. the processor may receive a request to initiate a new instance of a website. the processor may also determine a domain name of the website in response to the request. the processor may also determine a first user profile from a plurality of user profiles that corresponds to the domain name based on profile information corresponding to one or more of profile history data, profile favorites data, or administrative settings data. the processor may also launch the new instance of the website in a browser according to the first user profile.


20240089365.CALLING ON A MULTI-DISPLAY DEVICE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Scott D. SCHENONE of Seattle WA (US) for microsoft technology licensing, llc, Otso Joona Casimir TUOMI of Seattle WA (US) for microsoft technology licensing, llc, Eduardo SONNINO of Seattle WA (US) for microsoft technology licensing, llc, Spencer Lee DAVIS of Columbus OH (US) for microsoft technology licensing, llc, Sergio Eduardo RODRIGUEZ VIRGEN of Bothell WA (US) for microsoft technology licensing, llc, TJ RHOADES of Seattle WA (US) for microsoft technology licensing, llc, Panos Costa PANAY of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): H04M1/72454, G06F3/04847, G06F3/0488, H04M1/02



Abstract: examples that relate to calling on a computing device are disclosed. one example provides a computing device, comprising, a first display a second display, a sensor system a logic subsystem and a storage subsystem comprising instructions executable by the logic subsystem to output, via one or both of the first display and the second display, a notification of an incoming phone call at the computing device, and based on output from the sensor system indicating a relative angle between the first display and the second display being changed to an angle greater than a predetermined angle, answer the incoming phone call.


20240089614.IMAGE FRAME SELECTION FOR MULTI-FRAME FUSION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Tomi Marko Juhani SOKEILA of Tampere (FI) for microsoft technology licensing, llc, Ari Väinö Johannes PARTINEN of Tampere (FI) for microsoft technology licensing, llc

IPC Code(s): H04N23/951, G06T5/00, G06T5/50, H04N23/63



Abstract: methods, systems, apparatuses, and computer-readable storage mediums described herein are configured to fuse image frames captured by a camera to generate an image frame having high dynamic range and reduced amount of noise. for instance, after a shutter button of the camera is activated, one or more history image frames captured during a preview mode of the camera (e.g., before the shutter button is activated) are compared to a highlight recovery frame captured after the shutter button is activated to determine a level of similarity therebetween. the history image frame(s) may be captured with a first exposure value, and the highlight recovery frame may be captured with a second exposure value that is different than the first exposure value. history image frame(s) that are determined to be relatively similar to the highlight recovery frame are combined with the highlight recovery frame to generate the image frame having high dynamic range.


MICROSOFT TECHNOLOGY LICENSING, LLC patent applications on March 14th, 2024