IP Library Granted Patent US 11,842,040
Granted Patent B2
US 11,842,040 · App. 17/949,663 · Granted Dec 12, 2023

Systems and methods for automatic formatting of images for media assets based on user profile

Inventors: Aaron Peter Blohowiak (Belmont, CA); Walter R. Klappert (North Hollywood, CA); Michael R. Nichols (La Canada Flintridge, CA); Olivier Chalouhi (Mountain View, CA)
Assignee: Rovi Guides, Inc.
G06F3/04845G06F3/0481G06F3/04842G06F3/14G06F3/1415G06F16/78G06T11/60G09G5/003G09G5/14G06T2210/22G09G2320/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,842,040
App. No.
17/949,663
Granted
Dec 12, 2023
Kind
B2
Abstract

Systems and methods are provided herein for personalizing images that correspond to a media asset identifier by using user profile information. As an example, the television series “Community” has several actors, such as Joel McHale, Chevy Chase, and Ken Jeong. Poster art developed by an editor o50533238_1f “Community” may include an image that portrays each of Joel McHale, Chevy Chase, and Ken Jeong. In order to personalize the image, control circuitry may determine which actor(s) the user prefers, and crop out only those actors in the poster art to create a personalized image. As an example, if the user prefers Joel McHale, control circuitry may crop out the portrayal of Joel McHale and use only that portion of the image to display next to other text describing “Community.”

Claims (55)

1. A method for selectively generating for display portions of an image based on a user profile, the method comprising:

identifying an image corresponding to a requested media asset, wherein the image comprises a plurality of portions, and wherein each portion of the plurality of portions comprises a respective depiction of a person;

determining an identity of each respective person in each respective portion of the plurality of portions;

generating an affinity ranking for each respective person based on the user profile;

determining a first person with the affinity ranking that is highest and a second person with the affinity ranking that is second highest;

determining a first portion of the plurality of portions corresponding to the first person;

determining a second portion of the plurality of portions corresponding to the second person;

cropping out each of the first portion and the second portion, where the first portion and the second portion are two non-adjacent portions of the plurality of portions;

stitching the first portion and the second portion together to generate a stitched image; and

generating for display, the stitched image.

2. The method of claim 1 , wherein determining the identity of each respective person depicted in each respective portion of the plurality of portions comprises performing facial recognition on each respective depiction of a person of the image.

3. The method of claim 1 , further comprising:

recognizing textual content in the image; and

generating for simultaneous display the textual content with a subset with the highest combined affinity ranking.

4. The method of claim 1 , further comprising:

determining characteristics of the first person and the second person;

determining, based on the characteristics of the first person and the second person, optimal characteristics for features surrounding the first person and the second person; and

altering characteristics of the features surrounding the first person and the second person to reflect the optimal characteristics.

5. A system for selectively generating for display portions of an image based on a user profile, the system comprising:

memory;

control circuitry configured to:

identify an image, stored in the memory, corresponding to a requested media asset, wherein the image comprises a plurality of portions, and wherein each portion of the plurality of portions comprises a respective depiction of a person;

determine an identity of each respective person in each respective portion of the plurality of portions;

generate an affinity ranking for each respective person based on the user profile;

determine a first person with the affinity ranking that is highest and a second person with the affinity ranking that is second highest;

determine a first portion of the plurality of portions corresponding to the first person;

determine a second portion of the plurality of portions corresponding to the second person;

crop out each of the first portion and the second portion, where the first portion and the second portion are two non-adjacent portions of the plurality of portions;

stitch the first portion and the second portion together to generate a stitched image; and

generate for display, the stitched image.

6. The system of claim 5 , wherein determining the identity of each respective person depicted in each respective portion of the plurality of portions, by the control circuitry, further comprises performing facial recognition on each respective depiction of a person of the image.

7. The system of claim 5 , wherein the control circuitry is further configured to:

recognize textual content in the image; and

generate for simultaneous display the textual content with a subset with the highest combined affinity ranking.

8. The system of claim 5 , wherein the control circuitry is further configured to:

determine characteristics of the first person and the second person;

determine, based on the characteristics of the first person and the second person, optimal characteristics for features surrounding the first person and the second person; and

alter characteristics of the features surrounding the first person and the second person to reflect the optimal characteristics.

9. A non-transitory computer-readable medium having instructions encoded thereon, that when executed by control circuitry causes the control circuitry to:

identify an image corresponding to a requested media asset, wherein the image comprises a plurality of portions, and wherein each portion of the plurality of portions comprises a respective depiction of a person;

determine an identity of each respective person in each respective portion of the plurality of portions;

generate an affinity ranking for each respective person based on a user profile;

determine a first person with the affinity ranking that is highest and a second person with the affinity ranking that is second highest;

determine a first portion of the plurality of portions corresponding to the first person;

determine a second portion of the plurality of portions corresponding to the second person;

crop out each of the first portion and the second portion, where the first portion and the second portion are two non-adjacent portions of the plurality of portions;

stitch the first portion and the second portion together to generate a stitched image; and

generate for display, the stitched image.

10. The non-transitory computer-readable medium of claim 9 , wherein the instructions further cause control circuitry to determine the identity of each respective person depicted in each respective portion of the plurality of portions by performing facial recognition on each respective depiction of a person of the image.

11. The non-transitory computer-readable medium of claim 9 , wherein the instructions further cause control circuitry to:

recognize textual content in the image; and

generate for simultaneous display the textual content with a subset with the highest combined affinity ranking.

12. The non-transitory computer-readable medium of claim 9 , wherein the instructions further cause control circuitry to:

determine, based on characteristics of the first person and the second person, optimal characteristics for features surrounding the first person and the second person; and

alter characteristics of the features surrounding the first person and the second person to reflect the optimal characteristics.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0715 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2022
From: BLOHOWIAK, AARON PETER; KLAPPERT, WALTER R.; NICHOLS, MICHAEL R.; CHALOUHI, OLIVIER
To: ROVI GUIDES, INC.
Reel/Frame 061170/0220 →
Continuity (3)
Continuation 16816094 · Mar 11, 2020
Continuation 14752031 · Jun 26, 2015
Related Publication 20230152954A1 · May 18, 2023
Cited By (1)
US 12,405,716