IP Library Patent Application 18136787
Patent Application
App. No. 18/136,787

SYSTEMS AND METHODS FOR MANAGING DYNAMIC USER INTERACTIONS WITH ONLINE SERVICES FOR ENHANCING MENTAL HEALTH OF USERS

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 None
App. No.
18/136,787
Abstract

A system for conducting dialogues with users of an online service recommending N activities comprises a processor to generate a first file including M portions for conducting the dialogues. The processor generates N second files for the N activities, respectively. The processor includes in each of the N second files references to a plurality of the M portions of the first file. The processor generates a plurality of third files, each corresponding to a task for performing one of the N activities. The processor conducts a dialogue with one of the users about one of the N activities using one of the N second files corresponding to the one of the N activities, a plurality of the M portions of the first file referenced by the one of the N second files, and one of the third files corresponding to a task for performing the one of the N activities.

Claims (74)

1 . A system for conducting dialogues with users of an online service recommending N activities for enhancing mental health of the users, where N is an integer greater than 1, the system comprising:

a server, including:

a processor; and

a memory storing instructions which, when executed by the processor, configure the processor to:

receive, at the system, via a distributed communications system, an input from a user via a device of the user, the input configured to initiate, via the system, a dialogue with the online service about an activity recommended to the user by the online service from the N activities;

identify a first file in the system corresponding to the activity from N files based on the input, wherein the N files respectively correspond to the N activities, and wherein the first file is stored on the memory of the server;

include references in the first file to a plurality of portions of a second file in the system to conduct the dialogue, wherein the second file includes M portions for conducting dialogues about the N activities, where M is less than N, wherein the plurality of portions are selected from the M portions based on the activity, wherein the second file is stored on the memory of the server, and wherein the plurality of portions of the second file include a variable assignment feature configured to redefine values for one or more variables;

identify a third file in the system corresponding to a task for performing the activity, wherein the third file represents data for presenting to the user in the dialogue about the activity, and wherein the third file is stored on the memory of the server;

compile, at the system, the first file, the plurality of portions of the second file, and the third file to generate a handler to handle the dialogue about the activity;

receive, at the system, additional inputs from the user via the device of the user; and

conduct the dialogue with the user on the device of the user based on the additional inputs using the handler to further enhance mental health of the user.

2 . The system of claim 1 , wherein the instructions further configure the processor to conduct any number of dialogues with any number of users about any of the N activities using the N files, the second file, and at least N of the third file, wherein each of the N third files corresponds to a task for performing the N activities, respectively.

3 . The system of claim 1 , wherein the instructions further configure the processor to reuse at least one of the plurality of portions of the second file to conduct a second dialogue about a second one of the N activities with a second user of the online service.

4 . The system of claim 1 , wherein the instructions further configure the processor to reuse a plurality of the M portions of the second file to conduct more than one dialogue about more than one of the N activities with more than one user of the online service.

5 . The system of claim 1 , wherein the instructions further configure the processor to:

include a variable with a generic value in one of the plurality of portions of the second file; and

allow the first file to assign a specific value from the third file to the variable.

6 . The system of claim 1 , wherein the instructions further configure the processor to:

include a variable with a first value in one of the plurality of portions of the second file; and

allow the first file to overwrite the first value with a second value from the third file.

7 . The system of claim 1 , wherein the instructions further configure the processor to:

include a variable with a default value in one of the plurality of portions of the second file; and

allow the default value to persist in the dialogue by entering a null value for the variable in the third file.

8 . The system of claim 1 , wherein the instructions further configure the processor to:

conduct the dialogue based on a flow of the plurality of portions of the second file; and

control the flow in an order that is different than that in which the plurality of portions are arranged in the second file.

9 . A computer database system for improving server function, the system comprising:

a server, including:

a processor; and

a memory storing instructions which, when executed by the processor, configure the processor to:

receive, at the system, an input from a user via a device of the user;

identify a first file in the system based on the input,

wherein the first file is stored on the memory of the server;

include references in the first file to a plurality of portions of a second file in the system, wherein the second file, wherein the second file is stored on the memory of the server, and wherein the plurality of portions of the second file include a variable assignment feature;

identify a third file in the system, wherein the third file is stored on the memory of the server;

compile, at the system, the first file, the plurality of portions of the second file, and the third file to generate a handler;

receive, at the system, additional inputs from the user via the device of the user; and

respond to additional inputs from the user, via the device of the user, using the handler.

10 . The system of claim 9 , wherein the instructions further configure the processor to respond to any number of inputs from any number of users using the first file, the second file, and the third file.

11 . The system of claim 9 , wherein the instructions further configure the processor to reuse at least one of the plurality of portions of the second file to respond to a second input from a second user.

12 . The system of claim 9 , wherein the instructions further configure the processor to reuse a plurality of portions of the second file to respond to more than one input from more than one user.

13 . The system of claim 9 , wherein the instructions further configure the processor to:

include a variable with a generic value in one of the plurality of portions of the second file; and

allow the first file to assign a specific value from the third file to the variable.

14 . The system of claim 9 , wherein the instructions further configure the processor to:

include a variable with a first value in one of the plurality of portions of the second file; and

allow the first file to overwrite the first value with a second value from the third file.

15 . The system of claim 9 , wherein the instructions further configure the processor to:

include a variable with a default value in one of the plurality of portions of the second file; and

allow the default value to persist by entering a null value for the variable in the third file.

16 . The system of claim 9 , wherein the instructions further configure the processor to:

respond to the input based on a flow of the plurality of portions of the second file; and

control the flow in an order that is different than that in which the plurality of portions are arranged in the second file.

17 . A computer-readable storage medium having data stored therein representing software executable by a computer, the software having instructions to:

receive an input from a user via a device of the user;

identify a first file based on the input,

wherein the first file is stored on a memory of a server;

include references in the first file to a plurality of portions of a second file,

wherein the second file, wherein the second file is stored on the memory of the server, and

wherein the plurality of portions of the second file include a variable assignment feature;

identify a third file,

wherein the third file is stored on the memory of the server;

compile, the first file, the plurality of portions of the second file, and the third file to generate a handler;

receive, additional inputs from the user via the device of the user; and

respond to additional inputs from the user, via the device of the user, using the handler.

18 . The computer-readable storage medium of claim 17 , the software having instructions to further:

include a variable with a generic value in one of the plurality of portions of the second file; and

allow the first file to assign a specific value from the third file to the variable.

19 . The computer-readable storage medium of claim 17 , the software having instructions to further:

include a variable with a first value in one of the plurality of portions of the second file; and

allow the first file to overwrite the first value with a second value from the third file.

20 . The computer-readable storage medium of claim 17 , the software having instructions to further:

include a variable with a default value in one of the plurality of portions of the second file; and

allow the default value to persist by entering a null value for the variable in the third file.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jun 9, 2025
From: AVENUE VENTURE OPPORTUNITIES FUND, L.P.
To: TWILL INC.
Reel/Frame 071359/0624 →
SECURITY INTEREST Recorded Mar 29, 2024
From: TWILL, INC.
To: AVENUE VENTURE OPPORTUNITIES FUND, L.P., AS AGENT
Reel/Frame 066957/0127 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2023
From: ZILCA, RAN; BEN-KIKI, TOMER; CARPENTER, DERRICK
To: HAPPIFY, INC.
Reel/Frame 064156/0417 →
SECURITY INTEREST Recorded Jun 22, 2023
From: TWILL, INC.
To: WHITEHAWK CAPITAL PARTNERS LP
Reel/Frame 064032/0632 →