Ordering activities and notifications within a collaboration platform
First Claim
1. A method comprising:
- establishing a communication session between a computing device of a user and at least one other computing device within a collaboration platform to facilitate one or more communications between the user and other users associated with the collaboration platform;
receiving updates to a user account of the user that is accessible via the user'"'"'s computing device, wherein the updates provide information relating to posted activities, notifications or other content and individuals associated with the posted activities, notifications or other content, the posted activities, notifications or other content being available at one or more computing devices associated with the platform;
generating, at the one or more computing devices, weighted data structures for both (i) a heuristic order of the updates that prioritizes the updates based on work projects associated with the user and a reporting hierarchy for the user as identified in a user profile of the user associated with the user account, and (ii) a semantic order of the updates based on user interests in the profile, wherein the generating the semantic order comprises;
assigning a semantic recommended weight to each update based at least in part upon at least one of;
content associated with the update being related to keywords or phrases defined within an interest category or an expertise category of the user profile; and
other semantic information comprising information about at least one of social relationships and a tag cloud associated with the user profile;
automatically organizing, at the one or more computer devices, the updates in the heuristic order and the semantic order based on the generated weighted data structures;
selecting, at the one or more computer devices, either the heuristic order or the semantic order of the updates; and
providing, at the computing device of the user, a listing of the updates in the selected order.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, an apparatus and computer readable storage media facilitate establishing a communication session between a computing device of a user and at least one other computing device within a collaboration platform (system) to facilitate one or more communications between the user and other users associated with the platform. Updates are received to an account of the user that is accessible via the user'"'"'s computing device, wherein the updates provide information relating to posted activities, notifications or other content and individuals associated with the posted activities, the posted activities, notifications or other content being available at one or more computing devices associated with the platform. The updates are automatically organized in at least one order based upon a profile of the user that is associated with the user'"'"'s account. The computing device of the user provides a listing of the updates based upon an order determined by the organizing operation.
-
Citations
20 Claims
-
1. A method comprising:
-
establishing a communication session between a computing device of a user and at least one other computing device within a collaboration platform to facilitate one or more communications between the user and other users associated with the collaboration platform; receiving updates to a user account of the user that is accessible via the user'"'"'s computing device, wherein the updates provide information relating to posted activities, notifications or other content and individuals associated with the posted activities, notifications or other content, the posted activities, notifications or other content being available at one or more computing devices associated with the platform; generating, at the one or more computing devices, weighted data structures for both (i) a heuristic order of the updates that prioritizes the updates based on work projects associated with the user and a reporting hierarchy for the user as identified in a user profile of the user associated with the user account, and (ii) a semantic order of the updates based on user interests in the profile, wherein the generating the semantic order comprises;
assigning a semantic recommended weight to each update based at least in part upon at least one of;content associated with the update being related to keywords or phrases defined within an interest category or an expertise category of the user profile; and other semantic information comprising information about at least one of social relationships and a tag cloud associated with the user profile; automatically organizing, at the one or more computer devices, the updates in the heuristic order and the semantic order based on the generated weighted data structures; selecting, at the one or more computer devices, either the heuristic order or the semantic order of the updates; and providing, at the computing device of the user, a listing of the updates in the selected order. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a memory configured to store instructions including one or more enterprise collaboration applications; a network interface configured to facilitate communication with at least one other computing device; and a processor configured to execute and control operations of the one or more enterprise collaboration applications so as to; establish a communication session between the apparatus and at least one computing device within a collaboration platform to facilitate one or more communications between a user of the apparatus and other users associated with the collaboration platform; receive updates to a user account of the user that is accessible via the apparatus, wherein the updates provide information relating to posted activities, notifications or other content and individuals associated with the posted activities, notifications or other content, the posted activities, notifications or other content being available at one or more computing devices associated with the platform; generate weighted data structures for both (i) a heuristic order of the updates that prioritizes the updates based on work projects associated with the user and a reporting hierarchy for the user as identified in a user profile of the user associated with user account, and (ii) a semantic order of the updates based on user interests in the profile by assigning a semantic recommended weight to each update based at least in part upon at least one of content associated with the update being related to keywords or phrases defined within an interest category or an expertise category of the user profile and other semantic information comprising at least one of information about social relationships and a tag cloud associated with the user profile; organize the updates the heuristic order and the semantic order based on the generated weighted data structures; and provide a listing of the updates based upon a selected one of the heuristic or semantic orders determined by the organize operation. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. One or more computer readable storage devices encoded with software comprising computer executable instructions and when the software is executed operable to:
-
establish a communication session between a computing device of a user and at least one other computing device within a collaboration platform to facilitate one or more communications between the user and other users associated with the collaboration platform; receive updates to a user account of the user that is accessible via the user'"'"'s computing device, wherein the updates provide information relating to posted activities, notifications or other content and individuals associated with the posted activities, notifications or other content, the posted activities, notifications or other content being available at one or more computing devices associated with the platform; generate weighted data structures for both (i) a heuristic order of the updates that prioritizes the updates based on work projects associated with the user and a reporting hierarchy for the user as identified in a user profile of the user associated with user account, and (ii) a semantic order of the updates based on user interests in the profile so as to assign a semantic recommended weight to each update based at least in part upon at least one of content being associated with the update that is related to keywords or phrases defined within an interest category or an expertise category of the user profile and other semantic information comprising information about at least one of social relationships and a tag cloud associated with the user profile; organize the updates the heuristic order and the semantic order based on the generated weighted data structures; and provide a listing of the updates based upon a selected one of the heuristic or semantic orders determined by the organize operation. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification