# US 10,455,259 B2 · Enhanced text rendering and readability in images

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

- Number: US 10,455,259 B2
- Document ID: US10455259B2
- Status: Granted
- Kind: B2
- Application number: 15/684,743
- Filed: 2017-08-23
- Published: 2019-02-28
- Granted: 2019-10-22
- Earliest claimed: 2017-08-23
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Anand V. Bodas; Vishalakshi Raghurama
- Web page: https://patentgrep.com/patent/US10455259B2

## CPC

- H04N 21/234345: {the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment}
- H04N 19/44: Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- H04N 21/440236: {by media transcoding, e.g. video is transformed into a slideshow of still pictures, audio is converted into text}
- H04N 21/440245: {the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment}
- H04N 21/4882: {for displaying messages, e.g. warnings, reminders (arrangements for providing short real-time information to substation in data switching networks H04L12/1895)}
- H04N 21/8146: {involving graphical data, e.g. 3D object, 2D graphics}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

One embodiment provides a text metadata encoding logic. The text metadata encoding logic includes a metadata generation logic configured to generate a first text metadata including metadata for each identified text field included in a first image frame. The metadata generation logic maybe further configured to associate the first text metadata with the first image frame. The first text metadata may be transmitted at a text metadata bit rate. The text metadata bit rate may be less than an image data transmit bit rate. Another embodiment provides a text metadata decoding logic. The text metadata decoding logic includes a metadata reader logic configured to decode a text metadata received with an image frame data. The text metadata may have been transmitted at a text metadata bit rate and the image frame data may have been transmitted at a first image transmit bit rate. The text metadata bit rate is less than the first image transmit bit rate. The text metadata may include metadata for each identified text field included in an image frame corresponding to the image frame data. The text metadata decoding logic may further include a metadata rendering logic configured to render each text field based, at least in part, on the received text metadata.

## Claims

### Claim 1

An apparatus comprising:
a metadata generation circuitry to generate a first text metadata comprising metadata for each identified text field included in a first image frame;
a metadata encoding circuitry to associate the first text metadata with the first image frame for transmission at a text metadata bit rate that is less than an image data transmit bit rate associated with the first image frame; and
to increment a count included in the first text metadata and to associate at least a portion of the first text metadata with a second image frame, responsive to a determination that at least one identified text field included in the first image frame is included in the second image frame; and
a communication circuitry to initiate transmission of at least the first image frame, wherein to initiate transmission of at least the first image frame includes to initiate transmission of the first text metadata at the text metadata bit rate and to initiate transmission of image data of the first image frame at the image data transmit bit rate.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the first text metadata comprises at least one font parameter and at least one text field parameter for the each identified text field, wherein the at least one font parameter is selected from a group comprising font size, font type, font color, font background color, font type qualifier and text fill type, and wherein the at least one text field parameter is selected from a group comprising one or more position parameters for the each identified text field, a content of a text itself for the each identified text field, and a count of a number of text fields included in the image frame.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the metadata generation circuitry is further to generate second text metadata comprising metadata for each identified text field included in the second image frame and to associate the second text metadata with the second image frame, responsive to a determination that no identified text field included in the first image frame is included in the second image frame.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the first text metadata comprises a start time and a stop time of a time interval that includes a plurality of sequential image frames that each includes at least one same text field.

### Claim 5 (depends on 1)

The apparatus of claim 1, further comprising image transmit bit rate circuitry to identify a first image transmit bit rate for the first image frame and to generate a first image frame data that has an image resolution related to the first image transmit bit rate.

### Claim 6

An apparatus comprising:
a communication circuitry to receive text metadata transmitted at a text metadata bit rate and image frame data that is associated with the text metadata and transmitted at an image data transmit bit rate that is greater than the text metadata bit rate;
a metadata reader circuitry to decode the received text metadata, wherein the text metadata comprises metadata for one or more identified text fields included in an image frame of the received image frame data, and further comprises a count that corresponds to a number of sequential image frames of the received image frame data that each include at least one of the one or more identified text fields; and
a metadata rendering circuitry to render each of the one or more identified text fields based, at least in part, on the received text metadata.

### Claim 7 (depends on 6)

The apparatus of claim 6, wherein the text metadata decoding circuitry further comprises metadata overlay circuitry to overlay each of the rendered text fields onto the image frame.

### Claim 8 (depends on 6)

The apparatus of claim 6, wherein the text metadata comprises at least one font parameter and at least one text field parameter for each of the one or more identified text fields, wherein the at least one font parameter is selected from a group that comprises font size, font type, font color, font background color, font type qualifier, and text fill type, and wherein the at least one text field parameter is selected from a group that comprises one or more position parameters for each of the one or more identified text fields, a content of the text itself for each of the one or more identified text fields, and a count of a number of text fields included in the image frame.

### Claim 9 (depends on 6)

The apparatus of claim 6, wherein the text metadata comprises a start time and a stop time of a time interval that includes a plurality of sequential image frames that each includes at least one same text field.

### Claim 10

A method comprising:
generating, by a metadata generation logic, a first text metadata comprising metadata for each identified text field included in a first image frame;
associating, by the metadata generation logic, the first text metadata with the first image frame for transmission at a text metadata bit rate that is less than an image data transmit bit rate;
responsive to a determination that at least one identified text field included in the first image frame is included in a second image frame, incrementing a count included in the first text metadata and associating the first text metadata with the second image frame; and
initiating transmission of at least the first image frame, wherein initiating transmission of at least the first image frame includes initiating transmission of the first text metadata at the text metadata bit rate and initiating transmission of image data of the first image frame at the image data transmit bit rate.

### Claim 11 (depends on 10)

The method of claim 10, wherein the text metadata comprises at least one font parameter and at least one text field parameter for the each identified text field, wherein the at least one font parameter is selected from a group comprising font size, font type, font color, font background color, font type qualifier, and text fill type, and wherein the at least one text field parameter is selected from a group comprising one or more position parameters for each identified text field, a content of the text itself for each identified text field, and a count of a number of text fields included in the image frame.

### Claim 12 (depends on 10)

The method of claim 10, further comprising, responsive to a determination that no identified text field included in the first image frame is included in the second image frame, generating a second text metadata comprising metadata for each identified text field included in the second image frame and associating the second text metadata with the second image frame.

### Claim 13 (depends on 10)

The method of claim 10, wherein the first text metadata comprises a start time and a stop time of a time interval that includes a plurality of sequential image frames that each includes at least one same text field.

### Claim 14 (depends on 10)

The method of claim 10, further comprising identifying a first image transmit bit rate for the first image frame and generating a first image frame data having an image resolution related to the first image transmit bit rate.

### Claim 15

A method comprising:
receiving text metadata transmitted at a text metadata bit rate and image frame data that is associated with the text metadata and transmitted at an image data transmit bit rate that is greater than the text metadata bit rate;
decoding, by a metadata reader logic, the received text metadata, the text metadata comprising metadata for one or more identified text fields included in an image frame of the received image frame data, and further comprising a count corresponding to a number of sequential image frames of the received image frame data that each include at least one of the one or more identified text fields; and
rendering each of the one or more text fields based, at least in part, on the received text metadata.

### Claim 16 (depends on 15)

The method of claim 15, wherein rendering each of the one or more text fields includes overlaying the rendered text field onto at least one image frame of the image frame data.

### Claim 17 (depends on 15)

The method of claim 15, wherein the text metadata comprises at least one font parameter and at least one text field parameter for each of the one or more identified text fields, the at least one font parameter being selected from a group comprising font size, font type, font color, font background color, font type qualifier, and text fill type, and the at least one text field parameter being selected from a group comprising one or more position parameters for each of the one or more identified text fields, a content of a text itself for each of the one or more identified text fields, and a count of a number of text fields included in the image frame.

### Claim 18 (depends on 15)

The method of claim 15, wherein the text metadata comprises a start time and a stop time of a time interval that includes a plurality of sequential image frames that each includes at least one same text field.
