IP Library › Granted Patent US 9,923,937
Granted Patent B2
US 9,923,937 · App. 14/714,614 · Granted Mar 20, 2018

Dynamic personalized content presentation to re-engage users during online sessions

Inventors: Ajay Jain (Ghaziabad, IN); Sumeet Gupta (New Delhi, IN); Mili Sharma (New Delhi, IN)
Assignee: ADOBE SYSTEMS INCORPORATED
H04L65/403H04L67/02H04L67/10H04L67/145H04L67/22H04L67/26G06Q30/0631
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 9,923,937
App. No.
14/714,614
Granted
Mar 20, 2018
Kind
B2
Abstract

Users can participate in various different types of online sessions, such as webinars, massive open online courses (MOOCs), social learning sessions, and so forth. A record of interactions that the user has with an online session is maintained. During the online session, the user may become disengaged from the online session for various reasons, such as the user losing interest in the information being presented, the user becoming sidetracked due to other programs running on his or her computer or phone, and so forth. The techniques discussed herein detect that a user is not engaged in the online session and generate dynamic content to attempt to re-engage the user in the online session. This dynamic content is personalized to the user, and is based on the maintained record of user interactions with the online session.

Claims (35)

1. A method comprising:

presenting an online session at a computing device of a user, the online session comprising a presentation in which multiple people communicate with each other;

detecting, during the online session, that the user is not engaged in the online session;

generating dynamic content to present to the user, the dynamic content being personalized for the user to specify an additional user speaking in the online session, the additional user expected to be meaningful to the user based on a record of one or more interactions the user or the additional user has had with the online session; and

presenting the dynamic content to attempt to re-engage the user in the online session.

2. The method as recited in claim 1 , the method further comprising maintaining a record of interactions across multiple online sessions, and the generating comprising generating the dynamic content to present to the user based on the record of interactions across multiple online sessions.

3. The method as recited in claim 1 , the one or more interactions including answering of questions provided as part of the online session.

4. The method as recited in claim 1 , the one or more interactions including the user or the additional user speaking as part of the online session or sharing information as part of the online session.

5. The method as recited in claim 1 , the one or more interactions including the user or the additional user asking questions as part of the online session.

6. The method as recited in claim 1 , the one or more interactions including communication between the user and the additional user via a supplemental communication channel that is separate from a primary communication channel.

7. The method as recited in claim 6 , the generating dynamic content further comprising

including, in the dynamic content, an indication that the additional user is currently speaking in the online session.

8. The method as recited in claim 1 , the detecting that the user is not engaged in the online session comprising detecting that the user is not engaged in the online session based on interaction of the user with an end-user program that provides the online session at the computing device.

9. The method as recited in claim 1 , the detecting that the user is not engaged in the online session comprising detecting that the user is not engaged in the online session based on notifications received from an operating system of the computing device.

10. The method as recited in claim 1 , the generating dynamic content comprising generating dynamic content that is personalized to the user in a different manner than dynamic content personalized to one or more other users of the online session.

11. A computing device comprising:

one or more processors; and

one or more computer-readable media having stored thereon multiple instructions that, when executed by the one or more processors, cause the one or more processors to perform actions comprising:

maintaining a record of one or more interactions a user has with an online session, the online session comprising a presentation in which multiple people communicate with each other;

determining, in response to the user being detected as not engaged in the online session, dynamic content to present to the user, the dynamic content being personalized for the user to specify an additional user sharing information in the online session, the additional user expected to be meaningful to the user based on the one or more interactions the user or the additional user has had with the online session; and

providing the dynamic content for presentation to attempt to re-engage the user in the online session.

12. The computing device as recited in claim 11 , the one or more interactions including the user communicating with the additional user via a supplemental communication channel that is separate from a primary communication channel, the additional user speaking at a same time as the user is detected as not engaged in the online session, and the dynamic content specifying a name of the additional user as well as that the additional user is a current speaker in the online session.

13. The computing device as recited in claim 11 , the one or more interactions including the user communicating with the additional user via a supplemental communication channel that is separate from a primary communication channel, the additional user sharing information while the user is detected as not engaged in the online session, and the dynamic content specifying a name of the additional user as well as that the additional user is currently sharing information in the online session.

14. The computing device as recited in claim 11 , the one or more interactions including the user or the additional user answering questions provided as part of the online session similarly as the additional user, the additional user sharing information while the user is detected as not engaged in the online session, and the dynamic content specifying that the additional user is currently sharing information in the online session.

15. The computing device as recited in claim 11 , the one or more interactions including the user or the additional user answering similar questions provided as part of the online session as the additional user, and the dynamic content specifying that the additional user is currently sharing information in the online session.

16. A system comprising:

at least one computing device configured to perform operations comprising:

detecting, during a webinar, that a user of the at least one computing device is not engaged in the webinar;

generating dynamic content personalized to the user to specify an additional user speaking in the webinar, the additional user expected to be meaningful to the user based on multiple interactions the user or the additional user previously had with the webinar; and

presenting the dynamic content to attempt to re-engage the user in the webinar.

17. The system as recited in claim 16 , the multiple interactions including communication between the user and the additional user via a supplemental communication channel that is separate from a primary communication channel.

18. The system as recited in claim 17 , the generating dynamic content further comprising

including, in the dynamic content, an indication that the additional user is currently speaking in the webinar.

19. The system as recited in claim 16 , the detecting that the user is not engaged in the webinar comprising detecting that the user is not engaged in the webinar based on interaction of the user with an end-user program that provides the webinar at the at least one computing device.

20. The system as recited in claim 16 , the detecting that the user is not engaged in the webinar comprising detecting that the user is not engaged in the webinar based on notifications received from an operating system of the at least one computing device.

Assignments (2)
CHANGE OF NAME Recorded Apr 8, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048867/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2015
From: JAIN, AJAY; GUPTA, SUMEET; SHARMA, MILI
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 035658/0339 →
Continuity (1)
Related Publication 20160344779A1 · Nov 24, 2016