Scalable, adaptable, and manageable system for multimedia identification
First Claim
1. A method for creating a distributed reference multimedia database, the method comprising:
- splitting a reference multimedia database into a first identifiable portion and a second identifiable portion;
storing the first identifiable portion at a first search server and the second identifiable portion at a second search server;
assigning a first query to the first search server based on the first identifiable portion stored therein and a second query to the second search server based on the second identifiable portion stored therein; and
searching for the first query at the first search server in parallel with the second query at the second search server to find a first content stored in the first identifiable portion and a second content stored in the second identifiable portion that have a close match to the associated first query and to the associated second query;
generating a hash key array from fingerprint signatures and metadata of multimedia content stored in the reference multimedia database;
splitting the hash key array into a first hash key array for the first identifiable portion and a second hash key array for the second identifiable portion;
storing the first hash key array in the first server to provide link reference addresses to multimedia content stored in the first server; and
storing the second hash key array in the second server to provide link reference addresses to multimedia content stored in the second server.
14 Assignments
0 Petitions
Accused Products
Abstract
An architecture for a multimedia search system is described. To perform similarity matching of multimedia query frames against reference content, reference database comprising of a cluster index using cluster keys to perform similarity matching and a multimedia index to perform sequence matching is built. Methods to update and maintain the reference database that enables addition and removal of the multimedia contents, including portions of multimedia content, from the reference database in a running system are described. Hierarchical multi-level partitioning methods to organize the reference database are presented. Smart partitioning of the reference multimedia content according to the nature of the multimedia content, and according to the popularity among the social media, that supports scalable fast multimedia identification is also presented. A caching mechanism for multimedia search queries in a centralized or in a decentralized distributed system and a client based local multimedia search system enabling multimedia tracking are described.
-
Citations
26 Claims
-
1. A method for creating a distributed reference multimedia database, the method comprising:
-
splitting a reference multimedia database into a first identifiable portion and a second identifiable portion; storing the first identifiable portion at a first search server and the second identifiable portion at a second search server; assigning a first query to the first search server based on the first identifiable portion stored therein and a second query to the second search server based on the second identifiable portion stored therein; and searching for the first query at the first search server in parallel with the second query at the second search server to find a first content stored in the first identifiable portion and a second content stored in the second identifiable portion that have a close match to the associated first query and to the associated second query; generating a hash key array from fingerprint signatures and metadata of multimedia content stored in the reference multimedia database; splitting the hash key array into a first hash key array for the first identifiable portion and a second hash key array for the second identifiable portion; storing the first hash key array in the first server to provide link reference addresses to multimedia content stored in the first server; and storing the second hash key array in the second server to provide link reference addresses to multimedia content stored in the second server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
13. A method for creating a tiered multimedia reference database, the method comprising:
-
splitting a reference multimedia database into a first identifiable portion having multimedia content representing most sought content and a second identifiable portion representing remaining content; generating a first hash key array for the first identifiable portion and a second hash key array for the second identifiable portion; storing the first identifiable portion and the first hash key array at a first search server and the second identifiable portion and the second hash key array at a second search server coupled to the first search server; assigning a first query to the first search server; and searching for the first query at the second search server using the second hash key array if a search for the first query at the first search server using the first hash key array is not successful to find multimedia content stored in the first search server.
-
-
22. A method for creating a distributed reference multimedia database, the method comprising:
-
generating a hash key array from fingerprint signatures and metadata of multimedia content stored in a reference multimedia database; splitting the hash key array into a first hash key array for a first reference multimedia content stored on a first search server in a first multimedia database and a second hash key array for a second reference multimedia content stored on a second search server in a second multimedia database; storing the first hash key array in the first search server to provide link reference addresses to the first reference multimedia content; storing the second hash key array in the second search server to provide link reference addresses to the second reference multimedia content; searching for a first query using the link reference addresses to the first reference multimedia content based on a first type of content stored therein to find a first content that has a close match to the first query; and in parallel with searching for the first query, searching for a second query using the link reference addresses to the second reference multimedia content based on a second type of content stored therein to find a second content that has a close match to the second query. - View Dependent Claims (23, 24, 25, 26)
-
Specification