Method for improving the functionality of the binary representation of MPEG-7 and other XML based content descriptions
First Claim
Patent Images
1. A computer-implemented method for mapping a binary representation of XML-based content descriptions in a bit stream, the method comprising:
- using a computer to define at least one string-based data type by a regular expression with parts selected from at least one of an optional part and a nested optional part;
using the computer to represent the regular expression of the string-based data type through a bit stream by encoding and electronically storing flags for the parts and length information of variable-length codes in a defined order such that the flags are positioned at a start of the bit stream for instantiation of the string-based data type, wherein the order is derived from the regular expression; and
using the computer to transmit said bit stream to a receiving computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for encoding string-based data types, which have, for example, a tree-type structure, in such a way that signal bits (flags) for optional sections and/or for length information concerning the codes that are of variable length are placed in a defined sequence at the beginning of the created bitstream, thus accelerating the search for data via a sorting process and bit mask queries. A more efficient encoding is also provided of the #position field by, among other things, the assignment of code fragments for each group of regular expressions.
9 Citations
7 Claims
-
1. A computer-implemented method for mapping a binary representation of XML-based content descriptions in a bit stream, the method comprising:
-
using a computer to define at least one string-based data type by a regular expression with parts selected from at least one of an optional part and a nested optional part; using the computer to represent the regular expression of the string-based data type through a bit stream by encoding and electronically storing flags for the parts and length information of variable-length codes in a defined order such that the flags are positioned at a start of the bit stream for instantiation of the string-based data type, wherein the order is derived from the regular expression; and using the computer to transmit said bit stream to a receiving computer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product comprising:
-
a computer usable medium having computer readable program code embodied therein configured to generate a binary representation of XML-based content descriptions in a bit stream, said computer readable program code when executed on a computer is operable; to cause a computer to define a string-based data type by a regular expression with parts selected from at least one of an optional part and a nested optional part; to cause a computer to represent the regular expression of the string-based data type through a bit stream by encoding and electronically storing flags for the parts and length information of variable-length codes in a defined order such that the flags are positioned at a start of the bit stream for instantiation of the string-based data type, wherein the order is derived from the regular expression; and to transmit said bit stream.
-
-
7. A computer-implemented method for mapping a binary representation of XML-based content descriptions in a bit stream, the method comprising:
-
using a computer to define at least one string-based data type by a regular expression with at least one optional part and at least one nested optional part; using the computer to represent the regular expression of the string-based data type through a bit stream by encoding and electronically storing flags for the at least one optional part and the at least one nested optional part and length information of variable-length codes in a defined order such that the flags are positioned at a start of the bit stream for instantiation of the string-based data type, wherein the order is derived from the regular expression; and using the computer to transmit said bit stream to a receiving computer.
-
Specification