Method of creating or updating a container file for storing image files

US9123092B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9123092-B2
Application numberUS-201414279785-A
CountryUS
Kind codeB2
Filing dateMay 16, 2014
Priority dateSep 16, 2010
Publication dateSep 1, 2015
Grant dateSep 1, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of creating or updating a container file for storing images is provided. The method includes determining whether the container file already exists in a storage device, the container file having a container file metadata section. If the container file does not exist in the storage device, the method creates the container file by creating one or more empty records in the storage device. Each record of the one or more empty records includes an image file section reserved for storing an image, an image metadata section reserved for storing data about the image, a record metadata section including information about the record and having at least a record status mark indicating that the record is empty. The method further includes setting a container status mark in the container file metadata section to available, after creating the container file.

First claim

Opening claim text (preview).

What is claimed: 1. A method of managing a container file for storing images, the method being implemented by a computer system that includes one or more processors configured to execute processing operations, the method comprising: determining whether the container file already exists in a storage device, the container file having a container file metadata section; and if the container file does not exist in the storage device, creating the container file by creating one or more empty records in the storage device, each record of the one or more empty records comprising: an image file section reserved for storing an image, an image metadata section reserved for storing data about the image, a record metadata section including information about the record and having at least a record status mark indicating that the record is empty, and setting a container status mark in the container file metadata section to available, after creating the container file. 2. The method according to claim 1 , further comprising defining a size of the image file section, a size of the image metadata section, a size of the record metadata section, and a size of the container metadata section using user input parameters. 3. The method according to claim 2 , wherein defining the size of the image file comprises defining the size of the image file according to a size of the image that is anticipated to be stored in the container file. 4. The method according to claim 3 , wherein the size of the image depends on a pixel height of the image, a pixel width of the image, a band-count, or a band data type, or any combination of two or more thereof. 5. The method according to claim 2 , wherein defining the size of the image metadata section comprises defining the size of the image metadata section according to a size of image metadata that is anticipated to be generated for an associated image. 6. The method according to claim 2 , wherein defining the size of the record metadata section comprises defining the size of the record metadata section according to a size of metadata that is anticipated to be generated for an associated record. 7. The method according to claim 2 , wherein defining the size of the container metadata section comprises defining the size of the container metadata section according to a size of metadata that is anticipated to be generated for the container. 8. The method according to claim 1 , wherein the image metadata section includes a time of acquisition of the image, geospatial information about the image, parameters of a sensor device that captured the image, parameters on an environment in which the image is captured, a creation time of the image, geospatial information of the image, a modification time of the image, a file name of the image, or user notes, or any combination of two or more thereof. 9. The method according to claim 8 , wherein parameters of the sensor device that captured the image include elevation, pitch, yaw, or roll, or any combination of two or more thereof, if the sensor device is airborne. 10. The method according to claim 1 , wherein the record metadata section includes a compression parameter of an image in the record, a number of tiles of the image within the record, a size of each tile in the image, a relative offset of each tile in the image, a creation time of the record, a modification time of the record, an application name that created or modified the record, an identification of a computer that created or modified the record, or user notes, or any combination of two or more thereof. 11. The method according to claim 1 , wherein the container metadata section includes a format of the image stored in the container file, a compression type applied to the image, owner information of the container file, security features for the container file, information about a user that processed the container file, a number of records, or user notes, or any combination of two or more thereof. 12. The method according to claim 1 , further comprising: if the container file exists in the storage device, setting the container status mark to unavailable or being updated; setting the record status mark of the one or more empty records to being updated; writing one or more records into the one or more empty records within the container file; if writing the one or more records is successful, resetting the record status mark to valid after writing the one or more records; updating the container file metadata to reflect a number of records in the container file; and resetting the container status mark to available, after updating the container file metadata. 13. The method according to claim 12 , wherein writing the one or more records comprises writing the one or more records sequentially into the one or more empty records within the container file. 14. The method according to claim 12 , wherein writing the one or more records comprises writing the one or more records in parallel into the one or more empty records within the container file. 15. The method according to claim 12 , wherein writing the one or more records comprises writing the one or more records via a distributed computing system. 16. The method according to claim 1 , further comprising validating user input parameters for the container file, wherein the user input parameters comprise a width of the image in pixels, a height of the image in pixels, a band-count, a band data type of the image, image source data, or number of images to be stored in the container file, or user notes, or any combination of two or more thereof. 17. The method according to claim 1 , wherein the image metadata section precedes or follows the image file section. 18. The method according to claim 1 , wherein the container file is a fixed length record file such that a size of the record metadata section, a size of the image metadata section, and a size of the image file is the same for each record of the one or more records within the container file. 19. The method according to claim 1 , wherein the image metadata section starts from a location that is aligned to an integer multiple of a storage device block size (SDBS) of the storage device, the image file section starts from a location that is aligned to an integer multiple of a storage device block size (SDBS) of the storage device. 20. The method according to claim 19 , wherein the record metadata section starts from a location that is aligned to an integer multiple of a storage device block size (SDBS) of the storage device. 21. The method according to claim 20 , wherein the record metadata section is contained within an integer multiple of the storage device block size (SDBS). 22. The method according to claim 1 , wherein the record metadata section further comprises compression data. 23. The method according to claim 1 , further comprising setting the container status mark to unavailable or being updated and extending the container file by adding one or more records to the container file. 24. The method according to claim 23 , further comprising updating the container file metadata section to reflect a new number of records, after adding the one or more records to the container file. 25. The method according to claim 24 , further comprising resetting the status of the container file metadata to available, after updating the container file metadata to reflect the new number of records. 26. A met

Assignees

Inventors

Classifications

  • G06F16/51Primary

    Indexing; Data structures therefor; Storage structures · CPC title

  • Memory management · CPC title

  • specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata · CPC title

  • involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement · CPC title

  • Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9123092B2 cover?
A method of creating or updating a container file for storing images is provided. The method includes determining whether the container file already exists in a storage device, the container file having a container file metadata section. If the container file does not exist in the storage device, the method creates the container file by creating one or more empty records in the storage device. …
Who is the assignee on this patent?
Pixia Corp
What technology area does this patent fall under?
Primary CPC classification G06F16/51. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 01 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).