System and method for high performance template driven metadata schema mapping and data storage for surveillance and sensor devices
First Claim
1. A metadata database adaptor for use with a surveillance and/or sensor system, comprising:
- an adaptor interface connecting with one or more applications and receiving metadata messages from the applications;
a metadata database interface connecting with a metadata database; and
one or more functional modules adapting metadata messages of varying formats according to needs of the metadata database, wherein at least one of the modules employs a metadata data model template that allows a user to define a data definition that is used to map user defined data with the metadata data model template and form XML data schema so that template mapping knowledge can then be applied for fast XML data schema to non-XML database schema generation without translation processing, and wherein at least one of the modules employs an application domain template to allow a user to define a query definition that can then be processed with a mapping of the application domain template to translate a query of a first query language to a database query of a second query language.
3 Assignments
0 Petitions
Accused Products
Abstract
A metadata database adaptor for use with a surveillance and/or sensor system is capable of adapting metadata messages of varying formats according to needs of metadata databases. In other aspects, a metadata data model template can allow a user to define a data definition that is used to map user defined data with the metadata data model template to form XML data schema. Template mapping knowledge can then be applied for fast XML data schema to non-XML database schema generation without translation processing. In yet other aspects, an application domain template can allow a user to define a query definition that can then be processed with a mapping of the application domain template to translate Xpath, Xquery, or others to a database query.
48 Citations
20 Claims
-
1. A metadata database adaptor for use with a surveillance and/or sensor system, comprising:
-
an adaptor interface connecting with one or more applications and receiving metadata messages from the applications;
a metadata database interface connecting with a metadata database; and
one or more functional modules adapting metadata messages of varying formats according to needs of the metadata database, wherein at least one of the modules employs a metadata data model template that allows a user to define a data definition that is used to map user defined data with the metadata data model template and form XML data schema so that template mapping knowledge can then be applied for fast XML data schema to non-XML database schema generation without translation processing, and wherein at least one of the modules employs an application domain template to allow a user to define a query definition that can then be processed with a mapping of the application domain template to translate a query of a first query language to a database query of a second query language.
-
-
2. A surveillance and sensor application system, comprising:
-
at least two devices including at least one of video surveillance devices or sensor devices;
at least two applications including at least one of a surveillance application or a sensor network application, wherein the applications produce metadata messages of varying formats;
at least two metadata databases storing the metadata messages of varying formats; and
at least two metadata database adaptors associated with the metadata databases and adapting the metadata messages of varying formats according to the needs of their respective databases. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for collection creation, comprising:
-
obtaining an XML data schema;
registering a collection; and
using the XML data schema to populate the collection with metadata in a database. - View Dependent Claims (14, 15, 16)
-
-
17. A method of query criteria generation, comprising:
-
processing a query definition with a query template mapping to generate a query according to a first query language;
applying template mapping knowledge, including template mapping data and rules, for fast generation, based on the query, of a database query according to a second query language; and
saving the database query into collection query metadata in a database. - View Dependent Claims (18, 19, 20)
-
Specification