Graphical user interface for customized storytelling
View Patent ↗Systems and methods are described herein for an application and graphical user interface (“GUI”) for customized storytelling. In an example, a user can create profiles for a listener user and a reader user. The listener user profile can include information about the listener user. The reader user profile can include a voice model of the reader user's voice. The GUI can allow the user to provide a brief description of a story. The application can send the story description and listener user profile to a server that uses an artificial intelligence engine to generate a customized story for the listener user. The application can apply the reader user voice model to the story and play audio of the reader user's voice reading the story.
1. A method for providing a graphical user interface (“GUI”) for customized storytelling, comprising:
receiving, at the GUI, first information for a listener user profile, the first information including characteristics of a listener user associated with the listener user profile;
receiving, at an application associated with the GUI, a voice model of a reader user's voice;
receiving, at the GUI, a story description;
sending, to a first server, the story description and the listener user profile, wherein the story description and listener user profile are used as inputs into a large language model (“LLM”) for generating a written story with a character with the characteristics of a listener user from the listener user profile;
receiving, from the server, a text file for the written story;
creating an audio file by applying the voice model to the written story, wherein the audio file includes synthesized audio of the reader user's voice reading the written story; and
playing the audio file through a stuffed animal with an internal speaker.
2. The method of claim 1 , further comprising:
receiving, at the GUI, second information for a reader user profile, the reader user profile being associated with the reader user;
displaying, in the GUI, a prompt for the reader user to read text displayed in the GUI;
recording audio of the reader user reading the text;
sending the recorded audio to a second server; and
receiving, from the server, the voice model.
3. The method of claim 2 , wherein the recorded audio is input, by the second server, into an artificial intelligence algorithm that outputs the voice model.
4. The method of claim 1 , wherein story description and listener profile are input, by the first server, into an artificial intelligence algorithm that outputs the written story.
5. The method of claim 1 , further comprising:
displaying, in the GUI, the written story;
receiving, in the GUI, revision input related to the story;
sending, to the first server, the revision input; and
receiving, from the first server, a revised written story based on the revision input, wherein the voice model is applied to the revised written story.
6. The method of claim 1 , further comprising applying an additional voice model corresponding to an additional reader user to at least a portion of the written story.
7. The method of claim 1 , further comprising playing the audio file through a stuffed animal with an internal speaker.
8. A non-transitory, computer-readable medium comprising instructions that, when executed by a processor, perform stages for providing a graphical user interface (“GUI”) for customized storytelling, the stages comprising:
receiving, at the GUI, first information for a listener user profile, the first information including characteristics of a listener user associated with the listener user profile;
receiving, at an application associated with the GUI, a voice model of a reader user's voice;
receiving, at the GUI, a story description;
sending, to a first server, the story description and the listener user profile, wherein the story description and listener user profile are used as inputs into a large language model (“LLM”) for generating a written story with a character with the characteristics of a listener user from the listener user profile;
receiving, from the server, a text file for the written story;
creating an audio file by applying the voice model to the written story, wherein the audio file includes synthesized audio of the reader user's voice reading the written story; and
playing the audio file through a stuffed animal with an internal speaker.
9. The non-transitory, computer-readable medium of claim 8 , the stages further comprising:
receiving, at the GUI, second information for a reader user profile, the reader user profile being associated with the reader user;
displaying, in the GUI, a prompt for the reader user to read text displayed in the GUI;
recording audio of the reader user reading the text;
sending the recorded audio to a second server; and
receiving, from the server, the voice model.
10. The non-transitory, computer-readable medium of claim 9 , wherein the recorded audio is input, by the second server, into an artificial intelligence algorithm that outputs the voice model.
11. The non-transitory, computer-readable medium of claim 8 , wherein story description and listener profile are input, by the first server, into an artificial intelligence algorithm that outputs the written story.
12. The non-transitory, computer-readable medium of claim 8 , the stages further comprising:
displaying, in the GUI, the written story;
receiving, in the GUI, revision input related to the story;
sending, to the first server, the revision input; and
receiving, from the first server, a revised written story based on the revision input, wherein the voice model is applied to the revised written story.
13. The non-transitory, computer-readable medium of claim 8 , the stages further comprising applying an additional voice model corresponding to an additional reader user to at least a portion of the written story.
14. The non-transitory, computer-readable medium of claim 8 , the stages further comprising playing the audio file through a stuffed animal with an internal speaker.
15. A system for providing a graphical user interface (“GUI”) for customized storytelling, comprising:
receiving, at the GUI, first information for a listener user profile, the first information including characteristics of a listener user associated with the listener user profile;
receiving, at an application associated with the GUI, a voice model of a reader user's voice;
receiving, at the GUI, a story description;
sending, to a first server, the story description and the listener user profile, wherein the story description and listener user profile are used as inputs into a large language model (“LLM”) for generating a written story with a character with the characteristics of a listener user from the listener user profile;
receiving, from the server, a text file for the written story;
creating an audio file by applying the voice model to the written story, wherein the audio file includes synthesized audio of the reader user's voice reading the written story; and
playing the audio file through a stuffed animal with an internal speaker.
16. The method of claim 1 , the stages further comprising:
receiving, at the GUI, second information for a reader user profile, the reader user profile being associated with the reader user;
displaying, in the GUI, a prompt for the reader user to read text displayed in the GUI;
recording audio of the reader user reading the text;
sending the recorded audio to a second server; and
receiving, from the server, the voice model.
17. The system of claim 16 , wherein the recorded audio is input, by the second server, into an artificial intelligence algorithm that outputs the voice model.
18. The system of claim 15 , wherein story description and listener profile are input, by the first server, into an artificial intelligence algorithm that outputs the written story.
19. The system of claim 15 , the stages further comprising:
displaying, in the GUI, the written story;
receiving, in the GUI, revision input related to the story;
sending, to the first server, the revision input; and
receiving, from the first server, a revised written story based on the revision input, wherein the voice model is applied to the revised written story.
20. The system of claim 15 , the stages further comprising applying an additional voice model corresponding to an additional reader user to at least a portion of the written story.