Neural network system and method for controlling information output based on user feedback
DCFirst Claim
1. A system, comprising:
- means for conveying a first set of links to respective network locations in response to navigation to a first network location by a device;
means for receiving a selection of one or more links, of the set of links, during an epoch comprising a duration of a visit to the first network location;
means for assessing selection results of a plurality of epochs received from a plurality of devices, including means for altering at least one weight value associated with a respective at least one node of a neural network based on the selection results;
means for learning a probability, based on the at least one weight value, that navigation to the first network location is to be followed by selection of a first subset of the set of links; and
means for conveying a second list of links comprising the first subset of the set of links in response to a subsequent navigation to the first network location.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and method for controlling information output based on user feedback about the information is provided. At least one neural network module selects one or more of a plurality of objects to receive information from a plurality of information sources based at least in part on a plurality of inputs and a plurality of weight values during an epoch. The information sources may include electronic mail providers, chat participants, or page links. Recipients of the objects provide feedback about the information during an epoch. At the conclusion of an epoch, the neural network takes the feedback and generates a rating value for each of the plurality of objects. Based on the rating value and the selections made, the neural network redetermines the weight values within the network. The neural network then selects the objects to receive information during a subsequent epoch using the redetermined weight values and the inputs for that subsequent epoch.
-
Citations
25 Claims
-
1. A system, comprising:
-
means for conveying a first set of links to respective network locations in response to navigation to a first network location by a device; means for receiving a selection of one or more links, of the set of links, during an epoch comprising a duration of a visit to the first network location; means for assessing selection results of a plurality of epochs received from a plurality of devices, including means for altering at least one weight value associated with a respective at least one node of a neural network based on the selection results; means for learning a probability, based on the at least one weight value, that navigation to the first network location is to be followed by selection of a first subset of the set of links; and means for conveying a second list of links comprising the first subset of the set of links in response to a subsequent navigation to the first network location. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
conveying, in response to selection of a first network location, a list of one or more links to respective one or more second network locations; modifying, as facilitated by one or more processors, at least one weight value associated with a respective at least one node of a neural network based on selection of a link, of the one or more links, by a device; learning, by the neural network based on the at least one weight value, that selection of the first network location during respective epochs is followed by selection, according to respective probabilities, of a first subset of the one or more links, the respective epochs comprising durations of time for visits to the first network location by the respective devices; and conveying, during a subsequent visit to the first network location, a modified list of the one or more links comprising the first subset of the one or more links based on the determining. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium having stored thereon computer executable instructions that, in response to execution, cause a computing system to perform operations, including:
-
sending a set of links via a network, in response to navigation to a first network location, for presentation in a page of slots associated with the first network location, the set of links corresponding to a set of respective second network locations; adjusting one or more weight values corresponding to respective one or more nodes of a neural network based on selections of one or more links, of the set of links, by a computing device during an epoch, the epoch comprising a duration of a visit to the first network location by the computing device; learning, by the neural network based on the one or more weight values, that navigation to the first network location is likely to be followed by selection of a first subset of the set of links; and selecting, by the neural network, the first subset of the set of links for inclusion in the page of slots for a subsequent epoch based on the learning. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A system, comprising:
-
a processor; a memory communicatively coupled to the processor and having stored thereon computer-executable components that implement the system, including; a neural network; an application module configured to present a first list of links to web pages in response to navigation to a first web page by a first device and receive a selection of at least one link in the first list of links during an epoch, the epoch comprising a duration of a visit to the first web page; and a neural network module configured to modify the one or more weight values of respective one or more neural network nodes of the neural network based on the selection of the at least one link during the epoch; wherein the neural network is configured to learn, based on the one or more weight values, that navigation to the first web page is likely to be followed by selection of a subset of links of the list of links; and wherein, in response to a subsequent navigation the first web page, the application module is further configured to present a second list of links comprising the subset of links based at least on at least one output of the neural network. - View Dependent Claims (23, 24, 25)
-
Specification