DISTRIBUTED METADATA EXTRACTION
First Claim
1. A method for distributed metadata extraction, the method comprising:
- determining content;
determining a list of capabilities for a plurality of engines, wherein engines include different capabilities in extracting metadata;
determining which engine in the plurality of engines has a capability to extract metadata from the content; and
sending the content to the determined engine to allow metadata to be extracted from the content.
1 Assignment
0 Petitions
Accused Products
Abstract
Particular embodiments generally relate to distributed metadata extraction. In one embodiment, metadata may be extracted for content. A plurality of engines may be provided that include different capabilities for extracting metadata. These engines may be distributed in one or more devices. Distributed metadata extraction may be performed using the engines in the one or more devices. To perform the distributed extraction, coordination may be needed. Different engines may extract different types of metadata. Thus, a list of capabilities for the engines may be provided to a coordinator. The coordinator may then determine a graph that describes and organizes different capabilities for different engines. When content is received, the coordinator may determine if metadata should be extracted for the content. Then, the coordinator uses the graph to determine an interconnection flow to extract the metadata.
43 Citations
17 Claims
-
1. A method for distributed metadata extraction, the method comprising:
-
determining content; determining a list of capabilities for a plurality of engines, wherein engines include different capabilities in extracting metadata; determining which engine in the plurality of engines has a capability to extract metadata from the content; and sending the content to the determined engine to allow metadata to be extracted from the content. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus configured to coordinate extraction of metadata from content, the apparatus comprising:
-
storage for content; a coordinator configured to; determine a list of capabilities for a plurality of engines, wherein engines include different capabilities in extracting metadata; determine which engine in the plurality of engines has a capability to extract metadata from the content; and send the content to the determined engine to allow metadata to be extracted from the content. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A system configured to extract metadata, the system comprising:
-
a first device comprising; one or more engines including a first set of capabilities configured to extract first metadata; a second device comprising; storage for content; and a coordinator configured to; receiving the first set of capabilities from the one or more engines of the first device; determine a list of capabilities for the one or more engines; determine which engine in the one or more engines has a capability to extract metadata from the content; and send the content to the first device to allow the determined engine to extract metadata from the content. - View Dependent Claims (16, 17)
-
Specification