Apparatus and method to write information to and/or read information from an information storage medium
First Claim
1. A method to write information to an information storage medium, comprising the steps of:
- creating one or more objects comprising information;
providing a first one of said one or more objects, wherein said first object comprises one or more computer files;
providing an information storage medium comprising a plurality of blockid addresses;
writing a header label to said information storage medium, wherein said header label comprises an object processing indicator;
assigning a first sequence number to said first object;
writing said first object to said information storage medium beginning at a first blockid and ending at a second blockid;
writing a trailer label to said information storage medium, wherein said trailer label comprises an embedded object field count;
writing an object information block to said information storage medium,wherein said object information block comprises said first sequence number, said first blockid, and said second blockid;
determining if a user name is assigned to said first object;
operative if a user name is assigned to said first object, writing said user name to said object information block.
1 Assignment
0 Petitions
Accused Products
Abstract
A method to write information to an information storage medium. The method creates one or more objects comprising information and provides a first one of those one or more objects. The method writes a header label to an information storage medium, where the header label comprises an object processing indicator. The method assigns a first sequence number to the first object and writes that first object to the information storage medium beginning at a first blockid and ending at a second blockid. The method writes a trailer label to the information storage medium, where that trailer label comprises an embedded object field count. The method writes an object information block to the information storage medium, where that object information block comprises the first sequence number, the first blockid, and the second blockid.
-
Citations
18 Claims
-
1. A method to write information to an information storage medium, comprising the steps of:
-
creating one or more objects comprising information; providing a first one of said one or more objects, wherein said first object comprises one or more computer files; providing an information storage medium comprising a plurality of blockid addresses; writing a header label to said information storage medium, wherein said header label comprises an object processing indicator; assigning a first sequence number to said first object; writing said first object to said information storage medium beginning at a first blockid and ending at a second blockid; writing a trailer label to said information storage medium, wherein said trailer label comprises an embedded object field count; writing an object information block to said information storage medium, wherein said object information block comprises said first sequence number, said first blockid, and said second blockid; determining if a user name is assigned to said first object; operative if a user name is assigned to said first object, writing said user name to said object information block. - View Dependent Claims (2)
-
-
3. A method to write information to an information storage medium, comprising the steps of:
-
creating one or more objects comprising information; providing a first one of said one or more objects, wherein said first object comprises one or more computer files; providing an information storage medium comprising a plurality of blockid addresses; writing a header label to said information storage medium, wherein said header label comprises an object processing indicator; assigning a first sequence number to said first object; writing said first object to said information storage medium beginning at a first blockid and ending at a second blockid; writing a trailer label to said information storage medium, wherein said trailer label comprises an embedded object field count; writing an object information block to said information storage medium, wherein said object information block comprises said first sequence number, said first blockid, and said second blockid; providing a second one of said one or more objects; assigning a second sequence number to said second object; writing said second object to said information storage medium, wherein said second object is written beginning at a third blockid and ending at a fourth blockid, wherein said second blockid comprises the (n)th blockid for said information storage medium, and wherein said third blockid comprising the (n+1)th blockid; writing to said object information block said second sequence number, said third blockid, and said fourth blockid.
-
-
4. A method to read information using an information storage device comprising a read head, comprising the steps of:
-
providing an information storage medium comprising a plurality of blockid addresses, a header label comprising an object processing indicator, a trailer label comprising an embedded object field count, one or more objects comprising information written between said header label and said trailer label, and an object information block comprising an object sequence number, a volume identifier, a starting blockid, and an ending blockid, for each of said one or more objects; receiving a request to read a first one of said one or more objects; mounting said information storage medium in said information storage device; reading said object information block; determining the starting blockid and the ending blockid for said first object; positioning said information storage medium such that said read head is disposed adjacent said information storage medium at the starting blockid for said first object; reading said first object; determining if said first object is cataloged; operative if said first object is cataloged, calling said catalog; determining a list of volumes comprising said first object. - View Dependent Claims (5, 6)
-
-
7. An article of manufacture comprising a computer readable medium having computer readable program code disposed therein to write information to an information storage medium, the computer readable program code comprising a series of computer readable program steps to effect:
-
creating one or more objects comprising information; providing a first one of said one or more objects, wherein said first object comprises one or more computer files; providing an information storage medium comprising a plurality of blockid addresses; writing a header label to said information storage medium, wherein said header label comprises an object processing indicator; assigning a first sequence number to said first object; writing said first object to said information storage medium beginning at a first blockid and ending at a second blockid; writing a trailer label to said information storage medium, wherein said trailer label comprises an embedded object field count; writing an object information block to said information storage medium, wherein said object information block comprises said first sequence number, said first blockid, and said second blockid; determining if a user name is assigned to said first object; operative if a user name is assigned to said first object, writing said user name to said object information block. - View Dependent Claims (8)
-
-
9. An article of manufacture comprising a computer readable medium having computer readable program code disposed therein to write information to an information storage medium, the computer readable program code comprising a series of computer readable program steps to effect:
-
creating one or more objects comprising information; providing a first one of said one or more objects, wherein said first object comprises one or more computer files; providing an information storage medium comprising a plurality of blockid addresses; writing a header label to said information storage medium, wherein said header label comprises an object processing indicator; assigning a first sequence number to said first object; writing said first object to said information storage medium beginning at a first blockid and ending at a second blockid; writing a trailer label to said information storage medium, wherein said trailer label comprises an embedded object field count; writing an object information block to said information storage medium, wherein said object information block comprises said first sequence number, said first blockid, and said second blockid; providing a second one of said one or more objects; assigning a second sequence number to said second object; writing said second object to said information storage medium, wherein said second object is written beginning at a third blockid and ending at a fourth blockid, wherein said second blockid comprises the (n)th blockid for said information storage medium, and wherein said third blockid comprising the (n+1)th blockid; writing to said object information block said second sequence number, said third blockid, and said fourth blockid.
-
-
10. An article of manufacture comprising a computer readable medium having computer readable program code disposed therein to read information from an information storage medium, the computer readable program code comprising a series of computer readable program steps to effect:
-
retrieving an information storage medium comprising a plurality of blockid addresses, a header label comprising an object processing indicator, a trailer label comprising an embedded object field count, one or more objects comprising information written between said header label and said trailer label, and an object information block comprising a starting blockid and an ending blockid for each of said one or more objects; receiving a request to read a first one of said one or more objects; mounting said information storage medium in an information storage device comprising a read bead; reading said object information block; determining the starting blockid and the ending blockid for said first object; positioning said information storage medium such that said read head is disposed adjacent said information storage medium at the starting blockid for said first object; reading said first object determining if said first object is cataloged; operative if said first object is cataloged, calling said catalog; determining a list of volumes comprising said first object. - View Dependent Claims (11, 12)
-
-
13. A computer readable medium having a computer program product usable with a programmable computer processor having computer readable program code embodied therein to read information from an information storage medium, comprising:
-
computer readable program code which causes said programmable computer processor to receive a first object comprising information; computer readable program code which causes said programmable computer processor to removeably dispose an information storage medium comprising a plurality of blockid addresses in a information storage device; computer readable program code which causes said programmable computer processor to write a header label to said information storage medium, wherein said header label comprises an object processing indicator; computer readable program code which causes said programmable computer processor to assign a first sequence number to said first object; computer readable program code which causes said programmable computer processor to write said first object to said information storage medium beginning at a first blockid and ending at a second blockid; computer readable program code which causes said programmable computer processor to write a trailer label to said information storage medium, wherein said trailer label comprises an embedded object field count; computer readable program code which causes said programmable computer processor to write an object information block to said information storage medium, wherein said object information block comprises said first sequence number, said first blockid, and said second blockid; computer readable program code which causes said programmable computer processor to determine if a user name is assigned to said first object; computer readable program code which, if a user name is assigned to said first object, causes said programmable computer processor to write said user name to said object information block.
-
-
14. A computer readable medium having a computer program product usable with a programmable computer processor having computer readable program code embodied therein to read information from an information storage medium, comprising:
-
computer readable program code which causes said programmable computer processor to receive a first object comprising information; computer readable program code which causes said programmable computer processor to removeably dispose an information storage medium comprising a plurality of blockid addresses in a information storage device; computer readable program code which causes said programmable computer processor to write a header label to said information storage medium, wherein said header label comprises an object processing indicator; computer readable program code which causes said programmable computer processor to assign a first sequence number to said first object; computer readable program code which causes said programmable computer processor to write said first object to said information storage medium beginning at a first blockid and ending at a second blockid; computer readable program code which causes said programmable computer processor to write a trailer label to said information storage medium, wherein said trailer label comprises an embedded object field count; computer readable program code which causes said programmable computer processor to write an object information block to said information storage medium, wherein said object information block comprises said first sequence number, said first blockid, and said second blockid; computer readable program code which causes said programmable computer processor to determine if a request to catalog said first object is detected; computer readable program code which, if a request to catalog said first object is detected, causes said programmable computer processor to retrieve a catalog comprising a database of object sequence numbers and volume lists and write said first sequence number to said catalog; computer readable program code which, if a request to catalog said first object is detected and if a user name is assigned to said first object, causes said programmable computer processor to retrieve a catalog comprising a database of object sequence numbers and volume lists and to write said first sequence number and said user name to said catalog. - View Dependent Claims (15)
-
-
16. A computer readable medium having computer readable program code usable with a programmable computer processor embodied therein to read information using an information storage device comprising a read head, comprising:
-
computer readable program code which causes said programmable computer processor to retrieve an information storage medium comprising a plurality of blockid addresses, a header label comprising an object processing indicator, a trailer label comprising an embedded object field count, one or more objects comprising information written between said header label and said trailer label, and an off object information block comprising a starting blockid and an ending blockid for each of said one or more objects; computer readable program code which causes said programmable computer processor to receive a request to read a first one of said one or more objects; computer readable program code which causes said programmable computer processor to mount said information storage medium in said information storage device; computer readable program code which causes said programmable computer processor to read said object information block; computer readable program code which causes said programmable computer processor to determine the starting blockid and the ending blockid for said first object; computer readable program code which causes said programmable computer processor to position said information storage medium such that said read head is disposed adjacent said information storage medium at the starting blockid for said first object; computer readable program code which causes said programmable computer processor to read said first object; computer readable program code which causes said programmable computer processor to determine if said first object is cataloged; computer readable program code which, if said first object is cataloged, causes said programmable computer processor to operative call said catalog; computer readable program code which causes said programmable computer processor to determine a list of volumes comprising said first object. - View Dependent Claims (17, 18)
-
Specification