IP Library › Granted Patent US 11,842,433
Granted Patent B2
US 11,842,433 · App. 17/697,559 · Granted Dec 12, 2023

Generating personalized videos with customized text messages

Inventors: Alexander Mashrabov (Sochi, RU); Victor Shaburov (Ocean Village, GI); Sofia Savinova (Sochi, RU); Dmitriy Matov (Saratov, RU); Andrew Osipov (Moscow, RU); Ivan Semenov (Astrakhan, RU); Roman Golobokov (Sochi, RU)
Assignee: Snap Inc.
G06T13/80G11B27/031H04L51/04H04L51/10H04M1/72439
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,433
App. No.
17/697,559
Granted
Dec 12, 2023
Kind
B2
Abstract

Described are systems and methods for generating personalized videos with customized text messages. An example method commences with receiving an input text and a video template. The video template includes a sequence of frame images and text parameters defining an animation of the input text for the sequence of frame images. The method continues with rendering an output video. The output video includes the sequence of frame images featuring the input text rendered according to the text parameters. The method further includes providing a user with an option to change at least one text parameter of the text parameters. The method continues with dynamically changing, by the at least one computing resource, the input text according to the at least one text parameter. The method further includes providing, by the at least one computing resource, the output video to at least one further computing resource via a communication chat.

Claims (36)

1. A method for generating personalized videos, the method comprising:

receiving, by at least one computing device, an input text and a video template, the video template including a sequence of frame images and text parameters defining an animation of the input text for the sequence of frame images;

playing back, by the at least one computing device and based on the video template, an output video, the output video including the sequence of frame images featuring the input text animated according to the text parameters;

while playing back the output video, providing, by the at least one computing device, a user with an option to change at least one text parameter of the text parameters;

upon receiving an indication that the user has changed the at least one text parameter, dynamically changing, in the output video, by the at least one computing device, the animation of the input text according to the at least one text parameter; and

providing, by the at least one computing device, the output video to at least one further computing device via a communication chat.

2. The method of claim 1 , wherein the text parameters are pre-generated based on a default text.

3. The method of claim 1 , wherein the option to change the at least text parameter is provided while the output video is played back in a full screen mode.

4. The method of claim 1 , wherein the at least text parameter includes one or more of the following: a font of the input text, a size of the input text, a color of the input text, and a position of the input text.

5. The method of claim 1 , further comprising, prior to the providing the output video to the at least one further computing device, adding, to the output video, one or more of the following: a geolocation information, a hashtag, and a link.

6. The method of claim 1 , wherein the providing the user with the option to change at least one text parameter includes enabling the user to select the option from a list of options.

7. The method of claim 1 , further comprising, prior to the providing the output video to the at least one further computing device, providing the user with a user interface to change the input text to a further input text.

8. The method of claim 1 , further comprising, prior to the providing the output video to the at least one further computing device, providing the user with a user interface to change a background of the output video.

9. The method of claim 1 , further comprising, prior to the providing the output video to the at least one further computing device, providing the user with a user interface to change at least one clothe of an actor featured in the output video.

10. The method of claim 1 , further comprising, prior to the providing the output video to the at least one further computing resource device, providing the user with a user interface to add a sound to the output video.

11. A system for generating personalized videos, the system comprising:

at least one processor and a memory storing processor-executable codes, wherein the at least one processor is configured to implement the following operations upon executing the processor-executable codes:

receiving, by at least one computing device, an input text and a video template, the video template including a sequence of frame images and text parameters defining an animation of the input text for the sequence of frame images;

playing back, by the at least one computing device and based on the video template, an output video, the output video including the sequence of frame images featuring the input text animated according to the text parameters;

while playing back the output video, providing, by the at least one computing device, a user with an option to change at least one text parameter of the text parameters;

upon receiving an indication that the user has changed the at least one text parameter, dynamically changing, in the output video, by the at least one computing device, the animation of the input text according to the at least one text parameter; and

providing, by the at least one computing device, the output video to at least one further computing device via a communication chat.

12. The system of claim 11 , wherein the text parameters are pre-generated based on a default text.

13. The system of claim 11 , wherein the option to change the at least text parameter is provided while the output video is played back in a full screen mode.

14. The system of claim 11 , wherein the at least text parameter includes one or more of the following: a font of the input text, a size of the input text, a color of the input text, and a position of the input text.

15. The system of claim 11 , wherein the at least one processor is configured to, prior to the providing the output video to the at least one further computing device, add, to the output video, one or more of the following: a geolocation information, a hashtag, and a link.

16. The system of claim 11 , wherein the providing the user with the option to change at least one text parameter includes enabling the user to select the option from a list of options.

17. The system of claim 11 , wherein the at least one processor is configured to, prior to the providing the output video to the at least one further computing device, provide the user with a user interface to change the input text to a further input text.

18. The system of claim 11 , wherein the at least one processor is configured to, prior to the providing the output video to the at least one further computing device, provide the user with a user interface to change a background of the output video.

19. The system of claim 11 , wherein the at least one processor is configured to, prior to the providing the output video to the at least one further computing device, provide the user with a user interface to change at least one clothe of an actor featured in the output video.

20. A non-transitory processor-readable medium having instructions stored thereon, which when executed by one or more processors, cause the one or more processors to implement a method for generating personalized videos, the method comprising:

receiving, by at least one computing device, an input text and a video template, the video template including a sequence of frame images and text parameters defining an animation of the input text for the sequence of frame images;

playing back, by the at least one computing device and based on the video template, an output video, the output video including the sequence of frame images featuring the input text animated according to the text parameters;

while playing back the output video, providing, by the at least one computing device, a user with an option to change at least one text parameter of the text parameters;

upon receiving an indication that the user has changed the at least one text parameter, dynamically changing, in the output video, by the at least one computing device, the animation of the input text according to the at least one text parameter; and

providing, by the at least one computing resource, the output video to at least one further computing device via a communication chat.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2023
From: MASHRABOV, ALEXANDER; SHABUROV, VICTOR; SAVINOVA, SOFIA; MATOV, DMITRIY; OSIPOV, ANDREW; SEMENOV, IVAN; GOLOBOKOV, ROMAN
To: SNAP INC.
Reel/Frame 065315/0789 →
Continuity (9)
Continuation 16661122 · Oct 23, 2019
Continuation In Part 16594690 · Oct 7, 2019
Continuation In Part 16594771 · Oct 7, 2019
Continuation In Part 16551756 · Aug 27, 2019
Continuation In Part 16434185 · Jun 7, 2019
Continuation In Part 16251436 · Jan 18, 2019
Continuation In Part 16251472 · Jan 18, 2019
Continuation In Part 16251436 · Jan 18, 2019
Related Publication 20220207812A1 · Jun 30, 2022