MLchartDataset catalogue

Patent · US9905261B2 · B2 · US

Media mobility unit (MMU) and methods of use thereof

(11) Publication number
US9905261B2
(21) Application number
14/937,682
(22) Filing date
2015-11-10
(30) Priority date
2011-05-11
(43) Publication date
2018-02-27
(45) Date of grant
2018-02-27
(51) IPC
B65G 1/137; G05D 1/02; G06F 13/42; G11B 15/68; G11B 17/22
(52) CPC
  • G11B Information storage based on relative movement between record carrier and transducer: 15/689, 15/68, 15/6835, 17/22
  • B65G Transport or storage devices, e.g. conveyors for loading or tipping, shop conveyor systems or pneumatic tube conveyors: 1/137, 1/1371
  • G05D Systems for controlling or regulating non-electric variables: 1/021, 1/0255, 1/0259
  • G06F Electric digital data processing: 13/4208
(73) Assignee
International Business Machines Corp
(72) Inventors
Jesus R. Acevedo; Jonathan W. Ain
(54) Title
Media mobility unit (MMU) and methods of use thereof
(57) Abstract

In one embodiment, a data storage system includes a source media library configured to send a message to a destination media library when a media cartridge from the source media library is sent to the destination media library using a media mobility unit (MMU), and/or a destination media library configured to receive a message from a source media library when a media cartridge from the source media library is sent to the destination media library using a MMU. In another embodiment, a method for transporting a media cartridge includes receiving one or more media cartridges from a source media library, storing the media cartridge(s) in a holding portion of a media mobility unit, sensing at least an approximate location of the media mobility unit, transporting the media cartridge(s) to a destination library; and transferring the media cartridge(s) from the MMU to the destination media library.

Full text
View on Google Patents

Claims (19)

  1. A computer-implemented method for transporting a media cartridge, the method comprising: receiving one or more media cartridges from a source media library; storing the one or more media cartridges in a media mobility unit (MMU); sensing at least an approximate location of the MMU based at least in part on one or more radio frequency signals received by a radio frequency identification (RFID) reader of the MMU; transporting the one or more media cartridges between a destination media library and the source media library; and transferring the one or more media cartridges from the MMU to the destination media library.
  2. The method as recited in claim 1, comprising calculating using a machine-learning algorithm, an optimum travel route for transporting the one or more media cartridges between the source media library and the destination media library, the calculating being based at least in part on one or more variables selected from travel time, travel distance, number of pickups, number of deliveries, and known obstacle locations.
  3. The method as recited in claim 2, the one or more variables comprising the travel time, the travel distance, the number of pickups, the number of deliveries, and the known obstacle locations.
  4. The method as recited in claim 1, comprising detecting one or more obstacles along a travel route between the source media library and the destination media library using at least one proximity sensor of the MMU.
  5. The method as recited in claim 4, comprising calculating a new optimum travel route for transporting the one or more media cartridges between the source media library and the destination media library, in response to detecting the one or more obstacles along the travel route between the source media library and the destination media library using at least one proximity sensor of the MMU.
  6. The method as recited in claim 1, wherein transporting the one or more media cartridges to the destination media library comprises: using a laser barcode reader to read a first barcode of a plurality of barcodes positioned on one or more surfaces in a grid system at least between the source media library and the destination media library, wherein each of the plurality of barcodes indicates at least an approximate location of the MMU in the grid system; moving the MMU from the first barcode in a direction for causing the MMU to arrive at a second barcode of the plurality of barcodes positioned in the grid system, the direction being based on at least one of: a location of the first barcode and a location of the destination media library; and using the laser barcode reader to read the second barcode.
  7. The method as recited in claim 1, wherein sensing at least an approximate location of the MMU comprises: sensing objects near the MMU; sensing when a holding portion of the MMU is aligned with a cartridge holder of the source media library; and sensing a position of the MMU in a grid system.
  8. The method as recited in claim 7, wherein sensing the position of the MMU in the grid system comprises: reading one or more barcodes using a laser reader of the MMU, the one or more barcodes being positioned on one or more surfaces in the grid system to determine the position of the MMU in the grid system, wherein each of the barcodes indicates at least an approximate location of the MMU in the grid system; and using the RFID reader to sense one or more RFID tags positioned in the grid system to determine the position of the MMU in the grid system based at least in part on the sensed one or more RFID tags.
  9. The method as recited in claim 1, wherein the MMU comprises: a media cartridge holding portion for storing the one or more media cartridges; a sensing mechanism for sensing at least an approximate location of the MMU in relation to other objects; a drive mechanism for moving the MMU from the source media library to the destination media library; and a power source electrically coupled to at least one of the sensing mechanism and the drive mechanism for providing current to at least one of the drive mechanism and the sensing mechanism.
  10. The method as recited in claim 9, comprising recharging the power source when the MMU is docked at either the source media library or the destination media library.
  11. The method as recited in claim 1, wherein the one or more radio frequency signals are received from one or more RFID tags positioned along a pathway between the source media library and the destination media library.
  12. The method as recited in claim 11, wherein the one or more RFID tags are positioned in one or more pathways between the source media library, the destination media library, and one or more additional media libraries.
  13. The method as recited in claim 1, comprising: detecting an obstacle proximate to the MMU using a proximity sensor of the MMU; returning to a previous location in response to detecting the obstacle; calculating, using a machine-learning algorithm, an optimum travel route for transporting the one or more media cartridges between the source media library and the destination media library while avoiding the obstacle; and wherein transporting the one or more media cartridges between the source media library and the destination media library follows the optimum travel route.
  14. The method as recited in claim 1, wherein transferring the one or more media cartridges from the MMU to the destination media library comprises engaging one or more locking pins of the destination media library with one or more corresponding locking pin slots of the MMU.
  15. The method as recited in claim 14, wherein the one or more locking pin slots are located on sides of the cartridge holding portion of the MMU, the sides being adjacent a distal end of the MMU.
  16. The method as recited in claim 15, wherein the one or more locking pin slots are each located between a power charger located on the distal end of the MMU and a drive wheel of the cartridge holding portion of the MMU.
  17. The method as recited in claim 1, wherein the MMU, the source media library, and the destination media library are positioned within a grid system comprising: a plurality of media libraries; a plurality of pathways between individual ones of the plurality of media libraries; and a plurality of indicators positioned in some or all of the pathways and at a plurality of intersections between the pathways.
  18. The method as recited in claim 17, wherein the grid system comprises a plurality of sections, each section being substantially square or rectangular in profile; wherein one or more corners of adjacent pairs of at least some of the sections are not aligned.
  19. A computer-implemented method for transporting a media cartridge, the method comprising: receiving one or more media cartridges from a source media library; storing the one or more media cartridges in a media mobility unit (MMU); sensing at least an approximate location of the MMU; transporting the one or more media cartridges between a destination media library and the source media library; recording travel data in real time while transporting the one or more media cartridges between the destination media library and the source media library, wherein the travel data comprise one or more of travel time, travel distance number of pickups, and number of deliveries; and transferring the one or more media cartridges from the MMU to the destination media library.

Description

The present invention relates to data storage systems using media cartridges and media libraries, and more particularly, to a media mobility unit for moving media cartridges between media libraries.

Media libraries serve as practical solutions to the massive data storage and redundancy requirements of modern computing operations. Media libraries host a finite number of media volumes for storing data, and typically these volumes are classified as tape or disk, depending on the data storage format. In order to meet access and redundancy requirements, many operations employ multiple libraries at multiple access points. When using a plurality of access points without universal or shared accessibility, physical volumes are occasionally unmounted from one media library and mounted to another in order to provide access to the requested volume. In addition, new volumes may be occasionally be used to replace full volumes and permit storage of additional new data.

Typically, these physical movements are performed by human technicians manually entering a command to unmount a source volume from a source library, receiving the requested volume from the source library, carrying the source volume to a destination library, placing the source volume in a destination library receptacle, and entering a command to mount the source volume in the destination library.

Some recent approaches have endeavored to automate the process of unmounting, receiving, transferring, and mounting volumes from one media library to another by way of mechanical arms, tracks, and/or rails to transfer volumes between two libraries.

Citations (34)

  • US4864438A
  • US5395199A
  • US5357495A
  • JPH0830405A
  • US5700125A
  • US6438623B1
  • US20010000062A1
  • US6550391B1
  • US6480905B1
  • US6314338B1
  • US6574173B1
  • US7199967B2
  • US6808353B2
  • US6810306B1
  • US7421312B2
  • US7085090B2
  • US20050237662A1
  • US20070017984A1
  • US20090185884A1
  • US7710684B2
  • US20070296581A1
  • US20140348626A1
  • US9449639B2
  • US8131421B2
  • US20080300786A1
  • US20120185079A1
  • US20120287532A1
  • US20140074281A1
  • US8687315B2
  • US20140119876A1
  • US9156615B2
  • US9242797B2
  • US20160062360A1
  • US9586758B2
Record as JSON
{
  "publication_number": "US9905261B2",
  "country": "US",
  "kind": "B2",
  "title": "Media mobility unit (MMU) and methods of use thereof",
  "abstract": "In one embodiment, a data storage system includes a source media library configured to send a message to a destination media library when a media cartridge from the source media library is sent to the destination media library using a media mobility unit (MMU), and/or a destination media library configured to receive a message from a source media library when a media cartridge from the source media library is sent to the destination media library using a MMU. In another embodiment, a method for transporting a media cartridge includes receiving one or more media cartridges from a source media library, storing the media cartridge(s) in a holding portion of a media mobility unit, sensing at least an approximate location of the media mobility unit, transporting the media cartridge(s) to a destination library; and transferring the media cartridge(s) from the MMU to the destination media library.",
  "claims": [
    "1. A computer-implemented method for transporting a media cartridge, the method comprising: receiving one or more media cartridges from a source media library; storing the one or more media cartridges in a media mobility unit (MMU); sensing at least an approximate location of the MMU based at least in part on one or more radio frequency signals received by a radio frequency identification (RFID) reader of the MMU; transporting the one or more media cartridges between a destination media library and the source media library; and transferring the one or more media cartridges from the MMU to the destination media library.",
    "2. The method as recited in claim 1, comprising calculating using a machine-learning algorithm, an optimum travel route for transporting the one or more media cartridges between the source media library and the destination media library, the calculating being based at least in part on one or more variables selected from travel time, travel distance, number of pickups, number of deliveries, and known obstacle locations.",
    "3. The method as recited in claim 2, the one or more variables comprising the travel time, the travel distance, the number of pickups, the number of deliveries, and the known obstacle locations.",
    "4. The method as recited in claim 1, comprising detecting one or more obstacles along a travel route between the source media library and the destination media library using at least one proximity sensor of the MMU.",
    "5. The method as recited in claim 4, comprising calculating a new optimum travel route for transporting the one or more media cartridges between the source media library and the destination media library, in response to detecting the one or more obstacles along the travel route between the source media library and the destination media library using at least one proximity sensor of the MMU.",
    "6. The method as recited in claim 1, wherein transporting the one or more media cartridges to the destination media library comprises: using a laser barcode reader to read a first barcode of a plurality of barcodes positioned on one or more surfaces in a grid system at least between the source media library and the destination media library, wherein each of the plurality of barcodes indicates at least an approximate location of the MMU in the grid system; moving the MMU from the first barcode in a direction for causing the MMU to arrive at a second barcode of the plurality of barcodes positioned in the grid system, the direction being based on at least one of: a location of the first barcode and a location of the destination media library; and using the laser barcode reader to read the second barcode.",
    "7. The method as recited in claim 1, wherein sensing at least an approximate location of the MMU comprises: sensing objects near the MMU; sensing when a holding portion of the MMU is aligned with a cartridge holder of the source media library; and sensing a position of the MMU in a grid system.",
    "8. The method as recited in claim 7, wherein sensing the position of the MMU in the grid system comprises: reading one or more barcodes using a laser reader of the MMU, the one or more barcodes being positioned on one or more surfaces in the grid system to determine the position of the MMU in the grid system, wherein each of the barcodes indicates at least an approximate location of the MMU in the grid system; and using the RFID reader to sense one or more RFID tags positioned in the grid system to determine the position of the MMU in the grid system based at least in part on the sensed one or more RFID tags.",
    "9. The method as recited in claim 1, wherein the MMU comprises: a media cartridge holding portion for storing the one or more media cartridges; a sensing mechanism for sensing at least an approximate location of the MMU in relation to other objects; a drive mechanism for moving the MMU from the source media library to the destination media library; and a power source electrically coupled to at least one of the sensing mechanism and the drive mechanism for providing current to at least one of the drive mechanism and the sensing mechanism.",
    "10. The method as recited in claim 9, comprising recharging the power source when the MMU is docked at either the source media library or the destination media library.",
    "11. The method as recited in claim 1, wherein the one or more radio frequency signals are received from one or more RFID tags positioned along a pathway between the source media library and the destination media library.",
    "12. The method as recited in claim 11, wherein the one or more RFID tags are positioned in one or more pathways between the source media library, the destination media library, and one or more additional media libraries.",
    "13. The method as recited in claim 1, comprising: detecting an obstacle proximate to the MMU using a proximity sensor of the MMU; returning to a previous location in response to detecting the obstacle; calculating, using a machine-learning algorithm, an optimum travel route for transporting the one or more media cartridges between the source media library and the destination media library while avoiding the obstacle; and wherein transporting the one or more media cartridges between the source media library and the destination media library follows the optimum travel route.",
    "14. The method as recited in claim 1, wherein transferring the one or more media cartridges from the MMU to the destination media library comprises engaging one or more locking pins of the destination media library with one or more corresponding locking pin slots of the MMU.",
    "15. The method as recited in claim 14, wherein the one or more locking pin slots are located on sides of the cartridge holding portion of the MMU, the sides being adjacent a distal end of the MMU.",
    "16. The method as recited in claim 15, wherein the one or more locking pin slots are each located between a power charger located on the distal end of the MMU and a drive wheel of the cartridge holding portion of the MMU.",
    "17. The method as recited in claim 1, wherein the MMU, the source media library, and the destination media library are positioned within a grid system comprising: a plurality of media libraries; a plurality of pathways between individual ones of the plurality of media libraries; and a plurality of indicators positioned in some or all of the pathways and at a plurality of intersections between the pathways.",
    "18. The method as recited in claim 17, wherein the grid system comprises a plurality of sections, each section being substantially square or rectangular in profile; wherein one or more corners of adjacent pairs of at least some of the sections are not aligned.",
    "19. A computer-implemented method for transporting a media cartridge, the method comprising: receiving one or more media cartridges from a source media library; storing the one or more media cartridges in a media mobility unit (MMU); sensing at least an approximate location of the MMU; transporting the one or more media cartridges between a destination media library and the source media library; recording travel data in real time while transporting the one or more media cartridges between the destination media library and the source media library, wherein the travel data comprise one or more of travel time, travel distance number of pickups, and number of deliveries; and transferring the one or more media cartridges from the MMU to the destination media library."
  ],
  "description_excerpt": "The present invention relates to data storage systems using media cartridges and media libraries, and more particularly, to a media mobility unit for moving media cartridges between media libraries.\n\nMedia libraries serve as practical solutions to the massive data storage and redundancy requirements of modern computing operations. Media libraries host a finite number of media volumes for storing data, and typically these volumes are classified as tape or disk, depending on the data storage format. In order to meet access and redundancy requirements, many operations employ multiple libraries at multiple access points. When using a plurality of access points without universal or shared accessibility, physical volumes are occasionally unmounted from one media library and mounted to another in order to provide access to the requested volume. In addition, new volumes may be occasionally be used to replace full volumes and permit storage of additional new data.\n\nTypically, these physical movements are performed by human technicians manually entering a command to unmount a source volume from a source library, receiving the requested volume from the source library, carrying the source volume to a destination library, placing the source volume in a destination library receptacle, and entering a command to mount the source volume in the destination library.\n\nSome recent approaches have endeavored to automate the process of unmounting, receiving, transferring, and mounting volumes from one media library to another by way of mechanical arms, tracks, and/or rails to transfer volumes between two libraries.",
  "cpc": [
    "G11B 15/689",
    "B65G 1/137",
    "B65G 1/1371",
    "G05D 1/021",
    "G05D 1/0255",
    "G05D 1/0259",
    "G06F 13/4208",
    "G11B 15/68",
    "G11B 15/6835",
    "G11B 17/22"
  ],
  "ipc": [
    "B65G 1/137",
    "G05D 1/02",
    "G06F 13/42",
    "G11B 15/68",
    "G11B 17/22"
  ],
  "assignees": [
    "International Business Machines Corp"
  ],
  "inventors": [
    "Jesus R. Acevedo",
    "Jonathan W. Ain"
  ],
  "filing_date": "2015-11-10",
  "publication_date": "2018-02-27",
  "grant_date": "2018-02-27",
  "priority_date": "2011-05-11",
  "application_number": "US-201514937682-A",
  "family_id": "47141719",
  "cited_by_count": 0,
  "citations": [
    "US4864438A",
    "US5395199A",
    "US5357495A",
    "JPH0830405A",
    "US5700125A",
    "US6438623B1",
    "US20010000062A1",
    "US6550391B1",
    "US6480905B1",
    "US6314338B1",
    "US6574173B1",
    "US7199967B2",
    "US6808353B2",
    "US6810306B1",
    "US7421312B2",
    "US7085090B2",
    "US20050237662A1",
    "US20070017984A1",
    "US20090185884A1",
    "US7710684B2",
    "US20070296581A1",
    "US20140348626A1",
    "US9449639B2",
    "US8131421B2",
    "US20080300786A1",
    "US20120185079A1",
    "US20120287532A1",
    "US20140074281A1",
    "US8687315B2",
    "US20140119876A1",
    "US9156615B2",
    "US9242797B2",
    "US20160062360A1",
    "US9586758B2"
  ]
}

Record 3,566 of 8,000 in Patents full text (MLC-0201). Request the full dataset.