# US 12,008,034 B2 · Digital image presentation

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

- Number: US 12,008,034 B2
- Document ID: US12008034B2
- Status: Granted
- Kind: B2
- Application number: 18/144,159
- Filed: 2023-05-05
- Published: 2023-08-31
- Granted: 2024-06-11
- Earliest claimed: 2016-02-15
- Assignees: eBay Inc.
- Applicants: eBay Inc.
- Inventors: Susan Stieglitz; Yem Huynh; Fazeel Mufti
- Web page: https://patentgrep.com/patent/US12008034B2

## CPC

- G06F 16/5866: {using information manually generated, e.g. tags, keywords, comments, manually generated location and time information}
- G06F 16/51: Indexing; Data structures therefor; Storage structures
- G06F 16/5854: {using shape and object relationship}
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06T 1/60: Memory management
- G06T 3/40: Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T 3/4092: Image resolution transcoding, e.g. by using client-server architectures
- G06T 7/11: Region-based segmentation
- G06V 10/25: Determination of region of interest [ROI] or a volume of interest [VOI]
- G06V 20/70: Labelling scene content, e.g. deriving syntactic or semantic representations
- G06T 2207/20112: Image segmentation details
- G06T 2210/22: Cropping
- G06V 20/10: Terrestrial scenes (scenes under surveillance with static cameras G06V20/52; scenes perceived from the exterior of a vehicle G06V20/56; scenes perceived from the interior of a vehicle G06V20/59)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

A computer implemented method to present digital images may include storing a digital image in a database and applying a digital image processing technique to the digital image to identify a region of interest of the digital image. The method may also include storing region data that identifies the region of interest of the digital image in the database and receiving a request for information associated with the digital image from a digital device. In response to the request, the method may include providing the digital image and the region data for transmission to the digital device, the digital device configured to adjust a cropping view of the digital image based on the region data to display the region of interest of the digital image.

## Claims

### Claim 1

A system, comprising:
one or more processors; and
a memory device storing instructions which, when executed by the one or more processors, cause the system to perform operations comprising:
determining, by the one or more processors applying a first image processing technique to a first image classified in a category, first region data identifying a first region of interest for generating a first cropping view from the first image;
determining, by the one or more processors applying a second image processing technique to a second image classified in a sub-category of the category, second region data identifying a second region of interest for generating a second cropping view from the second image;
receiving, from a user device, a request for information associated with the category; and
transmitting, in response to the request, one or both of the first image or the second image and at least one of the first region data that identifies the first region of interest for generating the first cropping view or the second region data that identifies the second region of interest for generating the second cropping view.

### Claim 2 (depends on 1)

The system of claim 1, wherein the instructions, when executed by the one or more processors, cause the system to perform operations comprising:
determining that a nested sub-category of the sub-category lacks a third image, wherein transmitting one or both of the first image or the second image and at least one of the first region data or the second region data is based at least in part on the nested sub-category of the sub-category lacking a third image.

### Claim 3 (depends on 1)

The system of claim 1, wherein the instructions, when executed by the one or more processors, cause the system to perform operations comprising:
transmitting, in response to the request, instructions indicating to adjust one or more views of the first image, the second image, or both based at least in part on the first region data, the second region data, or both.

### Claim 4 (depends on 1)

The system of claim 1, wherein the instructions, when executed by the one or more processors, cause the system to perform operations comprising:
determining, by the one or more processors applying a third image processing technique to a third image classified in the category, third region data identifying a third region of interest for generating a third cropping view from the third image; and
transmitting, in response to the request, the third image and the third region data that identifies the third region of interest for generating the third cropping view.

### Claim 5 (depends on 1)

The system of claim 1, wherein the first region data include one or more first coordinates on the first image that correspond to the first region of interest, the second region data include one or more second coordinates on the second image that correspond to the second region of interest, or both.

### Claim 6 (depends on 1)

The system of claim 1, wherein the first image processing technique, the second image processing technique, or both, are associated with the category, the sub-category, or both, based at least in part on content of images classified in the category, the sub-category, or both.

### Claim 7 (depends on 1)

The system of claim 1, wherein the first image processing technique, the second image processing technique, or both, include facial recognition processing, skin tone processing, background detection processing, or any combination thereof.

### Claim 8 (depends on 1)

The system of claim 1, wherein the first region data, the second region data, or both are associated with a device orientation, a device display size, a device display area, a device resolution, or any combination thereof.

### Claim 9

A method, comprising:
determining, by one or more processors applying a first image processing technique to a first image classified in a category, first region data identifying a first region of interest for generating a first cropping view from the first image;
determining, by the one or more processors applying a second image processing technique to a second image classified in a sub-category of the category, second region data identifying a second region of interest for generating a second cropping view from the second image;
receiving, from a user device, a request for information associated with the category; and
transmitting, in response to the request, one or both of the first image or the second image and at least one of the first region data that identifies the first region of interest for generating the first cropping view or the second region data that identifies the second region of interest for generating the second cropping view.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
determining that a nested sub-category of the sub-category lacks a third image, wherein transmitting one or both of the first image or the second image and at least one of the first region data or the second region data is based at least in part on the nested sub-category of the sub-category lacking a third image.

### Claim 11 (depends on 9)

The method of claim 9, further comprising:
transmitting, in response to the request, instructions indicating to adjust one or more views of the first image, the second image, or both based at least in part on the first region data, the second region data, or both.

### Claim 12 (depends on 9)

The method of claim 9, further comprising:
determining, by the one or more processors applying a third image processing technique to a third image classified in the category, third region data identifying a third region of interest for generating a third cropping view from the third image; and
transmitting, in response to the request, the third image and the third region data that identifies the third region of interest for generating the third cropping view.

### Claim 13 (depends on 9)

The method of claim 9, wherein the first region data include one or more first coordinates on the first image that correspond to the first region of interest, the second region data include one or more second coordinates on the second image that correspond to the second region of interest, or both.

### Claim 14 (depends on 9)

The method of claim 9, wherein the first image processing technique, the second image processing technique, or both, are associated with the category, the sub-category, or both, based at least in part on content of images classified in the category, the sub-category, or both.

### Claim 15 (depends on 9)

The method of claim 9, wherein the first image processing technique, the second image processing technique, or both, include facial recognition processing, skin tone processing, background detection processing, or any combination thereof.

### Claim 16 (depends on 9)

The method of claim 9, wherein the first region data, the second region data, or both are associated with a device orientation, a device display size, a device display area, a device resolution, or any combination thereof.

### Claim 17

A non-transitory computer-readable medium storing instructions that, when executed by one or more hardware processors, cause the one or more hardware processors to perform operations comprising:
determining, by the one or more hardware processors applying a first image processing technique to a first image classified in a category, first region data identifying a first region of interest for generating a first cropping view from the first image;
determining, by the one or more hardware processors applying a second image processing technique to a second image classified in a sub-category of the category, second region data identifying a second region of interest for generating a second cropping view from the second image;
receiving, from a user device, a request for information associated with the category; and
transmitting, in response to the request, one or both of the first image or the second image and at least one of the first region data that identifies the first region of interest for generating the first cropping view or the second region data that identifies the second region of interest for generating the second cropping view.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the operations further comprise:
determining that a nested sub-category of the sub-category lacks a third image, wherein transmitting one or both of the first image or the second image and at least one of the first region data or the second region data is based at least in part on the nested sub-category of the sub-category lacking a third image.

### Claim 19 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the operations further comprise:
transmitting, in response to the request, instructions indicating to adjust one or more views of the first image, the second image, or both based at least in part on the first region data, the second region data, or both.

### Claim 20 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the operations further comprise:
determining, by the one or more hardware processors applying a third image processing technique to a third image classified in the category, third region data identifying a third region of interest for generating a third cropping view from the third image; and
transmitting, in response to the request, the third image and the third region data that identifies the third region of interest for generating the third cropping view.
