System, method and computer program product for concept-based searching and analysis
First Claim
Patent Images
1. A method, comprising:
- receiving from a first user a first search query;
providing a first set of one or more search results including identification of a plurality of content items responsive to the first search query;
forming a concept hierarchy based at least in part on one or more concepts, each concept from the one or more concepts being based on a meaning extracted from at least one content item from the plurality of content items and comprising at least one of;
a word;
an image;
a number;
a symbol;
an idea;
a meaning in a context;
ora relationship between two or more of;
a word;
an image;
a number;
a symbol;
a document;
ora data set;
revising, in response to user input, at least a portion of the concept hierarchy, the revising including at least one of;
deleting a first user-selected concept from the concept hierarchy;
inserting a first user-defined concept into the concept hierarchy; and
revising a relationship between a second user-selected concept and a third user-selected concept in the concept hierarchy;
forming a second search query based at least in part on one or more of;
the first user-defined concept;
the first user-selected concept if not previously deleted;
the second user-selected concept,the third user-selected concept; and
a fourth user-selected concept from the concept hierarchy;
providing a second set of one or more search results responsive to the second search query;
storing unstructured analysis created by the first user and received from the first user, the unstructured analysis being based on at least one of;
the concept hierarchy; and
at least a portion of the second set of one or more search results; and
providing to a second user;
at least a portion of the second set of one or more search results; and
the unstructured analysis,wherein at least one of the receiving, providing a first set, forming a concept hierarchy, revising, forming a second search query, providing a second set, storing and providing to a second user is performed at a processor.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer programs for performing concept-based searches and for creating content are described. According to one embodiment, a method is described wherein one or more concepts are identified and a search query is formed based on the identified concepts. The search query is used to perform one or more searches that retrieve one or more search results. According to another embodiment, a method is described wherein one or more concepts are identified in a first content source. Context related to at least one of the one or more concepts is extracted from the first content source, and a second content source is populated with at least a portion of the context.
-
Citations
17 Claims
-
1. A method, comprising:
-
receiving from a first user a first search query; providing a first set of one or more search results including identification of a plurality of content items responsive to the first search query; forming a concept hierarchy based at least in part on one or more concepts, each concept from the one or more concepts being based on a meaning extracted from at least one content item from the plurality of content items and comprising at least one of; a word; an image; a number; a symbol; an idea; a meaning in a context;
ora relationship between two or more of; a word; an image; a number; a symbol; a document;
ora data set; revising, in response to user input, at least a portion of the concept hierarchy, the revising including at least one of; deleting a first user-selected concept from the concept hierarchy; inserting a first user-defined concept into the concept hierarchy; and revising a relationship between a second user-selected concept and a third user-selected concept in the concept hierarchy; forming a second search query based at least in part on one or more of; the first user-defined concept; the first user-selected concept if not previously deleted; the second user-selected concept, the third user-selected concept; and a fourth user-selected concept from the concept hierarchy; providing a second set of one or more search results responsive to the second search query; storing unstructured analysis created by the first user and received from the first user, the unstructured analysis being based on at least one of; the concept hierarchy; and at least a portion of the second set of one or more search results; and providing to a second user; at least a portion of the second set of one or more search results; and the unstructured analysis, wherein at least one of the receiving, providing a first set, forming a concept hierarchy, revising, forming a second search query, providing a second set, storing and providing to a second user is performed at a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
submitting a first signal that includes a first search query by a first user; receiving; a first set of one or more search results including identification of a plurality of content items responsive to the first search query; and a concept hierarchy based at least in part on one or more concepts, each concept from the one or more concepts being based on a meaning extracted from at least one content item from the plurality of content items and comprising at least one of; a word; an image; a number; a symbol; an idea; a meaning in a context;
ora relationship between two or more of; a word; an image; a number; a symbol; a document;
ora data set; submitting a second signal indicating a desired revision to at least a portion of the concept hierarchy, the second signal including an instruction to perform at least one of; deleting a first user-selected concept from the concept hierarchy; inserting a first user-defined concept into the concept hierarchy; and revising a relationship between a second user-selected concept and a third user-selected concept in the concept hierarchy; submitting a third signal that includes a second search query based at least in part on one or more of; the first user-defined concept; the first user-selected concept if not previously deleted; the second user-selected concept; the third user-selected concept; and a fourth user-selected concept from the concept hierarchy; receiving a second set of one or more search results responsive to the second search query; and sending to a second user; at least a portion of the second set of one or more search results; and unstructured analysis created by the first user on at least one of; the concept hierarchy; and a portion of the second set of one or more search results, wherein at least one of the submitting a first signal, receiving a first set, submitting a second signal, submitting a third signal, receiving a second set and sending to a user is performed at a processor. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification