Method of inserting an image into a container file
First Claim
1. A method of inserting an image into a container file, the method being implemented by a computer system that includes one or more processors configured to execute processing operations comprising:
- opening, by the one or more processors, a container file where an image will be stored, the container file comprising one or more records, each record including;
an image file section reserved for storing the image,an image metadata section reserved for storing data about the image, anda record metadata section having a status flag or status mark indicating whether the image file section is empty;
determining, by the one or more processors, whether a source data containing the image is valid to be entered into a record in the one or more records;
if the source data is valid, preparing by the one or more processors the record and the image metadata;
writing, by the one or more processors, the image into the record and the record into the container file and marking the status mark of the record metadata section of the record as being updated while writing the record into the container file; and
after writing the record into the container file, marking, by the one or more processors, the status flag or status mark of the record metadata section of the record as being valid, if the writing is successful, or marking the status flag or status mark of the record metadata section of the record as being invalid, if the writing is not successful.
7 Assignments
0 Petitions
Accused Products
Abstract
A method of inserting an image into a container file includes reading source data including the image and opening the container file where the image will be stored. The container file comprises one or more records. Each record includes an image file section reserved for storing the image, an image metadata section reserved for storing data about the image, and a record metadata section having a status flag or status mark indicating whether the image file section is empty. The method further includes determining whether the source data is valid to be entered into a record in the one or more records, and if the source of data is valid, preparing the record and the image metadata, and writing the record into the container file and marking the status mark of the record as being updated while writing the record into the container file.
84 Citations
17 Claims
-
1. A method of inserting an image into a container file, the method being implemented by a computer system that includes one or more processors configured to execute processing operations comprising:
-
opening, by the one or more processors, a container file where an image will be stored, the container file comprising one or more records, each record including; an image file section reserved for storing the image, an image metadata section reserved for storing data about the image, and a record metadata section having a status flag or status mark indicating whether the image file section is empty; determining, by the one or more processors, whether a source data containing the image is valid to be entered into a record in the one or more records; if the source data is valid, preparing by the one or more processors the record and the image metadata; writing, by the one or more processors, the image into the record and the record into the container file and marking the status mark of the record metadata section of the record as being updated while writing the record into the container file; and after writing the record into the container file, marking, by the one or more processors, the status flag or status mark of the record metadata section of the record as being valid, if the writing is successful, or marking the status flag or status mark of the record metadata section of the record as being invalid, if the writing is not successful. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of monitoring and controlling insertion of image files into a container file on a storage device, the method being implemented by a computer system that includes one or more processors configured to execute processing operations comprising:
-
retrieving, by a plurality of job managers executed by the one or more processors, a plurality of jobs of inserting a plurality of images into a plurality of container files from a queue manager, each job manager being assigned to a single container file in the plurality of container files, and the queue manager overseeing a submission, by the plurality of job managers, of the plurality of images to the plurality of container files stored on the storage device; and inserting, by a plurality of insert services executed by the one or more processors and associated with the plurality of job managers, the plurality of images into the plurality of container files, each of the plurality of images being inserted by a corresponding one insert service in the plurality of insert services, each one insert service being configured to; open a container tile in plurality of container files, the container file comprising one or more records, each record including; (i) an image file section reserved for storing an image, (ii) an image metadata section reserved for storing data about the image, and (iii) a record metadata section having a status flag or status mark indicating whether the image file section is empty; determine whether source data containing the image is valid to be entered into a record in the plurality of records; if the source of data is valid, preparing the record and the image metadata; and write the image into the record and the record into the container file and mark the status mark of the record metadata section of the record as being updated while writing the record into the container file; and after writing the record into the container file, marking the status flag or status mark of the record metadata section of the record as being valid, if the writing is successful, or marking the status flag or status mark of the record metadata section of the record as being invalid, if the writing is not successful. - View Dependent Claims (15, 16, 17)
-
Specification