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

From WikiPatents
Jump to navigation Jump to search

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

Microsoft Technology Licensing, LLC: 34 patent applications

Microsoft Technology Licensing, LLC has applied for patents in the areas of H04N19/187 (2), G06N20/00 (2), H04N19/124 (2), H04N19/172 (2), H04N19/176 (2) H04N19/126 (2), G06F1/1632 (1), G06N20/00 (1), H05K7/20254 (1), H04R1/1041 (1)

With keywords such as: data, quantization, device, user, parameters, thread, text, between, count, and output in patent application abstracts.



Patent Applications by Microsoft Technology Licensing, LLC

20240192725.SYSTEMS AND METHODS FOR WIRELESS CHARGER DOCKING_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Carl Edward PICCIOTTO of Clyde Hill WA (US) for microsoft technology licensing, llc, Daniel Thomas NEVISTIC of Bellevue WA (US) for microsoft technology licensing, llc, Oscar Hochun TO of Seattle WA (US) for microsoft technology licensing, llc, Ibrahim Iskender KUSHAN of Seattle WA (US) for microsoft technology licensing, llc, Henri Antero AUTIO of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F1/16, G06F3/023, G06F3/0354, G06F3/038, H02J50/00, H04M1/21

CPC Code(s): G06F1/1632



Abstract: a method of docking an accessory device includes, at the accessory device, receiving a first transmission energy for wireless charging from an electronic device; in accordance with receiving the first transmission energy: setting a timer, and entering a docked mode; and exiting the docked mode upon expiration of the timer.


20240192754.SELECTIVELY THROTTLING SUBSYSTEMS OF BATTERY-POWERED COMPUTING DEVICES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Donghwi KIM of Kirkland WA (US) for microsoft technology licensing, llc, Gregory Allen NIELSEN of Kirkland WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F1/3206, G06F1/324, G06F1/3296

CPC Code(s): G06F1/3206



Abstract: a method is presented for selectively throttling subsystems of a battery-powered computing device. the method comprises determining an amount of power consumed a plurality of rest-of-platform (rop) subsystems of the battery-powered computing device. a total amount of power consumed by subsystems of a battery-powered computing device is determined. the subsystems including at least a system on a chip (soc) and the plurality of rop subsystems. responsive to recognizing a condition where the amount of power consumed by the plurality of rop subsystems is above an rop power threshold, and where the total amount of power consumed increases above a first throttling threshold, one or more rop subsystems are throttled.


20240192806.DIFFUSION-BASED HANDEDNESS CLASSIFICATION FOR TOUCH-BASED INPUT_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Adam HAKIM of Tel-Aviv (IL) for microsoft technology licensing, llc, Guy David AMIR of Jerusalem (IL) for microsoft technology licensing, llc, Aviv SLOBODKIN of Ramat Gan (IL) for microsoft technology licensing, llc

IPC Code(s): G06F3/041, G06F3/04883

CPC Code(s): G06F3/04186



Abstract: methods, systems, apparatuses, and computer program products are provided herein for determining the handedness of input provided by a user via a touch interface. for instance, for each touch-based input detected, a score indicating a probability whether the touch-based input was inputted by a particular hand of the user is generated. a classification for the touch-based input is then generated based on a drift diffusion model-based technique in which inter-dependencies between a series of touch-based input are approximated. the determined classifications are used to determine the handedness of the user.


20240192927.CODE GENERATION THROUGH REINFORCEMENT LEARNING USING CODE-QUALITY REWARDS_simplified_abstract_(microsoft technology licensing, llc.)

Inventor(s): SHAO KUN DENG of NEW YORK CITY NY (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., MICHELE TUFANO of BELLEVUE WA (US) for microsoft technology licensing, llc.

IPC Code(s): G06F8/33, G06F18/21, G06N3/04

CPC Code(s): G06F8/33



Abstract: a deep learning model trained to learn to predict source code is tuned for a target source code generation task through reinforcement learning using a reward score that considers the quality of the source code predicted during the tuning process. the reward score is adjusted to consider code-quality factors and source code metrics. the code-quality factors account for the predicted source code having syntactic correctness, successful compilation, successful execution, successful invocation, readability, functional correctness, and coverage. the source code metrics generate a score based on how close the predicted source code is to a ground truth code.


20240192957.BRANCH TARGET BUFFER ACCESS SYSTEMS AND METHODS_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

CPC Code(s): G06F9/3806



Abstract: embodiments of the present disclosure include techniques for branch prediction. a branch predictor may be included in a processor. the branch predictor may use heuristics to control lookups against multiple different memory caches in a branch target buffer. in one embodiment, a branch predictor monitors successful lookups and a lookup is performed against one cache before another cache based on a number of successful lookups. in another embodiment, lookups are performed against different caches based on a current available capacity of a fetch target queue.


20240193092.PROCESSOR SUPPORT FOR USING CACHE WAY-LOCKING 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): G06F12/0895, G06F11/30, G06F12/0891

CPC Code(s): G06F12/0895



Abstract: using way-locking to record plural execution contexts into independent execution traces. a processor partitions a cache into a first subset of ways that are locked to a first context recorded into a first trace and a second subset of ways that are locked to a second context recorded into a second trace. the processor also detects a memory operation by the first context into the second cache subset. the processor then performs at least one of: when the memory operation causes an influx into the second cache subset, initiating logging of the influx to the second trace; when the memory operation is a read from the second cache subset, initiating logging of the read to the first trace; or when the memory operation is a write to the second cache subset, performing one of initiating logging of the write to the second trace, or evicting a target cache line.


20240193150.Comparing Ordered Sets Generated by Different Data-Processing Engines_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Peter Joseph RISE of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F16/23, G01C21/00, G01C21/34, G06F16/2457, G06F16/29

CPC Code(s): G06F16/2365



Abstract: a technique updates a first data-processing engine based on reference information produced by a second data-processing engine. the technique involves obtaining ordered sets of result items from both engines, where the result items produced by the second engine serve the role of the reference information. the technique then produces accuracy information by assessing the accuracy of the first-set result items relative to the second-set result items. the accuracy information is a set-wide assessment that reflects how well the first-set result items match the second-set result items, taking into account the similarity between pairs of result items and the ordering of result items in the ordered sets. the technique then modifies a configuration of the first data-processing engine based on the accuracy information to improve its quality. in some implementations, the first and second data-processing engines are first and second map engines that generate routes through a physical space.


20240193196.TRAINING A LEARNING-TO-RANK MODEL USING A LINEAR DIFFERENCE VECTOR_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Xiaofeng ZHU of Bothell WA (US) for microsoft technology licensing, llc, Vishal ANAND of Seattle WA (US) for microsoft technology licensing, llc, Cheng WU of Belleuve WA (US) for microsoft technology licensing, llc, Andres Eduardo D'ELIA of Seattle WA (US) for microsoft technology licensing, llc, Anuj JAIN of Bothell WA (US) for microsoft technology licensing, llc, Thomas LIN of Bellevue WA (US) for microsoft technology licensing, llc, Matthew Adams CALDERWOOD of Edmonds WA (US) for microsoft technology licensing, llc, Eric CLAUSEN-BROWN of Boston MA (US) for microsoft technology licensing, llc, Gordon John LUECK of Seattle WA (US) for microsoft technology licensing, llc, Wen-wai YIM of San Francisco CA (US) for microsoft technology licensing, llc

IPC Code(s): G06F16/33

CPC Code(s): G06F16/3347



Abstract: the disclosure herein describes training a document recommendation model using loss data generated from a linear score difference vector. a training data entry is provided including a query and a set of candidate documents. a document recommendation model generates a set of document prediction scores indicative of a likelihood that the candidate documents are responses to the query and a pairwise score difference matrix is generated using the set of document prediction scores. the pairwise score difference matrix is transformed into a score difference vector using a correct document vector that indicates a correct document among the set of candidate documents. loss data of the document recommendation model is generated using the score difference vector and the document recommendation model is adjusted using the calculated loss data. training the document recommendation model based on the linear score difference vector reduces resource usage when compared to training with a difference matrix.


20240193208.VideoChat_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Nan Duan of Beijing (CN) for microsoft technology licensing, llc, Lei Ji of Beijing (CN) for microsoft technology licensing, llc, Ming Zhou of Beijing (CN) for microsoft technology licensing, llc

IPC Code(s): G06F16/783, G06F16/732, G06F16/735, G06F16/74

CPC Code(s): G06F16/7834



Abstract: the present disclosure provides a technical solution of multi-modal chatting, which may provide response to user query by using multi-modal response in the interaction between chatbot and human beings, so that the expressing ways and the expressed content by the chatbot could be richer by using such response in a multi-modal way.


20240193229.SET OPERATIONS USING MULTI-CORE PROCESSING UNIT_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Ritwik DAS of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F17/16

CPC Code(s): G06F17/16



Abstract: performing set operations using sparse matrix operations offered by a multi-core processing unit (such as a graphics processing unit). the set operation is converted into operand matrices, and sparse matrix operations, foregoing the use of hash tables. the input set is converted into a matrix, a matrix operation corresponding to the set operation is identified, and one or more operands of the set operation are also represented within a matrix. the matrix operation is then performed on these matrices to obtain an output matrix, which is then converted to an output set.


20240193264.FUSE BASED REPLAY PROTECTION WITH AGGRESSIVE FUSE USAGE AND COUNTERMEASURES FOR FUSE VOLTAGE CUT ATTACKS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Ling Tony CHEN of Bellevue WA (US) for microsoft technology licensing, llc, Felix DOMKE of Lübeck (DE) for microsoft technology licensing, llc, Ankur CHOUDHARY of Redmond WA (US) for microsoft technology licensing, llc, Bradley Joseph LITTERELL of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F21/55, G06F21/76

CPC Code(s): G06F21/55



Abstract: a tpm with programmable fuses in an soc includes an on-die ram storing a blown-fuse count and a tpm state including a pin-attempt-failure count and a fuse count, read from off-die nv memory. during initialization, if the blown-fuse count is greater than tpm state fuse count, tpm state pin-attempt-failure count is incremented, thereby thwarting a replay attack. a pin is received for access, and if the tpm state pin-attempt-failure count satisfies a policy, a fuse is blown and the blown-fuse count incremented. if the fuse blow fails, tpm activity is halted. if the fuse blow succeeds and the pin is correct, the tpm state pin-attempt-failure count is cleared, but if the pin is incorrect the tpm state pin-attempt-failure count is incremented. tpm state fuse count is set equal to the blown-fuse count, and the tpm state is saved to off-die nv memory.


20240193269.CLUSTERING AND CLUSTER TRACKING OF CATEGORICAL DATA_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Michael A. Betser of Kirkland WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F21/55, G06F16/28, G06F21/56

CPC Code(s): G06F21/554



Abstract: an approach for clustering large sets of categorical data involves iteratively ordering the data points, partitioning the data into blocks based on the ordering, and clustering the data points within each block, where different iterations use different orderings and, thus, different partitionings. in some embodiments, the data points are represented by multi-dimensional categorical vectors, and the orderings are based on permutations of the categorical dimensions. the iterative clustering may be repeated for multiple successive time windows to track the clusters. various applications of the disclosed clustering approach, including for cyber security, are also described.


20240193278.VULNERABILITY ANALYSIS OF A COMPUTER DRIVER_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Raghav PANDE of Bellevue WA (US) for microsoft technology licensing, llc, Jordan Josef Geurten of Redmond WA (US) for microsoft technology licensing, llc, Danut Antoche-Albisor of Sammamish WA (US) for microsoft technology licensing, llc

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

CPC Code(s): G06F21/577



Abstract: methods, systems, and computer programs are presented for analyzing a program to be executed on a computer to detect vulnerability for malicious attacks using the program. one method includes an operation for performing dynamic vulnerability detection of a driver when the driver is loaded in a computing system. the dynamic vulnerability detection comprises detecting at least one offset made available by the driver for access to the driver, and detecting application programming interface (api) calls made by the driver. further, the method includes performing static vulnerability detection of the driver by analyzing binary code of the driver. the static vulnerability detection comprises determining the at least one offset available for access to the driver, and identifying vulnerable code paths to functions accessing kernel functionality. further, the method includes an operation for determining if the driver is vulnerable based on results from the dynamic vulnerability detection and the static vulnerability detection.


20240193294.AUTOMATED PRE-COMMIT SCAN OF APPLICATION CODE FOR PRIVACY PROTECTED DATA ACCESSES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Saurav Kumar of Sunnyvale CA (US) for microsoft technology licensing, llc, Ming Liao of Menlo Park CA (US) for microsoft technology licensing, llc

IPC Code(s): G06F21/62, G06F8/70

CPC Code(s): G06F21/6227



Abstract: technologies for protected data management are described. embodiments include receiving a request to commit a code element to a codebase in a software application. the code element is scanned using a pre-commit scan. the scan includes a query that is customized to identify a protected data element and/or a protected data element access. the scan can identify at least one portion of the code element that accesses the protected data element. a database of registered protected data elements is searched for the protected data element and/or protected data element access. a notification can be generated and sent to a developer account that is associated with the request to commit the code element.


20240193346.TECHNIQUES FOR AUTOMATICALLY ADJUSTING FONT ATTRIBUTES FOR INLINE REPLIES IN EMAIL MESSAGES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Brett Alan WALDBAUM of Sammamish WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F40/109

CPC Code(s): G06F40/109



Abstract: a data processing system implements analyzing textual content of a reply email message as the reply email message is being authored by a first user in a first application on a first client device. the reply email message is created in response to a previously received email message. the system also implements detecting that the textual content of the reply email includes an inline reply, the inline reply is being inserted within a textual content of the previously received email message; and responsive to detecting the inline reply, causing the first application to automatically configure one or more attributes of an appearance of a font associated with the inline reply to distinguish the inline reply from the textual content of the previously received email message, and display the inline reply with the appearance of the font of the inline reply determined based on the one or more attributes.


20240193350.LENGTH-CONTROLLED TEXT GENERATION USING A TEXT PROCESSING MODEL_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Yujia XIE of Redmond WA (US) for microsoft technology licensing, llc, Lesly Sadiht MICULICICH WERLEN of Kirkland WA (US) for microsoft technology licensing, llc, Song WANG of Bellevue WA (US) for microsoft technology licensing, llc, Pengcheng HE of Sammamish WA (US) for microsoft technology licensing, llc, Yuantao WANG of Issaquah WA (US) for microsoft technology licensing, llc, Wei XIONG of Bellevue WA (US) for microsoft technology licensing, llc, Yanling XIONG of Sammamish WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F40/166, G06F40/117, G06F40/284, G06F40/47, G06N20/00

CPC Code(s): G06F40/166



Abstract: the disclosure herein describes training a text processing model to generate model output text data using input text data and a sentence count. a training data entry including input text data and output text data is obtained. a sentence count of the output text data is determined, and the output text data is labeled with a sentence count label and a sentence number label. model output text data is generated with a text processing model using the input text data and determined sentence count as input data. loss data associated with a difference between the generated model output text data and the labeled output text data is determined and the text processing model is adjusted using the determined loss data. the use of labeled output text data enables the model to be trained to produce output text data with a target sentence count in a computationally efficient manner.


20240193429.PARALLELIZING MOMENT-BASED OPTIMIZATIONS WITH BLOCKWISE MODEL-UPDATE FILTERING_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Kai CHEN of Beijing (CN) for microsoft technology licensing, llc, Qiang HUO of Beijing (CN) for microsoft technology licensing, llc, Haisong DING of Beijing (CN) for microsoft technology licensing, llc

IPC Code(s): G06N3/091

CPC Code(s): G06N3/091



Abstract: in embodiments of the present disclosure, there is provided a solution for parallelizing moment-based optimization with blockwise model-update filtering. a master node provides a global model parameter and a global moment parameter to a plurality of worker node for a training cycle s, and receives, from the worker nodes, a plurality of local model parameters and a plurality of local moment parameters generated by the worker nodes performing parallel moment-based optimizations. the global model parameter and the global moment parameter are updated based on the corresponding received local parameters and model update information for the training cycle. the updated global model parameter and the updated global moment parameter are then provided to the worker nodes for performing moment-based optimizations in parallel for a succeeding training cycle. embodiments of the present disclosure can achieve better and faster convergence of the training process.


20240193440.DYNAMICALLY ENRICHING SHARED KNOWLEDGE GRAPHS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Harsh SHRIVASTAVA of Redmond WA (US) for microsoft technology licensing, llc, Sarah PANDA of Bothell WA (US) for microsoft technology licensing, llc, Liang DU of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06N5/022

CPC Code(s): G06N5/022



Abstract: the present disclosure relates to utilizing a dynamic knowledge graph enrichment system to dynamically and automatically maintain knowledge graphs shared between groups of user identifiers with up-to-date findings and discoveries. in particular, the dynamic knowledge graph enrichment system changes static shared knowledge graphs into dynamically evolving ones utilizing statistical guarantees that automatically incorporate new edge connections into a shared knowledge graph after verifying the reliability and veracity of the proposed edge connections being offered. further, the dynamic knowledge graph enrichment system facilitates forming new connections between different shared knowledge graphs that previously went undetected by flexibly facilitating exploration over multiple knowledge graphs and providing synergistic knowledge graph updates.


20240193463.IMPLICIT RATING RECOMMENDATIONS FEEDBACK LOOP_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Yinghua QIN of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06N20/00, G06Q30/0601

CPC Code(s): G06N20/00



Abstract: examples described herein generally relate to a computer device including a memory and a processing system configured to customize a user interface based on an implicit rating of user interface elements. the computer device monitors user interactions with a user interface prior to a goal action. the computer device trains weights of a model, based on collected events over a first window of time, to generate an implicit rating that is predictive of the goal action. the computer device generates the implicit rating for a specific user of at least one element of the user interface based on the weights of the model applied to each type of event of the user over a second window of time. the computer device applies the implicit rating as an input to a collaborative filter to generate a recommendation to modify the local version of the user interface for the specific user.


20240193884.Empty Space Matrix Condensation_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Madeleine Rosa BEAGLEY of Vancouver (CA) for microsoft technology licensing, llc, Juan Bernardo TAMEZ PENA of Bothell WA (US) for microsoft technology licensing, llc

IPC Code(s): G06T19/20

CPC Code(s): G06T19/20



Abstract: a computer implemented method includes obtaining a grid cell size for multiple clusters of objects in a display space. the objects are mapped to cells in the grid having the grid cell size. a grid compression threshold value expressed as a number of cells is used to condense the grid by removing cells based on the grid compression threshold value. the objects are remapped in the display space such that space between clusters of objects is reduced while maintaining relative positioning of objects within the clusters.


20240193911.GENERATING LARGE DATASETS OF STYLE-SPECIFIC AND CONTENT-SPECIFIC IMAGES USING GENERATIVE MACHINE-LEARNING MODELS TO MATCH A SMALL SET OF SAMPLE IMAGES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Maurice DIESENDRUCK of Bellevue WA (US) for microsoft technology licensing, llc, Harsh SHRIVASTAVA of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06V10/74, G06V10/774, G06V20/30

CPC Code(s): G06V10/761



Abstract: the present disclosure relates to utilizing a style-matching image generation system to generate large datasets of style-matching images having matching styles and content to an initial small sample set of input images. for example, the style-matching image generation system utilizes a selection of style-mixed stored images with a generative machine-learning model to produce large datasets of synthesized images. further, the style-matching image generation system utilizes the generative machine-learning model to conditionally sample synthesized images that accurately match the style, content, characteristics, and patterns of the initial small sample set and that also provide added variety and diversity to the large image dataset.


20240194177.TECHNIQUES FOR SECURELY SYNTHESIZING SPEECH WITH THE NATURAL VOICE OF A SPEAKER DURING A LANGUAGE-TRANSLATED COMMUNICATION SESSION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Jan PAVLOVSKY of Redmond WA (US) for microsoft technology licensing, llc, Adam CZEISLER of Redmond WA (US) for microsoft technology licensing, llc, Luis CARRASCO of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G10L13/02, G06F40/40, G10L13/08

CPC Code(s): G10L13/02



Abstract: described herein is a technique for securely synthesizing a voice of a speaker during a language translated voice call. when a voice call is first initiated between the speaker and one or more other call participants, the audio data representing the speech of the speaker is received at a server computer where it is processed by obtaining a sample of a fixed duration (e.g., 8 seconds). this fixed-duration sample is then processed to generate a voice profile of the speaker for use in generating synthesized speech in a voice of the speaker, in a second language. this process of sampling the audio data and generating the voice profile is repeated at a fixed interval (e.g., every 30 seconds), such that the voice profile of the speaker is continuously updated during the voice call.


20240195280.POLARITY SWITCHING POWER SUPPLY DEVICE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Chang Joon PARK of Sunnyvale CA (US) for microsoft technology licensing, llc, Mike VOONG of Daly City CA (US) for microsoft technology licensing, llc, Brock McCray ROLAND of San Bruno CA (US) for microsoft technology licensing, llc

IPC Code(s): H02M1/00, G02B27/01, G09G3/36, H02M1/08, H02M3/158, H04N23/55

CPC Code(s): H02M1/0003



Abstract: examples are disclosed that relate to a power supply device for controlling a liquid crystal display (lcd) panel in a reliable and power efficient manner. in one example, the power supply device includes a positive-side switching converter, a negative-side switching converter, and a controller. in an active-bias mode, the controller controls the positive-side switching converter and the negative-side switching converter to alternate a polarity of a bias voltage across a positive output node and a negative output node by alternating between a forward-bias state and a reverse-bias state. in a neutral-bias mode, the controller provides a neutral bias voltage across the positive output node and the negative output node.


20240195437.MULTIUSER DECODING USING ITERATIVE DECODERS_simplified_abstract_(microsoft technology licensing, llc)

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

IPC Code(s): H03M13/29, H04L1/00

CPC Code(s): H03M13/2957



Abstract: disclosed in some examples are methods, systems, devices, and machine-readable mediums which provide for an enhanced decoding system that utilizes a variable sequence decoding to demultiplex data streams at a receiver. for example, the receiver may utilize an erasures decoding when the number of unknown bits, such as dissimilar transmitted bits (e.g., ‘1 0’ or ‘0 1’), is below a threshold (which may be the hamming distance d-1). otherwise, if the number of dissimilar transmitted bits is above the threshold, a list decoding is utilized. if the list decoding does not produce a single result, but instead produces multiple possible results, selection logic may be employed. the selection logic may utilize an errors and erasures decoding of the possible results, a media decoding of the possible results, and/or the like.


20240195511.COMMUNICATION IN A SWITCHING NETWORK_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Kai SHI of Cambridge (GB) for microsoft technology licensing, llc, Paolo COSTA of London (GB) for microsoft technology licensing, llc, Hitesh BALLANI of Cambridge (GB) for microsoft technology licensing, llc, Istvan HALLER of Cambridge (GB) for microsoft technology licensing, llc, Daniel Jonathan Finchley CLETHEROE of Cambridge (GB) for microsoft technology licensing, llc, Sophie Gloria LANGE of Cambridge (GB) for microsoft technology licensing, llc, Raphael Eric Alfred BEHRENDT of Cambridge (GB) for microsoft technology licensing, llc, Foteini KARINOU of Cambridge (GB) for microsoft technology licensing, llc, Krzysztof JOZWIK of Cambridge (GB) for microsoft technology licensing, llc

IPC Code(s): H04B10/69, H04B10/508, H04B10/516

CPC Code(s): H04B10/6971



Abstract: a switching network for effecting point-to-point communication between nodes has a time-varying switching configuration, which causes successive activation and deactivation of multiple channels of the switching network, a first of the channels connecting, when activated, a transmitter node and a first receiver node, and a second of the channels connecting, when activated, the transmitter node and a second receiver node. in a training phase, a method comprises: transmitting from the transmitter node via each channel a known training signal, to cause each receiver node to receive a distorted training signal, using the first distorted training signal and knowledge of the first known training signal to determine respective one or more transmit-side equalizer (eq) coefficients for each channel, and storing, in memory accessible to the transmitter node, the first transmit-side eq coefficients, in association with each channel, for use in conducting scheduled communications over the switching network in a communications phase.


20240195702.SYSTEM AND METHOD FOR SUPERVISED EVENT MONITORING_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Hagit Grushka of Beer-Sheva (IL) for microsoft technology licensing, llc, Rachel Lemberg of Herzliya (IL) for microsoft technology licensing, llc, Yaniv Lavi of Tel Aviv (IL) for microsoft technology licensing, llc

IPC Code(s): H04L41/16, H04L41/5009

CPC Code(s): H04L41/16



Abstract: a method, computer program product, and computing system for processing event data associated with a plurality of known operational impact events on a business service and operational data associated with the business service using a supervised machine learning model conditioned on an operational impact parameter associated with the business service. a detection threshold is generated using the supervised machine learning model.


20240195724.MEDIA SLICE TRACKING IN A COMMUNICATIONS NETWORK_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

IPC Code(s): H04L43/106, H04L43/04

CPC Code(s): H04L43/106



Abstract: examples are disclosed herein relating to a method performed by a remote capture server, of tracking a media slice through at least part of a communications network comprising a plurality of network elements, the method comprising: inspecting a first payload of a first data packet observed at an egress capture point of a first network element, inspecting a second payload of a second data packet observed at an ingress capture point of a second network element, comparing the first payload with the second payload and associating the first data packet with the second data packet in response to determining that the first payload and the second payload are the same, wherein the first and second data packets correspond to a first media slice in response to determining they are associated.


20240195771.FORK AND RETURN POINT SELECTION FOR SIDEBAR COMMUNICATION THREADS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Amer Aref HASSAN of Kirkland WA (US) for microsoft technology licensing, llc, Wei-Chen CHEN of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L51/216, G06F3/0482

CPC Code(s): H04L51/216



Abstract: disclosed in some examples are methods, systems, devices, and machine-readable mediums which provide for sidebar communication threads forked from, or related to, a principal thread. messages in the sidebar communication thread may include a history of the principal thread, including one or more messages from the principal thread, and may include a proposed principal thread message that is the subject of the sidebar thread discussion. the sidebar thread may also include sidebar thread messages that carries the conversation of the sidebar thread participants. once a termination condition is reached for the sidebar thread, the sidebar thread terminates and either the proposed principal thread message (as potentially modified by participants of the sidebar thread) becomes an accepted principal thread message and it is posted to the principal thread as if it was sent by the sidebar initiator or no message is posted (e.g., the proposed principal thread message is rejected). in some examples, users may select a fork point and a return point from the principal thread.


20240195777.ADDRESS RESOLUTION PROTOCOL REQUEST RESOLUTION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Kenyon James HENSLER of Acworth GA (US) for microsoft technology licensing, llc

IPC Code(s): H04L61/103

CPC Code(s): H04L61/103



Abstract: a method for resolving address resolution protocol (arp) requests includes, at an arp listening entity of a computer network, receiving an arp request for a mac (media access control) address of a destination entity having a specified ip (internet protocol) address, the arp request received from a requesting entity, wherein a design of the computer network prevents broadcast of the arp request to the destination entity. an arp response is transmitted to the requesting entity, the arp response specifying a response mac address to facilitate transmission, by the requesting entity, of a data packet targeting the response mac address, and wherein prior to receipt of the data packet at the destination entity, the specified ip address is associated with an actual mac address of the destination entity according to an ip-to-mac mapping.


20240195912.VOICE BOT FOR SERVICE PROVIDERS_simplified_abstract_(microsoft technology licensing, llc)

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

IPC Code(s): H04M3/436, G10L13/047, G10L15/22, H04M1/72436, H04M1/72469

CPC Code(s): H04M3/436



Abstract: a device is configured to communicate on a mobile communications network. an incoming call is received, and it is determined that the incoming call meets a predetermined criteria indicating a probable source of the incoming call. on a display of the device, an option is rendered for answering the incoming call with a generated voice response in lieu of a voice of a user of the device. text options for generating a voice response are also rendered. the incoming call is answered and generated speech corresponding to the selected text option is sent.


20240195972.ADAPTIVE QUANTIZATION FOR ENHANCEMENT LAYER VIDEO CODING_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Shankar Regunathan of Bellevue WA (US) for microsoft technology licensing, llc, Shijun Sun of Redmond WA (US) for microsoft technology licensing, llc, Chengjie Tu of Sammamish WA (US) for microsoft technology licensing, llc, Chih-Lung Lin of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): H04N19/126, H04N19/124, H04N19/172, H04N19/176, H04N19/184, H04N19/186, H04N19/187, H04N19/196, H04N19/34, H04N19/46, H04N19/463, H04N19/593, H04N19/61, H04N19/70

CPC Code(s): H04N19/126



Abstract: techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with corresponding decoding techniques and tools. for example, an encoding tool determines whether quantization varies spatially over a picture, and the tool also determines whether quantization varies between color channels in the picture. the tool signals quantization parameters for macroblocks in the picture in an encoded bit stream. in some implementations, to signal the quantization parameters, the tool predicts the quantization parameters, and the quantization parameters are signaled with reference to the predicted quantization parameters. a decoding tool receives the encoded bit stream, predicts the quantization parameters, and uses the signaled information to determine the quantization parameters for the macroblocks of the enhancement layer video. the decoding tool performs inverse quantization that can vary spatially and/or between color channels.


20240195973.ADAPTIVE QUANTIZATION FOR ENHANCEMENT LAYER VIDEO CODING_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Shankar Regunathan of Bellevue WA (US) for microsoft technology licensing, llc, Shijun Sun of Redmond WA (US) for microsoft technology licensing, llc, Chengjie Tu of Sammamish WA (US) for microsoft technology licensing, llc, Chih-Lung Lin of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): H04N19/126, H04N19/124, H04N19/172, H04N19/176, H04N19/184, H04N19/186, H04N19/187, H04N19/196, H04N19/34, H04N19/46, H04N19/463, H04N19/593, H04N19/61, H04N19/70

CPC Code(s): H04N19/126



Abstract: techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with corresponding decoding techniques and tools. for example, an encoding tool determines whether quantization varies spatially over a picture, and the tool also determines whether quantization varies between color channels in the picture. the tool signals quantization parameters for macroblocks in the picture in an encoded bit stream. in some implementations, to signal the quantization parameters, the tool predicts the quantization parameters, and the quantization parameters are signaled with reference to the predicted quantization parameters. a decoding tool receives the encoded bit stream, predicts the quantization parameters, and uses the signaled information to determine the quantization parameters for the macroblocks of the enhancement layer video. the decoding tool performs inverse quantization that can vary spatially and/or between color channels.


20240196125.EARBUD FOR AUTHENTICATED SESSIONS IN COMPUTING DEVICES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Eran ARBEL of Netanya (IL) for microsoft technology licensing, llc, Gilad PUNDAK of Rehovot (IL) for microsoft technology licensing, llc, Liran Lipa LYABOCK of Tel Aviv (IL) for microsoft technology licensing, llc

IPC Code(s): H04R1/10, G06F21/31

CPC Code(s): H04R1/1041



Abstract: a method of using an earbud to maintain a user's authenticated session comprises, after establishing a user's first authenticated session in a first computing device, broadcasting an initial ultrasonic signal from a speaker of the earbud. at least a subsequent ultrasonic echo signal that is received at an in-ear microphone of the earbud is analyzed to determine if the earbud is located in an ear of the user. the method determines that the earbud is within a predetermined distance of the second computing device. at least on condition of determining that the earbud is located in the ear of the user and that the earbud is within the predetermined distance of the second computing device, a user's second authenticated session in a second computing device is established.


20240196562.DEVICES, SYSTEMS, AND METHODS FOR A COOLING SYSTEM_simplified_abstract_(microsoft technology licensing, llc)

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

IPC Code(s): H05K7/20

CPC Code(s): H05K7/20254



Abstract: a cooling system may include a first domain having a first fluid inlet and a first fluid outlet. a cooling system may include a second domain having a second fluid inlet and a second fluid outlet. a cooling system may include a thermal break between the first domain and the second domain. the thermal break includes a thermal gap separating the first domain and the second domain by 1 mm or less.


20240196580.FLEXIBLE ELECTROMAGNETIC SHIELDING THAT ATTENUATES ELECTROMAGNETIC INTERFERENCE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Jesse William SANDERS of Bethesda MD (US) for microsoft technology licensing, llc

IPC Code(s): H05K9/00, B29C70/88, B32B7/12, B32B15/20

CPC Code(s): H05K9/0088



Abstract: described herein is electromagnetic shielding that is configured to attenuate electromagnetic interference (emi) by at least a threshold amount when the emi has a frequency within a predefined frequency range. the electromagnetic shielding includes a layer of metal, such as aluminum foil, and a layer of thermoplastic polymer fabric (such as woven polyethylene fabric), where the electromagnetic shielding has several apertures that extend therethrough. the electromagnetic shielding is at least partially draped over electronic equipment that is to be shielded from emi.


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