IP Library Granted Patent US 11,290,601
Granted Patent B1
US 11,290,601 · App. 17/169,382 · Granted Mar 29, 2022

Techniques for managing album artwork images

Inventors: Matthew H. Thorn (Seattle, WA); Sean M. Harold (San Jose, CA); Alan Lee (San Jose, CA); Nathaniel P. Marrin (San Jose, CA); Jose J. Aroche Martinez (San Jose, CA); Leticia M. Alarcon (San Jose, CA); Juliana Diaz Delgado (San Jose, CA); Adhamh C. Findlay (Austin, TX); Mark K. Su (San Francisco, CA); Ómar K. Yasin (Vancouver, CA); Kenneth F. Rogers (Oakland, CA)
Assignee: Apple Inc.
H04N1/00196H04N1/00156H04N1/00167H04N1/00183
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,290,601
App. No.
17/169,382
Granted
Mar 29, 2022
Kind
B1
Abstract

A server computing device can execute the steps of (1) managing a plurality of album artwork templates, wherein each album artwork template of the plurality of album artwork templates includes a plurality of entries, and each entry of the plurality of entries defines a respective manner by which a respective album artwork image is to be generated, (2) receiving, from a client device, a request for an album artwork image, wherein the request includes: a first identifier that corresponds to a particular image of an artist, a second identifier that corresponds to a particular album artwork template of the plurality of album artwork templates, and locale information that corresponds to a particular entry of the particular album artwork template, and (3) generating the album artwork image according to the respective manner defined by the particular entry, wherein the album artwork image is based at least in part on the particular image of the artist.

Claims (86)

1. A method for generating album artwork images, the method comprising, at a server computing device:

managing a plurality of album artwork templates, wherein each album artwork template of the plurality of album artwork templates includes a plurality of entries, and each entry of the plurality of entries defines a respective manner by which a respective album artwork image is to be generated;

receiving, from a client device, a request for an album artwork image, wherein the request includes:

a first identifier that corresponds to a particular image of an artist,

a second identifier that corresponds to a particular album artwork template of the plurality of album artwork templates, and

locale information that corresponds to a particular entry of the particular album artwork template; and

generating the album artwork image according to the respective manner defined by the particular entry, wherein the album artwork image is based at least in part on the particular image of the artist.

2. The method of claim 1 , further comprising:

caching the album artwork image such that the album artwork image is provided to other client devices without requiring a regeneration of the album artwork image when:

the other client devices issue requests identical to the request,

the particular image of the artist has not been updated, and

the particular album artwork template has not been updated.

3. The method of claim 1 , wherein a given entry of a given album artwork template defines:

at least one background layer;

at least one frame/mask layer;

a placeholder layer for an artist image;

at least one overlay layer;

at least one textual layer written in a particular language; and

at least one wordmark layer.

4. The method of claim 3 , wherein the album artwork image:

is a composite image of one or more of the layers defined by the particular entry; or

is an object that includes one or more of the layers defined by the particular entry.

5. The method of claim 1 , wherein:

the request further includes a size for the album artwork image and/or a color profile for the album artwork image; and

the album artwork image, when generated, is further based on the size and/or the color profile.

6. The method of claim 1 , wherein each entry of the plurality of entries included in a given album artwork template corresponds to a respective different language.

7. The method of claim 1 , further comprising, prior to receiving the request:

receiving, from an entity associated with the artist, the particular image of the artist; and

adjusting borders and/or zoom properties of the particular image of the artist to focus on one or more human faces included in the particular image of the artist.

8. A non-transitory computer readable storage medium configured to store instructions that, when executed by a processor included in a server computing device, cause the server computing device to generate album artwork images, by carrying out steps that include:

managing a plurality of album artwork templates, wherein each album artwork template of the plurality of album artwork templates includes a plurality of entries, and each entry of the plurality of entries defines a respective manner by which a respective album artwork image is to be generated;

receiving, from a client device, a request for an album artwork image, wherein the request includes:

a first identifier that corresponds to a particular image of an artist,

a second identifier that corresponds to a particular album artwork template of the plurality of album artwork templates, and

locale information that corresponds to a particular entry of the particular album artwork template; and

generating the album artwork image according to the respective manner defined by the particular entry, wherein the album artwork image is based at least in part on the particular image of the artist.

9. The non-transitory computer readable storage medium of claim 8 , wherein the steps further include:

caching the album artwork image such that the album artwork image is provided to other client devices without requiring a regeneration of the album artwork image when:

the other client devices issue requests identical to the request,

the particular image of the artist has not been updated, and

the particular album artwork template has not been updated.

10. The non-transitory computer readable storage medium of claim 8 , wherein a given entry of a given album artwork template defines:

at least one background layer;

at least one frame/mask layer;

a placeholder layer for an artist image;

at least one overlay layer;

at least one textual layer written in a particular language; and

at least one wordmark layer.

11. The non-transitory computer readable storage medium of claim 10 , wherein the album artwork image:

is a composite image of one or more of the layers defined by the particular entry; or

is an object that includes one or more of the layers defined by the particular entry.

12. The non-transitory computer readable storage medium of claim 8 , wherein:

the request further includes a size for the album artwork image and/or a color profile for the album artwork image; and

the album artwork image, when generated, is further based on the size and/or the color profile.

13. The non-transitory computer readable storage medium of claim 8 , wherein each entry of the plurality of entries included in a given album artwork template corresponds to a respective different language.

14. The non-transitory computer readable storage medium of claim 8 , wherein the steps further include, prior to receiving the request:

receiving, from an entity associated with the artist, the particular image of the artist; and

adjusting borders and/or zoom properties of the particular image of the artist to focus on one or more human faces included in the particular image of the artist.

15. A server computing device configured to generate album artwork images, the server computing device comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, cause the server computing device to carry out steps that include:

managing a plurality of album artwork templates, wherein each album artwork template of the plurality of album artwork templates includes a plurality of entries, and each entry of the plurality of entries defines a respective manner by which a respective album artwork image is to be generated;

receiving, from a client device, a request for an album artwork image, wherein the request includes:

a first identifier that corresponds to a particular image of an artist,

a second identifier that corresponds to a particular album artwork template of the plurality of album artwork templates, and

locale information that corresponds to a particular entry of the particular album artwork template; and

generating the album artwork image according to the respective manner defined by the particular entry, wherein the album artwork image is based at least in part on the particular image of the artist.

16. The server computing device of claim 15 , wherein the steps further include:

caching the album artwork image such that the album artwork image is provided to other client devices without requiring a regeneration of the album artwork image when:

the other client devices issue requests identical to the request,

the particular image of the artist has not been updated, and

the particular album artwork template has not been updated.

17. The server computing device of claim 15 , wherein a given entry of a given album artwork template defines:

at least one background layer;

at least one frame/mask layer;

a placeholder layer for an artist image;

at least one overlay layer;

at least one textual layer written in a particular language; and

at least one wordmark layer.

18. The server computing device of claim 17 , wherein the album artwork image:

is a composite image of one or more of the layers defined by the particular entry; or

is an object that includes one or more of the layers defined by the particular entry.

19. The server computing device of claim 15 , wherein:

the request further includes a size for the album artwork image and/or a color profile for the album artwork image; and

the album artwork image, when generated, is further based on the size and/or the color profile.

20. The server computing device of claim 15 , wherein each entry of the plurality of entries included in a given album artwork template corresponds to a respective different language.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2021
From: THORN, MATTHEW H.; HAROLD, SEAN M.; LEE, ALAN; MARRIN, NATHANIEL P.; AROCHE MARTINEZ, JOSE J.; ALARCON, LETICIA M.; DIAZ DELGADO, JULIANA; FINDLAY, ADHAMH C.; SU, MARK K.; YASIN, ÓMAR K.; ROGERS, KENNETH F.
To: APPLE INC.
Reel/Frame 055171/0830 →
Continuity (1)
Provisional Application 63085101 · Sep 29, 2020
Cited By (1)
US 12,682,155