Microsoft Patent Applications

Method and System of Providing Security for Anonymous Autodiscover Services

Granted: September 12, 2024
Application Number: 20240305611
A method and system for securing an anonymous discovery service may include receiving a request from a client device, the request being directed to an anonymous Autodiscover service, identifying a source from which the request originated from within the client device, and responsive to the source being of a first type of sources, transmitting a first response to the client and responsive to the source being of a second type of sources transmitting a second response to the client. The…

Identifying Contiguous Regions of Constant Pixel Intensity in Images

Granted: September 12, 2024
Application Number: 20240303953
A technique identifies regions of an image characterized by constant pixel intensity in a resource-efficient, latency-efficient, and scalable manner. The technique involves: obtaining a candidate image; determining whether the candidate image contains a contiguous region of pixels having intensity values within a specified range of intensity values; assessing whether the contiguous region satisfies a prescribed test; and selecting or excluding the candidate image for further processing…

INTELLIGENT SYSTEM AND METHOD OF ENHANCING IMAGES

Granted: September 12, 2024
Application Number: 20240303775
A system and method and for automatically enhancing an input image includes detecting a genre for the input image using a genre identification machine-learning model and identifying one or more objects in the input image using an object identification machine-learning model. The identified genre and objects are then compared to a list of genre and object tags for images in an image library to identify a plurality of genre and object tags that are similar to the identified genre and…

Artificial Intelligence-Powered Aggregation of Project-Related Collateral

Granted: September 12, 2024
Application Number: 20240303568
A data processing system implements receiving, from a client device, first textual content inserted into a user interface element of a first user interface on the client device, the first textual content comprising a natural language description of a first project for which a first workspace is to be created, analyzing the first textual content to obtain keywords in the first textual content using an NLP model trained to receive the textual content and to output the keywords, conducting…

AUTOMATED UPDATE MANAGEMENT FOR CLOUD SERVICES

Granted: September 12, 2024
Application Number: 20240303062
An orchestration system implements a rollout service that deploys a series of updates to a cloud service while minimizing an impact of a regression caused in the cloud service by one of the updates. The system includes an orchestrator host computer hosting the rollout service; a network interface with a network on which the cloud service is provided; and a database of deployment policy information and records of previous updates to the cloud service. The rollout service automatically…

METHOD AND SYSTEM OF GENERATING CUSTOMIZED IMAGES

Granted: September 5, 2024
Application Number: 20240296595
A data processing system for requesting a customized image from an image-generating artificial intelligence engine may include a processor and a memory comprising instructions for execution by the processor. The instructions, when executed by the processor, cause the processor to: accept user input from a user, the user input comprising an image; tokenize the image to generate a set of tokens for use by the image-generating artificial intelligence engine; and submit the set of tokens to…

REDUCING SETUP TIME FOR ONLINE MEETINGS

Granted: September 5, 2024
Application Number: 20240297909
An online meeting system begins the process of connecting a user to an online meeting when a request is received from a user to start or join the online meeting. In response to the request, a pre-meeting user interface (UI) is displayed having a user interface control which, when activated, enables transmission of audio and/or video data for the online meeting, and prior to activation of the control, connection parameters are shared with an online meeting service to preheat the meeting.…

RESTRICTING MESSAGE NOTIFICATIONS AND CONVERSATIONS BASED ON DEVICE TYPE, MESSAGE CATEGORY, AND TIME PERIOD

Granted: September 5, 2024
Application Number: 20240297861
A data processing system implements techniques for restricting which notifications and/or conversations are presented on a plurality of user devices associated with a user. Each user device is associated with a device category. The device categories are associated with time category information that associates each of a plurality of time periods with permitted device category information that indicates which categories of user devices associated with the user are permitted to present…

IMAGING SENSOR WITH NEAR-INFRARED ABSORBER

Granted: September 5, 2024
Application Number: 20240297198
An example imaging sensor comprises a bulk silicon substrate and a pixel array. The pixel array comprises an active pixel region including an active pixel subarray, an optical black pixel region including an optical black pixel subarray, and an optical black dummy pixel region including an optical black dummy pixel subarray, the optical black dummy pixel region positioned between the active pixel region and the optical black pixel region. A near-infrared absorber is positioned between…

HDR OLED DISPLAY POWER CONTROL

Granted: September 5, 2024
Application Number: 20240296795
An organic light emitting diode (OLED) display system comprises an OLED array and a power management system that includes at least one voltage generator for the OLED array. A timing microcontroller comprises a decoder/encoder configured to receive HDR pixel data and output display pixel data. A portion of the HDR pixel data is sampled and a luminance index value of the sampled portion is determined, where the luminance index value corresponds to a maximum luminance of the sampled…

HYBRID WIRE LOCALIZATION LENGTH MEASUREMENT DEVICE

Granted: September 5, 2024
Application Number: 20240295393
A superconductor-semiconductor device is provided, including a hybrid superconductor-semiconductor wire. The superconductor-semiconductor device may further include a hybrid localization length (LL) measurement device including a plurality of contact gates located above the hybrid superconductor-semiconductor wire in a thickness direction. The hybrid LL measurement device may further include a conductance sensor electrically coupled to the plurality of contact gates.

Executing a Machine-Trained Model using Selectively Streamed Model Weights

Granted: September 5, 2024
Application Number: 20240296373
A technique implements a machine-trained model using resources of a local system. The technique operates by successively obtaining portions of model weights on an as-needed basis. The local system obtains at least some of the portions by downloading them from a source system in a streaming operation. The technique further successively executes parts of the machine-trained model in the local system using the portions of model weights that have been obtained, to provide an output result.…

ATTRIBUTION VERIFICATION FOR ANSWERS AND SUMMARIES GENERATED FROM LARGE LANGUAGE MODELS (LLMS)

Granted: September 5, 2024
Application Number: 20240296295
Systems and methods for verifying attribution of quotations, generated by a large language model (LLM), to a source document are disclosed herein. Upon a request to summarize a source document or process a question that is answerable from a document, an LLM prompt is formed with the request or question along with the content of the source document. The LLM prompt is configured to cause an LLM to generate quotes that are intended to be from the source document. The output of the LLM,…

CONFIDENCE ENHANCEMENT FOR RESPONSES BY DOCUMENT-BASED LARGE LANGUAGE MODELS

Granted: September 5, 2024
Application Number: 20240296279
Systems and methods are provided for implementing confidence enhancement for responses by document-based large language models (“LLMs”) or other AI/ML systems. A first prompt is generated based on data items that are previously received or accessed. The first prompt is used by a first LLM or AI/ML system to extract requested information from the data items. One or more citations are generated and presented within a structured object together with a representation of the extracted…

EFFICIENT MULTI-TURN GENERATIVE AI MODEL SUGGESTED MESSAGE GENERATION

Granted: September 5, 2024
Application Number: 20240296278
Systems and methods for using a generative artificial intelligence (AI) model using a multi-turn process to generate a suggested draft reply to a selected message. A first turn of the multi-turn process uses a shorter prompt including at least a portion of the body of the selected message and that requests multiple draft replies from the AI model. The resulting AI-generated draft replies are shortened, summarized, and/or otherwise converted into a plurality of shortened summaries that…

OPTIMIZING DATA TO IMPROVE LATENCY

Granted: September 5, 2024
Application Number: 20240296276
Systems and methods for using a generative artificial intelligence (AI) model to generate a suggested draft reply to a selected message. A message generation system and method are described that optimize input that is provided to the AI model so that it provides the most relevant information. In some examples, input prompts to the AI model are limited in size and latency can be impacted based on the size of the input provided to the AI model. Thus, the method and system identify,…

GUARDRAILS FOR EFFICIENT PROCESSING AND ERROR PREVENTION IN GENERATING SUGGESTED MESSAGES

Granted: September 5, 2024
Application Number: 20240296275
Systems and methods for using a generative artificial intelligence (AI) model to generate a suggested draft reply to a selected message. A message generation system and method are described that use guardrails that prevent unnecessary AI model processing and accidental sending of an AI model-generated draft. In some examples, draft reply-generation is limited to a subset of messages (e.g., focused, non-confidential) and triggering of the draft reply generation is performed only after…

DOCUMENT SHARING PROTECTION WITH WATERMARK

Granted: September 5, 2024
Application Number: 20240296209
Provided is a computing system for protection against document sharing. The computing system includes a processor having associated memory, the processor being configured to execute instructions using portions of the memory to cause the processor to implement a compliance portal where a policy is established covering a plurality of documents, transmit the policy to a client device having a display screen, and in response to receiving an indication that the client device has triggered the…

CONVERSATIONAL LARGE LANGUAGE MODEL-BASED USER TENANT ORCHESTRATION

Granted: September 5, 2024
Application Number: 20240296177
Systems and methods are provided for implementing conversational large language model (“LLM”) or other AI/ML-based user tenant orchestration. A first prompt is generated based on natural language (“NL”) input from a user. The first prompt is used by a first LLM or AI/ML system to generate a query to access data items that are stored in a portion of a multitenant data storage system, the portion being accessible by the user. Once accessed and received, the data items are input…

SYSTEMS AND METHODS FOR HARDWARE ACCELERATION OF DATA MASKING

Granted: September 5, 2024
Application Number: 20240296133
A field programmable gate array (FPGA) including a configurable interconnect fabric connecting a plurality of logic blocks, the configurable interconnect fabric and the logic blocks being configured to implement a data masking circuit configured to: receive input data including data values at a plurality of indices of the input data; select between a data value of the data values and an alternative value using a masking multiplexer to generate masked data, the masking multiplexer being…