Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
187 words
In a storage system having a robotic arm for placing objects in and removing objects from a plurality of cells, said robotic arm having scanning means attached thereto for scanning images of identification labels affixed to said objects, said storage system having a processor for processing said images to identify said objects; a method of operating said system for capturing said images asynchronously with the processing of said images, said method comprising the steps of: (a) moving said robotic arm past said cells; (b) scanning each of said labels with said scanning means to generate a scanned image for each of said labels; (c) storing each said scanned image in a first buffer; (d) processing each said scanned image stored in said first buffer seriatim to determine an identity of each of said objects; (e) continuing to move said robotic arm at a substantially constant velocity while continuing said processing; (f) storing in a second buffer said scanned images whose identity is undeterminable in said step of processing; and (g) using said scanned images stored in said second buffer for diagnostic purposes related to said storage system.
Claim 2
Dependent Claim
187 words
In a storage system having a robotic arm for placing objects in and removing objects from a plurality of cells, said robotic arm having scanning means attached thereto for scanning images of identification labels affixed to said objects, said storage system having a processor for processing said images to identify said objects; a method of operating said system for capturing said images asynchronously with the processing of said images, said method comprising the steps of: (a) moving said robotic arm past said cells; (b) scanning each of said labels with said scanning means to generate a scanned image for each of said labels; (c) storing each said scanned image in a first buffer; (d) processing each said scanned image stored in said first buffer seriatim to determine an identity of each of said objects; (e) continuing to move said robotic arm at a substantially constant velocity while continuing said processing; (f) storing in a second buffer said scanned images whose identity is undeterminable in said step of processing; and (g) using said scanned images stored in said second buffer for diagnostic purposes related to said storage system.
Claim 3
Dependent Claim
48 words
The method of claim 1 wherein said scanning is controlled by said processor asynchronously at a higher priority than said processing of said image to preclude a loss of a said scanned image due to said processor being unavailable to read said scanned image from said scanning means.
Claim 4
Dependent Claim
22 words
The method of claim 1 wherein said processing is performed asynchronously with respect to the velocity of movement of said robotic arm.
Claim 5
Dependent Claim
28 words
The method of claim 1 wherein a positional calibration of said robotic arm is performed by said scanning means and said processor while said robotic arm is moving.
Claim 6
Dependent Claim
24 words
The method of claim 1 wherein said scanning is performed only when said scanning means is located in a position to scan said object.
Claim 7
Dependent Claim
53 words
The method of claim 1 wherein said scanned images stored in said second buffer are transmitted to a spaced apart site from said storage system and wherein said diagnostic purposes include: (i) diagnosis of problems encountered in said scanning of said labels; and (ii) optimization of algorithms used for processing of said images.
Claim 8
Dependent Claim
71 words
The method of claim 1 wherein: said cells are arranged in a plurality of adjacent columns; said robotic arm moves in a first direction for said scanning in any given one of said columns and in a second direction opposite said first direction for said scanning in said columns adjacent thereto; and said scanning occurs while said arm moves both in said first direction as well as in said second direction.
Claim 9
Dependent Claim
73 words
The method of claim 1, wherein said processing occurs selectively with respect to each of said cells, and wherein said method further includes the additional steps of: (i) determining whether one of said objects is present in a given one of said cells; and (ii) omitting the step of processing for said given one of said cells when it is determined that no object is present in said given one of said cells.
Claim 10
Dependent Claim
13 words
The method of claim 1 wherein said first buffer is a circular buffer.
Claim 11
Dependent Claim
24 words
The method of claim 1 wherein said robotic arm is moved at a right angle with respect to the longitudinal axis of said labels.
Claim 12
Dependent Claim
21 words
The method of claim 1 wherein said robotic arm is moved in a direction along the longitudinal axis of said labels.
Claim 13
Dependent Claim
12 words
The method of claim 1 wherein said objects comprise magnetic tape cartridges.
Claim 14
Dependent Claim
12 words
The method of claim 1 wherein said labels are bar code labels.
Claim 15
Dependent Claim
15 words
The method of claim 1 wherein said scanning means include a line scan video camera.
Claim 16
Dependent Claim
30 words
The method of claim 1 wherein said storage system is an automated magnetic table cartridge library system in which said objects can relatively and controllably be repositioned by said arm.
Claim 17
Dependent Claim
230 words
In a storage system having a robotic arm for placing media cartridges in and removing media cartridges from a plurality of cells, said robotic arm having scanning means attached thereto for scanning images of identification labels affixed to said media cartridges, said storage system having a processor for processing said images to identify said media cartridges; a method of operating said system for capturing said images asynchronously with the processing of said images, said method comprising the steps of: (a) moving said robotic arm past said cells; (b) scanning each of said labels with said scanning means to provide a scanned image for each of said labels; (c) storing each said scanned image in a circular buffer; (d) processing each said scanned image stored in said circular buffer seriatim to determine the identity of each of said media cartridges, wherein said scanning is controlled asynchronously by said processor at a higher priority than said processing of said image; (e) moving said robotic arm at a substantially constant velocity while said processing is performed; (f) storing in a diagnostic buffer said scanned images whose identity is undeterminable in said step of processing; and (g) transmitting said scanned images stored in said diagnostic buffer to a remote site for purposes of diagnosis of problems encountered in said scanning of said labels and optimization of algorithms used for said processing of said images.
Claim 18
Dependent Claim
230 words
In a storage system having a robotic arm for placing media cartridges in and removing media cartridges from a plurality of cells, said robotic arm having scanning means attached thereto for scanning images of identification labels affixed to said media cartridges, said storage system having a processor for processing said images to identify said media cartridges; a method of operating said system for capturing said images asynchronously with the processing of said images, said method comprising the steps of: (a) moving said robotic arm past said cells; (b) scanning each of said labels with said scanning means to provide a scanned image for each of said labels; (c) storing each said scanned image in a circular buffer; (d) processing each said scanned image stored in said circular buffer seriatim to determine the identity of each of said media cartridges, wherein said scanning is controlled asynchronously by said processor at a higher priority than said processing of said image; (e) moving said robotic arm at a substantially constant velocity while said processing is performed; (f) storing in a diagnostic buffer said scanned images whose identity is undeterminable in said step of processing; and (g) transmitting said scanned images stored in said diagnostic buffer to a remote site for purposes of diagnosis of problems encountered in said scanning of said labels and optimization of algorithms used for said processing of said images.
Claim 19
Dependent Claim
25 words
The method of claim 16 wherein said scanning is performed only when said scanning means is located in a position to scan said media cartridge.
Claim 20
Dependent Claim
29 words
The method of claim 16 wherein a positional calibration of said robotic arm is performed by said scanning means and said processor while said robotic arm is continuously moving.
Claim 21
Dependent Claim
70 words
The method of claim 16 wherein: said cells are arranged in a plurality of adjacent columns; said robotic arm moves in a first direction for said scanning in any given one of said columns and in a second direction opposite said first direction for said scanning in said columns adjacent thereto; and said scanning occurs while said arm moves in said first direction as well as in said second direction.
Claim 22
Dependent Claim
70 words
The method of claim 16, wherein said processing occurs selectively with respect to each of said cells, and wherein said method includes the additional steps of: (i) determining whether one of said media cartridges is present in a given one of said cells; and (ii) omitting the step of processing for said given one of said cells when it is determined that said given one of said cells is empty.
Claim 23
Dependent Claim
291 words
In a storage system having a robotic arm for placing media cartridges in and removing media cartridges from a plurality of cells arranged in a plurality of adjacent columns, said robotic arm having scanning means attached thereto for scanning images of identification labels affixed to said media cartridges, said storage system having a processor for processing said images to identify said media cartridges, wherein said arm moves in a first direction for said scanning any given column and in a second direction opposite said first direction for said scanning either column adjacent thereto, and wherein said scanning occurs while said arm moves in said first as well as in said second direction; a method for capturing said scanned images asynchronously with respect to the processing of said scanned images, said method comprising the steps of: (a) moving said arm from a position near one end of said column toward the opposite end of said column; (b) scanning each of said labels to provide a scanned image for each of said labels; (c) storing each said scanned image in a circular buffer; (d) processing each said scanned image stored in said circular buffer seriatim to determine the identity of each of said media cartridges, wherein said scanning is controlled by said processor asynchronously at a higher priority than said processing of said image; (e) moving said arm at a substantially constant velocity while said processing is performed; (f) storing in a diagnostic buffer said scanned images whose identity is undeterminable in said processing step; and (g) transmitting said scanned images stored in said diagnostic buffer to a remote site for the diagnosis of problems encountered in said scanning of said labels and optimization of algorithms used for said processing of said images.
Claim 24
Dependent Claim
291 words
In a storage system having a robotic arm for placing media cartridges in and removing media cartridges from a plurality of cells arranged in a plurality of adjacent columns, said robotic arm having scanning means attached thereto for scanning images of identification labels affixed to said media cartridges, said storage system having a processor for processing said images to identify said media cartridges, wherein said arm moves in a first direction for said scanning any given column and in a second direction opposite said first direction for said scanning either column adjacent thereto, and wherein said scanning occurs while said arm moves in said first as well as in said second direction; a method for capturing said scanned images asynchronously with respect to the processing of said scanned images, said method comprising the steps of: (a) moving said arm from a position near one end of said column toward the opposite end of said column; (b) scanning each of said labels to provide a scanned image for each of said labels; (c) storing each said scanned image in a circular buffer; (d) processing each said scanned image stored in said circular buffer seriatim to determine the identity of each of said media cartridges, wherein said scanning is controlled by said processor asynchronously at a higher priority than said processing of said image; (e) moving said arm at a substantially constant velocity while said processing is performed; (f) storing in a diagnostic buffer said scanned images whose identity is undeterminable in said processing step; and (g) transmitting said scanned images stored in said diagnostic buffer to a remote site for the diagnosis of problems encountered in said scanning of said labels and optimization of algorithms used for said processing of said images.
Claim 25
Dependent Claim
54 words
The method of claim 21 including the additional steps of: (i) determining whether one of said media cartridges is present in a given one of said cells; and (ii) omitting the step of processing for said given one of said cells when it is determined that said given one of said cells is empty.
Claim 26
Dependent Claim
12 words
The method of claim 21 wherein said labels are bar code labels.
Claim 27
Dependent Claim
21 words
The method of claim 21 wherein said processing is performed asynchronously with respect to the velocity of movement of said arm.
Claim 28
Dependent Claim
19 words
The method of claim 21 wherein positional calibration of said arm is performed while said robotic arm is moving.