Computerized systems and methods for story development environment incorporating role-playing language agents
OwnerOren Tzvi HORWITZinventor
Life of this patent
Estimating the term…
Abstract
Provided herein are computerized systems, methods and user interface, for story development environment incorporating role-playing language agents, configured to provide, manage, simulate and integrate contextual points of view of ensemble characters.
Claims20
A computerized method for providing a story development environment (SDE) generating and/or updating a story incorporating role-playing language agents, the method comprising:
- i) receiving, by a backend engine, an extended script;
- ii) if the extended-script does not comprise an ensemble-character, defining at least one ensemble-character, being configured with a character profile, and implemented as a Character-Playing-Language-Agent (CPLA), to enable simulation of contextual Point Of View(s) (POV) of the ensemble-character at any point-in-time along the story progression;
- iii) for any point in time along the story progression and any ensemble-character, dynamically generating a context for a potential POV of the ensemble-character, utilizing the backend engine, a CPLA coordinator module and an extended-script storage, wherein the context comprises:
- filtered story history of the character comprising only scenes that are relevant to the ensemble-character at said point in time and/or until said point in time, inner-dialogue(s) of the ensemble-character at and until said point in time, personality and behavioral patterns of the ensemble-character, or any combinations thereof;
- iv) generating, utilizing the backend engine, the CPLA coordinator module, and the context, a simulated response of the ensemble character, wherein a response describes what the ensemble-character think, feel, plan, act and/or say, wherein the simulated response manifestation comprises a character inner-dialogue stream associated with any point in time within the story progression, an off-screen dialogue between multiple ensemble-characters, an in-story dialogue entry and/or an in-story description entry;
- v) integrating the simulated response of the ensemble-character into the extended script;
- and
- vi) updating the extended-script storage with the most updated extended script.
A user interface for a story development environment (SDE) incorporating role-playing language agents, the user interface comprising:
- i) a story editing panel configured to:
- a) display and/or edit a textual representation of an extended-script of the story, comprising character names, scenes, POVs, dialogues and/or inner dialogues;
- b) visually differentiate characters that are ensemble-characters from non-ensemble-characters;
- and
- c) visually indicate, by indicators, associations between points-in-time along the story progression and ensemble-characters' POV and/or inner-dialogues, wherein selection of said indicator enables initiation of an interaction with the ensemble-character at that point-in-time;
- ii) ensemble character panel configured to generate ensemble character(s);
- and
- iii) a character interaction panel configured to display a stream of interactions between a user and at least one ensemble-character;
- wherein the user interface is configured to dynamically retrieve and/or update the extended-script from and/or to a backend engine.
A computerized system for generating and/or updating a story incorporating role-playing language agents in a story development environment (SDE), the system comprising:
- i) a backend engine comprising:
- (1) a CPLA coordinator module configured to simulate an ensemble-character by dynamically generating a context for the POV of the ensemble-character, wherein the context comprises:
- filtered story history of the character comprising only scenes that are relevant to the ensemble-character at said point in time and/or until said point in time, inner-dialogue(s) of the ensemble-character at and until said point in time;
- personality and behavioral patterns of the ensemble-character, or any combinations thereof;
- (2) a set of one or more large language models and CPLA models trained on behavioral data for role-playing story characters;
- and
- (3) an extended-script storage for storing a story text extended with character's POVs and metadata tags and
- ii) an interface configured to enable communication between frontend modules of one or more users and the backend engine;
- wherein the system is configured to maintain consistency of the POVs of ensemble-characters along any point in time within the story progression.
Dependencies are inferred from the claim text.