Patents by Inventor Jon Mark Holdman

Jon Mark Holdman 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: 11897696
    Abstract: In some embodiments, a room-scale data storage library includes shelf robots and movable shelves on a floor of the room-scale data storage library. The shelf robots move the movable shelves between storage locations on the floor of the room-scale data storage library and drive bays comprising drives and mechanisms to move the data storage devices between the movable shelves and the drives. In such a system, different type of components, such as movable shelves, data storage devices, drives, drive bay robots, etc. may be independently scaled up or down, to include more such components, providing flexibility to fully utilize the components of the room-scale data storage library.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: February 13, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Thierry Philippe Perraut, Jon Mark Holdman
  • Patent number: 11043241
    Abstract: Techniques for management of movable devices are disclosed. A system receives a request for an operation associated with a position on a rail. The system selects a component on the rail to execute the operation. The system identifies a rail segment that extends from the component's initial position to the position associated with the operation. The system requests a reservation of that rail segment. If the reservation is obtained, then the system applies electrical signals to move the component along the rails segment to the rail position associated with the operation. The system may also identify one or more other components, physical cells, etc. to reserve, in order to complete the operation.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: June 22, 2021
    Assignee: Oracle International Corporation
    Inventors: Michael James Dolbear, Jon Mark Holdman
  • Patent number: 10726001
    Abstract: Techniques for discovery and management of physical components are disclosed. A push notification from a physical component is received. The push notification includes an announcement that the physical component has been physically coupled with a system. Responsive to receiving the push notification, the system registers the physical component. The system receives push notifications from physical component. Based on the push notifications, the system determines an operational status of the physical component.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: July 28, 2020
    Assignee: Oracle International Corporation
    Inventors: Michael James Dolbear, Jon Mark Holdman
  • Publication number: 20190088281
    Abstract: Techniques for management of movable devices are disclosed. A system receives a request for an operation associated with a position on a rail. The system selects a component on the rail to execute the operation. The system identifies a rail segment that extends from the component's initial position to the position associated with the operation. The system requests a reservation of that rail segment. If the reservation is obtained, then the system applies electrical signals to move the component along the rails segment to the rail position associated with the operation. The system may also identify one or more other components, physical cells, etc. to reserve, in order to complete the operation.
    Type: Application
    Filed: November 14, 2018
    Publication date: March 21, 2019
    Applicant: Oracle International Corporation
    Inventors: Michael James Dolbear, Jon Mark Holdman
  • Publication number: 20190034478
    Abstract: Techniques for discovery and management of physical components are disclosed. A push notification from a physical component is received. The push notification includes an announcement that the physical component has been physically coupled with a system. Responsive to receiving the push notification, the system registers the physical component. The system receives push notifications from physical component. Based on the push notifications, the system determines an operational status of the physical component.
    Type: Application
    Filed: July 31, 2017
    Publication date: January 31, 2019
    Applicant: Oracle International Corporation
    Inventors: Michael James Dolbear, Jon Mark Holdman
  • Patent number: 10163460
    Abstract: Techniques for management of movable devices are disclosed. A system receives a request for an operation associated with a position on a rail. The system selects a component on the rail to execute the operation. The system identifies a rail segment that extends from the component's initial position to the position associated with the operation. The system requests a reservation of that rail segment. If the reservation is obtained, then the system applies electrical signals to move the component along the rails segment to the rail position associated with the operation. The system may also identify one or more other components, physical cells, etc. to reserve, in order to complete the operation.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: December 25, 2018
    Assignee: Oracle International Corporation
    Inventors: Michael James Dolbear, Jon Mark Holdman
  • Patent number: 10140068
    Abstract: Techniques for asynchronous management of physical components are disclosed. A request to perform an operation in a tape library, including a physical task to be performed by a component, is received. Based on the request, a message handler is initialized. The message handler executes in an execution thread. State data associated with the component is retrieved from persistent storage. Using the state data, a code object representing the component is instantiated. Using the message handler and the code object, instructions are transmitted to the component to perform the physical task. A process, executing in a different execution thread, receives a message from the component indicating completion of the physical task. Based on the message, another message handler is initialized that updates persistent storage associated with the component.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: November 27, 2018
    Assignee: Oracle International Corporation
    Inventors: Jon Mark Holdman, Michael James Dolbear
  • Patent number: 9110639
    Abstract: Embodiments include systems and methods for controlling power distribution and supply across independently powered modules in a storage library. Embodiments operate in context of a data storage library having a base module and one or more expansion modules. Each expansion module is independently powered, and each is in communication with the base module via a powered data communications network. In some embodiments, when the base module power supply is on, a base controller in the base module provides network power over the powered data communications network. The network power causes expansion controllers in each expansion module to boot up and power on the power supplies of their respective modules. When the base module is powered down, power is no longer available to the expansion controllers, and the respective power supplies can be hard-coded to shut down automatically under that condition.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: August 18, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: James Lee Ries, Frank T. Smith, Jon Mark Holdman
  • Patent number: 8849782
    Abstract: A method of accessing tape storage analytics data gathered from tape libraries. The method includes generating a user interface on a client device via a web browser. The user interface includes a first screen displaying graphics or an analysis table generated based on the tape storage analytics data. The method includes receiving user input selecting a portion of the displayed graphics or an item within a cell of the analysis table and, then, modifying the user interface to display a second screen, which presents a subset of the tape storage analytics data corresponding to the selected portion and to operation of at least one of one or more tape libraries, one or more tape drives, and one or more tape media within the tape libraries. The receiving and modifying steps may be repeated to navigate between data corresponding to a tape library, a tape drive, and media.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: September 30, 2014
    Assignee: Oracle International Corporation
    Inventors: John Mitchell Black, III, Michael Paul Abramowitz, Duc T. Ho, Jon Mark Holdman, Judith Gaye Leach, Cathleen Susan Wharton
  • Patent number: 8730778
    Abstract: A system for monitoring and analyzing operation of a tape infrastructure. The system includes a plurality of real and virtual tape libraries each including a plurality of tape drives and tape media. The system includes a server linked to the tape library. On the server, a storage tape analytics application is provided that functions to extract raw data sets from the tape library corresponding to operations of the tape library. The data pertains to use of the drives and media during data storage operations and data about the activities of the real or virtual tape libraries. The analytics application stores the extracted data sets in an analytics database. The analytics application provides a user interface for viewing data in the analytics database, e.g., a GUI operable by monitoring personnel to view and interact with the gathered and processed tape operations monitoring data to provide historical and user-driven analysis of data for an entire data center.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: May 20, 2014
    Assignee: Oracle International Corporation
    Inventors: Cathleen Susan Wharton, Jon Mark Holdman, John Mitchell Black, III, Jitesh Bakul Jhatakia, Duc T. Ho, Michael Paul Abramowitz, Chad Norman Alber, Karl Kevin Nicoletti, Judith Gaye Leach, Terry Donald Schmitt, Sudha Verma, Michael Patrick Kearney, Quentin Lee Rainsbury, John William Miller
  • Publication number: 20140032946
    Abstract: Embodiments include systems and methods for controlling power distribution and supply across independently powered modules in a storage library. Embodiments operate in context of a data storage library having a base module and one or more expansion modules. Each expansion module is independently powered, and each is in communication with the base module via a powered data communications network. In some embodiments, when the base module power supply is on, a base controller in the base module provides network power over the powered data communications network. The network power causes expansion controllers in each expansion module to boot up and power on the power supplies of their respective modules. When the base module is powered down, power is no longer available to the expansion controllers, and the respective power supplies can be hard-coded to shut down automatically under that condition.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: James Lee Ries, Frank T. Smith, Jon Mark Holdman
  • Patent number: 8613386
    Abstract: Systems and methods are described for using topographic and/or contrast spot scanning to facilitate various types of functionality in context of a data storage library. A robotic mechanism includes a hand assembly that has one or more integrated spot scanners. The hand assembly is configured to travel in at least two directions and to rotate, thereby locating and/or pointing the spot scanner in desired locations throughout the data storage library. By sweeping the spot scanner across a scan window, contrast and/or topographic data can be acquired and decoded to generate a profile of a region. The profile can be interpreted to facilitate functions, such as calibration of robot location with respect to media cartridges, targeting, proximity detection, empty cell detection, etc.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: December 24, 2013
    Assignee: Oracle International Corporation
    Inventors: Jon Mark Holdman, Daniel James Plutt, Timothy Craig Otswald
  • Patent number: 8596525
    Abstract: Systems and methods are described for using topographic and/or contrast spot scanning to facilitate various types of functionality in context of a data storage library. A robotic mechanism includes a hand assembly that has one or more integrated spot scanners. The hand assembly is configured to travel in at least two directions and to rotate, thereby locating and/or pointing the spot scanner in desired locations throughout the data storage library. By sweeping the spot scanner across a scan window, contrast and/or topographic data can be acquired and decoded to generate a profile of a region. The profile can be interpreted to facilitate functions, such as calibration of robot location with respect to media cartridges, targeting, proximity detection, empty cell detection, etc.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: December 3, 2013
    Assignee: Oracle International Corporation
    Inventors: Jon Mark Holdman, Daniel James Plutt, Timothy Craig Otswald
  • Publication number: 20130221086
    Abstract: Systems and methods are described for using topographic and/or contrast spot scanning to facilitate various types of functionality in context of a data storage library. A robotic mechanism includes a hand assembly that has one or more integrated spot scanners. The hand assembly is configured to travel in at least two directions and to rotate, thereby locating and/or pointing the spot scanner in desired locations throughout the data storage library. By sweeping the spot scanner across a scan window, contrast and/or topographic data can be acquired and decoded to generate a profile of a region. The profile can be interpreted to facilitate functions, such as calibration of robot location with respect to media cartridges, targeting, proximity detection, empty cell detection, etc.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Applicant: Oracle International Corporation
    Inventors: Jon Mark Holdman, Daniel James Plutt, Timothy Craig Ostwald
  • Publication number: 20130200139
    Abstract: Systems and methods are described for using topographic and/or contrast spot scanning to facilitate various types of functionality in context of a data storage library. A robotic mechanism includes a hand assembly that has one or more integrated spot scanners. The hand assembly is configured to travel in at least two directions and to rotate, thereby locating and/or pointing the spot scanner in desired locations throughout the data storage library. By sweeping the spot scanner across a scan window, contrast and/or topographic data can be acquired and decoded to generate a profile of a region. The profile can be interpreted to facilitate functions, such as calibration of robot location with respect to media cartridges, targeting, proximity detection, empty cell detection, etc.
    Type: Application
    Filed: February 6, 2012
    Publication date: August 8, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jon Mark Holdman, Daniel James Plutt, Timothy Craig Ostwald
  • Patent number: 8458422
    Abstract: A virtual data storage system stores data as data objects to a plurality of storage devices in accordance with storage management policies. Storage pools define groups of medial that are to be treated in a uniform manner. A policy is composed of a series of policy copy/delete rules that direct movement of data objects into the storage pools. Copy and delete actions are preformed to manage copies of data objects among the storage pools in accordance with the policy. As an extension of the storage management policies, the process of creating export media sets is automated. These processes can also be used to create backup media. When an export media set is created, subsequent commands are prevented from modifying the media in the export media set. When a backup is created, subsequent commands are prevented from overwriting media containing data referred to by the manifest media for the backup.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: June 4, 2013
    Assignee: Oracle America, Inc.
    Inventors: Jon Mark Holdman, John George Ould, Everett Scott Painter
  • Patent number: 8250325
    Abstract: A data deduplication method using a small hash digest dictionary in fast-access memory. The method includes receiving customer data, dividing the data into smaller chunks, and assigning hash values to each chunk. For each chunk, the method includes performing lookup for a duplicate chunk by accessing a small dictionary in memory with the chunk's hash value. When no entry, the small dictionary is updated to include the hash value to fill the dictionary with earliest received data. When an entry is found, the entry's hash value is compared with lookup value and if matched, reference data is returned and an entry counter is incremented. If not matched, additional accesses are attempted such as with additional indexes calculated using the hash value. Collisions may trigger an entry replacement such that some initially entered entries are replaced when determined to not be most repeating values such as based on their counter value.
    Type: Grant
    Filed: April 1, 2010
    Date of Patent: August 21, 2012
    Assignee: Oracle International Corporation
    Inventors: Jon Mark Holdman, Robert Michael Raymond, Atiq Ahamad, John Richard Kostraba, Jr., Carl T. Madison, Jr.
  • Patent number: 8087021
    Abstract: A virtual data storage system includes a device emulator and a storage system. The virtual data storage system requires the performance of activities on a scheduled basis. An activity scheduler manages a set of pending, running, and completed activities. The activity scheduler provides scheduler services for use by external processes. A scheduler process examines a list of to-be-run activities. For each activity that has reached its scheduled time, that activity is considered for starting. An activity monitor process monitors started activities. Upon determining a problem with an activity, a recovery process is performed. The recovery process includes returning the problem activity to the list of to-be-run activities.
    Type: Grant
    Filed: November 29, 2005
    Date of Patent: December 27, 2011
    Assignee: Oracle America, Inc.
    Inventors: Jon Mark Holdman, John George Ould, Sarath Kumar Kodali
  • Patent number: 8001339
    Abstract: A virtual data storage system stores data as data objects to a plurality of storage devices in accordance with storage management policies. The system manages multiple copies of stored data objects on multiple media types over time. Storage pools define groups of media that are to be treated in a uniform manner. A policy is composed of a series of policy copy/delete rules that direct movement of data objects into the storage pools. A rule defines a destination storage pool, a length of time that the data objects are to remain in the destination storage pool, and a data source for the data objects. Copy and delete actions are performed to manage copies of data objects among the storage pools in accordance with the policy.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: August 16, 2011
    Assignee: Storage Technology Corporation
    Inventors: Jon Mark Holdman, Scott Cary Hammett
  • Patent number: 7475277
    Abstract: A virtual data storage system includes a device emulator and a storage system for storing data to a plurality of physical devices in accordance with storage management policies. The data received by the device emulator is converted into a data object. The data object and object specific metadata are stored to storage media in accordance with the storage management policies. The object specific metadata is stored separate from the data object. In addition, the object specific metadata is embedded into the data object. Upon detecting an error when attempting to access the data object, an extent of data loss is determined by examining the object specific metadata.
    Type: Grant
    Filed: November 10, 2005
    Date of Patent: January 6, 2009
    Assignee: Storage Technology Corporation
    Inventors: Jon Mark Holdman, Scott Cary Hammett