IP Library Granted Patent US 9,583,016
Granted Patent B2
US 9,583,016 · App. 13/408,914 · Granted Feb 28, 2017

Facilitating targeted interaction in a networked learning environment

Inventors: Nitzan Katz (Santa Clara, CA); Satish Menon (Sunnyvale, CA)
Assignee: Apollo Education Group, Inc.
G09B7/00G09B5/00
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,583,016
App. No.
13/408,914
Granted
Feb 28, 2017
Kind
B2
Abstract

A method and apparatus for facilitating interaction in a learning environment is provided. Based on the subject matter that a student is working on, another student is selected for interaction with the student.

Claims (98)

1. A method, comprising:

maintaining for a plurality of users of an online system, profiles, wherein the profile maintained for each of the plurality of users describes one or more attributes associated with the corresponding user of the plurality of users;

wherein a first profile that is associated with a first user of the plurality of users includes first attribute values, and a second profile that is associated with a second user of the plurality of users includes second attribute values;

automatically inferring one or more of the first attribute values based, at least in part, on data collected by the online system for the first user;

automatically inferring one or more of the second attribute values based, at least in part, on data collected by the online system for the second user;

in response to a request, from the first user, to interact with one or more other users of the plurality of users:

detecting which particular subject matter the first user is currently working on;

identifying a particular set of other users that are currently working on the particular subject matter or subject matter related to the particular subject matter;

wherein identifying the particular set of other users that are currently working on the particular subject matter or subject matter related to the particular subject matter includes detecting that the second user is currently working on second subject matter that is associated with a course of study that the particular subject matter is associated with;

wherein the particular set of other users includes the second user;

based on a comparison between the first profile that is associated with the first user and the second profile that is associated with the second user, determining that the first attribute values of the first profile are similar to the second attribute values of the second profile;

selecting the second user from among the particular set of other users based, at least in part, on the determination that the first attribute values of the first profile are similar to the second attribute values of the second profile;

facilitating interaction between the first user and the second user;

wherein the method is performed by one or more computing devices.

2. The method of claim 1 , wherein facilitating interaction includes notifying at least one of the first user and the second user about the other of the first user and the second user.

3. The method of claim 1 , wherein facilitating interaction includes providing to at least one of the first user and the second user a mechanism by which the at least one user may interact with the other of the first user and the second user.

4. The method of claim 1 , wherein identifying the particular set of other users that are currently working on the particular subject matter or subject matter related to the particular subject matter includes detecting that a third user of the particular set of other users is currently working on the particular subject matter in association with a particular course of study with which the first user is not associated.

5. The method of claim 1 , further comprising:

based on a comparison between the first profile that is associated with the first user and a third profile that is associated with a third user of the particular set of other users, determining that attribute values of the first profile are similar to attribute values of the third profile;

selecting the third user to interact with the first user based at least in part on the determination that attribute values of the first profile are similar to attribute values of the third profile.

6. The method of claim 1 , further comprising:

based on a comparison between the first profile that is associated with the first user and a third profile that is associated with a third user of the particular set of other users, determining that attribute values of the first profile are similar to attribute values of the third profile;

determining that the third user should not be selected to interact with the first user based at least in part on a determination that an optimal number of users have already been selected as members of a first interaction group that includes the first user.

7. The method of claim 6 , wherein the users that have been selected as members of the first interaction group are users of the plurality of users, and the optimal number of users is determined based at least in part on one or more attributes stored in the profiles of members of the first interaction group.

8. The method of claim 1 , further comprising:

receiving, from the second user, a learning recommendation directed to the first user, wherein the learning recommendation identifies one or more of: a learning tool; a subject matter other than the particular subject matter; or a learning content item.

9. A computer-readable non-transitory storage medium storing instructions which, when executed by one or more processors, cause:

maintaining for a plurality of users of an online system, profiles, wherein the profile maintained for each of the plurality of users describes one or more attributes associated with the corresponding user of the plurality of users;

wherein a first profile that is associated with a first user of the plurality of users includes first attribute values, and a second profile that is associated with a second user of the plurality of users includes second attribute values;

automatically inferring one or more of the first attribute values based, at least in part, on data collected by the online system for the first user;

automatically inferring one or more of the second attribute values based, at least in part, on data collected by the online system for the second user;

in response to a request, from the first user, to interact with one or more other users of the plurality of users:

detecting which particular subject matter the first user is currently working on;

identifying a particular set of other users that are currently working on the particular subject matter or subject matter related to the particular subject matter;

wherein identifying the particular set of other users that are currently working on the particular subject matter or subject matter related to the particular subject matter includes detecting that the second user is currently working on second subject matter that is associated with a course of study that the particular subject matter is associated with;

wherein the particular set of other users includes the second user;

based on a comparison between the first profile that is associated with the first user and the second profile that is associated with the second user, determining that the first attribute values of the first profile are similar to the second attribute values of the second profile;

selecting the second user from among the particular set of other users based, at least in part, on the determination that the first attribute values of the first profile are similar to the second attribute values of the second profile;

facilitating interaction between the first user and the second user.

10. The computer-readable non-transitory storage medium of claim 9 , wherein facilitating interaction includes notifying at least one of the first user and the second user about the other of the first user and the second user.

11. The computer-readable non-transitory storage medium of claim 9 , wherein facilitating interaction includes providing to at least one of the first user and the second user a mechanism by which the at least one user may interact with the other of the first user and the second user.

12. The computer-readable non-transitory storage medium of claim 9 , wherein identifying the particular set of other users that are currently working on the particular subject matter or subject matter related to the particular subject matter includes detecting that a third user of the particular set of other users is currently working on the particular subject matter in association with a particular course of study with which the first user is not associated.

13. The computer-readable non-transitory storage medium of claim 9 , wherein the instructions further include instructions for:

based on a comparison between the first profile that is associated with the first user and a third profile that is associated with a third user of the particular set of other users, determining that attribute values of the first profile are similar to attribute values of the third profile;

selecting the third user to interact with the first user based at least in part on the determination that attribute values of the first profile are similar to attribute values of the third profile.

14. The computer-readable non-transitory storage medium of claim 9 , wherein the instructions further include instructions for:

based on a comparison between the first profile that is associated with the first user and a third profile that is associated with a third user of the particular set of other users, determining that attribute values of the first profile are similar to attribute values of the third profile;

determining that the third user should not be selected to interact with the first user based at least in part on a determination that an optimal number of users have already been selected as members of a first interaction group that includes the first user.

15. The computer-readable non-transitory storage medium of claim 14 , wherein the users that have been selected as members of the first interaction group are users of the plurality of users, and the optimal number of users is determined based at least in part on one or more attributes stored in the profiles of members of the first interaction group.

16. The computer-readable non-transitory storage medium of claim 9 , wherein the instructions further include instructions for:

receiving, from the second user, a learning recommendation directed to the first user, wherein the learning recommendation identifies one or more of: a learning tool; a subject matter other than the particular subject matter; or a learning content item.

17. An apparatus, comprising:

one or more processors;

a computer readable storage medium comprising instructions which, when executed by the one or more processors, cause performance steps comprising:

maintaining for a plurality of users of an online system, profiles, wherein the profile maintained for each of the plurality of users describes one or more attributes associated with the corresponding user of the plurality of users;

wherein a first profile that is associated with a first user of the plurality of users includes first attribute values, and a second profile that is associated with a second user of the plurality of users includes second attribute values;

automatically inferring one or more of the first attribute values based, at least in part, on data collected by the online system for the first user;

automatically inferring one or more of the second attribute values based, at least in part, on data collected by the online system for the second user;

in response to a request, from the first user, to interact with one or more other users of the plurality of users:

detecting which particular subject matter the first user is currently working on;

identifying a particular set of other users that are currently working on the particular subject matter or subject matter related to the particular subject matter;

wherein identifying the particular set of other users that are currently working on the particular subject matter or subject matter related to the particular subject matter includes detecting that the second user is currently working on second subject matter that is associated with a course of study that the particular subject matter is associated with;

wherein the particular set of other users includes the second user;

based on a comparison between the first profile that is associated with the first user and the second profile that is associated with the second user, determining that the first attribute values of the first profile are similar to the second attribute values of the second profile;

selecting the second user from among the particular set of other users based, at least in part, on the determination that the first attribute values of the first profile are similar to the second attribute values of the second profile;

facilitating interaction between the first user and the second user.

18. The method of claim 1 , wherein the step of automatically inferring one or more of the first attribute values comprises automatically inferring one of:

how the first user learns,

what level the first user has achieved in a particular course,

whether the first user understands a particular concept or possesses a particular skill,

a pace at which the first user learns, or

a time of day at which the first user is most likely to correctly answer a question.

19. The method of claim 1 , wherein the request from the first user does not specify any particular user with whom the first user desires to interact, further comprising:

while a particular set of users, that includes the first user, are currently working on the particular subject matter or subject matter related to the particular subject matter:

receiving said request from the first user;

receiving a second request, from a third user of the plurality of users, to interact with one or more other users of the plurality of users, wherein the second request does not specify any particular user with whom the third user desires to interact; and

in response to the second request, performing the steps of:

detecting that the third user is currently working on at least the particular subject matter;

based on a comparison between a third profile that is associated with the third user and a fourth profile that is associated with a fourth user that is currently working on the particular subject matter, determining that attribute values of the third profile are similar to attribute values of the fourth profile;

in response to determining that attribute values of the third profile are similar to attribute values of the fourth profile, facilitating interaction between the third user and the fourth user;

wherein the first user and the second user are not exposed to the interaction between the third user and the fourth user; and

wherein the third user and the fourth user are not exposed to the interaction between the first user and the second user.

20. The computer-readable non-transitory storage medium of claim 9 , wherein the step of automatically inferring one or more of the first attribute values comprises automatically inferring one of:

how the first user learns,

what level the first user has achieved in a particular course,

whether the first user understands a particular concept or possesses a particular skill,

a pace at which the first user learns, or

a time of day the first user is most likely to correctly answer a question.

21. The computer-readable non-transitory storage medium of claim 9 , wherein the request from the first user does not specify any particular user with whom the first user desires to interact, further comprising instructions for:

while a particular set of users, that includes the first user, are currently working on the particular subject matter or subject matter related to the particular subject matter:

receiving said request from the first user;

receiving a second request, from a third user of the plurality of users, to interact with one or more other users of the plurality of users, wherein the second request does not specify any particular user with whom the third user desires to interact; and

in response to the second request, performing the steps of:

detecting that the third user is currently working on at least the particular subject matter;

based on a comparison between a third profile that is associated with the third user and a fourth profile that is associated with a fourth user that is currently working on the particular subject matter, determining that attribute values of the third profile are similar to attribute values of the fourth profile;

in response to determining that attribute values of the third profile are similar to attribute values of the fourth profile, facilitating interaction between the third user and the fourth user;

wherein the first user and the second user are not exposed to the interaction between the third user and the fourth user; and

wherein the third user and the fourth user are not exposed to the interaction between the first user and the second user.

Assignments (5)
SECURITY INTEREST Recorded Nov 13, 2025
From: THE UNIVERSITY OF PHOENIX, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 072896/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2020
From: APOLLO EDUCATION GROUP, INC.
To: THE UNIVERSITY OF PHOENIX, INC.
Reel/Frame 053308/0512 →
RELEASE OF SECURITY INTEREST Recorded Jul 15, 2019
From: EVEREST REINSURANCE COMPANY
To: APOLLO EDUCATION GROUP, INC.
Reel/Frame 049753/0187 →
SECURITY INTEREST Recorded Feb 14, 2017
From: APOLLO EDUCATION GROUP, INC.
To: EVEREST REINSURANCE COMPANY
Reel/Frame 041750/0137 →
CHANGE OF NAME Recorded Jan 20, 2014
From: APOLLO GROUP, INC.
To: APOLLO EDUCATION GROUP, INC.
Reel/Frame 032092/0115 →
Continuity (4)
Continuation 13007166 · Jan 14, 2011
Provisional Application 61295635 · Jan 15, 2010
Provisional Application 61334158 · May 12, 2010
Related Publication 20120164621A1 · Jun 28, 2012