IP Library Granted Patent US 12,405,716
Granted Patent B2
US 12,405,716 · App. 18/500,928 · Granted Sep 2, 2025

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: Adeia 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 12,405,716
App. No.
18/500,928
Granted
Sep 2, 2025
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 (56)

1. A method for selectively generating for display portions of an image, 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 a level of prevalence of each respective person in the requested media asset, wherein the level of prevalence corresponds to a relative amount of time the respective person is present in the requested media asset;

determining a target aspect ratio;

determining, based on the target aspect ratio, a target number of portions of the plurality of portions;

identifying a plurality of selected portions based on the target number of portions and the respective level of prevalence of each person corresponding to the plurality of portions;

cropping out each of the plurality of selected portions, wherein at least two of the plurality of selected portions are non-adjacent portions of the plurality of portions;

stitching the plurality of selected portions together to generate a stitched image; and

generating for display, the stitched image.

2. The method of claim 1 , further comprising:

determining an 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.

3. The method of claim 1 , further comprising:

recognizing textual content in the image; and

generating for simultaneous display the textual content with the stitched image.

4. The method of claim 1 , further comprising:

determining characteristics of persons depicted in the plurality of selected portions;

determining, based on the characteristics of the persons, optimal characteristics for features surrounding the persons; and

altering characteristics of the features surrounding the persons to reflect the optimal characteristics.

5. The method of claim 1 , wherein the level of prevalence of each respective person is determined based on at least one of screen time, amount of time in close-up footage, amount of time in wide shot footage, and amount of time of being a sole character in a frame in the requested media asset.

6. A system for selectively generating for display portions of an image, 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 a level of prevalence of each respective person in the requested media asset, wherein the level of prevalence corresponds to a relative amount of time the respective person is present in the requested media asset;

determine a target aspect ratio;

determine, based on the target aspect ratio, a target number of portions of the plurality of portions;

identify a plurality of selected portions based on the target number of portions and the respective level of prevalence of each person corresponding to the plurality of portions;

crop out each of the plurality of selected portions, wherein at least two of the plurality of selected portions are non-adjacent portions of the plurality of portions;

stitch the plurality of selected portions together to generate a stitched image; and

generate for display, the stitched image.

7. The system of claim 6 , wherein the control circuitry is further configured to determine an 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.

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

recognize textual content in the image; and

generate for simultaneous display the textual content with the stitched image.

9. The system of claim 6 , wherein the control circuitry is further configured to:

determine characteristics of persons depicted in the plurality of selected portions;

determine, based on the characteristics of the persons, optimal characteristics for features surrounding the persons; and

alter characteristics of the features surrounding the persons to reflect the optimal characteristics.

10. The system of claim 6 , wherein the control circuitry is further configured to determine the level of prevalence of each respective person based on at least one of screen time, amount of time in close-up footage, amount of time in wide shot footage, and amount of time of being a sole character in a frame in the requested media asset.

11. 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 a level of prevalence of each respective person in the requested media asset, wherein the level of prevalence corresponds to a relative amount of time the respective person is present in the requested media asset;

determine a target aspect ratio;

determine, based on the target aspect ratio, a target number of portions of the plurality of portions;

identify a plurality of selected portions based on the target number of portions and the respective level of prevalence of each person corresponding to the plurality of portions;

crop out each of the plurality of selected portions, wherein at least two of the plurality of selected portions are non-adjacent portions of the plurality of portions;

stitch the plurality of selected portions together to generate a stitched image; and

generate for display, the stitched image.

12. The non-transitory computer-readable medium of claim 11 , wherein the instructions further cause control circuitry to determine an 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.

13. The non-transitory computer-readable medium of claim 11 , 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 stitched image.

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

determine, based on characteristics of persons depicted in the plurality of selected portions, optimal characteristics for features surrounding the persons; and

alter characteristics of the features surrounding the persons to reflect the optimal characteristics.

15. The non-transitory computer-readable medium of claim 11 , wherein the instructions further cause control circuitry to determine the level of prevalence of each respective person based on at least one of screen time, amount of time in close-up footage, amount of time in wide shot footage, and amount of time of being a sole character in a frame in the requested media asset.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0715 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2023
From: BLOHOWIAK, AARON PETER; KLAPPERT, WALTER R.; NICHOLS, MICHAEL R.; CHALOUHI, OLIVIER
To: ROVI GUIDES, INC.
Reel/Frame 065445/0201 →
Continuity (4)
Continuation 17949663 · Sep 21, 2022
Continuation 16816094 · Mar 11, 2020
Continuation 14752031 · Jun 26, 2015
Related Publication 20240152260A1 · May 9, 2024
References Cited (85)
US 5850352A · Moezzi et al. · 1998 [cited by applicant]
US 6239794B1 · Yuen et al. · 2001 [cited by applicant]
US 6388714B1 · Schein et al. · 2002 [cited by applicant]
US 6564378B1 · Satterfield et al. · 2003 [cited by applicant]
US 6756997B1 · Ward et al. · 2004 [cited by applicant]
US 7165098B1 · Boyer et al. · 2007 [cited by applicant]
US 7334249B1 · Byers · 2008 [cited by applicant]
US 7761892B2 · Ellis et al. · 2010 [cited by applicant]
US 7916894B1 · Dhillon et al. · 2011 [cited by applicant]
US 8023702B2 · Momosaki et al. · 2011 [cited by applicant]
US 8046801B2 · Ellis et al. · 2011 [cited by applicant]
US 8594488B1 · Grundmann et al. · 2013 [cited by applicant]
US 9591359B2 · Blohowiak et al. · 2017 [cited by applicant]
US 10628009B2 · Blohowiak et al. · 2020 [cited by applicant]
US 11481095B2 · Blohowiak · 2022 [cited by examiner]
US 11842040B2 · Blohowiak · 2023 [cited by examiner]
US 20020083091A1 · Pulier et al. · 2002 [cited by applicant]
US 20020174430A1 · Ellis et al. · 2002 [cited by applicant]
US 20030051256A1 · Uesaki et al. · 2003 [cited by applicant]
US 20030110499A1 · Knudson et al. · 2003 [cited by applicant]
US 20040059705A1 · Wittke et al. · 2004 [cited by applicant]
US 20050078220A1 · Sullivan · 2005 [cited by applicant]
US 20050166224A1 · Ficco · 2005 [cited by applicant]
US 20050251827A1 · Ellis et al. · 2005 [cited by applicant]
US 20060044446A1 · Porter et al. · 2006 [cited by applicant]
US 20070172155A1 · Guckenberger · 2007 [cited by applicant]
US 20070244902A1 · Seide · 2007 [cited by examiner]
US 20080313233A1 · Cohen et al. · 2008 [cited by applicant]
US 20090022422A1 · Sorek · 2009 [cited by examiner]
US 20090049467A1 · Robson et al. · 2009 [cited by applicant]
US 20090066784A1 · Stone et al. · 2009 [cited by applicant]
US 20090106699A1 · Kihara et al. · 2009 [cited by applicant]
US 20100153885A1 · Yates · 2010 [cited by applicant]
US 20110131241A1 · Petrou et al. · 2011 [cited by applicant]
US 20110160886A1 · Lee et al. · 2011 [cited by applicant]
US 20110225610A1 · Prieto · 2011 [cited by applicant]
US 20110321096A1 · Landow et al. · 2011 [cited by applicant]
US 20120213493A1 · Luo et al. · 2012 [cited by applicant]
US 20120218297A1 · Ur · 2012 [cited by applicant]
US 20120308192A1 · Chung et al. · 2012 [cited by applicant]
US 20130016128A1 · Bhatt · 2013 [cited by applicant]
US 20130063561A1 · Stephan · 2013 [cited by applicant]
US 20130254825A1 · Mishra · 2013 [cited by applicant]
US 20130268306A1 · Tai et al. · 2013 [cited by applicant]
US 20140044358A1 · Srinivasan · 2014 [cited by examiner]
US 20140086556A1 · Yoshida · 2014 [cited by examiner]
US 20140164365A1 · Graham · 2014 [cited by applicant]
US 20140172881A1 · Petrou et al. · 2014 [cited by applicant]
US 20140282660A1 · Oztaskent et al. · 2014 [cited by applicant]
US 20150213305A1 · Sundstrm · 2015 [cited by applicant]
US 20150264416A1 · Heinz et al. · 2015 [cited by applicant]
US 20150304521A1 · Campanelli et al. · 2015 [cited by applicant]
US 20150317805A1 · Kagitani · 2015 [cited by examiner]
US 20150326892A1 · McCoy et al. · 2015 [cited by applicant]
US 20150373414A1 · Kinoshita · 2015 [cited by examiner]
US 20160035347A1 · Agarwal et al. · 2016 [cited by applicant]
US 20160092447A1 · Venkataraman et al. · 2016 [cited by applicant]
US 20160094889A1 · Venkataraman et al. · 2016 [cited by applicant]
US 20160100110A1 · Mate et al. · 2016 [cited by applicant]
US 20160119488A1 · Chen et al. · 2016 [cited by applicant]
US 20160179796A1 · Agarwal · 2016 [cited by applicant]
US 20160378307A1 · Blohowiak et al. · 2016 [cited by applicant]
US 20160378308A1 · Blohowiak et al. · 2016 [cited by applicant]
US 20160381420A1 · Blohowiak et al. · 2016 [cited by applicant]
US 20170238056A1 · Greene et al. · 2017 [cited by applicant]
CN 102637255A · 2012 [cited by applicant]
CN 102822817A · 2012 [cited by applicant]
CN 103034841A · 2013 [cited by applicant]
CN 103197931A · 2013 [cited by applicant]
JP 2003179908A · 2003 [cited by applicant]
JP 2007174378A · 2007 [cited by applicant]
JP 2008015854A · 2008 [cited by applicant]
JP 2008165700A · 2008 [cited by applicant]
JP 2008271268A · 2008 [cited by applicant]
JP 2009089065A · 2009 [cited by applicant]
JP 2009296346A · 2009 [cited by applicant]
JP 2010103764A · 2010 [cited by applicant]
JP 2010154342A · 2010 [cited by applicant]
JP 2012003433A · 2012 [cited by applicant]
JP 2012044358A · 2012 [cited by applicant]
JP 2013501975A · 2013 [cited by applicant]
WO 2014194020 · 2014 [cited by applicant]
WO 2014194020A1 · 2014 [cited by applicant]
International Search Report and Written Opinion for PCT/US2016/038897 dated Sep. 12, 2016. [cited by applicant]
YouTube video by: Karenzuelalulz; published on Jun. 21, 2009: https://www.youtube.com/watch?v=MhpTDarr6c8 (examiner printed (Jul. 11,2017) NPL pdf pp. 1-4; file named YouTube_karenzuelalulz ). [cited by applicant]