Method and apparatus for supporting advanced coding formats in media files
First Claim
Patent Images
1. A computerized method for creating metadata for multimedia data, the method comprising:
- receiving a file with encoded multimedia data;
examining the encoded multimedia data to identify switch sample sets associated with the encoded multimedia data;
identifying samples in the switch sample sets that have identical decoded values while using reference samples from different tracks;
creating, by a computer including a processor, switch sample metadata defining a plurality of switch sample sets, each switch sample set of the plurality of switch sample sets containing an identified sample, wherein the creating switch sample metadata comprises organizing the switch sample metadata into a predefined data structure and converting each repeated sequence of data within the predefined data structure into a reference to a sequence occurrence and a number of occurrences; and
forming a file associated with the encoded multimedia data, the formed file comprising the switch sample metadata, wherein when the formed file is received by a decoding system, the switch sample metadata instructs the decoding system on finding a replacement for a specific sample.
1 Assignment
0 Petitions
Accused Products
Abstract
Switch sample metadata defining switch sample sets associated with multimedia data is created. Each switch sample set includes samples that have identical decoding values. Further, a file associated with the multimedia data is formed. This file includes the switch sample metadata, as well as other information pertaining to the multimedia data.
-
Citations
24 Claims
-
1. A computerized method for creating metadata for multimedia data, the method comprising:
-
receiving a file with encoded multimedia data; examining the encoded multimedia data to identify switch sample sets associated with the encoded multimedia data; identifying samples in the switch sample sets that have identical decoded values while using reference samples from different tracks; creating, by a computer including a processor, switch sample metadata defining a plurality of switch sample sets, each switch sample set of the plurality of switch sample sets containing an identified sample, wherein the creating switch sample metadata comprises organizing the switch sample metadata into a predefined data structure and converting each repeated sequence of data within the predefined data structure into a reference to a sequence occurrence and a number of occurrences; and forming a file associated with the encoded multimedia data, the formed file comprising the switch sample metadata, wherein when the formed file is received by a decoding system, the switch sample metadata instructs the decoding system on finding a replacement for a specific sample. - View Dependent Claims (2, 3, 4)
-
-
5. A computerized method for creating metadata for multimedia data, the method comprising:
-
receiving a file with encoded multimedia data; examining the encoded multimedia data to identify switch sample sets associated with the encoded multimedia data; identifying samples in the switch sample sets that have identical decoded values while using reference samples from different tracks; creating sub-sample metadata defining a plurality of sub-samples within each sample of the encoded multimedia data; creating parameter set metadata identifying one or more parameter sets for a plurality of portions of the encoded multimedia data; creating, by a computer including a processor, switch sample metadata defining a plurality of switch sample sets, each sample set of the plurality of switch sample sets containing an identified sample, wherein the creating switch sample metadata comprises organizing the switch sample metadata into a predefined data structure and converting each repeated sequence of data within the predefined data structure into a reference to a sequence occurrence and a number of occurrences; and forming a file associated with the encoded multimedia data, the formed file comprising the sub-sample metadata, the parameter set metadata, and the switch sample metadata, wherein when the formed file is received by a decoding system, the switch sample metadata instructs the decoding system on finding a replacement for a specific sample. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A computerized method for creating metadata for multimedia data, the method comprising:
-
receiving a file with encoded multimedia data; examining the encoded multimedia data to identify switch sample sets associated with the encoded multimedia data; identifying samples in the switch sample sets that have identical decoded values while using reference samples from different tracks; creating sub-sample metadata defining a plurality of sub-samples within each sample of multimedia data; creating, by a computer including a processor, switch sample metadata defining a plurality of switch sample sets, each switch sample set of the plurality of switch sample sets containing an identified sample, wherein the creating switch sample metadata comprises organizing the switch sample metadata into a predefined data structure and converting each repeated sequence of data within the predefined data structure into a reference to a sequence occurrence and a number of occurrences; and forming a file associated with the encoded multimedia data, the formed file comprising the sub-sample metadata and the switch sample metadata, wherein when the formed file is received by a decoding system, the switch sample metadata instructs a decoding system on finding a replacement for a specific sample. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An apparatus for creating metadata for multimedia data, the apparatus comprising:
-
a memory to store the multimedia data; a processor coupled to the memory; a file creator to receive a file with encoded multimedia data, examine the encoded multimedia data to identify switch sample sets associated with the encoded multimedia data, and to identify samples in the switch sample sets that have identical decoded values while using reference samples from different tracks; and a metadata generator to create switch sample metadata defining a plurality of switch sample sets, each switch sample set of the plurality of switch sample sets containing an identified sample, wherein the creating switch sample metadata comprises organizing the switch sample metadata into a predefined data structure and converting each repeated sequence of data within the predefined data structure into a reference to a sequence occurrence and a number of occurrences, and the file creator further to form a file associated with the encoded multimedia data, the formed file comprising the switch sample metadata, wherein when the formed file is received by a decoding system, the switch sample metadata instructs the decoding system on finding a replacement for a specific sample. - View Dependent Claims (18, 19)
-
-
20. An apparatus for creating metadata for multimedia data, the apparatus comprising:
-
a memory to store the multimedia data; a processor coupled to the memory; a file creator to receive a file with encoded multimedia data, examine the encoded multimedia data to identify switch sample sets associated with the encoded multimedia data, and to identify samples in the switch sample sets that have identical decoded values while using reference samples from different tracks; and a metadata generator to create sub-sample metadata defining a plurality of sub-samples within each sample of the multimedia data, to create parameter set metadata identifying one or more parameter sets for a plurality of portions of the encoded multimedia data, and to create switch sample metadata defining a plurality of switch sample sets, each switch sample set of the plurality of switch sample sets containing an identified sample, wherein the creating switch sample metadata comprises organizing the switch sample metadata into a predefined data structure and converting each repeated sequence of data within the predefined data structure into a reference to a sequence occurrence and a number of occurrences, and the file creator further to form a file associated with the encoded multimedia data, the formed file comprising the sub-sample metadata, the parameter set metadata, and the switch sample metadata, wherein when the formed file is received by a decoding system, the switch sample metadata instructs the decoding system on finding a replacement for a specific sample.
-
-
21. An apparatus for creating metadata for multimedia data, the apparatus comprising:
-
a memory to store the multimedia data; a processor coupled to the memory; a file creator to receive a file with encoded multimedia data, examine the encoded multimedia data to identify switch sample sets associated with the encoded multimedia data, and to identify samples in the switch sample sets that have identical decoded values while using reference samples from different tracks; and a metadata generator to create sub-sample metadata defining a plurality of sub-samples within each sample of multimedia data, and to create switch sample metadata defining a plurality of switch sample sets, each switch sample set of the plurality of switch sample sets containing an identified sample, wherein the creating switch sample metadata comprises organizing the switch sample metadata into a predefined data structure and converting each repeated sequence of data within the predefined data structure into a reference to a sequence occurrence and a number of occurrences, and the file creator further to form a file associated with the encoded multimedia data, the formed file comprising the sub-sample metadata and the switch sample metadata, wherein when the formed file is received by a decoding system, the switch sample metadata instructs the decoding system on finding a replacement for a specific sample.
-
-
22. An apparatus for creating metadata for multimedia data, the apparatus comprising:
-
means for receiving a file with encoded multimedia data, examining the encoded multimedia data to identify switch sample sets associated with the encoded multimedia data, and to identify samples in the switch sample sets that have identical decoded values while using reference samples from different tracks; and a memory to store instructions; a processor to execute the instructions for performing steps; creating switch sample metadata defining a plurality of switch sample sets, each switch sample set of the plurality of switch sample sets containing an identified sample, wherein the creating switch sample metadata comprises organizing the switch sample metadata into a predefined data structure and converting each repeated sequence of data within the predefined data structure into a reference to a sequence occurrence and a number of occurrences, and forming a file associated with the encoded multimedia data, the formed file comprising the switch sample metadata, wherein when the formed file is received by a decoding system, the switch sample metadata instructs the decoding system on finding a replacement for a specific sample.
-
-
23. An apparatus for creating metadata for multimedia data, the apparatus comprising:
-
means for creating sub-sample metadata defining a plurality of sub-samples within each sample of the multimedia data; means for creating parameter set metadata identifying one or more parameter sets for a plurality of portions of the multimedia data; a memory to store instructions; a processor to execute the instructions for performing steps; forming a file associated with the multimedia data, the forming is to receive a file with encoded multimedia data, examine the multimedia data to identify switch sample sets associated with the multimedia data, and to identify samples in the switch sample sets that have identical decoded values while using reference samples from different tracks; and creating switch sample metadata defining a plurality of switch sample sets, each switch sample set of the plurality of switch sample sets containing an identified sample, wherein the creating switch sample metadata comprises organizing the switch sample metadata into a predefined data structure, and converting each repeated sequence of data within the predefined data structure into a reference to a sequence occurrence and a number of occurrences, wherein the formed file comprises the sub-sample metadata, the parameter set metadata, and the switch sample metadata, and wherein when the formed file is received by a decoding system, the switch sample metadata instructs the decoding system on finding a replacement for a specific sample.
-
-
24. An apparatus for creating metadata for multimedia data, the apparatus comprising:
-
means for creating sub-sample metadata defining a plurality of sub-samples within each sample of the multimedia data; a memory to store instructions; a processor to execute the instructions for performing steps; forming a file associated with multimedia data, wherein the forming is to receive a file with encoded multimedia data, examine the multimedia data to identify switch sample sets associated with the multimedia data, and to identify samples in the switch sample sets that have identical decoded values while using reference samples from different tracks; and creating switch sample metadata defining a plurality of switch sample sets, each switch sample set of the plurality of switch sample sets containing sample, wherein the creating switch sample metadata comprises organizing the switch sample metadata into a predefined data structure and converting each repeated sequence of data within the predefined data structure into a reference to a sequence occurrence and a number of occurrences, wherein the formed file comprises the sub-sample metadata and the switch sample metadata, and wherein when the formed file is received by a decoding system, the switch sample metadata instructs the decoding system on finding a replacement for a specific sample.
-
Specification