Neural network system and method for controlling information output based on user feedback
DCFirst Claim
1. A system for controlling information output based on user feedback about the information comprising:
- a plurality of information sources providing information;
at least one neural network module that selects one or more of a plurality of objects to receive information from the plurality of information sources based at least in part on a plurality of inputs and a plurality of weight values;
at least one server, associated with the neural network module, that provides one or more of the objects to one or more recipients;
the recipients enabling for one or more users to generate feedback about the information; and
wherein the neural network module generates a rating value for a plurality of the objects at the end of an epoch, redetermines the weight values using the rating values, and selects which objects to receive information during a subsequent epoch using the redetermined weight values and the inputs for that subsequent epoch.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and method for controlling information output based on user feedback about the information that includes a plurality of information sources. At least one neural network module selects one or more of a plurality of objects to receive information from the plurality of information sources based on a plurality of inputs and a plurality of weight values during that epoch. At least one server, associated with the neural network module, provides one or more of the objects to a plurality of recipients. The recipients provide feedback during an epoch. At the conclusion of an epoch, the neural network takes the feedback that has been provided from the recipients and generates a rating value for each of the objects. Based on the rating value and selections made, the neural network redetermines the weight values. The neural network then selects the objects to receive information during a subsequent epoch.
136 Citations
38 Claims
-
1. A system for controlling information output based on user feedback about the information comprising:
-
a plurality of information sources providing information;
at least one neural network module that selects one or more of a plurality of objects to receive information from the plurality of information sources based at least in part on a plurality of inputs and a plurality of weight values;
at least one server, associated with the neural network module, that provides one or more of the objects to one or more recipients;
the recipients enabling for one or more users to generate feedback about the information; and
wherein the neural network module generates a rating value for a plurality of the objects at the end of an epoch, redetermines the weight values using the rating values, and selects which objects to receive information during a subsequent epoch using the redetermined weight values and the inputs for that subsequent epoch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
comprising a threshold modification module for recipients to modify the one or more thresholds used by the neural network.
-
-
5. The system of claim 1 wherein each input and object has a unique identifier associated therewith;
-
further comprising a plurality of lower tier systems, each lower tier system comprising at least one neural network module, at least one server and a plurality of recipients; and
a hierarchical neural network system connected to the plurality of lower tier systems.
-
-
6. The system of claim 1 wherein the information sources comprise electronic mail providers, the inputs comprise one or more attributes about the electronic mail providers, and the objects comprise recipient addressed electronic mail messages;
- and
wherein the neural network determines which recipients to receive a particular electronic mail message based on attributes about the electronic mail providers that originated the information to be contained in the electronic mail message.
- and
-
7. The system of claim 6 wherein the attributes comprises the unique identifier assigned for the electronic mail provider.
-
8. The system of claim 1 wherein the information sources comprise chat participants, the inputs comprise one or more attributes about the chat participants, and the objects comprise chat participant viewers;
- and
wherein the neural network selects chat participant viewers to receive information provided from the chat participants based on one or more attributes of the chat participants that provide the information.
- and
-
9. The system of claim 8 wherein the attributes comprises the unique identifier assigned for the chat participant.
-
10. The system of claim 1 wherein the information sources comprise page links and the objects comprise slots within a link collection page.
-
11. The system of claim 10 wherein the inputs comprise attributes about the page links.
-
12. The system of claim 10 wherein the inputs comprise attributes of users of the link collection page.
-
13. The system of claim 10 wherein the inputs comprise key words associated with the page links.
-
14. The system of claim 1 wherein the feedback regards the usefulness of the information provided.
-
15. The system of claim 1 wherein the neural network uses thresholds to select which objects to receive information and further comprising a mechanism for enabling recipients to modify the threshold to thereby modify the frequency that the particular recipient is selected to receive information.
-
16. A method for controlling information output based on user feedback about the information comprising:
-
receiving information from one or more of a plurality of information sources;
selecting one or more of a plurality of objects utilizing a neural network with using a plurality of inputs and a plurality of weight values and transmitting information to the selected objects;
providing one or more objects to one or more recipients;
generating a rating value for the plurality of the objects at the end of the epoch;
redetermining the weight values using the rating values; and
selecting one or more of the plurality of objects to receive information during a subsequent epoch using the redetermined weight values and the inputs for that subsequent epoch. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
further comprising the step of enabling one or more recipients to modify one or more thresholds used by the neural network.
-
-
20. The method of claim 16 wherein the information sources comprise electronic mail providers, the inputs comprise one or more attributes about the electronic mail providers, and the objects comprise recipient addressed electronic mail messages;
- and
wherein the neural network selects recipient-designated electronic mail messages based on attributes about the electronic mail providers that originated the information to be contained in the electronic mail message.
- and
-
21. The method of claim 20 wherein the attributes comprise unique identifiers assigned for the electronic mail providers.
-
22. The method of claim 16 wherein the information sources comprise chat participants, the inputs comprise one or more attributes about the chat participants, and the objects comprise chat participant viewers;
- and
wherein the neural network selects chat participant viewers to receive information provided from the chat participants based on one or more attributes of the chat participants that provide the information.
- and
-
23. The method of claim 22 wherein the attributes comprise the unique identifiers assigned for the chat participants.
-
24. The method of claim 16 wherein the information sources comprise page links and the objects comprise slots within a link collection page.
-
25. The method of claim 24 wherein the inputs comprise attributes about the page links.
-
26. The method of claim 24 wherein the inputs comprise attributes of users of the link collection page.
-
27. The method of claim 24 wherein the inputs comprise key words associated with the page links.
-
28. The method of claim 16 wherein the feedback regards the usefulness of the information provided.
-
29. The method of claim 16 wherein the neural network uses thresholds to select which objects to receive information;
- and
further comprising the steps of enabling a user to modify one or more thresholds; and
transmitting information to the selected to receive information from the plurality of information sources.
- and
-
30. A computer usable medium having computer readable program code means embodied therein for controlling information output based on user feedback about the information, comprising:
-
computer readable program code means for causing a computer to receive information from one or more of a plurality of information sources;
computer readable program code means for causing a computer to select one or more of a plurality of objects utilizing a neural network with using a plurality of inputs and a plurality of weight values and transmitting information to the selected objects;
computer readable program code means for causing a computer to provide one or more objects to one or more recipients;
computer readable program code means for causing a computer to generate a rating value for the plurality of the objects at the end of the epoch;
computer readable program code means for causing a computer to redetermine the weight values using the rating values; and
computer readable program code means for causing a computer to select one or more of the plurality of objects to receive information during a subsequent epoch using the redetermined weight values and the inputs for that subsequent epoch. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
further comprising computer readable program code means for causing a computer to receive threshold modification commands from recipients and modifying the thresholds used by the neural network in response.
-
-
34. The computer readable medium of claim 30 wherein the information sources comprise electronic mail providers, the inputs comprise one or more attributes about the electronic mail providers, and the objects comprise recipient addressed electronic mail messages;
- and
further comprising computer readable program code means for causing a computer to select recipient-designated electronic mail messages based on attributes about the electronic mail providers that originated the information to be contained in the electronic mail message.
- and
-
35. The computer readable medium of claim 30 wherein the information sources comprise chat participants, the inputs comprise one or more attributes about the chat participants, and the objects comprise chat participant viewers;
- and
further comprising computer readable program code means for causing a computer to select chat participant viewers to receive information provided from the chat participants based on one or more attributes of the chat participants that provide the information.
- and
-
36. The computer readable medium of claim 30 wherein the information sources comprise page links and the objects comprise slots within a link collection page.
-
37. The computer readable medium of claim 30 wherein the feedback regards the usefulness of the information provided.
-
38. The computer readable medium of claim 30 wherein the neural network uses thresholds to select which objects to receive information and further comprising computer readable program code means for causing a computer to receive threshold modifications from one or more recipients.
Specification