Real-time asynchronous event aggregation systems
First Claim
1. A network device, comprising:
- a transceiver to send and receive data over a network; and
a processor that is operative to perform actions, including;
employing a plurality of different aggregation engines, each aggregation engine configured to determine reputation of respective type of target;
selecting, one of the plurality of different aggregation engines based on the type of the target;
receiving, at the selected aggregation engine, at least one reputation event from a user of a target from within a plurality of reputation events generated for the different types of targets, the reputation event including at least a statement about a value associated with the target the target being different from the user;
determining a reputation of the user based on a subset of the plurality of reputation events generated by other users for the target;
determining, by the selected aggregation engine, a reputation score for the associated target, by performing at least a running reputation determination that includes the reputation of the user, the selected aggregation engine asynchronously operating on the received at least one reputation event independent of waiting for another reputation event from the plurality of reputation events;
displaying the reputation score for the associated target, the reputation score is useable to determine a collective value for the target based in part on receiving the plurality of reputation events over time; and
modifying the reputation of the user based on an appeal of the reputation score by the target.
5 Assignments
0 Petitions
Accused Products
Abstract
A real-time asynchronous event aggregation system, method, and network device are configured to capture real-time asynchronous events, and to pass them as input to one or more aggregation engines to determine a reputation for a target. The aggregation engine(s) may then send out notifications where a reputation category changes for a target, indicating that an action may be taken to inhibit spam messages from the target, highlight a display of content from the target, or the like. As such, the event-driven aggregation engines may be designed to capture real-time asynchronous events, such as reputation reports for a wide variety of activities, including, but not limited to spam and/or not-spam messages, determining a reputation on a posting of comments to a movie, a blog posting, a play list posting, or the like. In one embodiment, a reputation of the sender of the reputation event may also be determined.
-
Citations
20 Claims
-
1. A network device, comprising:
-
a transceiver to send and receive data over a network; and a processor that is operative to perform actions, including; employing a plurality of different aggregation engines, each aggregation engine configured to determine reputation of respective type of target; selecting, one of the plurality of different aggregation engines based on the type of the target; receiving, at the selected aggregation engine, at least one reputation event from a user of a target from within a plurality of reputation events generated for the different types of targets, the reputation event including at least a statement about a value associated with the target the target being different from the user; determining a reputation of the user based on a subset of the plurality of reputation events generated by other users for the target; determining, by the selected aggregation engine, a reputation score for the associated target, by performing at least a running reputation determination that includes the reputation of the user, the selected aggregation engine asynchronously operating on the received at least one reputation event independent of waiting for another reputation event from the plurality of reputation events; displaying the reputation score for the associated target, the reputation score is useable to determine a collective value for the target based in part on receiving the plurality of reputation events over time; and modifying the reputation of the user based on an appeal of the reputation score by the target. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method operating on at least one computer device for use in managing reputation scores for a target over a network, comprising:
-
employing a plurality of different aggregation engines, each aggregation engine configured to determine reputation of respective type of target; receiving at least one reputation event from a user of a target indicating a reputation vote for the target; selecting, one of the plurality of different aggregation engines based on the type of the target; dispatching the received at least one reputation event to the selected aggregation engine; determining a reputation of the user based on a plurality of reputation events generated by other users for the target; dispatching to the selected aggregation engine the reputation of the user; determining in real-time, by the selected aggregation engine, asynchronously to another received reputation event, a score for a reputation of the target based on the received reputation event and the reputation of the user; providing the determined reputation score for the target to a repository that can be queried to display on a computer screen a running reputation score for the target; and modifying the reputation of the user based on an appeal of the reputation score by the target. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for use in determining a target reputation over a network, comprising:
-
network device executing thereon a dispatcher service configured to receive a plurality of events associated with a reputation of a target; and another network device having executing thereon a plurality of different target reputation engines, each aggregation engine configured to determine reputation of respective type of target, the plurality of aggregation engines are configured to receive the plurality of events and to perform actions, including; receiving a reputation event from a user of a target indicating at least one of a vote indicating a positive reputation for the target or a negative reputation for the target; determining a reputation of the user based on a subset of the plurality of events, the subset of events relating to votes indicative of positive or negative reputation of the target generated by other users for the target; selecting, one of the plurality of different aggregation engines based on the type of the target; asynchronously, in real-time, determining a reputation for the target by the selected target reputation engine based on a running average determined from the reputation of the user and the received reputation event; using the determined reputation for the target to classify the target; if the target falls within a determined classification, performing at least one of preventing a message being sent by the target to the user, or inhibiting a display of content received from the target; and modifying the reputation of the user based in part on the determined reputation for the target and an appeal request of the determined reputation by the target. - View Dependent Claims (17, 18, 19, 20)
-
Specification