Patent ID: 9584565
Date: 2017-02-28
CPC Classifications: G06F,H04L

Claim:
1. A method, comprising: providing, by a server computer, a shared workspace for facilitating collaborative work of users interacting with the shared workspace through services, wherein the services comprise a messaging service, a discussion service, an event scheduling service, a document storage system, a document editing system, and a task tracking service; aggregating information received from the services as workspace information, wherein the workspace information comprises information about messaging sessions in the messaging service, comments and posts in the discussion service, events in the event scheduling service, tasks in the task tracking service, files stored in the document storage system and edited in the document editing system, users that access the files, duration of access of the files, and editing activity associated with the files; determining whether the workspace information meets a condition, wherein the condition is based on workspace information from the event scheduling service and the task tracking service, workspace information about an upcoming pre-existing event associated with the event scheduling service, workspace information about tasks indicating that a user has no tasks, workspace information about the users that access the files, workspace information about the duration of access of the files, and workspace information about the editing activity associated with the files; and when the condition is met, outputting, for display to at least one of the users, a notification, when the condition is based on workspace information from the event scheduling service and the task tracking service, the notification suggests creation of a new event, when the condition is based on workspace information about the upcoming pre-existing event associated with the event scheduling service, the notification includes interface elements to access files in the document storage system relevant to the upcoming pre-existing event based on access of the files by users of the shared workspace, when the condition is based on workspace information about tasks indicating that a user has no tasks, the notification includes at least one of a list of available tasks from the task tracking service or an interface element for creating a new task, and when the condition is based on a threshold number of times a subject is mentioned in the messaging service, the notification includes at least one of a message indicating the threshold and an interface element to create an event in the event scheduling service.