IP Library Granted Patent US 11,778,462
Granted Patent B2
US 11,778,462 · App. 17/029,360 · Granted Oct 3, 2023

Live greetings

Inventors: Brian Stanek (Willoughby, OH); Zachary Paladino (Lakewood, OH); Phil Peron (Shaker Heights, OH); David Noyes (Berea, OH); Kathy D′Amato (Cleveland, OH); David Chiang (Avon Lake, OH); Robert A. Matousek (Lakewood, OH)
Assignee: American Greetings Corporation
H04W12/06H04L51/04H04L51/10H04L67/10H04W4/12H04W12/106
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,778,462
App. No.
17/029,360
Granted
Oct 3, 2023
Kind
B2
Abstract

Systems, methods, and apparatuses disclose an electronic greeting card application for creating, editing, distributing, and viewing electronic greeting cards on a portable computing device, wherein the electronic greeting card displays animations and permits users to customize the card by way of adding a message, signature, photo, and sound recording.

Claims (58)

1. A method for rendering an animation in an electronic greeting card in an electronic greeting card application, the animation comprising at least one animation asset, the method comprising:

creating a graphic library file on a non-transitory computer-readable medium;

adding to the graphic library file a name for the at least one animation asset;

adding to the graphic library file location coordinates of the at least one animation asset;

adding to the graphic library file an animation time duration of the at least one animation asset;

adding to the graphic library file a animation start time and a animation end time of the at least one animation asset;

adding to the graphic library file an animation movement type of the at least one animation asset;

parsing at least some of the graphic library file into text comprising attribute-value pairs; and

transmitting the text via a single data stream to a web application to be transcoded and rendered;

wherein the animation start time and the animation time of the at least one animation asset cannot be changed, at any time, by the end user of the greeting card application; and

wherein the at least one animation asset cannot be modified, at any time, by an end user of the electronic greeting card application.

2. The method of claim 1 , wherein the location coordinates comprise horizontal and vertical coordinates.

3. The method of claim 2 , wherein the location coordinates further comprise z-order coordinates denoting a render order for overlapping objects.

4. The method of claim 1 , wherein the location coordinates comprise a plurality of coordinate sets, wherein each coordinate set corresponds to a specific time.

5. The method of claim 1 , wherein the animation movement type is one of a straight line, repetitive or circular movement.

6. The method of claim 1 , further comprising separately transmitting an audio portion of the electronic greeting card.

7. The method of claim 6 , wherein the animation start time is synchronized with the audio portion of the electronic greeting card.

8. The method of claim 6 , wherein the audio portion is transmitted using a first application programming interface (“API”) and the text is transmitted using a second API.

9. The method of claim 6 , further comprising:

storing the audio portion on a first server;

transmitting a request to transcode the audio portion, wherein the request includes a notification address;

transcoding the audio portion;

storing the transcoded audio portion on a second server;

notifying a first API of a location of the stored transcoded audio portion;

transmitting the electronic greeting card to a recipient device based on the notification address;

rendering the transcoded audio portion from the second server and decoding the transcoded audio portion, based on an operating environment of the recipient device, when the recipient device accesses the electronic greeting card.

10. A system for rendering an animation in an electronic greeting card in an electronic greeting card application, the system comprising:

a server, processor, memory, and databases;

a non-transitory computer-readable medium and computer controlling instructions stored on the non-transitory computer-readable medium downloaded to a mobile device;

an animation comprising at least one animation asset;

a graphic library file stored on the non-transitory computer-readable medium, the graphic library file having

a name for the at least one animation asset,

location coordinates of the at least one animation asset,

an animation time duration of the at least one animation asset;

an animation start time of the at least one animation asset;

an animation movement type of the at least one animation asset,

a converter configured to parse the graphic library file and covert it to text having attribute-value pairs;

transmitting the text via a single data stream to a web application to be transcoded and rendered;

the web application having an animation library and configured to render the animation by transcoding the single data stream of text;

wherein the animation start time and the animation time of the at least one animation asset cannot be changed, at any time, by the end user of the electronic greeting card application; and

wherein the at least one animation asset cannot be modified, at any time, by an end user of the electronic greeting card application.

11. The system of claim 10 , wherein the location coordinates further comprise z-order coordinates denoting a render order for overlapping objects.

12. The system of claim 11 , wherein the location coordinates comprise a plurality of coordinate sets, wherein each coordinate set corresponds to a specific time.

13. The system of claim 10 , wherein the location coordinates comprise a plurality of coordinate sets, wherein each coordinate set corresponds to specific time.

14. The system of claim 10 , wherein the graphic library file further contains an animation end time of the at least one animation asset.

15. The system of claim 10 , wherein the animation movement type is one of a straight line, repetitive or circular movement.

16. The system of claim 10 , wherein the electronic greeting card includes an audio portion.

17. The system of claim 16 , wherein the animation start time is synchronized with the audio portion of the electronic greeting card.

18. The system of claim 16 , further comprising a first application programming interface (“API”) used to transmit the audio portion and a second API used to transmit the text.

19. The system of claim 16 , further comprising:

a network having:

a first application programming interface (“API”),

a second API,

a processor,

a first server,

a second server; and

a recipient electronic device;

wherein the audio portion is transmitted to the first API, the text is transmitted to the second API, the audio portion is stored on the first server, the audio portion is transcoded by the processor, the transcoded audio portion is stored on the second server, the electronic greeting card is sent to the recipient electronic device, and, when the recipient device accesses the transmitted electronic greeting card, the transcoded audio portion is rendered to the recipient electronic device and decoded based on an operating environment of the recipient device.

Assignments (2)
SECURITY AGREEMENT Recorded May 16, 2024
From: AMERICAN GREETINGS CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 067453/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2021
From: STANEK, BRIAN; PALADINO, ZACHARY; PERON, PHIL; NOYES, DAVID; D'AMATO, KATHY; CHIANG, DAVID; MATOUSEK, ROBERT A.
To: AMERICAN GREETINGS CORPORATION
Reel/Frame 055056/0094 →
Continuity (3)
Continuation 15316655
Provisional Application 62053441 · Sep 22, 2014
Related Publication 20210006974A1 · Jan 7, 2021
Cited By (2)
US 12,311,690 US 12,434,502