IP Library Granted Patent US 11,727,217
Granted Patent B2
US 11,727,217 · App. 17/671,251 · Granted Aug 15, 2023

Systems and methods for dynamic user interaction for improving mental health

Inventors: Tomer Ben-Kiki (New York, NY); Ran Zilca (Ra'anana, IL); Derrick Carpenter (Middletown, CT)
Assignee: TWILL, INC.
G06F40/30
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,727,217
App. No.
17/671,251
Granted
Aug 15, 2023
Kind
B2
Abstract

A computing system for interacting with a user comprises a processor and a memory storing executable software which, when executed by the processor, causes the processor to commence an interactive session with a user, receive input data from the user during the interactive session, analyze the received input data and output a response to the user to continue the interactive session with the user. The processor, prior to outputting the response, identifies one or more topics from the received input data, ascertains a tone of the received input data, generates a mirroring prompt based on the ascertained tone of the received input data, and output to the user the generated mirroring prompt. The processor outputs the mirroring prompt to the user during the interactive session to cause an increase in a level of engagement of the user with the interactive session.

Claims (97)

1. A computing system for interacting with a user, the computing system comprising:

at least one processor;

at least one memory storing executable software which, when executed by the at least one processor, causes the at least one processor to:

commence an interactive session with a user,

wherein the interactive session is part of a happiness track selected by the user;

receive input data from the user during the interactive session;

analyze the received input data; and

output a response to the user to continue the interactive session with the user,

wherein the executable software stored in the at least one memory is adapted to cause the at least one processor, prior to outputting the response, to carry out the following steps:

identify one or more topics from the received input data;

ascertain a tone of the received input data;

generate a mirroring prompt based on the ascertained tone of the received input data; and

output to the user the generated mirroring prompt, and

wherein the executable software stored in the at least one memory is adapted to cause the at least one processor to output the mirroring prompt to the user during the interactive session to cause an increase in a level of engagement of the user with the interactive session,

wherein the interactive session further includes a proactive triaging ability for responding to the received input data, and wherein the executable software stored in the at least one memory is adapted to cause the at least one processor to:

detect one or more non-correlative keywords from the received input,

wherein the one or more non-correlative keywords do not correlate to the happiness track;

determine a frequency of the one or more non-correlative keywords;

determine whether to generate a branching suggestion via a threshold determination system,

wherein the threshold determination system is configured to evaluate whether the frequency of the one or more non-correlative keywords surpasses a branching threshold;

generate and output a branching suggestion upon meeting the branching threshold,

wherein the branching suggestion comprises a recommendation for an alternative happiness track.

2. The computing system of claim 1 , wherein the executable software stored in the at least one memory is adapted to cause the at least one processor to generate the mirroring prompt having one or more phrases indicative of the identified one or more topics, and

wherein the generated mirroring prompt is reflective of the ascertained tone.

3. The computing system of claim 1 , wherein the executable software stored in the at least one memory is adapted to cause the at least one processor to generate the mirroring prompt having one or more phrases indicative of the identified one or more topics, and

wherein the generated mirroring prompt is of a tone that has been previously determined as an appropriate tone for responding to the ascertained tone.

4. The computing system of claim 1 , further comprising:

a database storing a plurality of selectable mirroring prompts,

wherein the executable software stored in the at least one memory is adapted to cause the at least one processor to generate the mirroring prompt by selecting at least one of the stored selectable mirroring prompts.

5. The computing system of claim 1 , wherein the executable software stored in the at least one memory is adapted to cause the at least one processor to generate the mirroring prompt by using natural language generation techniques.

6. The computing system of claim 1 , further comprising:

a communication device capable of communicating with an external computer,

wherein the executable software stored in the at least one memory is adapted to cause the at least one processor to, via the communication device, obtain from the external computer information about the identified one or more topics, and

wherein the executable software stored in the at least one memory is adapted to cause the at least one processor to generate the mirroring prompt using the obtained information.

7. The computing system of claim 6 , wherein the information obtained from the external computer includes current information pertaining to the identified one or more topics accessible via the Internet.

8. The computing system of claim 1 , further comprising:

at least one sensor in communication with the at least one processor, the at least one sensor being adapted to obtain supplemental user data,

wherein the executable software stored in the at least one memory is adapted to cause the at least one processor to generate the mirroring prompt at least in part on the obtained supplemental user data.

9. The computing system of claim 1 , wherein the interactive session is part of a happiness track selected by the user, and

wherein the executable software stored in the at least one memory is adapted to cause the at least one processor to output the mirroring prompt to the user during the interactive session to further cause an increase in a level of happiness of the user in accordance with the selected happiness track.

10. A method for a computing system to interact with a user, the computing system comprising at least one processor, the method comprising:

commencing, by the at least one processor, an interactive session with a user, wherein the interactive session is part of a happiness track selected by the user;

receiving, by the at least one processor, input data from the user during the interactive session;

analyzing, by the at least one processor, the received input data; and

outputting, by the at least one processor, a response to the user to continue the interactive session with the user, wherein prior to outputting the response, the at least one processor:

identifies one or more topics from the received input data;

ascertains a tone of the received input data;

generates a mirroring prompt based on the ascertained tone of the received input data; and

output to the user the generated minoring prompt, and

wherein the outputting of the minoring prompt to the user during the interactive session causes an increase in a level of engagement of the user with the interactive session,

wherein the interactive session further includes a proactive triaging ability for responding to the received input data, the proactive triaging ability comprising:

determining a level of progress of the happiness track;

determining whether to generate a branching suggestion via a threshold determination system,

wherein the threshold determination system is configured to evaluate whether the level of progress of the happiness track surpasses a branching threshold;

generating and outputting a branching suggestion upon meeting the branching threshold,

wherein the branching suggestion comprises a recommendation for an alternative happiness track.

11. The method of claim 10 , wherein the at least one processor generates the minoring prompt having one or more phrases indicative of the identified one or more topics, and

wherein the generated minoring prompt is reflective of the ascertained tone.

12. The method of claim 10 , wherein the at least one processor generates the mirroring prompt having one or more phrases indicative of the identified one or more topics, and

wherein the generated mirroring prompt is of a tone that has been previously determined as an appropriate tone for responding to the ascertained tone.

13. The method of claim 10 , wherein the computing system further comprises a database storing a plurality of selectable mirroring prompts, and

wherein the at least one processor generates the mirroring prompt by selecting at least one of the stored selectable mirroring prompts.

14. The method of claim 10 , wherein the at least one processor generates the mirroring prompt by using natural language generation techniques.

15. The method of claim 10 , wherein the computing system further comprises a communication device capable of communicating with an external computer,

wherein the at least one processor, via the communication device, obtains from the external computer information about the identified one or more topics, and

wherein the at least one processor generates the mirroring prompt using the obtained information.

16. The method of claim 15 , wherein the information obtained from the external computer includes current information pertaining to the identified one or more topics accessible via the Internet.

17. The method system of claim 10 , wherein the computing system further comprises at least one sensor in communication with the at least one processor, the at least one sensor being adapted to obtain supplemental user data,

wherein the at least one processor generates the mirroring prompt at least in part on the obtained supplemental user data.

18. The method system of claim 10 , wherein the interactive session is part of a happiness track selected by the user, and

wherein the at least one processor outputs the minoring prompt to the user during the interactive session to further cause an increase in a level of happiness of the user in accordance with the selected happiness track.

19. A computing system for interacting with a user, the computing system comprising:

at least one processor;

at least one memory storing executable software which, when executed by the at least one processor, causes the at least one processor to:

commence an interactive session with a user, the interactive session being part of a happiness track selected by the user;

receive input data from the user during the interactive session;

analyze the received input data; and

output a response, to the user, to continue the interactive session with the user, wherein the executable software stored in the at least one memory is adapted to cause the at least one processor, during the interactive session, to carry out the following steps:

identify one or more topics from the received input data;

determine a relevance of the identified one or more topics to the selected happiness track via an artificial intelligence engine;

determine, via the artificial intelligence engine, whether the received input data comprises a partial answer;

determine whether to output an option to the user for switching to a different happiness track when the relevance of the identified one or more topics to the selected happiness track is not greater than a threshold; and

generate and display an explanation based on the switching to the different happiness track.

20. The computing system of claim 19 , wherein the artificial intelligence engine is a topic modeling engine.

21. The computing system of claim 19 , wherein the executable software stored in the at least one memory is further adapted to cause the at least one processor to determine to output the option to the user for switching to a different happiness track based on tone of the received input data.

22. A method for a computing system to interact with a user, the computing system comprising at least one processor, the method comprising:

commencing, by the at least one processor, an interactive session with a user, the interactive session being part of a happiness track selected by the user;

receiving, by the at least one processor, input data from the user during the interactive session;

analyzing, by the at least one processor, the received input data; and outputting, by the at least one processor, a response to the user to continue the interactive session with the user,

wherein during the interactive session, the at least one processor:

identifies one or more topics from the received input data;

detects, via one or more sensors, one or more facial expressions and one or more gestures of the user;

determines whether the one or more facial expressions and one or more gestures exhibit a lack of interest in the happiness track; and

determines whether to output an option to the user for switching to a different happiness track as a function of the lack of interest in the happiness track.

23. The method of claim 22 , wherein the at least one processor further determines to output the option to the user for switching to a different happiness track when relevance of the identified one or more topics to the selected happiness track is not greater than a threshold.

24. The method of claim 23 , wherein the at least one processor further determines to output the option to the user for switching to a different happiness track when the identified one or more topics having relevance not greater than the threshold is detected a plurality of times.

25. The method of claim 22 , wherein the at least one processor further determines whether the one or more facial expressions and one or more gestures exhibit a lack of interest in the happiness track via an emotion detection AI engine.

Assignments (6)
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 May 9, 2025
From: LABSTYLE INNOVATION LTD; TWILL, INC.
To: CALLODINE COMMERCIAL FINANCE, LLC
Reel/Frame 071077/0720 →
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: BEN-KIKI, TOMER; ZILCA, RAN; CARPENTER, DERRICK
To: HAPPIFY, INC.
Reel/Frame 064156/0408 →
SECURITY INTEREST Recorded Jun 22, 2023
From: TWILL, INC.
To: WHITEHAWK CAPITAL PARTNERS LP
Reel/Frame 064032/0632 →
CHANGE OF NAME Recorded Oct 3, 2022
From: HAPPIFY INC.
To: TWILL, INC.
Reel/Frame 061588/0986 →
Continuity (8)
Continuation 15974978 · May 9, 2018
Continuation In Part 14990380 · Jan 7, 2016
Continuation In Part 14284229 · May 21, 2014
Provisional Application 62656231 · Apr 11, 2018
Provisional Application 62533423 · Jul 17, 2017
Provisional Application 62101315 · Jan 8, 2015
Provisional Application 61825742 · May 21, 2013
Related Publication 20220164541A1 · May 26, 2022
Cited By (1)
US 12,586,584