Patents by Inventor Matthew J. Ward

Matthew J. Ward 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).

  • Publication number: 20190034286
    Abstract: One general aspect of asynchronous local and remote generation of consistent point-in-time snap copies in consistency groups in accordance with the present description, is directed to receiving a local-remote pair point-in-time snap copy establish command to establish a local point-in-time snap copy in a local data storage system, and a remote point-in-time snap copy in a remote data storage system. In one aspect, establishment of the remote point-in-time snap copy relationship may be delayed as a function of the state of a consistency group formation process upon receipt of the local-remote pair point-in-time snap copy establish command. As a result, consistency of the local-remote pair of point-in-time snap copies may be realized, notwithstanding an asynchronous relationship between the local and remote storage systems. Other features and aspects may be realized, depending upon the particular application.
    Type: Application
    Filed: July 29, 2017
    Publication date: January 31, 2019
    Inventors: Theresa M. Brown, Nicolas M. Clayton, Joshua J. Crawford, Nedlaya Y. Francisco, Theodore T. Harris, JR., Gregory E. McBride, Carol S. Mellgren, Damian Trujillo, Matthew J. Ward
  • Publication number: 20190004714
    Abstract: A method for swapping out tape cartridges in tape libraries is disclosed. In one embodiment, such a method includes maintaining, in a tape library, old tape cartridges backing up data in a primary storage system. The method adds, to the tape library, new tape cartridges to replace the old tape cartridges. The method then initiates a data transfer process to move active data to the new tape cartridges. This data transfer process first moves active data in less frequently accessed storage elements, followed by active data in more frequently accessed storage elements. During the data transfer process, the method backs up updates to data in the primary storage system to the new tape cartridges. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: June 28, 2017
    Publication date: January 3, 2019
    Applicant: International Business Machines Corporation
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
  • Patent number: 10163298
    Abstract: A wagering game system and its operations are described herein. In some embodiments, the operations can include detecting that one or more wearable computers are within a proximity range to a wagering game machine. In some examples, the operations further include determining one or more characteristics associated with the one or more wearable computers in response to the detecting that the one or more wearable computers are within the proximity range to the wagering game machine. In some examples, the operations further include providing a feature associated with a wagering game based on the one or more characteristics of the one or more wearable computers.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: December 25, 2018
    Assignee: Bally Gaming, Inc.
    Inventors: Michael R. Bytnar, Michael Vincent DiCillo, Patrick M. Gustafson, Jeremy Michael Hornik, Gary John Oswald, Richard Barry Robbins, Nickey C. Shin, Jesse M. Smith, Simon Edward Sunblade, Jamie W. Vann, Muthu Velu, Matthew J. Ward, Steven J. Zoloto, Dale Robert Buchholz, Mark B. Gagner, Craig Joe Sylla
  • Patent number: 10162563
    Abstract: In accordance with one embodiment, asynchronous local and remote generation of consistent first and second point-in-time snap copy volumes provides for generating in a primary system, a first point-in-time snap copy volume of a primary volume of the primary system, and generating in a secondary system, a second point-in-time snap copy volume utilizing a secondary volume in the secondary system. Synchronizing logic synchronizes the first and second point-in-time snap copy volumes to be consistent with each other as of a particular point-in-time notwithstanding an asynchronous mirror relationship between the primary volume of the primary system and the secondary volume of the secondary system. Other features and aspects may be realized, depending upon the particular application.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: December 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Theresa M. Brown, Anthony J. Ciaravella, Nicolas M. Clayton, Michael S. Gagner, Theodore T. Harris, Jr., Mark L. Lipets, Gregory E. McBride, Carol S. Mellgren, Matthew J. Ward
  • Patent number: 10157001
    Abstract: A computer-implemented method includes: detecting a read access to one or more data tracks of a target data storage module; and setting a value of one or more bits in response to detecting the read access to the one or more data tracks, each of the one or more bits being associated with one of the one or more data tracks. The value of the one or more bits is set to a value configured to prevent a copy-on-write operation being applied to the one or more data tracks to which the read access was detected. Corresponding systems and computer program products are similarly disclosed, all of which advantageously improve storage system performance by reducing I/O bandwidth via preventing unnecessary copy operations.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: December 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
  • Publication number: 20180349459
    Abstract: Provided are techniques for delayed consistent point-in-time copy from a secondary device in an asynchronous mirror relationship. A consistent asynchronous mirror copy that includes an asynchronous mirror copy from a primary volume to a secondary volume and a point-in-time copy from the secondary volume to a tertiary volume is performed. A point-in-time copy is created from the secondary volume to an accessible consistent copy volume. In response to receiving a request to access a track of the accessible consistent copy volume, it is determined whether to access the track of one of the secondary volume, the tertiary volume, and the accessible consistent copy volume. A response to the request is provided with data accessed from the determined one of the secondary volume, the tertiary volume, and the accessible consistent copy volume.
    Type: Application
    Filed: June 1, 2017
    Publication date: December 6, 2018
    Inventors: Theresa M. Brown, Joshua J. Crawford, Gregory E. McBride, Matthew J. Ward
  • Publication number: 20180349042
    Abstract: Provided are techniques for delayed consistent point-in-time copy from a secondary device in an asynchronous mirror relationship. A consistent asynchronous mirror copy is performed that includes an asynchronous mirror copy from a primary volume to a secondary volume and a point-in-time copy from the secondary volume to a tertiary volume. An initiation of a point-in-time establish from the secondary volume to an accessible consistent copy volume is received. A point-in-time reservation is created by storing metadata for a point-in-time relationship from the secondary volume to the accessible consistent copy volume. In response to a commit of the point-in-time copy from the secondary volume to the tertiary volume, a point-in-time copy from the secondary volume to the accessible consistent copy volume to store a consistency group is completed.
    Type: Application
    Filed: June 1, 2017
    Publication date: December 6, 2018
    Inventors: Theresa M. Brown, Joshua J. Crawford, Gregory E. McBride, Matthew J. Ward
  • Publication number: 20180341404
    Abstract: Provided are a computer program product, system, and method for using a space release data structure to indicate tracks to release for a space release command to release space of tracks in a consistency group being formed. A space release command is received to free a release space of tracks in a source storage or target storage while transferring changed data in a consistency group to a target storage. A space release data structure is created indicating for each track of the tracks in the release space whether to release or not release the track. The space release data structure is initialized to indicate that each of the tracks is to be released. The tracks in the space release data structure are indicated to be released after the consistency group has completed.
    Type: Application
    Filed: May 24, 2017
    Publication date: November 29, 2018
    Inventors: Theresa M. Brown, Nicolas M. Clayton, Gregory E. McBride, Carol S. Mellgren, Matthew J. Ward
  • Publication number: 20180341405
    Abstract: Provided are a computer program product, system, and method for processing a space release command when mirroring data at a source storage to a target storage. A space release command is received to free a release space in the source storage while transferring changed data in a consistency group. A determination is made as to whether a transfer time to transfer remaining consistency group data in the consistency group for the release space that has not been transferred exceeds a response time to process a space release command. The remaining consistency group data in the release space is transferred to the target storage in response to determining that the transfer time does not exceed the response time. The release space for the space release command is freed in response to transferring the consistency group data in the release space to the target storage.
    Type: Application
    Filed: May 24, 2017
    Publication date: November 29, 2018
    Inventors: Theresa M. Brown, Nicolas M. Clayton, Joshua J. Crawford, Gregory E. McBride, Carol S. Mellgren, Matthew J. Ward
  • Patent number: 10140814
    Abstract: A wagering game machine includes a processor and a wagering game module, executable on the processor, configured to present a wagering game on which monetary value can be wagered to a wagering game player. The machine includes a receiver configured to communicate with a transmitter of a mobile device to receive a mobile payment from the mobile device. The machine includes a bill validator that is communicatively coupled to the receiver. The bill validator configured to receive the mobile payment from the receiver, wherein the bill validator is configured to output a first communication to issue a first wagering game credit for the wagering game machine in response to receipt of a monetary bill, wherein in response to receipt of the mobile payment from the receiver the bill validator is configured to output a second communication to issue a second wagering game credit on the wagering game machine.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: November 27, 2018
    Assignee: BALLY GAMING, INC.
    Inventors: Peter R. Anderson, Dale R. Buchholz, Mark B. Gagner, Damon E. Gura, Alfred Thomas, Matthew J. Ward
  • Publication number: 20180336760
    Abstract: A wagering game system and its operations are described herein. In some embodiments, the operations can include detecting a request to pair a mobile device with a secondary content controller that is communicatively coupled to a wagering game machine. In some examples the secondary content controller is independent of a primary content controller for the wagering game machine. The operations can further include determining, by the secondary content controller, that primary wagering game content of the wagering game machine is in a state that would permit secondary wagering on the primary wagering game content. Further, the operations can include pairing the mobile device with the secondary content controller after determining that the primary wagering game content is in the state that would permit the secondary wagering.
    Type: Application
    Filed: July 31, 2018
    Publication date: November 22, 2018
    Inventors: John TOOHEY, Anthony J. BAERLOCHER, Dale R. BUCHHOLZ, James S. PETERSON, Craig J. SYLLA, Matthew J. WARD
  • Publication number: 20180329652
    Abstract: In one embodiment, a computer-implemented method for configuring virtualization of a storage system includes: creating a storage pool for each array designated by an administrator for virtualization; creating one or more volumes for each storage pool; creating or selecting a volume controller designated by the administrator for hosting virtualization; identifying one or more ports of the volume controller; and mapping the one or more volumes to the one or more ports of the volume controller. Corresponding systems and computer program products are also disclosed.
    Type: Application
    Filed: May 2, 2018
    Publication date: November 15, 2018
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, David M. Sedgwick, Matthew J. Ward
  • Patent number: 10121312
    Abstract: A wagering game system configured to perform operations to transmit to a mobile device, via a wireless communication device of the gaming system, an offer for presentation via the mobile device in response to detecting that the mobile device is located at a casino. The offer is associated with a wagering game machine within the casino. The operations can further include detecting, via an electronic tracking device associated with the wagering game machine, an electronic identifier provided from the mobile device. For instance, the mobile device can provide the electronic identifier to the wagering game machine. The operations can further include associating, via an electronic processing unit of the gaming system, the offer with the wagering game machine in response to detecting the electronic identifier.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: November 6, 2018
    Assignee: Bally Gaming, Inc.
    Inventors: Jeffrey L. Allen, Scott A. Massing, Brian P. Moyles, Larry J. Pacey, Matthew J. Ward
  • Publication number: 20180284988
    Abstract: In one embodiment, a local copy target is also a local primary of an incomplete consistency group of an ongoing asynchronous mirror relationship. Completion of the consistency group is facilitated notwithstanding that the local copy operation was initiated after the consistency group was initiated. In one aspect, asynchronous data mirroring logic, prior to the overwriting of existing data of the target, reads the existing data of the target for purposes of mirroring the read data to a remote secondary target of the consistency group. As a result, existing data of the local copy target which is also a local primary source of the consistency group, may be safely overwritten. Other features and aspects may be realized, depending upon the particular application.
    Type: Application
    Filed: March 31, 2017
    Publication date: October 4, 2018
    Inventors: Theresa M. Brown, Anthony J. Ciaravella, Nicolas M. Clayton, Michael S. Gagner, Theodore T. Harris, JR., Mark L. Lipets, Gregory E. McBride, Carol S. Mellgren, Matthew J. Ward
  • Patent number: 10082973
    Abstract: A method for accelerating recovery in a data replication environment includes maintaining a secondary out-of-sync bitmap for a secondary volume. The secondary out-of-sync bitmap indicates which storage elements on the secondary volume are not synchronized with storage elements on a primary volume. The method further generates, for the primary volume, a tracking bitmap indicating which storage elements on the primary volume need to be updated with data from the secondary volume. This tracking bitmap is initialized with values from the secondary out-of-sync bitmap. Upon receiving a write from the secondary volume to a storage element on the primary volume, the method resets the corresponding bit in the tracking bitmap. Upon receiving a write from a host system to a storage element on the primary volume, the method also resets the corresponding bit in the tracking bitmap. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
  • Patent number: 10068417
    Abstract: A wagering game system and its operations are described herein. In some embodiments, the operations can include detecting a request to pair a mobile device with a secondary content controller that is communicatively coupled to a wagering game machine. In some examples the secondary content controller is independent of a primary content controller for the wagering game machine. The operations can further include determining, by the secondary content controller, that primary wagering game content of the wagering game machine is in a state that would permit secondary wagering on the primary wagering game content. Further, the operations can include pairing the mobile device with the secondary content controller after determining that the primary wagering game content is in the state that would permit the secondary wagering.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: September 4, 2018
    Assignee: Bally Gaming, Inc.
    Inventors: John Toohey, Anthony J. Baerlocher, Dale R. Buchholz, James S. Peterson, Craig J. Sylla, Matthew J. Ward
  • Patent number: 10042570
    Abstract: Data is relocated, based on an intelligent data placement algorithm, from a first storage location to a second storage location in a disk storage system. A data placement record is generated including a virtual disk location associated with the data, the second storage location, and a first sequence value. The first sequence value indicates relative sequence when compared to other sequence values. The data placement record is written to a first record location on a first tape cartridge loaded in a tape drive. The data placement records are used with data records to restore data to disk storage from tape backup.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
  • Patent number: 10042727
    Abstract: A computer-implemented method according to one embodiment includes receiving indication of a failure event at a primary location having a primary data storage volume. In response to receiving the indication of the failure event, data is restored in a secondary data storage volume located at a secondary location remote from the primary location. The restored data is copied to a supplemental data storage volume. A first set of data updates intended for the primary data storage volume are tracked using the supplemental data storage volume. A second set of data updates performed at the secondary data storage volume are tracked. The second set of tracked data updates is merged with the first set of tracked data updates and transitioned to the primary data storage volume in response to the primary data storage volume becoming available. An instruction is sent to resume data updates at the primary data storage volume.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: David R. Blea, Theresa M. Brown, Gregory E. McBride, Carol S. Mellgren, Warren K. Stanley, Matthew J. Ward
  • Patent number: 10033810
    Abstract: Embodiments for an approach to resource optimization during consistency group formation associated with a global mirror environment is provided. The approach detects when a primary volume associated with the consistency group has completed transmitting its out-of-sync (OOS) data towards its associated secondary volume. A command is sent to create a next consistency group sidefile so further writes can be sent to the sidefile rather than queueing at the primary volume. The approach repeats this process for each primary volume associated with the global mirror environment until all primary volumes are complete. Commands are sent to disable writes to the associated sidefiles and to merge the data stored in the sidefiles into normal cache as the next consistency group becomes the current consistency group.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
  • Patent number: D831908
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: October 23, 2018
    Assignee: Techtronic Floor Care Technology Limited
    Inventors: Jake Tyler, Matthew J. Ward