Activity stream based collaboration
First Claim
Patent Images
1. A system, comprising:
- a communication interface;
a memory configured with associations between a plurality of text-based control tags and a plurality of application-level actions;
a processor coupled to the communication interface and the memory and configured to;
receive an activity stream of messages by users participating in an activity stream-facilitated collaboration, the activity stream of messages comprising a user conversation;
display text-based messages from the activity stream on a user interface in a time order;
detect, in the activity stream, a text-based control tag received from a remote system;
map the text-based control tag to an application-level action from the plurality of application-level actions based on the associations between the plurality of text-based control tags and application level-actions;
determine a current context for the application-level action;
automatically perform the application-level action based on the current context; and
wherein the memory is configured to provide instructions to the processor.
2 Assignments
0 Petitions
Accused Products
Abstract
An activity stream based interaction model is disclosed. To cause a desired application level action to be performed at a remote system, such as automatically retrieving and displaying a document in a viewer or other portion of a user interface at the remote system, a text-based tag, such as a hash tag, is inserted into an activity stream. The activity stream is sent to the remote system, which is configured to respond to the text-based tag by performing, at least in part automatically, the corresponding application level action.
-
Citations
20 Claims
-
1. A system, comprising:
-
a communication interface; a memory configured with associations between a plurality of text-based control tags and a plurality of application-level actions; a processor coupled to the communication interface and the memory and configured to; receive an activity stream of messages by users participating in an activity stream-facilitated collaboration, the activity stream of messages comprising a user conversation; display text-based messages from the activity stream on a user interface in a time order; detect, in the activity stream, a text-based control tag received from a remote system; map the text-based control tag to an application-level action from the plurality of application-level actions based on the associations between the plurality of text-based control tags and application level-actions; determine a current context for the application-level action; automatically perform the application-level action based on the current context; and wherein the memory is configured to provide instructions to the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product embodied in a tangible, non-transitory computer readable storage medium and comprising instructions for:
-
receiving an activity stream of messages by users participating in an activity stream-facilitated collaboration, the activity stream of messages comprising a user conversation; displaying text-based messages from the activity stream on a user interface in a time order; detecting, in the activity stream, a text-based control tag received from a remote system; accessing a memory configured with associations between a plurality of text-based control tags and application-level actions; mapping the text-based control tag to an application-level action from the plurality of application-level actions based on the associations between the plurality of text-based control tans and application-level actions; determining a current context for the application-level action; and automatically performing the application-level action based on the current context. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification