System and method for providing analytics for a communities framework
First Claim
1. A system of providing analytics for a communities framework, comprising:
- a repository that contains data stored in nodes, each node containing data for a resource;
a server that provides an event object associated with an action occurring within the system, the action having been specified by a user;
wherein the event object is mapped to a node in the repository and wherein the node stores data associated with the event object.
1 Assignment
0 Petitions
Accused Products
Abstract
A community can be accessed via a portal and can maintain user membership during collaboration projects. Members of the community can access various resources stored in nodes within a repository. An event object can be provided that wraps a node within the repository such that data regarding the event object is persisted in the node. A developer can target a particular action within the system and associate the event object with that particular action. A set of event listeners can listen to the event objects and collect them as the targeted actions occur. These event objects can be placed into a buffer and subsequently persisted to the repository. The system can thus maintain a count of the occurrences of targeted events as they occur. In this manner the health, trends and behavior of the community can be monitored via created event objects.
112 Citations
20 Claims
-
1. A system of providing analytics for a communities framework, comprising:
-
a repository that contains data stored in nodes, each node containing data for a resource;
a server that provides an event object associated with an action occurring within the system, the action having been specified by a user;
wherein the event object is mapped to a node in the repository and wherein the node stores data associated with the event object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of providing analytics for a communities framework, comprising:
-
providing a repository containing data stored in nodes;
providing an event object for holding analytics information;
mapping the event object to a node within the repository;
receiving a specification of an event that will occur within the system;
associating the event object with the specified event in the system such that data regarding the specified event is stored in the node mapped to the event object;
collecting the event object upon the occurrence of the specified event in the system; and
persisting the event object data to the repository. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium having instructions stored thereon that when executed by one or more processors cause the system to:
-
provide a repository containing data stored in nodes;
provide an event object for holding analytics information;
map the event object to a node within the repository;
receive a specification of an event that will occur within the system;
associate the event object with the specified event in the system such that data regarding the specified event is stored in the node mapped to the event object;
collect the event object upon the occurrence of the specified event in the system; and
persist the event object data to the repository.
-
Specification