Activity stream based collaboration
First Claim
Patent Images
1. A method, comprising:
- receiving, at a first system, an indication from a first user that an application-level action is to be exercised at a second system that is controlled by a second user, wherein the indication corresponds to one or more text-based tags associated with a command for the second system to perform an application action desired by the first user, and wherein the indication, an object name, and the application action to be performed in connection with an object corresponding to the object name are inserted into an activity stream by the first user; and
in response to receiving the indication from the first user, transmitting the activity stream, including at least one of the one or more text-based tags, to the second system,wherein the second system is configured to detect the at least one of the one or more text-based tags in the activity stream and to perform, based at least in part on the at least one of the one or more text-based tags, the object and an application context of the second system, the application action commanded by the at least one of the one or more text-based tags.
7 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
34 Claims
-
1. A method, comprising:
-
receiving, at a first system, an indication from a first user that an application-level action is to be exercised at a second system that is controlled by a second user, wherein the indication corresponds to one or more text-based tags associated with a command for the second system to perform an application action desired by the first user, and wherein the indication, an object name, and the application action to be performed in connection with an object corresponding to the object name are inserted into an activity stream by the first user; and in response to receiving the indication from the first user, transmitting the activity stream, including at least one of the one or more text-based tags, to the second system, wherein the second system is configured to detect the at least one of the one or more text-based tags in the activity stream and to perform, based at least in part on the at least one of the one or more text-based tags, the object and an application context of the second system, the application action commanded by the at least one of the one or more text-based tags. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system, comprising:
-
a communication interface; and a processor coupled to the communication interface and configured to; receive an indication from a first user at a first system that an application-level action is to be exercised at a second system that is controlled by a second user, wherein the indication corresponds to one or more text-based tags associated with a command for the second system to perform an application action desired by the first user, and wherein the indication, an object name, and the application action to be performed in connection with an object corresponding to the object name are inserted into an activity stream by the first user; and transmit, in response to receiving the indication from the first user, the activity stream, including at least one of the one or more text-based tags, to the second system, wherein the second system is configured to detect the at least one of the one or more text-based tags in the activity stream and to perform, based at least in part on the at least one of the one or more text-based tags and an application context of the second system, the application action commanded by the at least one of the one or more text-based tags; and a memory coupled to the processor and configured to provide instructions to the processor. - View Dependent Claims (32, 33)
-
-
34. A computer program product embodied in a tangible, non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving an indication from a first user of a first system that an application-level action is to be exercised at a second system that is controlled by a second user, wherein the indication corresponds to one or more text-based tags associated with a command for the second system to perform an application action desired by the first user, and wherein the indication, an object name, and the application action to be performed in connection with an object corresponding to the object name are inserted into an activity stream by the first user; and in response to receiving the indication from the first user, transmitting the activity stream, including at least one of the one or more text-based tags, to the second system, wherein the second system is configured to detect at least one of the one or more text-based tags in the activity stream and to perform, based at least in part on the at least one of the one or more text-based tags the object, and an application context of the second system, the application action commanded by the at least one of the one or more text-based tags.
-
Specification