Use of neural networks for annotating search results
First Claim
1. An apparatus comprising:
- a memory;
a processor operatively coupled to the memory; and
a neural network comprising;
a plurality of word neurons;
a plurality of sentence neurons;
at least one document neuron;
a plurality of first connections between at least a portion of the plurality of word neurons and the plurality of sentence neurons; and
a plurality of second connections between at least a portion of the word neurons and the at least one document neuron, wherein the neural network is configured to excite a first sentence neuron of the plurality of sentence neurons in response to excitation of the at least one document neuron;
wherein the processor is configured to change a position of the plurality of word neurons on a display based on an input, and wherein the change in the position of one word neuron changes annotation corresponding to at least one of the plurality of sentence neurons.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for generating annotations of a document, including a plurality of neurons connected as a neural network, the neurons being associated with words, sentences and documents. An activity regulator regulates a minimum and/or maximum number of neurons of the neural network that are excited at any given time. The neurons are displayed to a user and identify the neurons that correspond to sentences containing a predetermined percentage of document meaning. The annotations can be also based on a context of the user'"'"'s search query. The query can include keywords, documents considered relevant by the user, or both. Positions of the neurons relative to each other can be changed on a display device, based on input from the user, with the change in position of one neuron changing the resulting annotations. The input from the user can also include changing a relevance of neurons relative to each other, or indicating relevance or irrelevance of a document or sentence.
128 Citations
21 Claims
-
1. An apparatus comprising:
-
a memory; a processor operatively coupled to the memory; and a neural network comprising; a plurality of word neurons; a plurality of sentence neurons; at least one document neuron; a plurality of first connections between at least a portion of the plurality of word neurons and the plurality of sentence neurons; and a plurality of second connections between at least a portion of the word neurons and the at least one document neuron, wherein the neural network is configured to excite a first sentence neuron of the plurality of sentence neurons in response to excitation of the at least one document neuron; wherein the processor is configured to change a position of the plurality of word neurons on a display based on an input, and wherein the change in the position of one word neuron changes annotation corresponding to at least one of the plurality of sentence neurons. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
generating a plurality of word neurons; generating a plurality of sentence neurons; generating at least one document neuron, wherein the plurality of word neurons, the plurality of sentence neurons, and the at least one document neuron form at least a portion of a neural network; forming, with a processor of a computing device, a plurality of first connections between at least a portion of the plurality of word neurons and the plurality of sentence neurons; forming, with the processor of the computing device, a plurality of second connections between at least a portion of the plurality of word neurons and the at least one document neuron; exciting a first sentence neuron of the plurality of sentence neurons in response to excitation of the at least one document neuron; and changing a position of the plurality of word neurons on a display based on an input, and wherein the change in the position of one word neuron changes annotation corresponding to at least one of the plurality of sentence neurons. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium having computer-readable instructions stored thereon, wherein the computer-readable instructions comprise:
-
instructions to generate a plurality of word neurons; instructions to generate a plurality of sentence neurons; instructions to generate at least one document neuron, wherein the plurality of word neurons, the plurality of sentence neurons, and the at least one document neuron form at least a portion of a neural network; instructions to form a plurality of first connections between at least a portion of the plurality of word neurons and the plurality of sentence neurons; instructions to form a plurality of second connections between at least a portion of the plurality of word neurons and the at least one document neuron; instructions to excite a first sentence neuron of the plurality of sentence neurons in response to excitation of the at least one document neuron; and instructions to change a position of the plurality of word neurons on a display based on an input, and wherein the change in the position of one word neuron changes annotation corresponding to at least one of the plurality of sentence neurons. - View Dependent Claims (19, 20, 21)
-
Specification