Extended collaboration event monitoring system
First Claim
1. An extended collaboration event monitoring system, comprising:
- a computer processor; and
a memory in communication with the computer processor, the memory comprising;
instructions that, when executed, cause the computer processor to;
extend a computer software application to embed a collaboration interface into an interface generated by the computer software application;
monitor a user'"'"'s interactions with the computer software application;
identify an event based on the user'"'"'s interactions with the computer software application;
generate event data associated with the event, the event data comprising a structure that identifies a type of action taken by a user, a user that has performed the event, a document associated with the event and a project associated with the event;
infer, using an inference engine executed by the computer processor and based on the event data associated with the event, a set of related events from one or more semantic models comprising additional events related to the event by a set of semantic relationships;
wherein inferring the set of related events comprises analyzing, using the inference engine, structured, semantic representation of the event to infer the set of related events;
wherein the set of related events includes a stream of events associated with the event and includes an event that was not detected by the event, an event implied by the event, events that are enabled or triggered as a result of the event, or a combination thereof;
wherein the semantic models comprise people models, domain specific models, process and plan models, and work product models;
infer, using the inference engine and based on the event data associated with the event, event data associated with the related events from the one or more semantic models;
provide the event data to a social networking system;
obtain from the social networking system the event data translated into human-readable form; and
publish the event data associated with the event and the event data associated with the related events to the collaboration interface embedded into the interface generated by the computer software application, wherein the event data published to the collaboration interface includes the translated event data.
1 Assignment
0 Petitions
Accused Products
Abstract
An extended collaboration event monitoring system monitors users'"'"' interactions with computer software applications and detects and extracts events. The system intelligently determines whether the extracted events trigger undetected events or other action items. The system provides the extracted events to a social networking client that translates the extracted events and returns the translated data to the system. The system publishes the translated data to a social networking/collaboration interface embedded into the interface of the computer software application being utilized by one of the users. The system not only publishes the translated data corresponding to a user'"'"'s interactions with the computer software application to that user'"'"'s interface, but also publishes the user'"'"'s interactions with the computer software application to interfaces corresponding to other project team members as well.
51 Citations
23 Claims
-
1. An extended collaboration event monitoring system, comprising:
-
a computer processor; and a memory in communication with the computer processor, the memory comprising; instructions that, when executed, cause the computer processor to; extend a computer software application to embed a collaboration interface into an interface generated by the computer software application; monitor a user'"'"'s interactions with the computer software application; identify an event based on the user'"'"'s interactions with the computer software application; generate event data associated with the event, the event data comprising a structure that identifies a type of action taken by a user, a user that has performed the event, a document associated with the event and a project associated with the event; infer, using an inference engine executed by the computer processor and based on the event data associated with the event, a set of related events from one or more semantic models comprising additional events related to the event by a set of semantic relationships; wherein inferring the set of related events comprises analyzing, using the inference engine, structured, semantic representation of the event to infer the set of related events; wherein the set of related events includes a stream of events associated with the event and includes an event that was not detected by the event, an event implied by the event, events that are enabled or triggered as a result of the event, or a combination thereof; wherein the semantic models comprise people models, domain specific models, process and plan models, and work product models; infer, using the inference engine and based on the event data associated with the event, event data associated with the related events from the one or more semantic models; provide the event data to a social networking system; obtain from the social networking system the event data translated into human-readable form; and publish the event data associated with the event and the event data associated with the related events to the collaboration interface embedded into the interface generated by the computer software application, wherein the event data published to the collaboration interface includes the translated event data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 22)
-
-
9. A collaboration event monitoring method, comprising:
-
extending a computer software application to embed a collaboration interface into an interface generated by the computer software application and rendered on a display device; monitoring a user'"'"'s interactions with a document within the computer software application; identifying an event based on the user'"'"'s interactions with the document; generating, using a computer processor, event data associated with the event, wherein the event data comprises a structure that identifies a type of action taken by a user, a user that has performed the event, a document associated with the event and a project associated with the event; publishing the event data to the collaboration interface embedded into the interface generated by the computer software application; identifying a set of related events implied by the event comprising; inferring, using an inference engine and based on the event data associated with the event, the set of related events from one or more semantic models comprising events related to the event by a set of semantic relationships; and wherein inferring the set of related events comprises analyzing, using the inference engine, structured, semantic representation of the event to infer the set of related events; wherein the set of related events includes a stream of events associated with the event and includes an event that was not detected by the event, an event implied by the event, events that are enabled or triggered as a result of the event, or a combination thereof; wherein the semantic models comprise people models, domain specific models, process and plan models, and work product models; inferring, using the inference engine and based on the event data associated with the event, event data associated with the related events from the one or more semantic models; generating event data associated with the related events; and provide the event data to a social networking system; and obtain from the social networking system the event data translated into human-readable form; and publishing the event data associated with the event and the event data associated with the related events to the collaboration interface embedded into the interface generated by the computer software application, wherein the event data published to the collaboration interface includes the translated event data. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A product, comprising:
a computer-readable medium comprising instructions that, when executed, cause a computer processor to; identify a first event based on a first user'"'"'s interactions with a first computer software application; identify a second event based on a second user'"'"'s interactions with a second computer software application obtain first event data associated with the first event and second event data associated with the second event, wherein each event data comprises a structure that identifies a type of action taken by a user, a user that has performed the event, a document associated with the event and a project associated with the event; infer, and based on the first event data, a set of related events from one or more semantic models comprising additional events related to the first event by a set of semantic relationships, wherein inferring the set of related event comprises analyzing, using the inference engine, structured, semantic representation of the event to infer the set of related events; wherein the set of related events includes a stream of events associated with the event and includes an event that was not detected by the event, an event implied by the event, events that are enabled or triggered as a result of the event, or a combination thereof; wherein the semantic models comprise people models, domain specific models, process and plan models, and work product models; and infer event data associated with the related events from the one or more semantic models; provide the first and the second event data, and the event data associated with the related events, to a social networking system; and obtain from the social networking system the first and the second event data, and the event data associated with the related events, translated into human-readable form; publish the translated first and the second event data, and the translated event data associated with the related events to a first collaboration interface that is embedded into an interface generated by the first computer software application and to a second collaboration interface that is embedded into an interface generated by the second computer software application. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
23. An extended collaboration event monitoring system, comprising:
-
a computer processor; and a memory in communication with the computer processor, the memory comprising; instructions that, when executed, cause the computer processor to; extend a computer software application to embed a collaboration interface into an interface generated by the computer software application; monitor a user'"'"'s revisions of a document within the computer software application; identify an event based on the user'"'"'s revisions of the document; generate event data associated with the event, wherein the event data comprises a structure that identifies a type of action taken by a user, a user that has performed the event, a document associated with the event and a project associated with the event; infer, using an inference engine executed by the computer processor and based on the event data associated with the event, a set of related events from one or more semantic models comprising additional events related to the event by a set of semantic relationships, wherein inferring the set of related event comprises analyzing, using the inference engine, structured, semantic representation of the event to infer the set of related events; wherein the set of related events includes a stream of events associated with the event and includes an event that was not detected by the event, an event implied by the event, events that are enabled or triggered as a result of the event, or a combination thereof; wherein the semantic models comprise people models, domain specific models, process and plan models, and work product models; infer, using the inference engine and based on the event data associated with the event, event data associated with the related events from the one or more semantic models; provide the event data to a social networking system; obtain from the social networking system the event data translated into human-readable form; and publish the event data associated with the event and the event data associated with the related events to the collaboration interface embedded into the interface generated by the computer software application, wherein the event data published to the collaboration interface includes the translated event data.
-
Specification