# US 10,313,764 B2 · Processing and providing an image in which a plurality of symbols are encoded

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

- Number: US 10,313,764 B2
- Document ID: US10313764B2
- Status: Granted
- Kind: B2
- Application number: 15/653,288
- Filed: 2017-07-18
- Published: 2017-11-02
- Granted: 2019-06-04
- Earliest claimed: 2015-04-07
- Assignees: Sony Corporation
- Applicants: Sony Corporation
- Inventors: Mark Eyer
- Web page: https://patentgrep.com/patent/US10313764B2

## CPC

- H04N 21/8358: involving watermark {(protecting executable software by watermarking G06F21/16; image watermarking in general G06T1/0021; watermarks inserted in still images for transmission purposes H04N1/32144; inserting watermarks during video coding H04N19/467)}
- G06T 1/0028: {Adaptive watermarking, e.g. Human Visual System [HVS]-based watermarking}
- H04N 7/025: Systems for the transmission of digital non-picture data, e.g. of text during the active part of a television frame {(transmission of digital non-picture data during the vertical blanking interval only H04N7/088)}
- H04N 7/08: Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band {, e.g. by time division (H04N7/007 takes precedence)}
- H04N 21/235: Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N 21/44008: {involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59)}
- H04N 21/4622: {Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet (web site content organization and management for information retrieval from the Internet G06F16/958; transmission by internet of broadcast information H04H60/82; stock exchange data over packet-switching network H04L12/1804; push services including data channel over packet-switching network H04L12/1859)}
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- H04N 21/8586: {by using a URL (processing chained hypermedia data for information retrieval G06F16/94; information retrieval from the Internet by using URLs G06F16/955; URL in broadcast information H04H20/93; Web-based protocols H04L67/02)}
- G06T 2200/28: involving image processing hardware
- G06T 2201/0051: Embedding of the watermark in the spatial domain
- G06T 2201/0065: Extraction of an embedded watermark; Reliable detection
- G06T 2201/0202: whereby the quality of watermarked images is measured; Measuring quality or performance of watermarking methods; Balancing between quality and robustness
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

A reception apparatus, method, and non-transitory computer-readable storage medium for processing an image in which a plurality of symbols is encoded. The reception apparatus includes circuitry configured to receive or retrieve an image in which one of a plurality of predetermined run-in patterns and a plurality of symbols is encoded using a set of luminance values, and determine which of the plurality of run-in patterns is encoded in the image. The circuitry is configured to determine a slice point used to determine data values of the plurality of symbols encoded in the image based on which of the plurality of predetermined run-in patterns is determined to be encoded in the image. Further, the circuitry is configured to determine the data values of the plurality of symbols encoded in the image based on the determined slice point.

## Claims

### Claim 1

A reception apparatus, comprising:
circuitry configured to
receive or retrieve an image in which one of a plurality of predetermined run-in patterns and a plurality of symbols is encoded using a set of luminance values,
determine which of the plurality of run-in patterns is encoded in the image,
determine a slice point used to determine data values of the plurality of symbols encoded in the image based on which of the plurality of predetermined run-in patterns is determined to he encoded in the image, and
determine the data values of the plurality of symbols encoded in the image based on the determined slice point.

### Claim 2 (depends on 1)

The reception apparatus according to claim 1, wherein the circuitry is configured to
determine the set of luminance values used to encode the plurality of symbols based on luminance values of a plurality of pixels included in the image.

### Claim 3 (depends on 2)

The reception apparatus according to claim 2, wherein the circuitry is configured to
determine the set of luminance values by averaging different subsets of the luminance values of the plurality of pixels included in the image.

### Claim 4 (depends on 1)

The reception apparatus according to claim 1, wherein the circuitry is configured to, when a first one of the plurality of predetermined run-in patterns is determined to be encoded in the image,
determine a highest luminance value used to encode the plurality of symbols in the image based on the determined set of luminance values, and
determine the slice point based on the determined highest luminance value.

### Claim 5 (depends on 4)

The reception apparatus according to claim 4, wherein the circuitry is configured to
determine the highest luminance value used to encode the plurality of symbols based on a number of instances of each luminance value within a predetermined range of luminance values, the highest luminance value being the luminance value within the predetermined range of luminance values having the highest number of instances.

### Claim 6 (depends on 1)

The reception apparatus according to claim 1, wherein
the image is a video frame, and
the plurality of symbols are encoded in the first line of the video frame.

### Claim 7

A method for processing an image in which a plurality of symbols is encoded, the method comprising:
receiving or retrieving, by circuitry of a reception apparatus, the image in which one of a plurality of predetermined run-in patterns and the plurality of symbols is encoded using a set of luminance values,
determining, by the circuitry, which of the plurality of run-in patterns is encoded in the image,
determining, by the circuitry, a slice point used to determine data values of the plurality of symbols encoded in the image based on which of the plurality of predetermined run-in patterns is determined to be encoded in the image, and
determining, by the circuitry, the data values of the plurality of symbols encoded in the image based on the determined slice point.

### Claim 8 (depends on 7)

The method according to claim 7, further comprising:
determining the set of luminance values used to encode the plurality of symbols based on luminance values of a plurality of pixels included in the image.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the determining the set of luminance values comprises:
determining the set of luminance values by averaging different subsets of the luminance values of the plurality of pixels included in the image.

### Claim 10 (depends on 7)

The method according to claim 7, further comprising:
when a first one of the plurality of predetermined run-in patterns is determined to be encoded in the image,
determining a highest luminance value used to encode the plurality of symbols in the image based on the determined set of luminance values, and
determining the slice point based on the determined highest luminance value.

### Claim 11 (depends on 10)

The method according to claim 10, wherein the determining the highest luminance value includes determining the highest luminance value used to encode the plurality of symbols based on a number of instances of each luminance value within a predetermined range of luminance values, the highest luminance value being the luminance value within the predetermined range of luminance values having the highest number of instances.

### Claim 12 (depends on 7)

The method according to claim 7, wherein
the image is a video frame, and
the plurality of symbols are encoded in the first line of the video frame.

### Claim 13

A non-transitory computer-readable medium storing instructions which, when executed by a computer, causes the computer to perform a method for processing an image in which a plurality of symbols is encoded, the method comprising:
receiving or retrieving the image in which one of a plurality of predetermined run-in patterns and the plurality of symbols is encoded using a set of luminance values,
determining which of the plurality of run-in patterns is encoded in the image,
determining a slice point used to determine data values of the plurality of symbols encoded in the image based on which of the plurality of predetermined run-in patterns is determined to be encoded in the image, and
determining the data values of the plurality of symbols encoded in the image based on the determined slice point.

### Claim 14 (depends on 7)

The non-transitory computer-readable medium according to claim 7, wherein the method further comprises:
determining the set of luminance values used to encode the plurality of symbols based on luminance values of a plurality of pixels included in the image.

### Claim 15 (depends on 14)

The non-transitory computer-readable medium according to claim 14, wherein the determining the set of luminance values comprises:
determining the set of luminance values by averaging different subsets of the luminance values of the plurality of pixels included in the image.

### Claim 16 (depends on 7)

The non-transitory computer-readable medium according to claim 7, wherein the method further comprises:
when a first one of the plurality of predetermined run-in patterns is determined to be encoded in the image,
determining a highest luminance value used to encode the plurality of symbols in the image based on the determined set of luminance values, and
determining the slice point based on the determined highest luminance value.

### Claim 17 (depends on 7)

The non-transitory computer-readable medium according to claim 7, wherein the determining the highest luminance value includes determining the highest luminance value used to encode the plurality of symbols based on a number of instances of each luminance value within a predetermined range of luminance values, the highest luminance value being the luminance value within the predetermined range of luminance values having the highest number of instances.

### Claim 18 (depends on 7)

The non-transitory, computer-readable medium according to claim 7, wherein
the image is a video frame, and
the plurality of symbols are encoded in the first line of the video frame.
