MICROSOFT TECHNOLOGY LICENSING, LLC patent applications on August 1st, 2024

From WikiPatents
Jump to navigation Jump to search

Patent Applications by MICROSOFT TECHNOLOGY LICENSING, LLC on August 1st, 2024

MICROSOFT TECHNOLOGY LICENSING, LLC: 55 patent applications

MICROSOFT TECHNOLOGY LICENSING, LLC has applied for patents in the areas of G06F40/30 (5), G06F16/9538 (5), G06F16/332 (3), G06F9/50 (3), H04L9/40 (3) G06F16/9538 (3), G06N3/0475 (2), G06N20/00 (2), C12Q1/6869 (1), G10L17/04 (1)

With keywords such as: data, based, device, user, computing, content, memory, query, input, and information in patent application abstracts.



Patent Applications by MICROSOFT TECHNOLOGY LICENSING, LLC

20240254548. BOOTSTRAPPING A DNA DATA STORAGE ARCHIVE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Karin STRAUSS of Seattle WA (US) for microsoft technology licensing, llc, Patrick L. GARVAN of Monroe WA (US) for microsoft technology licensing, llc

IPC Code(s): C12Q1/6869, C12Q1/686, G06N3/123, G16B30/20, G16B50/30

CPC Code(s): C12Q1/6869



Abstract: this disclosure describes a technique for bootstrapping the reading of a dna data storage archive from information contained in the oligonucleotides of the archive. labeling oligonucleotides are added to the dna data storage archive. the labeling oligonucleotides are amplified by a known pair of primers. the sequence of nucleotides between the primers functions as an uncoded identifier that is used to look up a decoding technique. the association between the uncoded identifier and the decoding technique may be stored in a network-accessible database. data storage oligonucleotides in the dna data storage archive can then be decoded and digital data recovered by use of the decoding technique. knowledge of the primers and location of the database is thus sufficient to read the dna data storage archive even if external labeling information that provides the decoding technique for the archive is lost.


20240255988. COMPUTING DEVICE AND ACCESSORY STORAGE SYSTEMS AND METHODS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Nathan Michael THOME of Kirkland WA (US) for microsoft technology licensing, llc, Robyn Rebecca Reed MCLAUGHLIN of Seattle WA (US) for microsoft technology licensing, llc, Lynda Anne HORTON-JONES of Sammamish WA (US) for microsoft technology licensing, llc, Whitney Anne REED of Seattle WA (US) for microsoft technology licensing, llc, Kaitlyn Marley SHOECK of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F1/16, A45C11/00

CPC Code(s): G06F1/1607



Abstract: a storage element for a computing device () includes a device sleeve () configured to receive a computing device. the device sleeve () includes an accessory slot () configured to receive a computing accessory (). when the computing device () is inserted into the device sleeve (), the accessory () is automatically inserted into the accessory slot (). when the computing device () is removed from the device sleeve (), the computing device () grabs, by magnetic attraction force, the accessory () and pulls it out of the device sleeve ().


20240256021. PRESENCE SENSOR ARBITRATION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Ugan SIVAGNANENTHIRARAJAH of Seattle WA (US) for microsoft technology licensing, llc, Michael Jeffrey AJAX of Redmond WA (US) for microsoft technology licensing, llc, Sathyanarayanan KARIVARADASWAMY of Sammamish WA (US) for microsoft technology licensing, llc, Robert Eugene HARRIS, JR. of Woodinville WA (US) for microsoft technology licensing, llc, Sayak CHATTERJEE of Seattle WA (US) for microsoft technology licensing, llc, Sarah Anne BARNETTE of Seattle WA (US) for microsoft technology licensing, llc, Sanjana Ramakrishnan SUNDER of Redmond WA (US) for microsoft technology licensing, llc, Sanjeev Chandra REDDY of Redmond WA (US) for microsoft technology licensing, llc, Sergii Viktorovych LIASHENKO of Edmonds WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F1/26

CPC Code(s): G06F1/26



Abstract: a computer system receives a sensor payload from a human presence sensor that is associated with the computer system. the computer system determines, based on an arbitration policy, that the computer system is enabled to perform a particular action based on the priority of the human presence sensor. the arbitration policy determines the priority of the human presence sensor among a plurality of human presence sensors that are associated with the computer system. the computer system triggers the particular action based on the computer system being enabled to perform the particular action based on the content of the sensor payload.


20240256035. CONTROLLING A FUNCTION VIA GAZE DETECTION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Steven N. BATHICHE of Bellevue WA (US) for microsoft technology licensing, llc, Eric Chris Wolfgang Sommerlade of Oxford (GB) for microsoft technology licensing, llc, Vivek PRADEEP of Redmond WA (US) for microsoft technology licensing, llc, Alexandros NEOFYTOU of London (GB) for microsoft technology licensing, llc

IPC Code(s): G06F3/01, G06F21/32, G06N3/04, G06T7/73, G06V40/16, H04N23/00

CPC Code(s): G06F3/013



Abstract: aspects of the present disclosure relate to systems and methods for controlling a function of a computing system using gaze detection. in examples, one or more images of a user are received and gaze information may be determined from the received one or more images. non-gaze information may be received when the gaze information is determined to satisfy a condition. accordingly, a function may be enabled based on the received non-gaze information. in examples, the gaze information may be determined by extracting a plurality of features from the received one or more images, providing the plurality of features to a neural network, and determining, utilizing the neural network, a location at a display device at which a gaze of the user is directed.


20240256046. PASSIVE HAPTICS AS REFERENCE FOR ACTIVE HAPTICS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Hong Z. TAN of Beijing (CN) for microsoft technology licensing, llc, Zhaoyuan MA of Beijing (CN) for microsoft technology licensing, llc

IPC Code(s): G06F3/01, G06F1/16, G06F3/0488, H10N30/20

CPC Code(s): G06F3/016



Abstract: the combination of active and reference haptics on an electronic device, such as a wearable display device, can convey information to a user without requiring the user to look at the device. an electronic device may include a housing, a display disposed in the housing and including an interface surface arranged for user contact and a reference haptic. the interface surface includes an active haptic output that provides a time-dependent haptic output and a reference haptic disposed on the housing or the interface surface to provide a time-independent haptic output related to the time-dependent haptic output.


20240256117. MULTIMODAL SCROLLING SYSTEM_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Nishith ANAND of Noida (IN) for microsoft technology licensing, llc

IPC Code(s): G06F3/0485, G06F3/0482, G06F3/0488

CPC Code(s): G06F3/0485



Abstract: methods, systems, and computer programs are presented for providing gesture-based multimodal scrolling in a computer user interface. one method includes an operation for causing presentation of a user interface (ui) that presents a list of items. the ui provides a first and a second mode for scrolling through the list. the first mode scrolls through the list of items at a first speed and the second mode scrolls at a second speed, different from the first speed. the method further includes an operation for scrolling in the first mode in response to detecting a first gesture associated with the first mode, while scrolling in the first mode, causing presentation of an option in the ui to change the scrolling speed by switching to the second mode. further, the method includes scrolling in the second mode in response to detecting a second gesture associated with the second mode.


20240256151. SOFTWARE FILTERED MEMORY DEVICES IN COMPUTING SYSTEMS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Martijn de Kort of Mill Creek WA (US) for microsoft technology licensing, llc, David Hepkin of Redmond WA (US) for microsoft technology licensing, llc, Murtaza Ghiya of Redmond WA (US) for microsoft technology licensing, llc, Liang Yang of Redmond WA (US) for microsoft technology licensing, llc, Matthew David Kurjanowicz of North Bend WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F3/06

CPC Code(s): G06F3/0622



Abstract: techniques of implementing software filtered non-volatile memory in a computing device are disclosed herein. in one embodiment, a method includes detecting an entry being written to a guest admin submission queue (gasq) by a memory driver of a virtual machine hosted on the computing device. upon detecting the entry written to the gasq by the memory driver, the command in the entry is analyzed to determine whether the command is allowed based on a list of allowed or disallowed commands. in response to determining that the command in the entry is not allowed, without sending the command to the non-volatile memory, generating an execution result of the command in response to the entry being written to the gasq by the memory driver. as such, potentially harmful commands from the memory driver are prevented from being executed by the non-volatile memory.


20240256208. SECONDARY DISPLAY LOCATION DETERMINATIONS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Gary De-Hong LIAO of Bellevue WA (US) for microsoft technology licensing, llc, Yilin SONG of Redmond WA (US) for microsoft technology licensing, llc, Michael Paul Erich VON HIPPEL of Seattle WA (US) for microsoft technology licensing, llc, Nina Emi ROTHENHAUS of San Diego CA (US) for microsoft technology licensing, llc, Sankalp GUPTA of Kirkland WA (US) for microsoft technology licensing, llc, Tomas Edward MORRIS of Redmond WA (US) for microsoft technology licensing, llc, John Christopher WHYTOCK of Portland OR (US) for microsoft technology licensing, llc, Hanna Landauer MCLAUGHLIN of Seattle WA (US) for microsoft technology licensing, llc, Lee Dicks CLARK of Decatur GA (US) for microsoft technology licensing, llc, Fernando Evelio ALVAREZ of Redmond WA (US) for microsoft technology licensing, llc, Albert Peter YIH of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F3/14, G06F3/04817, G06F3/04842

CPC Code(s): G06F3/1446



Abstract: according to examples, an apparatus may include a processor that may, responsive to a determination that a secondary display is connected to the apparatus, cause a primary display of the apparatus to display a window including an option to be selected to proceed with a location detection operation of the secondary display. the processor may also cause an icon to be displayed on the secondary display, track a movement of a cursor from the primary display to the icon displayed on the secondary display, and determine a position of the secondary display with respect to the primary display based on the tracked movement of the cursor. the processor may further store the determined position of the secondary display with respect to the primary display.


20240256230. NEURAL METHOD COMPLETION BASED ON NATURAL LANGUAGE AND SOURCE CODE_simplified_abstract_(microsoft technology licensing, llc.)

Inventor(s): COLIN BRUCE CLEMENT of SEATTLE WA (US) for microsoft technology licensing, llc., DAWN DRAIN of BELLEVUE 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/33, G06F8/35, G06F40/274, G06N3/08

CPC Code(s): G06F8/33



Abstract: a code completion tool uses a neural transformer model with attention to generate candidate sequences to complete a method body of a method signature. the neural transformer model is trained with source code programs and natural language text. the neural transformer model learns the meaning of a method name, its corresponding method parameters and types from a large corpus of unsupervised dataset of source code methods and a supervised dataset of tasks including source code constructs in combination with natural language docstrings to infer a candidate sequence of subtokens that represent a method body for a particular method signature.


20240256258. VIRTUAL MACHINE UPDATE WHILE KEEPING DEVICES ATTACHED TO THE VIRTUAL MACHINE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Kevin Michael BROAS of Kirkland WA (US) for microsoft technology licensing, llc, David Alan HEPKIN of Redmond WA (US) for microsoft technology licensing, llc, Wen Jia LIU of Seattle WA (US) for microsoft technology licensing, llc, Hadden Mark HOPPERT of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F8/65, G06F9/4401, G06F9/455

CPC Code(s): G06F8/65



Abstract: a computing system running a host operating system and a virtual machine (vm). the computing system includes at least one device that is directly assigned to the vm. the computing system is configured to execute one or more first vm components and one or more second vm components. the one or more first vm components are configured to manage the one or more second vm components via one or more identification pointers. while the one or more second vm components remain loaded in a system memory, and the directly assigned device remains attached to the vm and remains configured to communicate with the one or more second vm component, the one or more first vm components are shut down and restored.


20240256285. PARALLELIZING MULTI-PHASE KERNELS WITH CROSS-PHASE DEPENDENCY ON HETEROGENOUS HARDWARE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Skand HURKAT of Bellevue WA (US) for microsoft technology licensing, llc, Tiyasa MITRA of Saratoga CA (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/38

CPC Code(s): G06F9/38



Abstract: the methods and systems perform multi-phase algorithms on data tensors. the methods and systems overlap the phases of a multi-phase algorithm and process different phases of the multi-phase algorithm concurrently on independent segments of a data tensor using multiple heterogeneous hardware execution units. the methods and systems process an entire segment of the data tensor with a phase before moving on to a next phase for the segment.


20240256295. SENSOR BROKER FOR PLUG-INS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Ugan SIVAGNANENTHIRARAJAH of Seattle WA (US) for microsoft technology licensing, llc, Michael Jeffrey AJAX of Redmond WA (US) for microsoft technology licensing, llc, Sathyanarayanan KARIVARADASWAMY of Sammamish WA (US) for microsoft technology licensing, llc, Robert Eugene HARRIS, JR. of Woodinville WA (US) for microsoft technology licensing, llc, Sanjana Ramakrishnan SUNDER of Redmond WA (US) for microsoft technology licensing, llc, Sanjeev Chandra REDDY of Redmond WA (US) for microsoft technology licensing, llc, Sergii Viktorovych LIASHENKO of Edmonds WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/445, G06F9/4401

CPC Code(s): G06F9/44526



Abstract: a device receives a sensor payload at a sensor service. the sensor payload includes a data field that comprises a first value that corresponds to a reading by a sensor device. the device sends the sensor payload to a broker process that is separate from the sensor service and that hosts plug-in logic. the device receives a sensor payload update from the broker process. the sensor payload update includes a second value for the data field that is different from the first value. the second value was determined by the plug-in logic. the device creates a modified sensor payload from the sensor payload, including updating the data field to comprise the second value. the device initiates an operating system action based on the modified sensor payload.


20240256337. PROVIDING AI-GENERATED CONTENT_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Shubham VERMA of Patiala (IN) for microsoft technology licensing, llc, Ankur SINGLA of Uttar Pradesh (IN) for microsoft technology licensing, llc, Archit SHUKLA of Hyderabad (IN) for microsoft technology licensing, llc, Sagar TANEJA of Delhi (IN) for microsoft technology licensing, llc, Saboohi DHAWAN of Faridabad (IN) for microsoft technology licensing, llc

IPC Code(s): G06F9/50

CPC Code(s): G06F9/5011



Abstract: a cognitive content service exposes an interface for providing artificial intelligence (“ai”)-generated content based on content templates that define when and how ai-generated content is to be generated. requests made to the api for ai-generated content identify a content template. the cognitive content service determines, based on the identified content template, whether the requested ai-generated content is to be newly generated or whether previously generated ai-generated content is to be returned in response to the request. if the requested ai-generated content is to be newly generated, the cognitive content service transmits a request to a content generation service to generate the ai-generated content based on the content template. the content generation service generates the requested content based on the content template. the cognitive content service stores the ai-generated content and generates a response to the request for the ai-generated content.


20240256351. METHODS FOR GENERATING APPLICATION FOR RADIO-ACCESS-NETWORK SERVERS WITH HETEROGENEOUS ACCELERATORS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Daehyeok KIM of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/50, H04W28/08

CPC Code(s): G06F9/5044



Abstract: systems and methods are provided for offloading a task from a central processor in a radio access network (ran) server to one or more heterogeneous accelerators. for example, a task associated with one or more operational partitions (or a service application) associated with processing data traffic in the ran is dynamically allocated for offloading from the central processor based on workload status information. one or more accelerators are dynamically allocated for executing the task, where the accelerators may be heterogeneous and my not comprise pre-programming for executing the task. the disclosed technology further enables generating specific application programs for execution on the respective heterogeneous accelerators based on a single set of program instructions. the methods automatically generate the specific application programs by identifying common functional blocks for processing data traffic and mapping the functional blocks to the single set of program instructions to generate code native to the respective accelerators.


20240256362. ALLOCATING COMPUTING RESOURCES FOR DEFERRABLE VIRTUAL MACHINES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Yuwen YANG of Bellevue WA (US) for microsoft technology licensing, llc, Gurpreet VIRDI of Redmond WA (US) for microsoft technology licensing, llc, Bo QIAO of Beijing (CN) for microsoft technology licensing, llc, Hang DONG of Beijing (CN) for microsoft technology licensing, llc, Karthikeyan SUBRAMANIAN of Redmond WA (US) for microsoft technology licensing, llc, Marko LALIC of Seattle WA (US) for microsoft technology licensing, llc, Shandan ZHOU of Kenmore WA (US) for microsoft technology licensing, llc, Si QIN of Beijing (CN) for microsoft technology licensing, llc, Thomas MOSCIBRODA of Bellevue WA (US) for microsoft technology licensing, llc, Yunus MOHAMMED of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F9/50, G06F9/455

CPC Code(s): G06F9/5077



Abstract: the present disclosure relates to systems, methods, and computer readable media for predicting surplus capacity on a set of server nodes and determining a quantity of deferrable virtual machines (vms) that may be scheduled over an upcoming period of time. this determination of vm quantity may be determined while minimizing risks associated with allocation failures on the set of server nodes. this disclosure described systems that facilitate features and functionality related to improving utilization of surplus resource capacity on a plurality of server nodes by implementing vms having some flexibility in timing of deployment while also avoiding significant risk caused as a result of over-allocated storage and computing resources. in one or more embodiments, the quantity of deferrable vms is determined and scheduled in accordance with rules of a scheduling policy.


20240256418. EFFICIENT SINGLE USER METRIC USAGE FOR HIGH PRECISION SERVICE INCIDENT DETECTION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Myriam TITON of Jerusalem (IL) for microsoft technology licensing, llc, Izhak MASHIAH of Qirya Ono (IL) for microsoft technology licensing, llc, Adir HUDAYFI of Eilat (IL) for microsoft technology licensing, llc, Yosef Asaf LEVI of Tel Aviv (IL) for microsoft technology licensing, llc, Tamar Agmon of Tel Aviv (IL) for microsoft technology licensing, llc

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

CPC Code(s): G06F11/3438



Abstract: systems and methods for service incident detection in a cloud computing platform. according to an example implementation, the incident detection system retrieves a single user metric corresponding to a service call to a resource on which the service is dependent and uses unsupervised anomaly detection to detect anomalies indicative of a service incident. detected anomalies include an anomaly score indicating a level of anomality. additionally, a supervised learning classifier is trained and used to filter/classify the anomaly detection results based on features corresponding to the anomaly score. the features are learned based on characteristic dimensions, distribution, and statistics of anomaly scores of the user metric at different resolution/aggregation levels. anomaly detection results are classified as an incident or not an incident. a report is generated for a determined incident.


20240256423. PROGRAM IMPROVEMENT USING LARGE LANGUAGE MODELS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Jialu ZHANG of New Haven CT (US) for microsoft technology licensing, llc, José Pablo CAMBRONERO SÁNCHEZ of New Haven CT (US) for microsoft technology licensing, llc, Gustavo ARAUJO SOARES of Seattle WA (US) for microsoft technology licensing, llc, Vu Minh LE of Redmond WA (US) for microsoft technology licensing, llc, Sumit GULWANI of Sammamish WA (US) for microsoft technology licensing, llc, Gust Ben Anneloes VERBRUGGEN of Keerbergen (BE) for microsoft technology licensing, llc

IPC Code(s): G06F11/36, G06F8/41, G06F8/71

CPC Code(s): G06F11/3608



Abstract: some embodiments generate prompts and submit them in queries to a language model trained on code to perform automated program repair. some embodiments fix syntactic mistakes and semantic mistakes by combining multimodal prompts, iterative querying, test-case-based selection of few-shots, and program chunking. in some cases, edit distance is minimized between an initial flawed program and the automatically created improved version of that program. the initial flawed program is obtained from a programming student, or from a source code generator.


20240256478. INTERCONNECT FOR DIRECT MEMORY ACCESS CONTROLLERS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Ruihua PENG of San Jose CA (US) for microsoft technology licensing, llc, Monica Man Kay TANG of Santa Clara CA (US) for microsoft technology licensing, llc, Xiaoling XU of Cupertino CA (US) for microsoft technology licensing, llc

IPC Code(s): G06F13/28, G06F13/16, G06F13/40, G06F15/173, G06F15/78

CPC Code(s): G06F13/28



Abstract: a computing device is provided, including a plurality of memory devices, a plurality of direct memory access (dma) controllers, and an on-chip interconnect. the on-chip interconnect may be configured to implement control logic to convey a read request from a primary dma controller of the plurality of dma controllers to a source memory device of the plurality of memory devices. the on-chip interconnect may be further configured to implement the control logic to convey a read response from the source memory device to the primary dma controller and one or more secondary dma controllers of the plurality of dma controllers.


20240256536. BOTTLENECK AWARE QUERY ALTERATION FOR SEARCH_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Yi-Cheng PAN of Kirkland WA (US) for microsoft technology licensing, llc

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

CPC Code(s): G06F16/24534



Abstract: systems and methods for resolving a performance bottleneck of a query search to improve search results are provided. in particular, a computing device may receive a user search query from a user, generate query alteration candidates based on the user search query using an index-based language model, determine whether the user search query includes a bottleneck term that is likely to cause the performance bottleneck of the query search, wherein the bottleneck term includes one or more words or phrases, optimize, in response to determination that the user search query includes the bottleneck term, the query alteration candidates to resolve the performance bottleneck, update the index-based language model by updating confidence scores associated with the query alteration candidates, generate search results based on the optimized query alteration candidates, and provide the search results to the user.


20240256563. MECHANISM FOR BACKFILLING RECORDS DROPPED DURING TRANSFER FROM DISTRIBUTED NODE SYSTEM_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Srinath Gomathinathan RAMASUBRAMANIAN of Redmond WA (US) for microsoft technology licensing, llc, Prasanna Kumar PADMANABHAN of Bellevue WA (US) for microsoft technology licensing, llc, David WANG of Issaquah WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F16/27, G06F16/23

CPC Code(s): G06F16/27



Abstract: a method for backfilling records dropped by a distributed node system during a transfer to an external database includes initially determining whether an attempt to transfer a data record failed or succeeded. in response to determining that the transfer succeeded, the data record is appended at its original location include a first transfer status identifier. in response to determining that the transfer failed, the data record is appended to include a second transfer status identifier and queued copy of the data record is created by copying the data record to a delayed re-try queue. the method further includes verifying that the transfer status identifier of the queued copy is identical to the transfer status identifier of a newest version of the data record within the distributed node system and, responsive to the verification, attempting a subsequent transfer of the queued copy of the data record to the external database.


20240256615. INFORMATIONAL GROUNDING WITH RESPECT TO A GENERATIVE MODEL_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Zhun LIU of Redmond WA (US) for microsoft technology licensing, llc, Saksham SINGHAL of Redmond WA (US) for microsoft technology licensing, llc, Xia SONG of Redmond WA (US) for microsoft technology licensing, llc, Rahul LAL of Redmond WA (US) for microsoft technology licensing, llc

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

CPC Code(s): G06F16/9532



Abstract: a computing system is disclosed that includes a processor and memory. the memory stores instructions that, when executed by the processor, cause the processor to perform several acts. the acts include receiving, by a generative model, input set forth by a user of a client computing device that is in network communication with the computing system. the acts also include generating, by the generative model, a query based upon the input set forth by the user; providing the query to a search engine. the acts further include receiving, by the generative model and from the search engine, content identified by the search engine based upon the query. the acts additionally include generating, by the generative model, an output based upon a prompt, where the prompt includes the content identified by the search engine based upon the query. the acts also include transmitting the output to the client computing device for presentment to the user.


20240256618. STREAMING OF CHAT IN SERP_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Mahmoud ADADA of Redmond WA (US) for microsoft technology licensing, llc, Elbio Renato Torres ABIB of Bellevue WA (US) for microsoft technology licensing, llc, Bradley Moore ABRAMS of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F16/9536, G06F40/20

CPC Code(s): G06F16/9536



Abstract: a computing system is disclosed that includes a processor and memory. the memory stores instructions that, when executed by the processor, cause the processor to perform several acts. the acts include generating a prompt that is to be input to a generative language model. the prompt includes conversational input set forth by a user. the acts further comprise providing the prompt as input to the generative language model, and receiving conversational output from the generative language model, where the generative language model generated the conversational output based upon the prompt. additionally, the acts comprise streaming the conversational output on one of a serp or webpage to which the user has navigated from the serp.


20240256621. QUERY COMPLETION BASED ON LOCATION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Hussein Mohamed MEHANNA of Redmond WA (US) for microsoft technology licensing, llc, Tabreez GOVANI of Bellevue WA (US) for microsoft technology licensing, llc, Jun WANG of Bellvue WA (US) for microsoft technology licensing, llc, Kun JING of Beijing (CN) for microsoft technology licensing, llc

IPC Code(s): G06F16/9537, G06F16/2457, G06F16/332, G06F16/9535

CPC Code(s): G06F16/9537



Abstract: systems, methods, and computer storage media having computer-executable instructions embodied thereon that return query completions are provided. a user of a computing device like a mobile phone may enter a prefix. in turn, the prefix and location information associated with the device are transmitted to a server device. the server device receives the prefix and location information. the prefix and the location information are matched with names and locations of entities stored in a database connected to the server device. the server device transmits query completion data to the mobile device. the query completion data includes one or more names that complete the received prefix. the names provided by the server device may be associated with entities that are within a threshold radius of the location information.


20240256622. GENERATING A SEMANTIC SEARCH ENGINE RESULTS PAGE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Bradley Moore ABRAMS of Palo Alto CA (US) for microsoft technology licensing, llc, Xia SONG of Redmond WA (US) for microsoft technology licensing, llc, Baljinder Pal RAYIT of Redmond WA (US) for microsoft technology licensing, llc, Elbio Renato Torres ABIB of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F16/9538, G06F40/30

CPC Code(s): G06F16/9538



Abstract: the present disclosure relates to generating semantic search engine results. aspects of the present disclosure retrieve relevant information from a search engine based on user's search query. the query can be a classic search query (keyword or short phrase) or a conversational query (e.g., a chat messages between users and/or chatbots), a query based upon an email or other type of message, or a query generate based upon a content item (e.g., a webpage, image, video, document, etc.). aspects of the disclosure leverage a large language model (llm), such as, for example, a generative model, to summarizes the content according to the intent detected from the query. in some cases, aspects of the present disclosure may generate a direct answer to the query and provide relevant references to support the information.


20240256623. DUAL MODAL INTERNET SEARCH SYSTEM_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Baljinder Pal RAYIT of Redmond WA (US) for microsoft technology licensing, llc, Bradley Moore ABRAMS of Redmond WA (US) for microsoft technology licensing, llc, Rahul LAL of Redmond WA (US) for microsoft technology licensing, llc, Jordi RIBAS of Redmond WA (US) for microsoft technology licensing, llc, Saurabh TIWARY of Redmond WA (US) for microsoft technology licensing, llc, Elbio Renato TORRES ABIB of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F16/9538, G06F16/332

CPC Code(s): G06F16/9538



Abstract: a computing system is disclosed that includes a processor and memory. the memory stores instructions that, when executed by the processor, cause the processor to perform several acts. the acts include generating a prompt that is to be input to a generative language model. the prompt includes conversational input set forth by a user. the acts further comprise providing the prompt as input to the generative language model, and receiving conversational output from the generative language model, where the generative language model generated the conversational output based upon the prompt. additionally, the acts comprise receiving an indication that the user has performed an interface mode change action and updating a search engine results page (serp) to provide information related to the conversational output generated by the generative language model. the acts further comprise presenting the updated serp to the user on a client computing device.


20240256624. KNOWLEDGE ATTRIBUTES AND PASSAGE INFORMATION BASED INTERACTIVE NEXT QUERY RECOMMENDATION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Gautam PRASAD of Hyderabad (IN) for microsoft technology licensing, llc, Mohamed Salman Ismail GADIT of San Jose CA (US) for microsoft technology licensing, llc, Rajendra Bhimsen SHINDE of Hyderabad (IN) for microsoft technology licensing, llc, Dominika URBANSKA of Bellevue WA (US) for microsoft technology licensing, llc, Alexander CHAMBERLAIN of Fremont CA (US) for microsoft technology licensing, llc, Mohak SHARMA of Hyderabad (IN) for microsoft technology licensing, llc, Katherine Marie SATHER of Seattle WA (US) for microsoft technology licensing, llc

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

CPC Code(s): G06F16/9538



Abstract: a computing system receives an indication that a user has selected a passage shown on a search engine results page (serp) presented on a display. upon receiving the indication, the computing system identifies a plurality of suggested queries related to the passage, where the plurality of suggested queries are generated based upon the passage and an entry for an entity in a knowledge graph. upon identifying the plurality of suggested queries, the computing system presents the plurality of suggested queries in a pop-up graphical element that overlays a portion of the serp, where the pop-up graphical element is located proximate to the passage shown on the serp. when a query in the plurality of suggested queries is selected, a second serp is presented on the display, where the second serp is based upon the query.


20240256674. TRANSFER OF OWNERSHIP OF A COMPUTING DEVICE VIA A SECURITY PROCESSOR_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Md. Nazmus SAKIB of Seattle WA (US) for microsoft technology licensing, llc, Bryan David KELLY of Carnation WA (US) for microsoft technology licensing, llc, Ling Tony CHEN of Bellevue WA (US) for microsoft technology licensing, llc, Peter David WAXMAN of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F21/57, G06F21/62, H04L9/08, H04L9/32

CPC Code(s): G06F21/575



Abstract: embodiments described herein are directed to transferring the ownership of a computing device from one entity to another entity. for example, a security processor is utilized to boot the computing device. during a boot session, the security processor loads and executes boot code, which determines whether specialized firmware authorized by the current owner indicates whether a transfer of ownership is to occur. in response to determining that the specialized firmware indicates that a transfer of ownership is to occur, the secure processor loads and executes the specialized firmware. the specialized firmware, when executed, causes the security processor to program a set of fuses with the public key of the new owner. execution of the specialized firmware also causes the security processor to invalidate the public key of the original owner, which is stored in another set of fuses.


20240256757. SUPPLEMENTAL CONTENT AND GENERATIVE LANGUAGE MODELS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Eren MANAVOGLU of Menlo Park CA (US) for microsoft technology licensing, llc, Debapriya BASU of Kirkland WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F40/134, G06F3/0481, G06F3/04842, G06F16/954, G06F40/279, G06F16/953

CPC Code(s): G06F40/134



Abstract: a computing system includes a processor and memory storing instructions that, when executed by the processor, cause the processor to perform several acts. the acts include providing a prompt to a generative language model, where the generative language model generates output based upon the prompt, identifies text in the output that is to be associated with a supplemental content item, and assigning a hyperlink to the text in the output. upon the hyperlink being selected or hovered over, the supplemental content item is displayed.


20240256773. CONCEPT-LEVEL TEXT EDITING ON PRODUCTIVITY APPLICATIONS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Marco Tulio CORREIA RIBEIRO of Seattle WA (US) for microsoft technology licensing, llc, Scott LUNDBERG of Seattle WA (US) for microsoft technology licensing, llc, Moshe R. LUTZ of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F40/274, G06F40/137

CPC Code(s): G06F40/274



Abstract: in accordance with examples of the present disclosure, a productivity application provides a concept-level text editing tool that assists users to create a document by generating suggestions of new contents (e.g., an outline or text) of the document while also improving the quality of existing contents of the document. more particularly, the present disclosure teaches the ability to generate an outline by providing step-by-step suggestions of a next outline item, generate text suggestions based on selected outline items, generate new outline item suggestions from selected text, and generate a list of natural language suggestions for an existing outline and/or existing text in the document. it should be appreciated that any implementation or modification to the document or the outline based on the suggestions is vetted by the user.


20240256780. GENERATING SECURITY REPORTS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Eric Paul DOUGLAS of Kirkland WA (US) for microsoft technology licensing, llc, Mario Davis GOERTZEL of Kirkland WA (US) for microsoft technology licensing, llc, Lloyd Geoffrey GREENWALD of Murray Hill NJ (US) for microsoft technology licensing, llc, Aditi Kamlesh SHAH of Redmond WA (US) for microsoft technology licensing, llc, Leo Moreno BETTHAUSER of Kirkland WA (US) for microsoft technology licensing, llc, Daniel Lee MACE of Bellevue WA (US) for microsoft technology licensing, llc, Nicholas BECKER of Boulder CO (US) for microsoft technology licensing, llc

IPC Code(s): G06F40/30, G06F16/332, G06F21/57

CPC Code(s): G06F40/30



Abstract: in some examples, a method of generating a security report is provided. the method includes receiving a user query and security data, and providing the user query and security data to a semantic model. the semantic model generates one or more first embeddings. the method further includes receiving, from a data model, one or more second embeddings. the data model is generated based on historical threat intelligence data. the model further includes generating an execution plan based on the one or more first embeddings and the one or more second embeddings, and returning a report that corresponds to the execution plan.


20240256784. EXTENSIBLE CHATBOT FRAMEWORK_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Justin Daniel HARRIS of Scarborough (CA) for microsoft technology licensing, llc, Mahmoud ADADA of Montreal (CA) for microsoft technology licensing, llc, Dominic MORIN of Saint-Maurice (CA) for microsoft technology licensing, llc

IPC Code(s): G06F40/35, G06F40/279, H04L51/02

CPC Code(s): G06F40/35



Abstract: disclosed is a system for composable chatbot extensions. chatbot extensions are composed by providing the output of one extension as input to another. this defines a pipeline of extensions that accepts a prompt as input and provides a response as output. composability makes it easier to leverage functionality provided by other extensions, log output, execute tasks in parallel, and test extensions. in some configurations, each extension declares the inputs it accepts, the outputs it produces, and any modifications it makes to data being passed through the pipeline. an extension may also declare a preferred location in the pipeline, enabling developers to choose whether to respond to a raw prompt as quickly as possible or to wait and receive intermediate results generated by other extensions. at the end of the pipeline a response is provided to the user via the chatbot.


20240256791. MACHINE LEARNING EXECUTION FRAMEWORK_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Deepak SANTHANAM of Seattle WA (US) for microsoft technology licensing, llc, Alexander GALKIN of Hamburg (DE) for microsoft technology licensing, llc, Shiroy CHOKSEY of Pleasanton CA (US) for microsoft technology licensing, llc, Rittha ARAYARUNGSARIT of Mountain View CA (US) for microsoft technology licensing, llc, Elbio Renato Torres ABIB of Bellevue WA (US) for microsoft technology licensing, llc

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

CPC Code(s): G06F40/40



Abstract: in examples, an execution chain used to process includes one or more blocks, where each block includes at least one of a machine learning (ml) definition and/or a set of programmatic operations. as an example, an ml definition of an ml block includes a prompt to be processed by an ml model. as another example, the ml definition includes a prompt template, which may be populated based on a previous block of the execution chain. further, a programmatic block of the execution chain can include any of a variety of operations, for example to obtain data from a data source and/or to prompt a user for input, thereby obtaining additional data that may be used to ground an ml model for a subsequent machine learning block of the execution chain.


20240256796. ZERO-SHOT DOMAIN TRANSFER WITH A TEXT-TO-TEXT MODEL_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Stephanie HYLAND of Harston (GB) for microsoft technology licensing, llc, Aditya NORI of Cambridge (GB) for microsoft technology licensing, llc, Fangyu LIU of Cambridge (GB) for microsoft technology licensing, llc, Fernando PEREZ GARCIA of London (GB) for microsoft technology licensing, llc, Qianchu LIU of Cambridge (GB) for microsoft technology licensing, llc, Hoifung POON of Bellevue WA (US) for microsoft technology licensing, llc, Javier ALVAREZ-VALLE of Cambridge (GB) for microsoft technology licensing, llc, Naoto USUYAMA of Sammamish WA (US) for microsoft technology licensing, llc, Ozan OKTAY of London (GB) for microsoft technology licensing, llc, Sheng ZHANG of Issaquah WA (US) for microsoft technology licensing, llc, Shruthi Jaisimha BANNUR of Cambridge (GB) for microsoft technology licensing, llc, Tristan Josef NAUMANN of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G06F40/56, G06F40/284, G06F40/30

CPC Code(s): G06F40/56



Abstract: example solutions for zero-shot domain transfer with a text-to-text model train a text-to-text model for a target domain using unlabeled in-domain text training data, and concurrently train the model using labeled general-domain task training data. the in-domain training comprises masked language modeling (mlm) training, and the task training comprises both natural language generation (nlg) training and natural language understanding (nlu) training. the nlg training comprises natural language inference (nli) training and the nlu training comprises summarization training. the trained model acquires domain-specific task competency, sufficient to perform a language task within the target domain. suitable target domains include radiology, biomedical, and other medical, legal, and scientific domains. this approach leverages large volumes of general-domain task training data and plentiful unlabeled in-domain text, even as labeled in-domain training data may be unavailable or prohibitively expensive for certain specialized domains.


20240256840. STORING ENTRIES IN AND RETRIEVING INFORMATION FROM AN OBJECT MEMORY_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Xia SONG of Redmond WA (US) for microsoft technology licensing, llc, Kris K. GANJAM of Seattle WA (US) for microsoft technology licensing, llc, Mahmoud ADADA of Montreal (CA) for microsoft technology licensing, llc, Justin D. HARRIS of Scarborough (CA) for microsoft technology licensing, llc, Dominic MORIN of Saint-Maurice (CA) for microsoft technology licensing, llc, Bradley Moore ABRAMS of Palo Alto CA (US) for microsoft technology licensing, llc, Peter POTASH of Gatineau (CA) for microsoft technology licensing, llc

IPC Code(s): G06N3/0475

CPC Code(s): G06N3/0475



Abstract: methods, systems, and media for storing entries in and/or retrieving information from an object memory are provided. in some examples, a content item is received that has content data. the content data associated with the content item may be provided to one or more semantic models that generate semantic objects. from one or more of the semantic models, one or semantic objects may be received. the one or more semantic objects may then be inserted into the object memory. the semantic objects may be associated with respective indications corresponding to a reference to source data associated with the semantic objects. further, the insertion may trigger a memory storage operation to store the semantic objects. a plurality of collections of stored objects may be received from the object memory, based on a provided input, to determine a result.


20240256841. INTEGRATION OF A GENERATIVE MODEL INTO COMPUTER-EXECUTABLE APPLICATIONS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Bradley Moore ABRAMS of Redmond WA (US) for microsoft technology licensing, llc, Mridu Baldevraj NARANG of Redmond WA (US) for microsoft technology licensing, llc, Chengyu PENG of Seattle WA (US) for microsoft technology licensing, llc, Zhangwei WU of Redmond WA (US) for microsoft technology licensing, llc, Hariharan RAGUNATHAN of Woodinville WA (US) for microsoft technology licensing, llc, Parul PURI of Redmond WA (US) for microsoft technology licensing, llc, Alyssa RICKEN of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): G06N3/0475, G06F16/9538

CPC Code(s): G06N3/0475



Abstract: a computing system described herein includes a processor and memory storing instructions that, when executed by the processor, cause the processor to perform several acts. the acts include generating a prompt that is to be input to a generative language model, where the prompt includes content of a webpage being presented to the user. the acts also include providing the prompt as input to the generative language model. the acts further include receiving output from the generative language model, where the generative language model generated the output based upon the prompt. the acts additionally include causing the output to be presented to the user by way of a client computing device concurrently with the webpage being presented to the user.


20240256922. FAST ADAPTATION FOR DEEP LEARNING APPLICATION THROUGH BACKPROPAGATION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Ganesh ANANTHANARAYANAN of Sammamish WA (US) for microsoft technology licensing, llc, Yuanchao SHU of Kirkland WA (US) for microsoft technology licensing, llc

IPC Code(s): G06N5/04, G16Y20/10, G16Y30/00

CPC Code(s): G06N5/04



Abstract: systems and methods are provided for dynamically adapting configuration setting associated with capturing content as input data for inferencing in the multi-access edge computing in a 5g telecommunication network. the inferencing is based on a use of a deep neural network. in particular, the method includes determining a gradient of a change in inference data over a change in configuration setting for capturing input data (the inference-configuration gradient). the method further updates the configuration setting based on the gradient of a change in inference data over a change in the configuration setting. the inference-configuration gradient is based on a combination of an input-configuration gradient and an inference-input gradient. the input-configuration gradient indicates a change in input data as the configuration setting value changes. the inference-input gradient indicates, as a saliency of the deep neural network, a change in inference result of the input data as the input data changes.


20240256948. INTELLIGENT ORCHESTRATION OF MULTIMODAL COMPONENTS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Leo Moreno BETTHAUSER of Kirkland WA (US) for microsoft technology licensing, llc, William BLUM of Bellevue WA (US) for microsoft technology licensing, llc, Andrew W. WICKER of Snoqualmie WA (US) for microsoft technology licensing, llc, Eric Paul DOUGLAS of Kirkland WA (US) for microsoft technology licensing, llc, Lloyd Geoffrey GREENWALD of Murray Hill NJ (US) for microsoft technology licensing, llc, Nicholas BECKER of Boulder CO (US) for microsoft technology licensing, llc

IPC Code(s): G06N20/00

CPC Code(s): G06N20/00



Abstract: in some examples, a method for orchestrating an execution plan is provided. the method includes receiving an input embedding that is generated by a machine-learning model and receiving a plurality of stored semantic embeddings, from an embedding object memory, based on the input embedding. the plurality of stored semantic embeddings each correspond to a respective historic plan. each historic plan includes one or more executable skills. the method further includes determining a subset of semantic embeddings from the plurality of stored semantic embeddings based on a similarity to the input embedding, and generating a new plan based on the subset of semantic embeddings and the input embedding. the new plan may be different than the historic plans that correspond to the subset of semantic embeddings. the method further includes providing the new plan as an output.


20240256958. STORING ENTRIES IN AND RETRIEVING INFORMATION FROM AN EPISODIC OBJECT MEMORY_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Eric Joel HORVITZ of Portola Valley CA (US) for microsoft technology licensing, llc, Nicholas BECKER of Boulder CO (US) for microsoft technology licensing, llc

IPC Code(s): G06N20/00

CPC Code(s): G06N20/00



Abstract: a method for identifying and storing a landmark memory in an episodic object memory is provided that includes receiving one or more content items. the content items each have one or more content data. the one or more content data associated with the one or more content items may be provided and integrated into one or more embedding models that represent a growing set of episodic memories. episodic memory relates to the ability to recall content from one's personal past, such as in the form of landmark memories, which may be filtered from a plurality of memories based on a degree of salience. the one or more landmark memories and references to related content items are inserted into an episodic object memory for later recall and use in the course of context and task at hand.


20240257062. COMPUTING SYSTEM THAT FACILITATES TIME MANAGEMENT VIA GRAPH INTELLIGENCE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Vipindeep VANGALA of Hyderabad (IN) for microsoft technology licensing, llc, Jatin KAKKAR of Hyderabad (IN) for microsoft technology licensing, llc, Pankaj Vasant KHANZODE of Hyderabad (IN) for microsoft technology licensing, llc

IPC Code(s): G06Q10/109, G06Q10/0639

CPC Code(s): G06Q10/109



Abstract: a computing system identifies a user graph for a user, where the user graph comprises nodes and edges connecting the nodes. the nodes comprise topic nodes and entity nodes representing documents of the user. the computing system identifies a cluster of the topic nodes corresponding to a productivity area of the user. the computing system performs a walk of the user graph based upon the cluster to identify activities performed by the user with respect to the productivity area within a period of time. the computing system computes a score for the productivity area based upon types of each of the activities and a number of times each of the activities were performed and causes graphical data to be presented on a display based upon the score. the graphical data may include the score and a suggestion to the user as to how to improve productivity.


20240257251. PROVIDING RELEVANT ENTITIES FOR THEMATIC INVESTING USING NATURAL LANGUAGE PROCESSING AND NAMED-ENTITY RECOGNITION_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Ehsan BEHNAMGHADER of Seattle WA (US) for microsoft technology licensing, llc, Jitu K. KESHRI of Bellevue WA (US) for microsoft technology licensing, llc, Qingwei GUO of Redmond WA (US) for microsoft technology licensing, llc, Gangadharan VENKATASUBRAMANIAN of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G06Q40/06, G06F16/9535, G06F16/9538, G06F40/295, G06F40/30

CPC Code(s): G06Q40/06



Abstract: disclosed herein is a system for automatically providing a list of investments (e.g., securities such as individual stocks, exchange-traded funds (etfs)) to users (e.g., retail investors) using a machine learning model and a named-entity recognition algorithm. the machine learning model is generated and trained to implement natural language processing. consequently, the system provides an opportunity for a non-sophisticated investor (e.g., a retail investor) to efficiently discover investments related to an investment theme. the system leverages a pipeline to generate a list of investments (e.g., ticker symbols for stocks or etfs) that are the most relevant to and/or most impacted by the investment theme. the system can then display the list of investments to users.


20240257371. VISUAL ODOMETRY FOR MIXED REALITY DEVICES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Evan Gregory LEVINE of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G06T7/55, G06T7/70, G06V10/44, G06V10/74

CPC Code(s): G06T7/55



Abstract: techniques for identifying a 3d feature represented in images in a buffer are disclosed. the images comprise a first and second image, and the images provide data that is usable to determine a depth for the 3d feature. a 2d feature point that is an observation of the 3d feature is identified. a pseudo measurement is computed for the 2d feature point. this measurement includes a depth and an uncertainty value. a first joint uncertainty is determined for the depth using the pseudo measurement. the first image is ejected from the buffer, resulting in a reduction to an amount of the data that is usable to determine the depth. the pseudo measurement is tuned until a resulting second joint uncertainty, which is based on the pseudo measurement, is within a threshold level of similarity to the first joint uncertainty.


20240257382. JOINT ROTATION/LOCATION FROM EGOCENTRIC IMAGES_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Charles Thomas HEWITT of Cambridge (GB) for microsoft technology licensing, llc, Hanz CUEVAS VELASQUEZ of Edinburgh (GB) for microsoft technology licensing, llc, Mohammad Sadegh ALI AKBARIAN of Cambridge (GB) for microsoft technology licensing, llc, Tadas BALTRUSAITIS of Cambridge (GB) for microsoft technology licensing, llc

IPC Code(s): G06T7/70

CPC Code(s): G06T7/70



Abstract: to predict the pose of a person using images from egocentric cameras, at least one image from at least one egocentric camera is received, wherein the image depicts only a portion of the person. the method described herein uses a trained neural network to directly predict a distribution over rotation of a joint of the person or three-dimensional, 3d, location of a joint of the person.


20240257420. Transforming Content Across Visual Mediums Using Artificial Intelligence and User Generated Media_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Chenguang YANG of Seattle WA (US) for microsoft technology licensing, llc, Xuan LI of Bellevue WA (US) for microsoft technology licensing, llc, Peng QIN of Redmond WA (US) for microsoft technology licensing, llc, Michael James BENTLEY of Bellevue WA (US) for microsoft technology licensing, llc, Michael Louis URCIUOLI of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): G06T11/60, G06F40/151, G06F40/186, G06F40/30, G06F40/58

CPC Code(s): G06T11/60



Abstract: a data processing system implements techniques for automatically generating a presentation from a source document or a selection of a portion thereof. these techniques segment the document into a plurality of segments based on subject matter and transform those segments into textual content for slides for the presentation. the techniques also may selectively search for ai-generated and non-ai generated imagery to include in the slides for the presentation. these techniques provide safeguards for ensuring that ai-generated imagery is not utilized in instances in which such imagery would be inappropriate, misleading, or offensive. the techniques also provide means for user-specific control over when ai-generated imagery is utilized in the slides of an automatically generated presentation.


20240257815. TRAINING AND USING A TRANSCRIPT GENERATION MODEL ON A MULTI-SPEAKER AUDIO STREAM_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Naoyuki KANDA of Bellevue WA (US) for microsoft technology licensing, llc, Takuya YOSHIOKA of Bellevue WA (US) for microsoft technology licensing, llc, Zhuo CHEN of Bellevue WA (US) for microsoft technology licensing, llc, Jinyu LI of Sammamish WA (US) for microsoft technology licensing, llc, Yashesh GAUR of Redmond WA (US) for microsoft technology licensing, llc, Zhong MENG of Mercer Island WA (US) for microsoft technology licensing, llc, Xiaofei WANG of Bellevue WA (US) for microsoft technology licensing, llc, Xiong XIAO of Bothell WA (US) for microsoft technology licensing, llc

IPC Code(s): G10L17/04, G10L15/06, G10L15/26

CPC Code(s): G10L17/04



Abstract: the disclosure herein describes using a transcript generation model for generating a transcript from a multi-speaker audio stream. audio data including overlapping speech of a plurality of speakers is obtained and a set of frame embeddings are generated from audio data frames of obtained audio data using an audio data encoder. a set of words and channel change (cc) symbols are generated from the set of frame embeddings using a transcript generation model. the cc symbols are included between pairs of adjacent words that are spoken by different people at the same time. the set of words and cc symbols are transformed into a plurality of transcript lines, wherein words of the set of words are sorted into transcript lines based on cc symbols, and a multi-speaker transcript is generated based on the plurality of transcript lines. the inclusion of cc symbols by the model enables efficient, accurate multi-speaker transcription.


20240257834. HOLOGRAPHIC STORAGE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Jiaqi CHU of Cambridge (GB) for microsoft technology licensing, llc, Benn Charles THOMSEN of Cambridge (GB) for microsoft technology licensing, llc, Dushyanth NARAYANAN of Cambridge (GB) for microsoft technology licensing, llc, Antony Ian Taylor ROWSTRON of Cambridge (GB) for microsoft technology licensing, llc

IPC Code(s): G11B7/0065, G11B7/08, G11B7/135

CPC Code(s): G11B7/0065



Abstract: a method of performing a write operation in a holographic data storage system, in which schedule schedules at least one write operation across multiple non-contiguous write intervals, the write operation pertaining to a set of data to be stored in a region of a holographic recording medium. in each of the non-contiguous write intervals, the region of the holographic recording medium is exposed to an interference pattern caused by interference between a reference beam and an input beam carrying the set of data. the multiple non-contiguous write intervals have a total aggregate duration of sufficient length to cause a persistent state change in the exposed region, such that the set of data is recoverable from that region by the end of a final write interval of the multiple non-contiguous write intervals.


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

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

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

CPC Code(s): H04L9/3265



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


20240259223. DYNAMIC CURATION OF SEQUENCE EVENTS FOR COMMUNICATION SESSIONS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Jason Thomas FAULKNER of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L12/18, G06F21/62, G06Q10/10, H04L9/40, H04L51/04, H04N7/15

CPC Code(s): H04L12/1827



Abstract: the techniques disclosed herein provide dynamic curation of sequence events for communication sessions. a system can utilize smart filtering techniques to generate and select sequence events that are designed to optimize user engagement. the system can collect contextual data associated with a communication session, which can be in the form of a private chat session, a multi-user editing session, a group meeting, a live broadcast, etc. the system can utilize the contextual data, and other input data defining user activity, to customize sequence events defining contextually-relevant user interface (ui) layouts, volume levels, camera angles, special effects, and other parameters controlling aspects of the communication session.


20240259251. INCIDENT MANAGEMENT ENGINE FOR AN INCIDENT MANAGEMENT SYSTEM_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Shantanu Uddhav DESHMUKH of Renton WA (US) for microsoft technology licensing, llc, Prasanna Kumar PADMANABHAN of Bellevue WA (US) for microsoft technology licensing, llc, Gregory CJ CHANG of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L41/0604, H04L41/0681, H04L43/062

CPC Code(s): H04L41/0609



Abstract: a resilient incident management system is provided that continues operation when certain outages occur. an rss feed is utilized to indicate incident-related information despite the certain outages. in an embodiment, the incident management system includes a redundant architecture that comprises a traffic manager and a backup traffic manager. the incident management system receives a client request for incident-related information and determines a priority level or a performance level of end points associated with the request. based on a status of the traffic manager and the backup traffic manager, as well as based on the priority level or the performance level, the incident management system causes a computer operation to be executed via the redundant architecture to retrieve a response from a producer and generate the rss feed. in this manner, incident-related information is provided to the client even when the components responsible for providing the incident-related information themselves experience outages.


20240259269. BLOCKCHAIN AND CLOUD CONNECTIVITY-BASED SELF-REGISTRATION AND INVENTORYING OF ENTERPRISE IOT ASSETS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Bugra KARABEY of Redmond WA (US) for microsoft technology licensing, llc, Andre Oneal ALFRED of Redmond WA (US) for microsoft technology licensing, llc, Tvisha Rajesh GANGWANI of Philadelphia PA (US) for microsoft technology licensing, llc, Priyatham Reddy ALLALA of Monroe WA (US) for microsoft technology licensing, llc, Sasikumar NATARAJAN of Redmond WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L41/12, G06Q10/087

CPC Code(s): H04L41/12



Abstract: embodiments provide for the self-registration and automatic inventorying of enterprise internet-of-things (iot) devices in an enterprise environment. an asset inventory agent on a network among many networks (i.e., within the enterprise environment) can receive a data packet from a computing device. the data packet is communicated via the network shared between the asset inventory agent and the computing device. the asset inventory agent can analyze the data packet, which can reveal a communication protocol associated with the computing device. a discovery rule associated with the protocol can be selected to extract inventory information from the data packet. the inventory information can be utilized to generate a distributed ledger transaction, which is communicated to a set of nodes adapted to collectively store the inventory information associated with the computing device onto the distributed ledger.


20240259366. Automated Certificate Management in Air-Gapped Networks_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Narasimha KARUMANCHI of Hyderabad (IN) for microsoft technology licensing, llc, Manoj Kumar AMPALAM of Suwanee GA (US) for microsoft technology licensing, llc, Chandra Mouli ADDAGUDURU of Bangalore (IN) for microsoft technology licensing, llc, Krupesh Satishkumar DHRUVA of Hyderabad (IN) for microsoft technology licensing, llc

IPC Code(s): H04L9/40, H04L67/56

CPC Code(s): H04L63/0823



Abstract: a computer implemented method includes generating a call to an external endpoint from a resource in a first layer of a multi-layer air-gapped network of resources, obtaining metadata that includes a list of external resource endpoints to be whitelisted, the metadata being obtained by a watcher of an edge proxy in each layer, via a data plane service, and generating, via each edge proxy, a dummy certificate for the external endpoints to create trust between edge proxies at adjacent layers in the air-gapped network.


20240259416. ADAPTIVE PROTECTION MECHANISMS LOOP_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Erin K. MIYAKE of Seattle WA (US) for microsoft technology licensing, llc, Bhavanesh RENGARAJAN of Sammamish WA (US) for microsoft technology licensing, llc, Tanay BALDUA of Mumbai (IN) for microsoft technology licensing, llc, Talhah Munawar MIR of Bothell WA (US) for microsoft technology licensing, llc, Rudra MITRA of Yarrow Point WA (US) for microsoft technology licensing, llc, Apsara Karen SELVANAYAGAM of London (GB) for microsoft technology licensing, llc, John ALPHONSE of Redmond WA (US) for microsoft technology licensing, llc, Ethan Max STAKOFF of Seattle WA (US) for microsoft technology licensing, llc, Jiajun ZHANG of Bellevue WA (US) for microsoft technology licensing, llc, Sizhe ZHENG of West Lafayette IN (US) for microsoft technology licensing, llc, Ruben Eugenio CANTU VOTA of Seattle WA (US) for microsoft technology licensing, llc, Kun YAO of Bellevue WA (US) for microsoft technology licensing, llc, Xin LIU of Mercer Island WA (US) for microsoft technology licensing, llc, Maithili DANDIGE of Kirkland WA (US) for microsoft technology licensing, llc, Hubert DUSHIME of Vancouver (CA) for microsoft technology licensing, llc

IPC Code(s): H04L9/40

CPC Code(s): H04L63/1433



Abstract: some embodiments operationally connect a risk score with cybersecurity protection mechanisms and user interactions data in a feedback loop. the risk score guides protection activities by the protection mechanisms, thereby prompting or preventing various user interactions. the protection activities and the user interactions are recorded in audit logs, and curated data based on the audit logs is fed to a risk scoring model as input. the risk scoring model then updates the risk score, and the loop repeats as the protection mechanisms alter their protection activities based on the updated risk score, thereby providing adaptive protection. security tools for insider risk management, data leak prevention, and conditional access are enhanced to provide adaptive protection, by recording protection activities and user interactions for use as risk model input, and by checking regularly for risk score updates and modifying their protection activities accordingly.


20240259456. MEETING-VIDEO MANAGEMENT ENGINE FOR A MEETING-VIDEO MANAGEMENT SYSTEM_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Nidhi TIWARI of Bangalore (IN) for microsoft technology licensing, llc, Chao HAN of Vancouver (CA) for microsoft technology licensing, llc, Krish GURDASANI of Bellevue WA (US) for microsoft technology licensing, llc

IPC Code(s): H04L65/75, G06F16/71, G06F18/214, G06N20/00, G06V20/40, G10L25/57, H04L65/403

CPC Code(s): H04L65/75



Abstract: methods, systems, and computer storage media for providing a tailored meeting-video segment associated with a meeting-video management engine of a meeting-video management system. the tailored meeting-video segment corresponds to a portion of meeting-video content that is programmatically generated based on features associated with video data, meeting data, and user data. a tailored meeting-video segment—or a plurality of tailored meeting-video segments—can be generated by employing a meeting-video tailoring machine learning model of the meeting-video management engine. in particular, the features—associated with video data comprising the plurality of clips, meeting data of the meeting, and user data of the user—are meeting-video tailoring features used by the meeting-video tailoring machine learning model to generate the tailored meeting-video segment. the tailored meeting-video segment is communicated to a user to enable uniquely tailored presentation and playback of meeting-video content computed to be relevant to the user via the meeting-video management engine.


20240259478. Call Forwarder for Air-Gapped Networks_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Narasimha KARUMANCHI of Hyderabad (IN) for microsoft technology licensing, llc, Manoj Kumar AMPALAM of Suwanee GA (US) for microsoft technology licensing, llc, Krupesh Satishkumar DHRUVA of Hyderabad (IN) for microsoft technology licensing, llc, Chandra Mouli ADDAGUDURU of Bangalore (IN) for microsoft technology licensing, llc

IPC Code(s): H04L67/56, H04L47/78

CPC Code(s): H04L67/56



Abstract: a computer implemented method includes generating a first call to an external resource by a first resource in a low layer of a multi-layer network of resources, forwarding the first call though successive multiple layers via a call a forwarder in each layer to an edge proxy in each adjacent higher layer, and establishing a connection to the external resource via a top layer having direct external network access without using domain name servers in layers lower than the top layer.


20240259530. REMOTE COLLABORATIONS WITH VOLUMETRIC SPACE INDICATIONS_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Todd Michael LYON of Seattle WA (US) for microsoft technology licensing, llc, Jacob A. BOMGARDNER of Duvall WA (US) for microsoft technology licensing, llc, Scott David PETILL of Seattle WA (US) for microsoft technology licensing, llc

IPC Code(s): H04N7/15, G02B27/01, G06T19/00

CPC Code(s): H04N7/157



Abstract: examples are disclosed that relate to computing devices, head-mounted display devices and methods for remote collaborations. in one example a computing device receives receive a spatial mapping of a first three-dimensional environment and determines that a volumetric space in the spatial mapping satisfies at least one collaboration criterion. the collaboration criterion comprises a first object in the first three-dimensional environment and a second object in a second three-dimensional environment sharing a common semantic label. based on determining that the volumetric space satisfies the collaboration criterion, a shared hologram is displayed by a first display device at the first object in the first environment and by a second display device at the second object in the second three-dimensional environment.


20240259754. MOTION TRACKING CALIBRATION FOR WEARABLE DEVICE_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Eran CHENCINSKI of Giv'at Shmuel (IL) for microsoft technology licensing, llc, Daniel SPIVAK of Ness Ziona (IL) for microsoft technology licensing, llc, Shoham DEKEL of Tel Aviv (IL) for microsoft technology licensing, llc

IPC Code(s): H04S7/00

CPC Code(s): H04S7/304



Abstract: a wearable device is provided, including an accelerometer, a gyroscope, and a processing device. the processing device is configured to receive acceleration data from the accelerometer, receive orientation data from the gyroscope, and receive simulated magnetometer data from an offboard computing device. based at least in part on the acceleration data, the orientation data, and the simulated magnetometer data, the processing device is further configured to perform motion tracking calibration to obtain an estimated position and orientation of the wearable device relative to the offboard computing device. the processing device is further configured to output the estimated position and orientation to an additional computing process.


20240260232. Two Phase Coolant Management_simplified_abstract_(microsoft technology licensing, llc)

Inventor(s): Nicholas Andrew KEEHN of Kirkland WA (US) for microsoft technology licensing, llc, Bharath RAMAKRISHNAN of Bellevue WA (US) for microsoft technology licensing, llc, Eric Clarence PETERSON of Woodinville WA (US) for microsoft technology licensing, llc, Husam ALISSA of Redmond WA (US) for microsoft technology licensing, llc, Seth Henderson MORRIS of Advance NC (US) for microsoft technology licensing, llc, Ioannis MANOUSAKIS of New York NY (US) for microsoft technology licensing, llc

IPC Code(s): H05K7/20

CPC Code(s): H05K7/203



Abstract: the discussion relates to cooling computing devices and specifically to managing two-phase cooling. one example can include a two-phase liquid immersion tank containing heat generating components and a liquid phase of a coolant having a boiling point within an operating temperature range of the heat generating components. the example can also include a stratification chamber fluidly coupled to the liquid immersion tank and configured to at least partially separate a gas phase of the coolant from other gases. the example can further include a condenser chamber fluidly coupled to the stratification chamber and configured to receive the gas phase of the coolant and cause the gas phase of the coolant to phase change back into the liquid phase of the coolant.


MICROSOFT TECHNOLOGY LICENSING, LLC patent applications on August 1st, 2024