SYNTHESZING INFORMATION-BEARING CONTENT FROM MULTIPLE CHANNELS
First Claim
1. A system comprising:
- a data storage adapted to store information and executable programs;
at least processor, communicatively coupled to the data storage, the at least one processor adapted to execute the executable programs;
a digest synthesizing application, communicatively coupled to the data storage and the at least one processor, wherein the digest synthesizing application, in response to receiving a query, is adapted to separate a plurality of information sources into individual elements of content (EOC), tag each EOC with metadata, pattern matches each EOC, and calculate a respective distance function from every EOC to every other EOC in order to calculate a respective distance function for each combination of two EOC;
a result set manager, communicatively coupled to the data storage, the at least one processor and the digest synthesizing application, adapted to;
pre-define each buffer within a plurality of virtual buffers to contain EOC that all have respective distance functions between each other of less than a given distance value, wherein at least one buffer within the plurality of buffers is pre-defined based upon the query;
provide each of the EOC to a respective associated virtual buffer within the plurality of virtual buffers based upon the respective distance functions between the each of the EOC and EOC previously provided to that respective associated virtual buffer;
concatenate the EOC in each virtual buffer to create a respective concatenated EOC;
extract context-preserving EOC from each respective concatenated EOC, the context-preserving EOC being determined based upon a respective degree of corroboration of the context preserving EOC;
synthesize the content-preserving EOC extracted from each respective concatenated EOC into summary digests; and
present the summary digests, andwherein the digest synthesizing application further comprises;
a pattern matching filter adapted to pattern match each EOC; and
a comparative analysis filter, communicatively coupled to the pattern-matching filter, adapted to remove redundant sub-elements from each respective concatenated EOC; and
a result set, communicatively coupled to the data storage, the at least one processor, and the result set manager, comprising the plurality of virtual buffers.
0 Assignments
0 Petitions
Accused Products
Abstract
A computing system and method receive a query; separate a plurality of information sources into individual elements of content (EOC); tag each EOC with metadata that indicate source, date, and other relevant information; pattern match each EOC; calculate the respective distance function from every EOC to every other EOC; and output EOC to a set of virtual buffers (404) containing appropriately related EOC less than a given distance value. The method further creates virtual summary buffers (406); then concatenates the EOC in each virtual buffer (404); applies a comparative analysis filter (318) to remove redundant sub-elements; and presents the results as summary digests (408).
-
Citations
7 Claims
-
1. A system comprising:
-
a data storage adapted to store information and executable programs; at least processor, communicatively coupled to the data storage, the at least one processor adapted to execute the executable programs; a digest synthesizing application, communicatively coupled to the data storage and the at least one processor, wherein the digest synthesizing application, in response to receiving a query, is adapted to separate a plurality of information sources into individual elements of content (EOC), tag each EOC with metadata, pattern matches each EOC, and calculate a respective distance function from every EOC to every other EOC in order to calculate a respective distance function for each combination of two EOC; a result set manager, communicatively coupled to the data storage, the at least one processor and the digest synthesizing application, adapted to; pre-define each buffer within a plurality of virtual buffers to contain EOC that all have respective distance functions between each other of less than a given distance value, wherein at least one buffer within the plurality of buffers is pre-defined based upon the query; provide each of the EOC to a respective associated virtual buffer within the plurality of virtual buffers based upon the respective distance functions between the each of the EOC and EOC previously provided to that respective associated virtual buffer; concatenate the EOC in each virtual buffer to create a respective concatenated EOC; extract context-preserving EOC from each respective concatenated EOC, the context-preserving EOC being determined based upon a respective degree of corroboration of the context preserving EOC; synthesize the content-preserving EOC extracted from each respective concatenated EOC into summary digests; and present the summary digests, and wherein the digest synthesizing application further comprises; a pattern matching filter adapted to pattern match each EOC; and a comparative analysis filter, communicatively coupled to the pattern-matching filter, adapted to remove redundant sub-elements from each respective concatenated EOC; and a result set, communicatively coupled to the data storage, the at least one processor, and the result set manager, comprising the plurality of virtual buffers. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable storage medium tangibly encoded with computer instructions for driving a digest synthesizing application, the computer instructions comprising instructions for:
-
receiving a query; separating a plurality of information sources into individual elements of content (EOC); pattern matching each EOC; calculating a respective distance function from every EOC to every other EOC for each combination of two EOC; pre-defining each buffer within a plurality of virtual buffers to contain EOC that all have respective distance functions between each other of less than a given distance value, wherein at least one buffer within the plurality of buffers is pre-defined based upon the query; providing each of the EOC to a respective associated virtual buffer within the plurality of virtual buffers based upon the respective distance functions between the each of the EOC and EOC previously provided to that respective associated virtual buffer; concatenating the EOC in each virtual buffer to create a respective concatenated EOC; applying a comparative analysis filter to remove redundant sub-elements from each respective concatenated EOC; extracting context-preserving EOC from each respective concatenated EOC, the context-preserving EOC being determined based upon a respective degree of corroboration of the context preserving EOC; synthesizing the content-preserving EOC extracted from each respective concatenated EOC into summary digests; and presenting the summary digests. - View Dependent Claims (7)
-
Specification