IP Library Granted Patent US 9,286,645
Granted Patent B2
US 9,286,645 · App. 13/846,998 · Granted Mar 15, 2016

Academic activity stream

Inventors: Catherine Needham (Oakland, CA); D. Drake Callahan (Sammamish, WA); Amy Y. Huang (San Francisco, CA); Douglas P. Britsch (Seattle, WA)
Assignee: APOLLO EDUCATION GROUP, INC.
G06Q50/01G06F17/30286G06F17/30345G06F17/30867
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,286,645
App. No.
13/846,998
Granted
Mar 15, 2016
Kind
B2
Abstract

A method and computer-readable medium for generating an activity stream is provided. The activity stream includes a ranked set of objects that are presented to one or more users. The ranking of objects is updated to reflect events associated with objects.

Claims (143)

1. A method comprising:

displaying a ranked list of object-specific depictions;

wherein each object-specific depiction in the ranked list of object-specific depictions:

corresponds to a corresponding object, and

includes a representation of the corresponding object;

while the ranked list of object-specific depictions does not include an object-specific depiction that corresponds to a first object, detecting a first event that is associated with the first object;

in response to detecting the first event:

causing display of a first object-specific depiction at a top position within the display of the ranked list of object-specific depictions,

wherein the first object-specific depiction:

corresponds to the first object; and

includes both a representation of the first object, and a representation of the first event;

while the first object-specific depiction is in the top position of the ranked list of object-specific depictions, and while the ranked list of object-specific depictions includes a second object-specific depiction that corresponds to a second object, detecting a second event that is associated with the second object;

in response to detecting the second event:

moving the second object-specific depiction to the top position within the display of the ranked list of object-specific depictions, and

moving the first object-specific depiction to a position within the display of the ranked list of object-specific depictions other than the top position;

while the first object-specific depiction is included in the display of the ranked list of object-specific depictions in the position other than the top position, detecting a third event associated with the first object; and

in response to detecting the third event:

adding, to the first object-specific depiction, a representation of the third event to produce an updated first object-specific depiction that includes:

the representation of the first object,

the representation of the first event, and

the representation of the third event;

moving the updated first object-specific depiction to the top position within the display of the ranked list of object-specific depictions,

and

moving the second object-specific depiction to a position within the display of the ranked list of object-specific depictions other than the top position;

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

2. The method of claim 1 , wherein:

the objects corresponding to one or more object-specific depictions that are included in the ranked list of object-specific depictions are associated with a particular course of study; and

the method further comprises presenting the display of the ranked list of object-specific depictions to each of a plurality of users that are enrolled in the particular course of study.

3. The method of claim 1 , wherein:

the objects corresponding to one or more object-specific depictions that are included in the ranked list of object-specific depictions are learning objects;

at least one learning object corresponding to at least one object-specific depiction in the ranked list of object-specific depictions comprises:

a book,

a chapter of a book,

a video,

multimedia content,

an audio file,

user-generated content,

an assignment, or

a syllabus.

4. The method of claim 1 , wherein the second event comprises one of:

receipt of a user comment relating to the second object;

occurrence of a scheduled alert relating to the second object;

occurrence of an unscheduled alert relating to the second object;

generation of a notification relating to the second object.

5. The method of claim 4 , wherein the second event is a notification event that is triggered when a threshold associated with the second object is reached.

6. The method of claim 5 , wherein:

the second object is a learning object; and

the threshold is a threshold percentage of users enrolled in a particular course of study that have completed all or a part of the second object.

7. The method of claim 1 , wherein:

the ranked list of object-specific depictions is ranked based, at least in part, on one or more of user preferences, associations, and events for a particular user;

the objects, corresponding to object-specific depictions that are included in the ranked list of object-specific depictions, are associated with the particular user; and

the ranked list of object-specific depictions depicts one or more of:

a grade for the particular user,

an alert for a course of study in which the particular user is enrolled,

a learning object for which the particular user made a comment,

an email notification,

a student message; and

the method further comprises:

while the ranked list of object-specific depictions includes a third object-specific depiction, that corresponds to a third object in a particular position in the display of the ranked list of object-specific depictions, detecting a fourth event, from a particular source, that is associated with the third object; and

based on user preferences stored for the particular user that indicate that events from the particular source are not preferred, maintaining the third object-specific depiction at the particular position within the display of the ranked list of object-specific depictions.

8. The method of claim 1 , further comprising:

while the first object-specific depiction is in the top position of the ranked list of object-specific depictions, receiving information indicating selection of a particular object-specific depiction to pin at the top of the ranked list of object-specific depictions;

in response to receiving the information indicating selection of a particular object-specific depiction to pin at the top of the ranked list of object-specific depictions, displaying the particular object-specific depiction in a pinned position within the display of the ranked list of object-specific depictions;

wherein the top position of the ranked list of object-specific depictions is below the pinned position within the display of the ranked list of object-specific depictions.

9. The method of claim 1 , further comprising:

maintaining, for each of a plurality of users, an object ranking profile, wherein each object ranking profile indicates object ranking preferences for an associated user of the plurality of users;

wherein a first object ranking profile associated with a first user indicates that the first user prefers a particular object ranking scheme;

wherein moving the first object-specific depiction to the top position within the display of the ranked list of object-specific depictions is performed according to the particular object ranking scheme.

10. The method of claim 1 , further comprising:

in response to detecting the second event, adding, to the second object-specific depiction, a representation of the second event to produce an updated second object-specific depiction that includes at least:

the representation of the second object, and

the representation of the second event.

11. One or more non-transitory computer-readable media storing instructions, wherein the instructions comprise:

instructions which, when executed by one or more hardware processors, cause displaying a ranked list of object-specific depictions;

wherein each object-specific depiction in the ranked list of object-specific depictions:

corresponds to a corresponding object, and

includes a representation of the corresponding object;

instructions which, when executed by one or more hardware processors, cause, while the ranked list of object-specific depictions does not include an object-specific depiction that corresponds to a first object, detecting a first event that is associated with the first object;

instructions which, when executed by one or more hardware processors, cause, in response to detecting the first event:

causing display of a first object-specific depiction at a top position within the display of the ranked list of object-specific depictions,

wherein the first object-specific depiction:

corresponds to the first object; and

includes both a representation of the first object, and a representation of the first event;

instructions which, when executed by one or more hardware processors, cause, while the first object-specific depiction is in the top position of the ranked list of object-specific depictions, and while the ranked list of object-specific depictions includes a second object-specific depiction that corresponds to a second object, detecting a second event that is associated with the second object;

instructions which, when executed by one or more hardware processors, cause, in response to detecting the second event:

moving the second object-specific depiction to the top position within the display of the ranked list of object-specific depictions, and

moving the first object-specific depiction to a position within the display of the ranked list of object-specific depictions other than the top position;

instructions which, when executed by one or more hardware processors, cause, while the first object-specific depiction is included in the display of the ranked list of object-specific depictions in the position other than the top position, detecting a third event associated with the first object; and

instructions which, when executed by one or more hardware processors, cause, in response to detecting the third event:

adding, to the first object-specific depiction, a representation of the third event to produce an updated first object-specific depiction that includes:

the representation of the first object,

the representation of the first event, and

the representation of the third event;

moving the updated first object-specific depiction to the top position within the display of the ranked list of object-specific depictions,

and

moving the second object-specific depiction to a position within the display of the ranked list of object-specific depictions other than the top position.

12. The one or more non-transitory computer-readable media of claim 11 , wherein:

the objects corresponding to one or more object-specific depictions that are included in the ranked list of object-specific depictions are associated with a particular course of study; and

the instructions further comprise instructions which, when executed by one or more hardware processors, cause presenting the display of the ranked list of object-specific depictions to each of a plurality of users that are enrolled in the particular course of study.

13. The one or more non-transitory computer-readable media of claim 11 , wherein:

the objects corresponding to one or more object-specific depictions that are included in the ranked list of object-specific depictions are learning objects;

at least one learning object corresponding to at least one object-specific depiction in the ranked list of object-specific depictions comprises:

a book,

a chapter of a book,

a video,

multimedia content,

an audio file,

user-generated content,

an assignment, or

a syllabus.

14. The one or more non-transitory computer-readable media of claim 11 , wherein the second event comprises one of:

receipt of a user comment relating to the second object;

occurrence of a scheduled alert relating to the second object;

occurrence of an unscheduled alert relating to the second object;

generation of a notification relating to the second object.

15. The one or more non-transitory computer-readable media of claim 14 , wherein the second event is a notification event that is triggered when a threshold associated with the second object is reached.

16. The one or more non-transitory computer-readable media of claim 15 , wherein:

the second object is a learning object; and

the threshold is a threshold percentage of users enrolled in a particular course of study that have completed all or a part of the second object.

17. The one or more non-transitory computer-readable media of claim 11 , wherein:

the ranked list of object-specific depictions is ranked based, at least in part, on one or more of user preferences, associations, and events for a particular user;

the objects, corresponding to object-specific depictions that are included in the ranked list of object-specific depictions, are associated with the particular user; and

the ranked list of object-specific depictions depicts one or more of:

a grade for the particular user,

an alert for a course of study in which the particular user is enrolled,

a learning object for which the particular user made a comment,

an email notification,

a student message; and

the instructions further comprise:

instructions which, when executed by one or more hardware processors, cause, while the ranked list of object-specific depictions includes a third object-specific depiction, that corresponds to a third object in a particular position in the display of the ranked list of object-specific depictions, detecting a fourth event, from a particular source, that is associated with the third object; and

instructions which, when executed by one or more hardware processors, cause, based on user preferences stored for the particular user that indicate that events from the particular source are not preferred, maintaining the third object-specific depiction at the particular position within the display of the ranked list of object-specific depictions.

18. The one or more non-transitory computer-readable media of claim 11 , wherein the instructions further comprise:

instructions which, when executed by one or more hardware processors, cause, while the first object-specific depiction is in the top position of the ranked list of object-specific depictions, receiving information indicating selection of a particular object-specific depiction to pin at the top of the ranked list of object-specific depictions;

instructions which, when executed by one or more hardware processors, cause, in response to receiving the information indicating selection of a particular object-specific depiction to pin at the top of the ranked list of object-specific depictions, displaying the particular object-specific depiction in a pinned position within the display of the ranked list of object-specific depictions;

wherein the top position of the ranked list of object-specific depictions is below the pinned position within the display of the ranked list of object-specific depictions.

19. The one or more non-transitory computer-readable media of claim 11 , wherein the instructions further comprise:

instructions which, when executed by one or more hardware processors, cause maintaining, for each of a plurality of users, an object ranking profile, wherein each object ranking profile indicates object ranking preferences for an associated user of the plurality of users;

wherein a first object ranking profile associated with a first user indicates that the first user prefers a particular object ranking scheme;

wherein moving the first object-specific depiction to the top position within the display of the ranked list of object-specific depictions is performed according to the particular object ranking scheme.

20. The one or more non-transitory computer-readable media of claim 11 , wherein the instructions further comprise:

instructions which, when executed by one or more hardware processors, cause, in response to detecting the second event, adding, to the second object-specific depiction, a representation of the second event to produce an updated second object-specific depiction that includes at least:

the representation of the second object, and

the representation of the second event.

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 27, 2014
From: APOLLO GROUP, INC.
To: APOLLO EDUCATION GROUP, INC.
Reel/Frame 032126/0161 →
Continuity (2)
Continuation 13186212 · Jul 19, 2011
Related Publication 20130212114A1 · Aug 15, 2013