×

Ordering activities and notifications within a collaboration platform

  • US 9,224,173 B2
  • Filed: 05/02/2012
  • Issued: 12/29/2015
  • Est. Priority Date: 05/02/2012
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×