Microsoft Technology Licensing, LLC patent applications on February 27th, 2025
Patent Applications by Microsoft Technology Licensing, LLC on February 27th, 2025
Microsoft Technology Licensing, LLC: 20 patent applications
Microsoft Technology Licensing, LLC has applied for patents in the areas of G06T7/194 (2), G06F40/18 (2), G06F16/338 (2), G06F3/0362 (1), G06F16/957 (1) G06F40/18 (2), G06F3/0362 (1), G06T11/60 (1), H04W16/10 (1), H04N21/25816 (1)
With keywords such as: application, data, code, video, spreadsheet, user, content, processing, based, and device in patent application abstracts.
Patent Applications by Microsoft Technology Licensing, LLC
20250068267. DOUBLE-WHEEL ASSEMBLY_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Masaaki FUKUMOTO of Shenzhen City (CN) for microsoft technology licensing, llc
IPC Code(s): G06F3/0362, G06F3/0354, G06F3/0485
CPC Code(s): G06F3/0362
Abstract: implementations of the subject matter described herein provide a solution in which a quick and comfortable operation can be achieved while providing the improved intuitiveness. in the solution, a scroll assembly for use with a pointing device is provided. the scroll assembly comprises: a first scroll member for controlling a first movement of an object on a user interface; and at least one second scroll member for controlling a second movement of the object on the user interface, the second scroll member being adapted to, in response to an operation applied substantially in the first direction, rotate and provide a haptic feedback in a second direction that is substantially perpendicular to the first direction.
Inventor(s): Ankit Krishan CHOUDHARI of Bothell WA (US) for microsoft technology licensing, llc, Daniel Suarez GARCIA of Alpharetta GA (US) for microsoft technology licensing, llc, Dina SO of Monroe WA (US) for microsoft technology licensing, llc, Dharamvirsinh Natavarsinh MAHIDA of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F8/38, G06F8/71, G06F9/54
CPC Code(s): G06F8/38
Abstract: a computerized method generates a structure configuration from a codebase and generates application code using the structure configuration. code examples of the codebase are obtained, and a structure configuration is generated using the obtained code examples and a standard configuration dataset. the structure configuration includes code components specific to the codebase. labels that are indicative of component attributes are assigned to the code components of the structure configuration. a code generation request is received, and the request is converted into a plurality of feature prompts. at least one code component is mapped to each feature prompt based on semantic similarity of the feature prompt to a label of the mapped code component. application code is generated using the mapped code components. the generated application code is deployed for execution. this method enables the automatic generation of code that conforms to common patterns and accurately exhibits the features requested.
Inventor(s): SHENGYU FU of REDMOND WA (US) for microsoft technology licensing, llc., XIAOYU LIU of SAMMAMISH WA (US) for microsoft technology licensing, llc., NEELAKANTAN SUNDARESAN of BELLEVUE WA (US) for microsoft technology licensing, llc., ALEXEY SVYATKOVSKIY of BELLEVUE WA (US) for microsoft technology licensing, llc.
IPC Code(s): G06F8/77, G06F8/33
CPC Code(s): G06F8/77
Abstract: a retrieval-augmented neural transformer model with chunk cross-attention predicts a code review given a proposed source code change, represented as a code diff hunk, and a set of historical code review comments. the code diff hunk represents proposed edits to a source code snippet with its surrounding context that has not been changed. the historical code review comments are associated with code edits that are semantically similar to the proposed source code changes. the code diff hunk is partitioned into chunks which are used to find semantically similar historical code review comments. the set of historical code review comments is aggregated and used to guide the model in makings its predictions.
20250068527. DYNAMIC STORAGE RESILIENCY_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Taylor Alan HOPE of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F11/20
CPC Code(s): G06F11/2094
Abstract: a computer system is configured to provision a plurality of storage volumes at a plurality of fault domains and thinly provision a plurality of cache volumes at the plurality of fault domains. the computer system is also configured to perform a write operation in a resilient manner that maintains a plurality of copies of data associated with the write operation. performing the write operation in the resilient manner includes allocating a portion of storage in each of the plurality of cache volumes, and caching the data associated with the write operation in the portion of storage in each of the plurality of cache volumes. the cached data is then persistently stored in the plurality of storage volumes. after that, the portion of storage in each of the plurality of cache volumes is deallocated.
Inventor(s): Marcus Henry PERRYMAN of Wimborne (GB) for microsoft technology licensing, llc, Pierre Christophe LAGARDE of Colombes (FR) for microsoft technology licensing, llc
IPC Code(s): G06F11/30
CPC Code(s): G06F11/3062
Abstract: systems and methods for generating a power consumption rating include receiving instrumentation data corresponding to a plurality of applications. the received instrumentation data is processed to calculate a relative power consumption value for each application of the plurality of applications. the relative power consumption value for each application is compared and a power consumption rating for each application based on the comparison is generated, thereby providing a visual indicator of power consumption for the applications that can be easily evaluated.
Inventor(s): SHUBHAM CHANDEL of VANCOUVER (CA) for microsoft technology licensing, llc., COLIN BRUCE CLEMENT of SEATTLE WA (US) for microsoft technology licensing, llc., SHENGYU FU of REDMOND WA (US) for microsoft technology licensing, llc., NEELAKANTAN SUNDARESAN of BELLEVUE WA (US) for microsoft technology licensing, llc.
IPC Code(s): G06F16/338
CPC Code(s): G06F16/338
Abstract: a user query for information regarding data of a codebase is answered by a large language model given a prompt that includes examples of code segments from the codebase that are similar to the user query. the code segments from the codebase are associated with metadata that includes both natural language text and source code. the search for the examples of code segments from the codebase is based on embeddings of code segments and associated metadata that are closely similar to an embedding of the user query and context.
Inventor(s): William Blum of Bellevue WA (US) for microsoft technology licensing, llc, Amir Hossein ABDI of Gatineau (CA) for microsoft technology licensing, llc, Martin FONTAINE of Vancouver (CA) for microsoft technology licensing, llc
IPC Code(s): G06F16/34, G06F16/33, G06F16/338
CPC Code(s): G06F16/345
Abstract: a computer-implemented method of generating verification data for a query result provided by a large language model, llm, includes generating a prompt for the large language model. the prompt contains a verification request for a query, the query including query text and input data from which the query result can be derived. the verification request includes instructions that cause the llm to generate verification data that indicates a derivation of the query result from the input data. another computer-implemented method includes receiving the verification data and processing the verification data to determine whether the query result was validly derived from the input data.
20250068699. REACTIVE VIRAL SPAM DETECTION_simplified_abstract_(microsoft technology licensing, llc)
Inventor(s): Anirban Biswas of Bangalore (IN) for microsoft technology licensing, llc, Sumit Srivastava of Bangalore (IN) for microsoft technology licensing, llc, Srinivasa Madhava Phaneendra Angara of Bengaluru (IN) for microsoft technology licensing, llc, Nishka Krishnappa Saligrama of Bangalore (IN) for microsoft technology licensing, llc
IPC Code(s): G06F18/2415
CPC Code(s): G06F18/2415
Abstract: techniques herein balance the need for flexibility with the need accuracy, using a reactive approach to viral spam detection. after content (e.g., a social media platform news feed or timeline post) is created, interaction activity (e.g., content views) with the content is monitored. based on the monitoring of the interactivity activity, it is determined whether a reactive viral spam analysis condition is satisfied for the content (e.g., because the number of content views exceeds a threshold). in response to determining that the reactive viral spam analysis condition is satisfied, a determination is made whether the content is or is not viral spam. if the content is determined to be viral spam, then it may be reported or flagged for further action (e.g., take down after manual confirmation).
Inventor(s): Dhruv JOSHI of Kirkland WA (US) for microsoft technology licensing, llc, Robert SIM of Bellevue WA (US) for microsoft technology licensing, llc, Antonio Andre MONTEIRO MANOEL of Santos (BR) for microsoft technology licensing, llc, Sumithra BHAKTHAVATSALAM of Kirkland WA (US) for microsoft technology licensing, llc, Ji LI of San Jose CA (US) for microsoft technology licensing, llc, John Christian LEONE of Milpitas CA (US) for microsoft technology licensing, llc, Dolly SOBHANI of Kirkland WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F21/62, G06F40/20
CPC Code(s): G06F21/6245
Abstract: a system for development of an artificial intelligence (ai) model while protecting sensitive user information includes: a confidential computing environment in which original prompts to the ai model written by users are collected; a trained synthetic prompt generator to generate synthetic prompts based on the original prompts, wherein the synthetic prompt generator generates anonymized synthetic prompts without sensitive user information identifiable from the original prompts; and a developer computing environment in which the synthetic prompts are submitted to the ai model under development to generate a dataset that includes the synthetic prompts and corresponding ai model output for analysis to determine updates for the ai model while protecting the sensitive user information of actual users.
Inventor(s): Joseph John MCDAID of Seattle WA (US) for microsoft technology licensing, llc, Keyur PATEL of Seattle WA (US) for microsoft technology licensing, llc, Arturo GOICOCHEA HOEFKEN of Seattle WA (US) for microsoft technology licensing, llc, Eoin BURKE of Seattle WA (US) for microsoft technology licensing, llc, Su-Piao WU of Sammamish WA (US) for microsoft technology licensing, llc, James MASSON of Seattle WA (US) for microsoft technology licensing, llc, Christopher GROSS of Redmond WA (US) for microsoft technology licensing, llc, Jake Elliot ARMSTRONG of Toronto (CA) for microsoft technology licensing, llc, Carlos Augusto OTERO of Seattle WA (US) for microsoft technology licensing, llc, John Herbert Martin WILLIAMS of Cambridge (GB) for microsoft technology licensing, llc, Nicholas Charles WILSON of Cambridge (GB) for microsoft technology licensing, llc, Andrew Donald GORDON of Cambridge (GB) for microsoft technology licensing, llc, Neil TORONTO of Cambridge (GB) for microsoft technology licensing, llc, Anders HEJLSBERG of Seattle WA (US) for microsoft technology licensing, llc, Guido VAN ROSSUM of Seattle WA (US) for microsoft technology licensing, llc, Shaofeng ZHU of Seattle WA (US) for microsoft technology licensing, llc, Stephen DOWER of Cambridge (GB) for microsoft technology licensing, llc, John LAM of Seattle WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F40/18
CPC Code(s): G06F40/18
Abstract: a data processing system implements receiving a first input in a spreadsheet in a spreadsheet application, detecting an indication that the first input includes first executable program code, analyzing the first executable program code to identify first references to one or more first elements of the spreadsheet in the first executable program code, requesting spreadsheet data associated with the one or more first elements of the spreadsheet from the spreadsheet application, receiving the spreadsheet data from the spreadsheet application; executing the first executable program code using the spreadsheet data referenced in the first executable program code to obtain a first program code result and causing the spreadsheet application to display the first program code result in the spreadsheet application.
Inventor(s): Benjamin Goth ZORN of Woodinville WA (US) for microsoft technology licensing, llc, Marc Manuel Johannes BROCKSCHMIDT of Cambridge (GB) for microsoft technology licensing, llc, Pallavi CHOUDHURY of Redmond WA (US) for microsoft technology licensing, llc, Oleksandr POLOZOV of Seattle WA (US) for microsoft technology licensing, llc, Rishabh SINGH of Kirkland WA (US) for microsoft technology licensing, llc, Saswat PADHI of Los Angeles CA (US) for microsoft technology licensing, llc
IPC Code(s): G06F40/18, G06F16/338, G06N3/04, G06N3/08, G06N5/046
CPC Code(s): G06F40/18
Abstract: systems, methods, and computer-readable storage devices are disclosed for improved table identification in a spreadsheet. one method including: receiving a spreadsheet including at least one table; identifying, using machine learning, one or more classes of a plurality of classes for each cell of the received spreadsheet, wherein the plurality of classes include corners and not-a-corner; and inducing at least one table in the received spreadsheet based on the one or more identified classes for each cell of the received spreadsheet.
Inventor(s): Harsh SHRIVASTAVA of Redmond WA (US) for microsoft technology licensing, llc, Maurice DIESENDRUCK of Bellevue WA (US) for microsoft technology licensing, llc, Robin ABRAHAM of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G06F40/295
CPC Code(s): G06F40/295
Abstract: the present disclosure relates to systems, methods, and computer-readable media for utilizing a concept graphing system to determine and provide relationships between concepts within document collections or corpora. for example, the concept graphing system can generate and utilize machine-learning models, such as a sparse graph recovery machine-learning model, to identify less-obvious correlations between concepts, including positive and negative concept connections, as well as provide these connections within a visual concept graph. additionally, the concept graphing system can provide a visual concept graph that determines and displays concept correlations based on the input of a single concept, multiple concepts, or no concepts.
Inventor(s): Nicolas Guillaume DELFOSSE of Seattle WA (US) for microsoft technology licensing, llc, Alexander VASCHILLO of Redmond WA (US) for microsoft technology licensing, llc, Andres PAZ SAMPEDRO of Bellevue WA (US) for microsoft technology licensing, llc
IPC Code(s): G06N10/70, G06N10/20
CPC Code(s): G06N10/70
Abstract: a computing system is provided, including one or more processing devices. the one or more processing devices are configured to receive quantum circuit parameters including a code parameter of an error correction code and a number of t gates included in a quantum circuit. the one or more processing devices are further configured to receive respective decoder parameters of each of a plurality of candidate decoders. the decoder parameters include a physical noise rate of a plurality of physical qubits at which the quantum circuit is configured to be executed and a stopping time of the candidate decoder. the one or more processing devices are further configured to compute respective spacetime costs of the candidate decoders based on the quantum circuit parameters and the decoder parameters. the one or more processing devices are further configured to output a selection of a lowest-spacetime-cost decoder for implementation at a quantum computing device.
Inventor(s): Javier ALVAREZ-VALLE of Cambridge (GB) for microsoft technology licensing, llc, Richard W. LOWE of Cambridge (GB) for microsoft technology licensing, llc
IPC Code(s): G06T7/194, G06T7/187
CPC Code(s): G06T7/194
Abstract: a computer-implemented method comprising: receiving a 3d image including an object depicted in the image, the 3d image comprising an ordered set of 2d images; determining a contour around the object in a first of said 2d images; and determining a contour around the object in a second of said 2d images, the second 2d image being non-contiguous with the first in said ordered set, having an intermediate region comprising one or more intermediate ones of said 2d images between the first and second 2d images within said ordered set. in each of the first and second 2d images, inside of the contour is classified as foreground and outside of the contour is classified as background. the method further comprises performing a 3d geodesic distance computation to classify points in the intermediate region as foreground of background.
Inventor(s): Bo LU of Redmond WA (US) for microsoft technology licensing, llc, Xin PAN of Redmond WA (US) for microsoft technology licensing, llc, Minliang ZHOU of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): G06T11/60
CPC Code(s): G06T11/60
Abstract: the present disclosure provides methods and apparatuses for implementing video effect addition. at a target application, an original video frame may be obtained from a video source; the original video frame may be provided to a video effect processing application, the video effect processing application being a web application; and a processed video frame to which a video effect is applied may be obtained from the video effect processing application. at a video effect processing application, an original video frame may be obtained from a target application; a video effect may be applied to the original video frame to obtain a processed video frame; and the processed video frame may be provided to the target application.
Inventor(s): Pashmina Jonathan CAMERON of Cambridge (GB) for microsoft technology licensing, llc, Cecily Peregrine Borgatti MORRISON of Cambridge (GB) for microsoft technology licensing, llc, Martin Philip GRAYSON, IV of Cambridge (GB) for microsoft technology licensing, llc, Daniela MASSICETI of Cambridge (GB) for microsoft technology licensing, llc, Matthew Alastair JOHNSON of Cambridge (GB) for microsoft technology licensing, llc, Edward Sean Lloyd RINTEL of Cambridge (GB) for microsoft technology licensing, llc, Rita FAIA MARQUES of Cambridge (GB) for microsoft technology licensing, llc
IPC Code(s): G06T13/20, G06T13/40
CPC Code(s): G06T13/205
Abstract: a computer-implemented method comprising: receiving, from a user device, video data from a user; training a first machine learning model based on the video data to provide a second machine learning model, the second machine learning model being personalized to the user, wherein the second machine learning model is trained to predict movement of the user based on audio data; receiving further audio data from the user; determining predicted movements of the user based on the further audio data and the second machine learning model; using the predicted movements of the user to generate animation of an avatar of the user.
Inventor(s): Rahul AGARWAL of Livermore CA (US) for microsoft technology licensing, llc, Sriram SRINIVASAN of Chandler AZ (US) for microsoft technology licensing, llc
IPC Code(s): H01L23/00, H01L21/66
CPC Code(s): H01L24/11
Abstract: methods for enabling micro-bump architectures without the use of sacrificial pads for probing a wafer are described. a method includes forming: (1) a first bump in accordance with a specified first diameter, and (2) a first set of bumps in accordance with a specified second diameter, smaller than the specified first diameter. the first bump is used for probing a portion of the wafer associated with the first set of bumps. both the first bump and the first set of bumps are then removed. the method includes forming: (1) a second set of bumps, in place of the first bump, where each of the second set of bumps is formed in accordance with the specified second diameter, and (2) a third set of bumps, in place of the first set of bumps, where each of the third set of bumps is formed in accordance with the specified second diameter.
Inventor(s): Brandon MURDOCH of Reading (GB) for microsoft technology licensing, llc, Ankur PATEL of Sammamish WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L9/08, H04L9/32
CPC Code(s): H04L9/0825
Abstract: a computing system retrieves a value of a device identifier of itself and generates a device claim asserting the value of the device identifier. the device claim is then associated with an identifier of a user of the computing system. the computing system then generates and attach proof code to the device claim to turn the device claim into a verifiable device credential (vdc). the proof code proves that the vdc is issued by the user of the computing system. the vdc is later presented to a relying entity as part of an identity protection system to further protect the user's identity.
Inventor(s): Zhaowei Charlie JIANG of Palo Alto CA (US) for microsoft technology licensing, llc, Steven William MACBETH of Redmond WA (US) for microsoft technology licensing, llc, Syed Muhammad Mujahid HASAN of Bellevue WA (US) for microsoft technology licensing, llc, Jacob SABULSKY of Bellevue WA (US) for microsoft technology licensing, llc
IPC Code(s): H04L67/02, G06F16/84, G06F16/955, G06F16/957, H04L67/51
CPC Code(s): H04L67/02
Abstract: a bidirectional mapping is established between network content and application programs, based on declarations at both the network content and at the application. additionally, bidirectional mapping can provide for deep links, which can associate specific network content with a specific presentation of data in an application program. the identification format for such deep links can conform to a predetermined standard or it can be custom implemented according to a format declared either as part of the network content or the application program. the bidirectional mapping is then utilized by a lookup service to provide functionality to a third-party entity. the lookup service can identify, to the entity, application programs associated with network content specified by that entity and network content associated with application programs specified by that entity.
Inventor(s): Henrik Valdemar TURBELL of Redmond WA (US) for microsoft technology licensing, llc, David Yuheng ZHAO of Redmond WA (US) for microsoft technology licensing, llc, Qingfen LIN of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): H04N21/258, G06T7/194, H04N7/15, H04N23/61
CPC Code(s): H04N21/25816
Abstract: systems and methods may be used for access control. these systems and methods may include using a data processing system to access a video stream, the video stream including an image including a virtual background, segmenting the image into a foreground portion and a background portion to determine whether the foreground portion or the background portion of the image meets a threshold requirement, and outputting an alert in response to determining that the foreground portion or the background portion of the image fails to meet the threshold requirement.
Inventor(s): Tusher CHAKRABORTY of Bangalore (IN) for microsoft technology licensing, llc, Deepak VASISHT of Redmond WA (US) for microsoft technology licensing, llc, Ranveer CHANDRA of Kirkland WA (US) for microsoft technology licensing, llc, Zerina KAPETANOVIC of Seattle (WA) for microsoft technology licensing, llc, Heping SHI of Bellevue WA (US) for microsoft technology licensing, llc, Nissanka Arachchige Bodhi PRIYANTHA of Redmond WA (US) for microsoft technology licensing, llc
IPC Code(s): H04W16/10, H04L5/00, H04W72/12, H04W72/21, H04W72/23
CPC Code(s): H04W16/10
Abstract: this disclosure details a base station and client devices using dynamic spectrum access for communication within a frequency spectrum by selecting channels dynamically for efficient communication. this includes identifying active uplink and downlink channels from an available list and allocating them to multiple client devices based on their locations, with some devices sharing common active channels. a downlink channel is designated as a beaconing channel, used for beaconing with embedded information, including the coordinates of a region among a plurality of regions, available channels for the region, and a buffer slot in the channels, during a beaconing period occurring outside regular transmission times. acknowledgments with medium access control (mac) commands for an identified subset of client devices sharing an active channel are grouped and transmitted, with each message in the plurality of messages on the uplink channels followed by a downlink acknowledgment.
Inventor(s): Thomas Rudolph EANES, JR. of Bluemont VA (US) for microsoft technology licensing, llc
IPC Code(s): H05K7/14, G01R31/40
CPC Code(s): H05K7/1492
Abstract: the description relates to safely and accurately testing high-power computer rack power supplies. one example can include a computer rack that includes multiple computers and a high-power computer rack supply (hpcrs) lead terminating in a connector. the hpcrs lead includes multiple conductors and is configured to couple to the computer rack to power the multiple computers. this example can include a full-spectrum computer rack power supply testing (fscrpst) device configured to test the power from the hpcrs lead.
Microsoft Technology Licensing, LLC patent applications on February 27th, 2025
- Microsoft Technology Licensing, LLC
- G06F3/0362
- G06F3/0354
- G06F3/0485
- CPC G06F3/0362
- Microsoft technology licensing, llc
- G06F8/38
- G06F8/71
- G06F9/54
- CPC G06F8/38
- G06F8/77
- G06F8/33
- CPC G06F8/77
- Microsoft technology licensing, llc.
- G06F11/20
- CPC G06F11/2094
- G06F11/30
- CPC G06F11/3062
- G06F16/338
- CPC G06F16/338
- G06F16/34
- G06F16/33
- CPC G06F16/345
- G06F18/2415
- CPC G06F18/2415
- G06F21/62
- G06F40/20
- CPC G06F21/6245
- G06F40/18
- CPC G06F40/18
- G06N3/04
- G06N3/08
- G06N5/046
- G06F40/295
- CPC G06F40/295
- G06N10/70
- G06N10/20
- CPC G06N10/70
- G06T7/194
- G06T7/187
- CPC G06T7/194
- G06T11/60
- CPC G06T11/60
- G06T13/20
- G06T13/40
- CPC G06T13/205
- H01L23/00
- H01L21/66
- CPC H01L24/11
- H04L9/08
- H04L9/32
- CPC H04L9/0825
- H04L67/02
- G06F16/84
- G06F16/955
- G06F16/957
- H04L67/51
- CPC H04L67/02
- H04N21/258
- H04N7/15
- H04N23/61
- CPC H04N21/25816
- H04W16/10
- H04L5/00
- H04W72/12
- H04W72/21
- H04W72/23
- CPC H04W16/10
- H05K7/14
- G01R31/40
- CPC H05K7/1492