Patents by Inventor Daniel F. Smith
Daniel F. Smith has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9741389Abstract: An apparatus includes one or more disc media cassettes configured to store multiple disc-based media. Multiple disc drives are configured to read and write data to the multiple disc-based media. A robotic delivery device is configured to transport a selected disc-based media to and from at least one disc drive of the multiple disc drives, and to transport the selected disc-based media directly to a spindle on the at least one disc drive.Type: GrantFiled: February 17, 2016Date of Patent: August 22, 2017Assignee: International Business Machines CorporationInventors: David J. Altknecht, John S. Best, Donald S. Bethune, William M. Dyer, A. David Erpelding, Steven R. Hetzler, Drew B. Lawson, Daniel F. Smith
-
Publication number: 20170232619Abstract: An apparatus includes a first jaw device, a second jaw device, and a disc sensor configured to sense presence of a storage disc between the first jaw device and the second jaw device. The first jaw device and the second jaw device form a gripper device configured to clamp a particular portion of a storage disc including an arc segment along an outer edge of adjacent surfaces of the storage disc.Type: ApplicationFiled: April 21, 2017Publication date: August 17, 2017Inventors: David J. Altknecht, John S. Best, Donald S. Bethune, William M. Dyer, A. David Erpelding, Steven R. Hetzler, Drew B. Lawson, Daniel F. Smith
-
Publication number: 20170236544Abstract: A disc cassette includes a curved portion configured to hold multiple discs. A platform portion abuts the curved portion. A movable bale is configured to maintain discs securely in the disc cassette.Type: ApplicationFiled: March 10, 2017Publication date: August 17, 2017Inventors: David J. Altknecht, Donald S. Bethune, William M. Dyer, A. David Erpelding, Steven R. Hetzler, Drew B. Lawson, Daniel F. Smith
-
Publication number: 20170236545Abstract: An apparatus includes one or more disc media cassettes configured to store multiple disc-based media. Multiple disc drives are configured to read and write data to the multiple disc-based media. A robotic delivery device is configured to transport a selected disc-based media to and from at least one disc drive of the multiple disc drives, and to transport the selected disc-based media directly to a spindle on the at least one disc drive.Type: ApplicationFiled: February 17, 2016Publication date: August 17, 2017Inventors: David J. Altknecht, John S. Best, Donald S. Bethune, William M. Dyer, A. David Erpelding, Steven R. Hetzler, Drew B. Lawson, Daniel F. Smith
-
Patent number: 9690492Abstract: Embodiments relate to data storage media, and reading data from the media and writing data to the media. A data structure is provided to identify storage location and/or media parameters. One or more parameters of storage media is pre-loaded and conveyed to an associated media accessor prior to transferring data across the storage media in support of an associated read or write request.Type: GrantFiled: January 5, 2015Date of Patent: June 27, 2017Assignee: International Business Machines CorporationInventor: Daniel F. Smith
-
Publication number: 20170177278Abstract: Supporting of both reading and writing data to a storage media is provided. A data request is received and a storage medium to support the data request is identified. A parameter related to the data request is retrieved and pre-loaded to an associated media accessor prior to loading the storage media. The parameter includes a setting adjustment of the media accessor in support of the data request. The media accessor performs the data request in compliance with the setting adjustment.Type: ApplicationFiled: March 6, 2017Publication date: June 22, 2017Applicant: International Business Machines CorporationInventor: Daniel F. Smith
-
Patent number: 9672863Abstract: An apparatus includes a motor configured to drive a driving element within a housing. A caliper is connected to the housing and configured to force a first jaw device toward a second jaw device based on movement of the driving element. A disc sensor is configured to sense presence of a storage disc and to limit insertion travel of a storage disc between the first jaw device and the second jaw device. The first jaw device and the second jaw device form a gripper device configured to clamp a particular portion of a storage disc.Type: GrantFiled: February 17, 2016Date of Patent: June 6, 2017Assignee: International Business Machines CorporationInventors: David J. Altknecht, John S. Best, Donald S. Bethune, William M. Dyer, A. David Erpelding, Steven R. Hetzler, Drew B. Lawson, Daniel F. Smith
-
Patent number: 9633686Abstract: A disc cassette includes a curved portion configured to hold multiple discs and a platform portion abuts the curved portion. The platform portion and the curved portion each include multiple rib pairs configured to separate adjacent discs from touching one another, and to form a disc slot between each rib pair. Disc slots of the platform portion of the disc cassette are configured to provide a guide for disc removal from the disc cassette.Type: GrantFiled: February 17, 2016Date of Patent: April 25, 2017Assignee: International Business Machines CorporationInventors: David J. Altknecht, Donald S. Bethune, William M. Dyer, A. David Erpelding, Steven R. Hetzler, Drew B. Lawson, Daniel F. Smith
-
Publication number: 20160299865Abstract: Embodiments relate a universal serial bus (USB) filter hub. An aspect includes receiving, by the USB filter hub that is in communication with a host computer system, a connection from a USB device at a USB port of the USB filter hub. Another aspect includes determining, by the USB filter hub, a type of the USB device. Another aspect includes determining whether the type of the USB device is valid. Yet another aspect includes, based on determining that the type of the USB device is valid, filtering commands that are communicated between the USB device and the host computer system via the USB filter hub based on a predetermined command set corresponding to the determined type of the USB device.Type: ApplicationFiled: April 10, 2015Publication date: October 13, 2016Inventors: Steven R. Hetzler, Daniel F. Smith
-
Publication number: 20160196072Abstract: Embodiments relate to data storage media, and reading data from the media and writing data to the media. A data structure is provided to identify storage location and/or media parameters. One or more parameters of storage media is pre-loaded and conveyed to an associated media accessor prior to transferring data across the storage media in support of an associated read or write request.Type: ApplicationFiled: January 5, 2015Publication date: July 7, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Daniel F. Smith
-
Patent number: 9373353Abstract: A technique for storage and retrieval of objects is provided. A holding structure is configured to hold the objects, and the objects are stored in the holding structure such that the objects can slide in and out of the holding structure. An elastic mechanism is at the back of the holding structure, and the elastic mechanism pushes the objects toward the front of the holding structure such that the objects are accessible at the front of the holding structure. A selector mechanism is positionable to push the objects that are adjacent to a selected object to be retrieved toward the back of the holding structure, and the selector mechanism exposes a portion of the selected object so that the selected object can be engaged at the exposed portion. A gripper is configured to engage the exposed portion of the selected object and pull the selected object from the holding structure.Type: GrantFiled: September 30, 2014Date of Patent: June 21, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John S. Best, Steven R. Hetzler, Drew Lawson, Daniel F. Smith
-
Publication number: 20160090240Abstract: A technique for storage and retrieval of objects is provided. A holding structure is configured to hold the objects, and the objects are stored in the holding structure such that the objects can slide in and out of the holding structure. An elastic mechanism is at the back of the holding structure, and the elastic mechanism pushes the objects toward the front of the holding structure such that the objects are accessible at the front of the holding structure. A selector mechanism is positionable to push the objects that are adjacent to a selected object to be retrieved toward the back of the holding structure, and the selector mechanism exposes a portion of the selected object so that the selected object can be engaged at the exposed portion. A gripper is configured to engage the exposed portion of the selected object and pull the selected object from the holding structure.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventors: John S. Best, Steven R. Hetzler, Drew Lawson, Daniel F. Smith
-
Patent number: 9058291Abstract: Embodiments of the invention relate to erasure correcting codes for storage arrays. An aspect of the invention includes receiving a read stripe from a plurality of storage devices. The read stripe includes a block of pages arranged in rows and columns, with each column corresponding to one of the storage devices. The pages include data pages and parity pages, with the number of parity pages at least one more than the number of rows and not a multiple of the number of rows. The method further includes reconstructing at least one erased page in response to determining that the read stripe includes the at least one erased page and that the number of erased pages is less than or equal to the number of parity pages. The reconstructing is responsive to a multiple erasure correcting code and to the block of pages. The reconstructing results in a recovered read stripe.Type: GrantFiled: February 28, 2011Date of Patent: June 16, 2015Assignee: International Business Machines CorporationInventors: Mario Blaum, James L. Hafner, Steven R. Hetzler, Daniel F. Smith
-
Patent number: 8941936Abstract: Embodiments of the invention relate to a hard disk drive (HDD) formatted with at least two surfaces, each of the surfaces serviced a write head, each write head configured for the respective surface. At least one of the surfaces of the HDD is serviced by a random block overwrite (RBO) head for an associated surface. Similarly, at least one of the surfaces of the HDD is serviced by a shingled magnetic recording (SMR) head for an associated SMR surface. The properties of both the RBO and SMR surfaces are retained, and at the same time leveraged to maximize data density and write performance in a single HDD.Type: GrantFiled: June 27, 2014Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventor: Daniel F. Smith
-
Publication number: 20150003951Abstract: A system includes a tape support surface configured to receive a plurality of tape spools, and a plurality of robotic accessors capable of picking the tape spools from the tape support surface, transporting the tape spools, and releasing the tape spools at a drop location. The accessors are capable of passing each other during the transporting. Another system includes a first tape support surface configured to receive a plurality of tape spools, a second tape support surface facing the first tape support surface, and a plurality of robotic accessors capable of picking the tape spools from the tape support surface, transporting the tape spools, and releasing the tape spools at a drop location. At least one of the accessors is capable of picking tape spools from both tape support surfaces.Type: ApplicationFiled: June 28, 2013Publication date: January 1, 2015Inventors: John S. Best, A. David Erpelding, Steven R. Hetzler, Daniel F. Smith
-
Patent number: 8656088Abstract: Embodiments of the invention relate to throttling accesses to a flash memory device. The flash memory device is part of a storage system that includes the flash memory device and a second memory device. The throttling is performed by logic that is external to the flash memory device and includes calculating a throttling factor responsive to an estimated remaining lifespan of the flash memory device. It is determined whether the throttling factor exceeds a threshold. Data is written to the flash memory device in response to determining that the throttling factor does not exceed the threshold. Data is written to the second memory device in response to determining that the throttling factor exceeds the threshold.Type: GrantFiled: May 20, 2011Date of Patent: February 18, 2014Assignee: International Business Machines CorporationInventors: Wendy A. Belluomini, Binny S. Gill, James L. Hafner, Steven R. Hetzler, Eyal Lotem, Venu G. Nayar, Assaf Nitzan, Edi Shmueli, Daniel F. Smith
-
Patent number: 8645619Abstract: Embodiments of the invention relate to throttling accesses to a flash memory device. The flash memory device is part of a storage system that includes the flash memory device and a second memory device. The throttling is performed by logic that is external to the flash memory device and includes calculating a throttling factor responsive to an estimated remaining lifespan of the flash memory device. It is determined whether the throttling factor exceeds a threshold. Data is written to the flash memory device in response to determining that the throttling factor does not exceed the threshold. Data is written to the second memory device in response to determining that the throttling factor exceeds the threshold.Type: GrantFiled: July 19, 2012Date of Patent: February 4, 2014Assignee: International Business Machines CorporationInventors: Wendy A. Belluomini, Binny S. Gill, James L. Hafner, Steven R. Hetzler, Eyal Lotern, Venu G. Nayar, Assaf Nitzan, Edi Shmueli, Daniel F. Smith
-
Patent number: 8583868Abstract: Embodiments of the invention enable a storage cache, comprising flash memory devices, to have direct block access to the flash such that the physical block addresses are presented to the storage system's cache layer, which thereby controls the storage cache data stream. An aspect of the invention includes a caching storage system. The caching storage system comprises a plurality of flash memory units organized in an array configuration. Each of the plurality of flash memory units includes at least one flash memory device and a flash unit controller. Each flash unit controller provides the caching storage system with direct physical block access to its corresponding at least one flash memory device. The caching storage system further comprises a storage cache controller.Type: GrantFiled: August 29, 2011Date of Patent: November 12, 2013Assignee: International Business MachinesInventors: Wendy A. Belluomini, Binny S. Gill, James L. Hafner, Steven R. Hetzler, Venu G. Nayar, Daniel F. Smith, Krishnakumar Rao Surugucchi
-
Publication number: 20130054873Abstract: Embodiments of the invention enable a storage cache, comprising flash memory devices, to have direct block access to the flash such that the physical block addresses are presented to the storage system's cache layer, which thereby controls the storage cache data stream. An aspect of the invention includes a caching storage system. The caching storage system comprises a plurality of flash memory units organized in an array configuration. Each of the plurality of flash memory units includes at least one flash memory device and a flash unit controller. Each flash unit controller provides the caching storage system with direct physical block access to its corresponding at least one flash memory device. The caching storage system further comprises a storage cache controller.Type: ApplicationFiled: August 29, 2011Publication date: February 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wendy A. Belluomini, Binny S. Gill, James L. Hafner, Steven R. Hetzler, Venu G. Nayar, Daniel F. Smith, Krishnakumar Rao Surugucchi
-
Publication number: 20120297113Abstract: Embodiments of the invention relate to throttling accesses to a flash memory device. The flash memory device is part of a storage system that includes the flash memory device and a second memory device. The throttling is performed by logic that is external to the flash memory device and includes calculating a throttling factor responsive to an estimated remaining lifespan of the flash memory device. It is determined whether the throttling factor exceeds a threshold. Data is written to the flash memory device in response to determining that the throttling factor does not exceed the threshold. Data is written to the second memory device in response to determining that the throttling factor exceeds the threshold.Type: ApplicationFiled: May 20, 2011Publication date: November 22, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wendy A. Belluomini, Binny S. Gill, James L. Hafner, Steven R. Hetzler, Assaf Nitzan, Eyal Lotem, Venu G. Nayar, Edi Shmueli, Daniel F. Smith