Wireless communication between multiple intelligent pickers and with a central job queue in an automated data storage library
First Claim
1. A method for operating an automated data storage library, said library having a plurality of media storage slots for storing data storage media, a plurality of read/write stations, at least two pickers arranged alongside said media storage slots and said read/write stations, each said picker having at least one gripper for accessing and delivering media at said media storage slots and said, read/write stations, each said picker having a processor located thereon, said library having a controller receiving input commands for jobs to move media amongst said media storage slots and said read/write stations, said method comprising the steps of:
- identifying said received move jobs, placing said move jobs in a central job queue;
at least one of said pickers and it respective processor communicating with said central job queue over a wireless central communication link, receiving a move job from said central job queue;
said receiving picker conducting said move job; and
each of said pickers transmitting information to at least one other said picker over a wireless picker to picker communication link describing movement of said transmitting picker for the current move job of said transmitting picker.
1 Assignment
0 Petitions
Accused Products
Abstract
A wireless communication link provides picker to picker communication between multiple intelligent pickers for an automated data storage library, and provides central communication between at least one of the pickers with a central job queue. Each intelligent picker comprises a processor located thereon for operating the picker to conduct a move job and providing movement information describing movement of the picker for the current move job of the picker. The wireless communication link comprises a wireless central communication link between at least one of the pickers and a central job queue for communicating a move job to the picker processor from the central job queue, and a wireless picker to picker communication link for communicating between the pickers, each linked picker transmitting the movement information over the wireless picker to picker communication link.
105 Citations
30 Claims
-
1. A method for operating an automated data storage library, said library having a plurality of media storage slots for storing data storage media, a plurality of read/write stations, at least two pickers arranged alongside said media storage slots and said read/write stations, each said picker having at least one gripper for accessing and delivering media at said media storage slots and said, read/write stations, each said picker having a processor located thereon, said library having a controller receiving input commands for jobs to move media amongst said media storage slots and said read/write stations, said method comprising the steps of:
-
identifying said received move jobs, placing said move jobs in a central job queue;
at least one of said pickers and it respective processor communicating with said central job queue over a wireless central communication link, receiving a move job from said central job queue;
said receiving picker conducting said move job; and
each of said pickers transmitting information to at least one other said picker over a wireless picker to picker communication link describing movement of said transmitting picker for the current move job of said transmitting picker. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
each of said pickers periodically communicating with said library controller over said wireless central communication link;
said library controller determining whether said periodic communication has been received from each of said pickers over said wireless communication link within a predetermined time period; and
upon said library controller failing to receive said periodic communication from each of said pickers within said predetermined time period, indicating an error.
-
-
6. The method of claim 1, additionally comprising the step of said receiving picker determining a movement of said receiving picker for conducting said move job received from said central job queue.
-
7. The method of claim 6, wherein said picker transmitting movement information step comprises transmitting over said wireless picker to picker communication link, a movement profile for said determined movement of said received move job, said movement profile comprising at least start and end locations for said determined movement, and a clock time at which said movement commences.
-
8. The method of claim 1, wherein said picker transmitting movement information step comprises transmitting over said wireless picker to picker communication link, at least the present location and vector of said transmitting picker, and an end location of said movement of said transmitting picker.
-
9. The method of claim 1, wherein said step of communicating with said central job queue additionally comprises receiving a plurality of move jobs from said central job queue.
-
10. An automated data storage library, comprising:
-
a plurality of media storage slots for storing data storage media;
a plurality of read/write stations;
an input for receiving input commands for jobs to move media amongst said media storage slots and said read/write stations;
a library controller coupled to said input for identifying said received move jobs, said library controller having a central job queue, said library controller placing said move jobs in said central job queue;
at least two pickers arranged alongside said media storage slots and said read/write stations, each said picker having at least one gripper for accessing and delivering media at said media storage slots and said read/write stations, and a processor located on each of said pickers for operating said picker to conduct a move job and providing movement information describing movement of said picker for the current move job of said picker;
a wireless central communication link between at least one of said pickers, coupled to said picker processor, and said central job queue for communicating a move job to said picker processor from said central job queue; and
a wireless picker to picker communication link, coupled to said picker processor of at least two of said pickers, for communicating between said pickers, each said linked picker transmitting said movement information over said wireless picker to picker communication link. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An intelligent picker for an automated data storage library, said library having a plurality of media storage slots for storing data storage media, a plurality of read/write stations, said media storage slots and said read/write stations arranged so as to be accessible to said intelligent picker and at least one other picker, said library having a controller receiving input commands for jobs to move media amongst said media storage slots and said read/write stations, said library controller having a central job queue, said library controller identifying said received move jobs, and placing said move jobs in said central job queue, said library controller having a communication link, said intelligent picker comprising:
-
at least one gripper for accessing and delivering media at said media storage slots and said read/write stations;
a picker processor located on each of said pickers for operating said intelligent picker to conduct a move job information and providing movement information describing movement of said intelligent picker for the current move job of said intelligent picker;
a wireless communication link coupled to said picker processor for communicating, as a wireless central communication link with said library controller central job queue, for communicating a move job to said picker processor from said library controller central job queue, and, as a wireless picker to picker communication link for communicating with said at least one other picker, transmitting said movement information over said wireless picker to picker communication link. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A wireless communication link for an automated data storage library, said library having a plurality of media storage slots for storing data storage media, a plurality of read/write stations, said media storage slots and said read/write stations arranged so as to be accessible to a plurality of pickers, said library having a controller receiving input commands for jobs to move media amongst said media storage slots and said read/write stations, said library controller having a central job queue, said library controller identifying said received move jobs, and placing said move jobs in said job queue;
- and at least two pickers arranged alongside said media storage slots and said read/write stations, each said picker having at least one gripper for accessing and delivering media at said media storage slots and said read/write stations, and having a processor located on each of said picker located on said picker for operating said picker to conduct a move job and providing movement information describing movement of said picker for the current move job of said picker;
said wireless communication link comprising;a wireless central communication link between at least one of said pickers, coupled to said picker processor, and said central job queue, for communicating a move job to said picker processor from said central job queue; and
a wireless picker to picker communication link, coupled to said picker processor of at least two of said pickers, for communicating between said pickers, each said linked picker transmitting said movement information over said wireless picker to picker communication link. - View Dependent Claims (28, 29, 30)
- and at least two pickers arranged alongside said media storage slots and said read/write stations, each said picker having at least one gripper for accessing and delivering media at said media storage slots and said read/write stations, and having a processor located on each of said picker located on said picker for operating said picker to conduct a move job and providing movement information describing movement of said picker for the current move job of said picker;
Specification