# US 12,182,525 B2 · Automatically generating context-based alternative text using artificial intelligence techniques

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,182,525 B2
- Document ID: US12182525B2
- Status: Granted
- Kind: B2
- Application number: 17/580,951
- Filed: 2022-01-21
- Published: 2023-07-27
- Granted: 2024-12-31
- Earliest claimed: 2022-01-21
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Shary Beshara; Amy Seibel; Kranti Uppala; Eric Bruno
- Web page: https://patentgrep.com/patent/US12182525B2

## CPC

- G06F 40/56: Natural language generation
- G06V 40/174: {Facial expression recognition}
- G06F 40/30: Semantic analysis
- G06V 10/759: {Region-based matching}
- G06V 10/82: using neural networks
- G06V 30/24: characterised by the processing or recognition method (segmentation of character regions G06V30/148)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

Methods, apparatus, and processor-readable storage media for automatically generating context-based alternative text using artificial intelligence techniques are provided herein. An example computer-implemented method includes generating text captions for an image derived from a web page by processing the image using an artificial intelligence-based image captioning model; determining context information pertaining to the image by processing the image using an artificial intelligence-based context and emotion recognition library; generating context-based alternative text for at least a portion of the image by processing, using at least one artificial intelligence-based alternative text generation model, at least a portion of one or more of the generated text caption(s) for the image and the determined context information pertaining to at least a portion of the image; and performing one or more automated actions based on the generated context-based alternative text.

## Claims

### Claim 1

A computer-implemented method comprising:
generating one or more text captions for an image relating to a web page by processing at least a portion of the image using at least one artificial intelligence-based image captioning model;
determining context information pertaining to at least a portion of the image by processing one or more portions of the image using at least one artificial intelligence-based context and emotion recognition library;
generating context-based alternative text for at least a portion of the image by processing, using at least one artificial intelligence-based alternative text generation model, at least a portion of one or more of the one or more generated text captions for the image and the determined context information pertaining to at least a portion of the image; and
performing one or more automated actions based at least in part on the generated context-based alternative text, wherein performing one or more automated actions comprises:
automatically inserting at least a portion of the generated context-based alternative text into at least one particular portion of application code of the web page, and wherein the at least one particular portion of the application code is determined by parsing content contained within the application code for one or more code-related identifiers; and
automatically updating at least a portion of the one or more code-related identifiers associated with the at least one particular portion of the application code;
wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising:
automatically training the at least one artificial intelligence-based alternative text generation model using at least one of one or more supervised learning techniques and one or more unsupervised learning techniques.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein performing one or more automated actions comprises:
obtaining user feedback pertaining to the generated context-based alternative text; and
automatically training, using at least a portion of the user feedback, one or more of the at least one artificial intelligence-based image captioning model, the at least one artificial intelligence-based alternative text generation model, and the at least one artificial intelligence-based context and emotion recognition library.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein generating context-based alternative text for at least a portion of the image comprises updating an existing set of alternative text for the at least a portion of the image.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein determining context information pertaining to at least a portion of the image comprises:
identifying at least one of one or more facial gestures and one or more body gestures in the image; and
determining one or more emotional indications derived from the at least one of one or more identified facial gestures and one or more identified body gestures.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein processing at least a portion of the image using at least one artificial intelligence-based image captioning model comprises processing the at least a portion of the image using one or more deep learning models.

### Claim 7 (depends on 6)

The computer-implemented method of claim 6, wherein processing the at least a portion of the image using one or more deep learning models comprises processing the at least a portion of the image using at least one of one or more convolutional neural networks, one or more residual neural networks, and one or more deep neural networks.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein determining context information pertaining to at least a portion of the image comprises automatically identifying one or more actions depicted in the at least a portion of the image.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein determining context information pertaining to at least a portion of the image comprises automatically identifying one or more scenery variables depicted in the at least a portion of the image.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, wherein determining context information pertaining to at least a portion of the image comprises automatically identifying one or more event types depicted in the at least a portion of the image.

### Claim 11 (depends on 1)

The computer-implemented method of claim 1, further comprising:
extracting text from the image by processing one or more portions of the image using at least one artificial intelligence-based optical character recognition model; and
automatically training the at least one artificial intelligence-based alternative text generation model using at least a portion of one or more of the one or more generated text captions for the image, the extracted text from the image, and the determined context information pertaining to at least a portion of the image.

### Claim 12

A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device:
to generate one or more text captions for an image relating to a web page by processing at least a portion of the image using at least one artificial intelligence-based image captioning model;
to determine context information pertaining to at least a portion of the image by processing one or more portions of the image using at least one artificial intelligence-based context and emotion recognition library;
to generate context-based alternative text for at least a portion of the image by processing, using at least one artificial intelligence-based alternative text generation model, at least a portion of one or more of the one or more generated text captions for the image and the determined context information pertaining to at least a portion of the image; and
to perform one or more automated actions based at least in part on the generated context-based alternative text, wherein performing one or more automated actions comprises:
automatically inserting at least a portion of the generated context-based alternative text into at least one particular portion of application code of the web page, wherein the at least one particular portion of the application code is determined by parsing content contained within the application code for one or more code-related identifiers; and
automatically updating at least a portion of the one or more code-related identifiers associated with the at least one particular portion of the application code.

### Claim 13 (depends on 12)

The non-transitory processor-readable storage medium of claim 12, wherein performing one or more automated actions comprises:
obtaining user feedback pertaining to the generated context-based alternative text; and
automatically training, using at least a portion of the user feedback, one or more of the at least one artificial intelligence-based image captioning model, the at least one artificial intelligence-based alternative text generation model, and the at least one artificial intelligence-based context and emotion recognition library.

### Claim 14 (depends on 12)

The non-transitory processor-readable storage medium of claim 12, wherein generating context-based alternative text for at least a portion of the image comprises updating an existing set of alternative text for the at least a portion of the image.

### Claim 15

An apparatus comprising:
at least one processing device comprising a processor coupled to a memory;
the at least one processing device being configured:
to generate one or more text captions for an image relating to a web page by processing at least a portion of the image using at least one artificial intelligence-based image captioning model;
to determine context information pertaining to at least a portion of the image by processing one or more portions of the image using at least one artificial intelligence-based context and emotion recognition library;
to generate context-based alternative text for at least a portion of the image by processing, using at least one artificial intelligence-based alternative text generation model, at least a portion of one or more of the one or more generated text captions for the image and the determined context information pertaining to at least a portion of the image; and
to perform one or more automated actions based at least in part on the generated context-based alternative text, wherein performing one or more automated actions comprises;
automatically inserting at least a portion of the generated context-based alternative text into at least one particular portion of application code of the web page, wherein the at least one particular portion of the application code is determined by parsing content contained within the application code for one or more code-related identifiers; and
automatically updating at least a portion of the one or more code-related identifiers associated with the at least one particular portion of the application code.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein performing one or more automated actions comprises:
obtaining user feedback pertaining to the generated context-based alternative text; and
automatically training, using at least a portion of the user feedback, one or more of the at least one artificial intelligence-based image captioning model, the at least one artificial intelligence-based alternative text generation model, and the at least one artificial intelligence-based context and emotion recognition library.

### Claim 17 (depends on 15)

The apparatus of claim 15, wherein generating context-based alternative text for at least a portion of the image comprises updating an existing set of alternative text for the at least a portion of the image.

### Claim 18 (depends on 15)

The apparatus of claim 15, wherein processing at least a portion of the image using at least one artificial intelligence-based image captioning model comprises processing the at least a portion of the image using one or more deep learning models.

### Claim 19 (depends on 15)

The apparatus of claim 15, wherein determining context information pertaining to at least a portion of the image comprises automatically identifying one or more actions depicted in the at least a portion of the image.

### Claim 20 (depends on 15)

The apparatus of claim 15, wherein determining context information pertaining to at least a portion of the image comprises automatically identifying one or more scenery variables depicted in the at least a portion of the image.
