Method and apparatus for detecting the falsification of metadata
First Claim
Patent Images
1. A method of processing metadata in a file having a first portion and a second portion, wherein the first portion consists of metadata and the second portion is comprised of data that is other than metadata, the method comprising:
- selecting a first set of metadata adapted for storage in a first location in the file;
creating a hash value as a function of the first set of metadata and as a function of other than the data in the second portion; and
storing the hash value in a second location in the file.
1 Assignment
0 Petitions
Accused Products
Abstract
There are disclosed methods and systems (and related data structures) for processing metadata in files, including media files, so that an alteration or falsification of the metadata can be detected. According to certain embodiments, the metadata includes hash values and digital signatures that were generated by a content server. These hash values and digital signatures can be used by a client device to authenticate the metadata.
45 Citations
40 Claims
-
1. A method of processing metadata in a file having a first portion and a second portion, wherein the first portion consists of metadata and the second portion is comprised of data that is other than metadata, the method comprising:
-
selecting a first set of metadata adapted for storage in a first location in the file;
creating a hash value as a function of the first set of metadata and as a function of other than the data in the second portion; and
storing the hash value in a second location in the file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of processing metadata in a media file, the method comprising:
-
selecting a first plurality of sets of user data, wherein the first plurality is adapted for storage in a first box in the media file;
creating a first hash value as a function of the first plurality of sets of user data;
storing the first hash value in a second box in the media file;
selecting a second plurality of sets of user data, wherein the second plurality is adapted for storage in a third box in the media file;
creating a second hash value as a function of the second plurality of sets of user data; and
storing the second hash value in a fourth box in the media file. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of processing metadata in a file having a first portion and a second portion, wherein the first portion consists of metadata and the second portion is comprised of data that is other than metadata, the method comprising:
-
selecting a first set of metadata adapted for storage in a first location in the file, wherein the first set of metadata is other than a hash value;
creating a digital signature as a function of at least the first set of metadata and as a function of other than the data in the second portion; and
storing the digital signature in a second location in the file. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A data structure comprising:
-
a first portion and a second portion, wherein the first portion consists of metadata and the second portion is comprised of data that is other than metadata;
a first set of metadata stored in a first location in the first portion; and
a hash value stored in a second location in the first portion, wherein the hash value is a function of the first set of metadata and a function of other than the data in the second portion. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. An article of manufacture for use in processing metadata in a file and for use by a device having a processing unit, wherein the file has a first portion and a second portion, and wherein the first portion consists of metadata and the second portion is comprised of data that is other than metadata, said article of manufacture comprising:
at least one computer usable media including at least one computer program embedded therein, the at least one computer program being adapted to cause the device to perform;
selecting a first set of metadata adapted for storage in a first location in the file;
creating a hash value as a function of the first set of metadata and as a function of other than the data in the second portion; and
storing the hash value in a second location in the file.
-
33. A system for processing metadata in a file having a first portion and a second portion, wherein the first portion consists of metadata and the second portion is comprised of data that is other than metadata, the system comprising:
-
a device having a processing unit capable of executing software routines; and
programming logic executed by the processing unit, wherein the programming logic comprises;
means for selecting a first set of metadata adapted for storage in a first location in the file;
means for creating a hash value as a function of the first set of metadata and as a function of other than the data in the second portion; and
means for storing the hash value in a second location in the file. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
Specification