Patent ID: 11861776
Assignee: CHEGG, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 19:
20. A system for providing personalized avatars for virtual companionship, comprising a processor and a non-transitory computer-readable storage medium storing instructions executable by the processor to cause the system to:
provide educational content of an online education platform for display on a first display device of a user;
capture one or more current online activities of the user including interactions with the educational content displayed on the first display device by the user;
receive sensor data from one or more electronic devices of the user;
detect an event by analyzing the one or more captured online activities of the user and the received sensor data;
select, automatically without user input, an avatar role from a plurality of avatar roles and a virtual background from a plurality of virtual backgrounds based on the detected event, wherein each of the virtual backgrounds represents a virtual space in which avatars can be placed;
determine one or more avatars of the selected avatar role and one or more special effects associated with the one or more avatars based on the detected event and one or more predetermined rules mapping avatars and special effects to events;
generate multimedia content by projecting the one or more avatars and the one or more special effects on the virtual background; and
stream the generated multimedia content to a second display device of the user, the streamed multimedia content being synchronized with the one or more online activities of the user that include interactions with the educational content displayed on the first display device, wherein the streamed multimedia content is synchronized with the one or more online activities of the user by:
determining the one or more special effects associated with the one or more avatars to include the one or more avatars interacting with virtual content identical to the displayed educational content in a manner identical to that of the interactions by the user, and
generating the multimedia content to show that the one or more avatars interact with the virtual content at a set pace, wherein the set pace is determined based on a pace at which the user interacts with the educational content displayed on the first display device.