Activity stream based interaction

US9715325B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9715325-B1
Application numberUS-201213529290-A
CountryUS
Kind codeB1
Filing dateJun 21, 2012
Priority dateJun 21, 2012
Publication dateJul 25, 2017
Grant dateJul 25, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An activity stream based interaction model and systems implementing such a model are disclosed. In various embodiments, a text-based tag is recognized in a received communication stream, such as an activity stream. An action indicated by text included in the tag is determined and performed in response to receiving the tag. In some embodiments, a tag to be inserted into the communication stream may be determined automatically by a machine or a process running on a machine, for example a workflow engine.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a communication interface configured to receive an activity stream, wherein a text-based tag is inserted into the activity stream in response to an indication from a first user at a first system that an application action is desired to be performed at a second system controlled by a second user, wherein the text-based tag includes a command to perform the desired application action, wherein the first user at the first system exerts application-level control over the second system by inserting one or more text-based tags into the activity stream, and wherein an extent to which the first user is permitted to exert application level control over the second system can be controlled based on at least in part on including a corresponding tag in the activity stream; and a processor coupled to the communication interface and configured to: recognize in the activity stream the text-based tag; invoke a workflow, including create and start the workflow based at least in part on the text-based tag, in response to the workflow being created and started, determine, by a workflow engine, the application action that the first user at the first system desired to be performed at the second system based at least in part on the text-based tag, and determine an object associated with the desired application action based at least in part on information associated with the activity stream, and perform, at the second system, the application action commanded by the text-based tag in connection with the object. 2. The system of claim 1 , wherein the system comprises a backend server. 3. The system of claim 1 , wherein the application action is performed without human intervention. 4. The system of claim 1 , wherein the system comprises a workflow engine that processes the workflow. 5. The system of claim 1 , wherein the system comprises a workflow engine and the application action includes transitioning the workflow to a new state based at least in part on the text-based tag. 6. The system of claim 1 , wherein the application action comprises a network or application user administrative task. 7. The system of claim 1 , wherein the application action includes adding or deleting a user specified in the text-based tag. 8. The system of claim 1 , wherein the text-based tag is inserted into the activity stream at least in part by communicating via the communication interface data comprising the text-based tag. 9. The system of claim 1 , wherein the system comprises a workflow engine that processes the workflow and the text-based tag causes the second system to notify, in response to recognizing the text-based tag in the activity stream and determining the application action desired by the first user at the first system, the second user of the second system of an event or other data associated with the workflow. 10. The system of claim 1 , wherein the system comprises a workflow engine that processes the workflow and the text-based tag causes the second system to prompt, in response to recognizing the text-based tag in the activity stream and determining the application action desired by the first user at the first system, the second user of the second system to perform a task associated with the workflow. 11. The system of claim 1 , wherein the system comprises a workflow engine that processes the workflow and the text-based tag causes the second system to display, in response to recognizing the text-based tag in the activity stream and determining the application action desired by the first user at the first system, a document or other content associated with the workflow to the second user at the second system. 12. The system of claim 1 , wherein the processor is further configured to, in response to recognizing the text-based tag in the activity stream, broadcast on an enterprise content management event bus, an event that notifies other computer elements of the system that the text-based tag has been detected. 13. The system of claim 1 , wherein the application action includes retrieving information from a shared repository that stores information that is accessible by both the first system and the second system. 14. The system of claim 13 , wherein in response to recognizing the text-based tag in the activity stream, the processor automatically retrieves the information from the shared repository and displays the information at the second system. 15. The system of claim 1 , wherein the text-based tag identifies the object associated with the desired application action. 16. The system of claim 15 , wherein the object comprises a document stored in a storage repository. 17. The system of claim 1 , wherein the extent to which the first user is permitted to exert application level control over the second system is configurable by the second user. 18. A method, comprising: receiving, at a communication interface, an activity stream, wherein a text-based tag is inserted into the activity stream in response to an indication from a first user at a first system that an application action is desired to be performed at a second system controlled by a second user, wherein the text-based tag includes a command to perform the desired application action, wherein the first user at the first system exerts application-level control over the second system by inserting one or more text-based tags into the activity stream, and wherein an extent to which the first user is permitted to exert application level control over the second system can be controlled based on at least in part on including a corresponding tag in the activity stream; and using a processor to recognize in the activity stream the text-based tag; using the processor to invoke a workflow, including create and start the workflow based at least in part on the text-based tag, in response to the workflow being created and started, determine, by a workflow engine, the application action that the first user at the first system desired to be performed at the second system based at least in part on the text-based tag, and determine an object associated with the desired application action based at least in part on information associated with the activity stream, and using the processor to perform, at the second system, the application action commanded by the text-based tag in connection with the object. 19. The method of claim 18 , wherein the application action includes starting the workflow or other business process. 20. The method of claim 18 , wherein the application action includes transitioning the workflow to a next state. 21. A computer program product embodied in a tangible, non-transient computer readable storage medium, comprising computer instructions for: receiving an activity stream, wherein a text-based tag is inserted into the activity stream in response to an indication from a first user at a first system that an application action is desired to be performed at a second system controlled by a second user, wherein the text-based tag includes a command to perform the desired application action, wherein the first user at the first system exerts application-level control over the second system by inserting one or more text-based tags into the activity stream, and wherein an extent to which the first user is permitted to exert application level control over the second system can be controlled based on at least in part on including a corresponding tag in the activity stream; and recognizing in the activity stream t

Assignees

Inventors

Classifications

  • Inference or reasoning models · CPC title

  • Object oriented; Remote method invocation [RMI] (non-remote method invocation G06F9/449) · CPC title

  • Extracting rules from data · CPC title

  • Message passing systems or structures, e.g. queues · CPC title

  • G06F3/0481Primary

    based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9715325B1 cover?
An activity stream based interaction model and systems implementing such a model are disclosed. In various embodiments, a text-based tag is recognized in a received communication stream, such as an activity stream. An action indicated by text included in the tag is determined and performed in response to receiving the tag. In some embodiments, a tag to be inserted into the communication stream …
Who is the assignee on this patent?
Van Rotterdam Jeroen, Frankel Gary, Open Text Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/0481. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 25 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).