Claims
- 1. In a computer file comprised of a header portion and a data portion, a method of creating the header portion that provides meta-data about the data stored in the data portion, wherein the header portion is comprised of a plurality of header fields, comprising the steps of:
(a) for each header field, storing a data tag in the header field, whereby the data tag indicates a header field type; and (b) for each header field, storing a meta-data item whereby a meta-data item type is defined by the data tag; whereby at least one header field contains a meta-data item used by an application to categorize the computer file.
- 2. The method of claim 1, wherein the application is a software application on a server used to categorize a computer file sent to the server for storage, and wherein the file is categorized according to an originator of the file,
whereby the application identifies the originator of the computer file by the at least one header field.
- 3. The method of claim 2, wherein the originator of the file is an auction sponsor and the application is a software application used to process files sent from auction sponsors for use in an electronic RFQ.
- 4. The method of claim 3, wherein the meta-data item in at least one header field includes auction information.
- 5. The method of claim 4, wherein the auction information includes auction sponsor information.
- 6. The method of claim 1, wherein the application is a software application on a computer used to verify that a computer file is stored in an appropriate storage location on the computer.
- 7. The method of claim 6, wherein the application verifies the storage location by determining a category for the computer file from at least one header field.
- 8. The method of claim 1, wherein the data in the data portion is comprised of compressed image data.
- 9. The method of claim 1, wherein at least two fields are used in combination to categorize the computer file.
- 10. The method of claim 9, wherein the at least two fields include auction sponsor and auction event.
- 11. A computer readable storage medium for storing a computer file, wherein said file is comprised of a file header and data, wherein said file header stores meta-data about the data, wherein said file header is comprised of:
an identifying section; and a header data section; wherein said header data section is comprised of a plurality of fields associated with respective meta-data items, each field including:
(a) a data tag indicative of a type of meta-data item in the field; (b) a meta-data item; wherein at least one field is capable of being processed to determine an originator of the computer file.
- 12. The computer-readable storage medium of claim 11, wherein said identifying section is comprised of:
(i) an identifier field capable of being processed to identify a file type; (ii) a cipher flag field capable of being processed to determine whether enciphering is in use; (iii) a cipher key field capable of being used as an index into a key file; and (iv) an offset field capable of being processed to determine an offset from the beginning of the file to the beginning of the data.
- 13. The computer-readable storage medium of claim 12, wherein the file type is RFQ compressed file.
- 14. A method of ensuring that a file originating on a first computer running a first application is stored in a proper location on a second computer running a second application, where the file is comprised of a file header section and a data section, comprising:
(a) inserting storage location information in the file header by the first application; (b) extracting the storage location information from the file header by the second application; and (c) determining a storage location on the second computer by the second application based on the extracted storage location information.
- 15. The method of claim 14, wherein said storage location information comprises file originator information.
- 16. The method of claim 15, wherein step (b) is comprised of:
(i) reading a data tag from a field in the file header; (ii) determining whether the data tag is a file originator data tag; and if the data tag is a file originator data tag, reading originator information from the field.
- 17. The method of claim 14, wherein step (b) is comprised of:
(i) reading a first data tag from a first field in the file header; (ii) determining whether the first data tag is a first originator data tag; (iii) if the first data tag is a first originator data tag, reading first originator information from the field; (iv) reading a data tag from a second field in the file header; (v) determining whether the second data tag is a second originator data tag; and (vi) if the second data tag is a second originator data tag, reading second originator information from the field; wherein a storage location on the second computer is determined by the second application based on the first originator information and the second originator information.
- 18. The method of claim 17, wherein said first originator information is an auction sponsor name and said second originator information is an auction event.
- 19. In a computer file comprised of a header portion and a data portion, a method of creating the header portion that provides meta-data about data stored in the data portion, wherein the header portion is comprised of at least one field, comprising the steps of:
(a) for each field in the header, storing a data tag in the field, whereby the data tag indicates a field type; and (b) for each field in the header, storing meta-data about the data portion of the file whereby the meta-data in the field is defined by the data tag in the field; whereby the meta-data in at least one field is comprised of data that is used by an application to define an expiration date for the computer file
- 20. The method of claim 19, wherein the application will not process the data in the data portion of the computer file if the application determines that the computer file has expired using the expiration date defined in the at least one field.
- 21. The method of claim 20, wherein compressed image data is stored in the data portion, and the application will not decompress and display the compressed image if the application determines that the computer file has expired.
- 22. The method of claim 20, wherein compressed image data is stored in the data portion, and the application will not print the compressed image if the application determines that the computer file has expired.
- 23. The method of claim 19, wherein the at least one field contains a date, and the expiration date is defined as being that date.
- 24. The method of claim 19, wherein the at least one field contains a number, and the expiration date is determined by combining the number with a date obtained from a source external to the computer file.
- 25. The method of claim 24, wherein the external source is a datestamp associated with another computer file.
- 26. The method of claim 19, wherein the at least one field contains a number, and the expiration date is determined by combining the number with a date obtained from another field in the header of the computer file.
- 27. The method of claim 20, wherein a first field defines an absolute expiration date, and a second field contains an integer, and the first field and the second field are used to calculate a relative expiration date.
- 28. A computer-readable storage medium for storing a computer file, wherein said file is comprised of a file header and data, wherein said file header stores meta-data about the data, wherein said file header is comprised of:
an identifying section; and a header data section; wherein said header data section is comprised of a plurality of fields associated with respective meta-data items, each field including:
(a) a data tag indicative of a the type of meta-data item in the field; (b) a meta-data item; wherein at least one field is capable of being processed to determine an expiration date of the computer file.
- 29. The computer-readable medium of claim 28, wherein if processing the at least one field determines that the file has expired, the file will not be displayed.
- 30. The computer-readable medium of claim 28, wherein if processing the at least one field determines that the file has expired, the file will not be printed.
- 31. The computer-readable medium of claim 28, wherein said at least one field capable of being processed to determine an expiration date of the computer file includes an absolute expiration date.
- 32. The computer-readable medium of claim 28, wherein said at least one field capable of being processed to determine an expiration date of the computer file includes a relative expiration date value.
- 33. A method of ensuring that a user obtains a correct version of a file, where the file is comprised of a file header section and a data section, comprising:
(a) inserting expiration information in the file header by a first application; (b) extracting the expiration information from the file header by a second application; (c) determining an expiration date for the file from the extracted expiration information by the second application; and (d) comparing the determined expiration date to comparison date by the second application; wherein use of the file is disallowed by the second application if the comparison determines that the file has expired.
- 34. The method of claim 33, wherein step (b) is comprised of:
(i) reading a data tag from a field in the file header; (ii) determining whether the data tag is a file expiration data tag; and (iii) if the data tag is a file expiration data tag, reading expiration information from the field.
- 35. The method of claim 34, wherein the expiration information read from the field is comprised of a date.
- 36. The method of claim 34, wherein the expiration information read from the field is comprised of an integer.
- 37. The method of claim 36, wherein step (c) is comprised of determining an expiration date by adding the integer read from the field to a date obtained from another source.
- 38. The method of claim 37, wherein the date obtained from another source is a date read from a different field in the file header.
- 39. The method of claim 37, wherein the date obtained from another source is a date obtained from another file.
- 40. The method of claim 33, wherein step (d) is comprised of comparing the determined expiration date to a system date on a computer running the second application.
- 41. In a computer file comprised of a header portion and an image data portion, a method of creating the header portion that provides meta-data about the image stored in the image data portion, wherein the header portion is comprised of at least one field, comprising the steps of:
(a) for each field in the header, storing a data tag in the field, whereby the data tag indicates a field type; and (b) for each field in the header, storing meta-data about the image data portion of the file whereby meta-data type and format is defined by the data tag; whereby the meta-data in at least one field is comprised of data that is used by an application to automatically configure how the image stored in the image data portion is displayed.
- 42. The method of claim 41, wherein the application is a software application used to display and print the image in the image data section, and the meta-data in the at least one field is used by the application to automatically configure how the image stored in the image data portion is printed.
- 43. The method of claim 41, wherein the data in said at least one field includes rotation, scale, horizontal offset and vertical offset parameters.
- 44. The method of claim 41, wherein the data in said at least one field includes at least one parameter from the group comprised of rotation, scale, horizontal offset, vertical offset and page number.
- 45. The method of claim 44, wherein the application automatically rotates the image by a value set by the rotation parameter.
- 46. The method of claim 44, wherein the application automatically zooms the image by a value set by the scale parameter.
- 47. The method of claim 44, wherein the application automatically shifts the image by values set in the horizontal offset and vertical offset parameters.
- 48. The method of claim 44, wherein if a value for the page number parameter is set to a predefined value, the application automatically configures how the image is displayed on every page of the image.
- 49. The method of claim 44, wherein the application automatically configures how the image is displayed on the page set by the page number parameter.
- 50. A computer readable storage medium for storing a computer file, wherein said file is comprised of a file header and image data, wherein said file header stores meta-data about the image data, wherein said file header is comprised of:
an identifying section; and a header data section; wherein said header data section is comprised of a plurality of fields associated with respective meta-data items, each field including:
(a) a data tag indicative of meta-data type; and (b) a meta-data item; wherein at least one field is capable of being processed to configure the image.
- 51. The computer-readable storage medium of claim 50, wherein said identifying section is comprised of:
(i) an identifier field capable of being processed to identify a file type; (ii) a cipher flag field capable of being processed to determine whether enciphering is in use; (iii) a cipher key field capable of being used as an index into a key file; and (iv) an offset field capable of being processed to determine an offset from the beginning of the file to the beginning of the data.
- 52. The computer-readable medium of claim 50, wherein said processing of the at least one field affects a scale of the image display.
- 53. The computer-readable medium of claim 50, wherein said processing of the at least one field affects a rotation of the image display.
- 54. The computer-readable medium of claim 50, wherein said processing of the at least one field affects an offset of the image display.
- 55. The computer-readable medium of claim 50, wherein said file type is RFQ compressed format.
- 56. A method of displaying an image in a predetermined view state, where the image is stored in a file comprised of a file header section and an image data section, comprising:
(a) a first application inserting view state information in the file header; (b) a second application extracting the view state information from the file header; and (c) displaying the image by the second application, wherein the second application uses the extracted view state information to configure the display of the image.
- 57. The method of claim 56, wherein step (a) is comprised of:
(i) a first application displaying the image; (ii) a user configuring the image to a preferred viewing state; and (iii) the first application saving information relating to the preferred viewing state to the file header.
- 58. The method of claim 56, wherein said file header is comprised of a plurality of fields, including a view state field.
- 59. The method of claim 63, wherein said view state field is comprised of a view state data tag and at least one parameter relating to the image view state information.
- 60. The method of claim 59, wherein said at least one parameter includes at least parameter selected from the group comprised of rotation, scale, horizontal offset, vertical offset and page number.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 09/782,620 filed Feb. 13, 2001.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09782620 |
Feb 2001 |
US |
Child |
10279864 |
Oct 2002 |
US |