Patent ID: 9418069
Filing Date: 2016-08-16
CPC Classification: G06F

Claim Text:
1. A system for performing a data mashup including information extraction capabilities, comprising: a processor; and a computer-readable storage medium coupled to the processor, wherein the computer-readable storage medium stores computer program instructions, and wherein the computer program instructions are executed by the processor to perform: receiving multiple streams of textual data, wherein at least one stream of textual data contains unstructured textual data; storing in a repository annotators describing how to analyze the multiple streams of textual data for unstructured data components that are identified by information contained in the annotators; receiving an annotate request to apply a specified set of annotators from the stored annotators to the unstructured textual data; applying the specified set of annotators to the unstructured textual data to identify and extract a plurality of unstructured data components according to the specified set of annotators, wherein the plurality of unstructured data components are contained in the unstructured textual data; tagging the extracted, unstructured data components to generate tagged, structured data components; for each portion of the unstructured textual data corresponding to at least one tagged, structured data component of the generated tagged, structured data components, adding the at least one tagged, structured data component to that portion of the unstructured textual data; and combining the multiple streams of textual data, including the at least one stream of textual data having the generated tagged, structured data components, to form a mashup output data stream.