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: 20210232316
    Abstract: A computer-implemented method according to one embodiment includes determining that a consistency group has not been created within a predetermined period of time; sending a request to create the consistency group, where the request includes an indication that a creation of the consistency group is mandatory; identifying one or more logical storage volumes associated with the request to create the consistency group; marking each of the identified one or more logical storage volumes to indicate that a point-in-time snapshot copy operation is not allowed for the one or more logical storage volumes; creating the consistency group; sending the consistency group from a source site to a destination site; and removing the marking from each of the identified one or more logical storage volumes to indicate that a point-in-time snapshot copy operation is allowed for the one or more logical storage volumes.
    Type: Application
    Filed: January 27, 2020
    Publication date: July 29, 2021
    Inventors: Matthew J. Ward, Theresa Mary Brown, Nedlaya Yazzie Francisco, Gail Spear
  • Patent number: 11055017
    Abstract: A computer-implemented method according to one embodiment includes determining that a consistency group has not been created within a predetermined period of time; sending a request to create the consistency group, where the request includes an indication that a creation of the consistency group is mandatory; identifying one or more logical storage volumes associated with the request to create the consistency group; marking each of the identified one or more logical storage volumes to indicate that a point-in-time snapshot copy operation is not allowed for the one or more logical storage volumes; creating the consistency group; sending the consistency group from a source site to a destination site; and removing the marking from each of the identified one or more logical storage volumes to indicate that a point-in-time snapshot copy operation is allowed for the one or more logical storage volumes.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Ward, Theresa Mary Brown, Nedlaya Yazzie Francisco, Gail Spear
  • Patent number: 11043070
    Abstract: A method for processing wagering game e-tickets is described herein. The method can include receiving, from a mobile device over a network, an indication to create an e-ticket. The method can also include determining, by a wagering game server, monetary value information for the e-ticket. The method can also include transmitting, to a ticketing server, the monetary value information; receiving, from the ticketing server, e-ticket information. The method can also include transmitting, over the network, the e-ticket information to the mobile device for generating the e-ticket.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: June 22, 2021
    Assignee: SG GAMING, INC.
    Inventors: Peter R. Anderson, Mark B. Gagner, Anuradha Jandhyala, Sean P. Kelly, Vladislav Modilevsky, Justin A. Perkins, Nickey C. Shin, Craig J. Sylla, Matthew J. Ward, Jorge L. Shimabukuro
  • Patent number: 10983702
    Abstract: According to one embodiment, a computer program product for read-once point-in-time copy includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se, and the program instructions are executable by a storage system manager to cause the storage system manager to perform a method comprising: detecting a read access to one or more data tracks of a target data storage module; 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.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: April 20, 2021
    Assignee: International Business Machines Corporation
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
  • Publication number: 20210096959
    Abstract: Aspects of the invention include a continuous availability for workload and site switches with no data loss at unlimited distances in an active-active sites configuration. A non-limiting example computer-implemented method includes synchronously replicating commit records of changed workload data, by a processor, from an active site to a bunker site upon a workload data commit. The method asynchronously replicates committed transactions on changed workload data, by the processor, from the bunker site to a recovery site.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: David PETERSEN, Paul M. CADARETTE, Serge BOURBONNAIS, Michael Gerard FITZPATRICK, John Simon TILLING, Pamela L. MCLEAN, Gregory Walter VANCE, Matthew J. WARD, Theresa Mary BROWN, Nicolas Marc CLAYTON, Wei LIU, Hua ZHU, Xing Jun ZHOU
  • Publication number: 20210049859
    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: Application
    Filed: November 3, 2020
    Publication date: February 18, 2021
    Inventors: Jeffrey L. ALLEN, Scott A. MASSING, Brian P. MOYLES, Larry J. PACEY, Matthew J. WARD
  • Patent number: 10885061
    Abstract: In one embodiment, upon initiation of a consistency group, bandwidth reduction scanning logic determines whether a volume portion such as a track containing data which is to be mirrored from a primary volume to a secondary volume to form a consistency group, is allocated to the primary volume. If not, the bandwidth reduction scanning logic causes the data of the associated volume portion to not be mirrored from the primary volume to the secondary volume. As a result, the volume portion determined to not be allocated to the primary volume is bypassed by the mirroring operation, thereby reducing bandwidth usage by the mirroring and accelerating the formation of a consistency group. Other features and aspects may be realized, depending upon the particular application.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: January 5, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew J. Ward, Gregory E. McBride
  • Publication number: 20200409556
    Abstract: From a master node within a chain of nodes, a command is sent to form a consistency group. The command causes the chain of nodes to set, at the master node, a first change recording bitmap (CRB) containing a first set of host writes from a host system to an out of synch (OOS) bitmap. A consistent point of data is created across the chain using the OOS bitmap of the master node. At subsequent non-master nodes, the consistent point of data embodied in the OOS bitmap is drained to form the consistency group. During the draining, a second set of host writes is recorded to a second CRB at the master node. In response to a determining the consistency group has been formed, a second command is sent down the chain to reform the consistency group, wherein the second CRB is takes the place of the first CRB.
    Type: Application
    Filed: June 25, 2019
    Publication date: December 31, 2020
    Inventors: JASON L. PEIPELMAN, MATTHEW J. WARD, Paul Jennas
  • Patent number: 10824364
    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: Grant
    Filed: July 12, 2019
    Date of Patent: November 3, 2020
    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: 10776258
    Abstract: A method is disclosed for avoiding out-of-space conditions in an asynchronous data replication environment. In one embodiment, such a method creates a consistency group on a primary storage system of an asynchronous data replication environment. The method determines a number of additional extents that will be needed on a secondary storage system to accommodate the consistency group. The number of additional extents is compared to a number of free extents on the secondary storage system. In the event the number of additional extents does not exceed the number of free extents, the method transfers the data from the primary storage system to the secondary storage system. In the event the number of additional extents exceeds the number of free extents, the method automatically takes actions on the secondary storage system to provide the number of additional extents. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: September 15, 2020
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Ward, Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Gregory E. McBride
  • Patent number: 10733060
    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: Grant
    Filed: February 5, 2019
    Date of Patent: August 4, 2020
    Assignee: International Business Machines Corporation
    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
  • Patent number: 10719244
    Abstract: Event detection logic detects events which may be associated with a change in risk of potential data loss in a data replication system. Mode selection logic is responsive to detection of such an event to select a data replication mode such as a synchronous data replication mode, for example, as a function of a detected event for initiation of a switch to the selected mode. In one embodiment, upon detecting that the event which lead to initiation of a switch to the synchronous mode has been completed or otherwise resolved, the mode selection logic can initiation of a switch of the data replication mode of multi-mode data replication logic back to an asynchronous mode so that data is replicated in the asynchronous data replication mode. Other features and aspects may be realized, depending upon the particular application.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: July 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew D. Carson, Joshua J. Crawford, David Fei, Larry Juarez, Jay T. Kirch, Sean P. Riley, Todd C. Sorenson, Maoyun Tang, Matthew J. Ward
  • Patent number: 10712953
    Abstract: A synchronization of data is performed via remote copy operations from a primary storage controller to a secondary storage controller, wherein input/output (I/O) requests are received at the primary storage controller from a host both via a bus interface and a network interface while the remote copy operations are in progress. A first data structure stores identification of tracks written via the network interface that are to be copied from the primary storage controller to the secondary storage controller for the synchronization of data. A second data structure stores identification of tracks written via the bus interface that are to be copied from the primary storage controller to the secondary storage controller for the synchronization of data.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: July 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joshua J. Crawford, David B. Schreiber, Matthew J. Ward
  • Patent number: 10699520
    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 21, 2018
    Date of Patent: June 30, 2020
    Assignee: SG 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
  • Publication number: 20200201740
    Abstract: A simulation tool provides candidate volume mirror simulation in a data storage system. In one embodiment, user selections are received including a user selection of one or more candidate volumes of a primary data storage system for simulating mirroring to a secondary data storage system. As a function of received user selections, host-to-primary I/O activity to a candidate volume is simulated, recorded and measured over a selected interval of time. In addition, primary-to-secondary mirroring of a selected candidate volume to the secondary data storage system is simulated, recorded and measured over the interval of time. Performance measurements of the candidate volume mirror simulation are output by the simulation tool. Other features and aspects may be realized, depending upon the particular application.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 25, 2020
    Inventors: Jason L. Peipelman, Paul Jennas, Joshua J. Crawford, Matthew J. Ward
  • Publication number: 20200174919
    Abstract: A method is disclosed for avoiding out-of-space conditions in an asynchronous data replication environment. In one embodiment, such a method creates a consistency group on a primary storage system of an asynchronous data replication environment. The method determines a number of additional extents that will be needed on a secondary storage system to accommodate the consistency group. The number of additional extents is compared to a number of free extents on the secondary storage system. In the event the number of additional extents does not exceed the number of free extents, the method transfers the data from the primary storage system to the secondary storage system. In the event the number of additional extents exceeds the number of free extents, the method automatically takes actions on the secondary storage system to provide the number of additional extents. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: December 4, 2018
    Publication date: June 4, 2020
    Applicant: International Business Machines Corporation
    Inventors: Matthew J. Ward, Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Gregory E. McBride
  • Publication number: 20200150878
    Abstract: Remote copy operations are performed to copy data from a primary storage controller to a secondary storage controller, wherein input/output (I/O) requests are received at the primary storage controller from a host both via a bus interface and a network interface while the remote copy operations are in progress, and wherein consistency groups are formed during the remote copy operations to copy the data consistently. Quiescing of I/O operations performed via the bus interface are performed while a current consistency group is being replaced by a next consistency group during the remote copy operations.
    Type: Application
    Filed: January 10, 2020
    Publication date: May 14, 2020
    Inventors: Matthew J. Ward, Matthew J. Kalos, Joshua J. Crawford, Carol S. Mellgren, Matthew R. Craig
  • Publication number: 20200142785
    Abstract: A method, system, and program product are provided for processing a host write operation during a recovery operation of a point-in-time copy restore. Provided are blocking the host write operation to the source volume based on whether a track on the source volume is copied to the target volume. A host and the point-in-time copy restore synchronize simultaneous access to the track using a track lock on track access, causing a requestor without the track lock to be queued until the track lock is available.
    Type: Application
    Filed: January 3, 2020
    Publication date: May 7, 2020
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
  • Publication number: 20200117749
    Abstract: A method for more intelligently managing storage space in journal volumes is disclosed herein. In one embodiment, such a method includes maintaining, on a primary storage system, a change recording data structure that documents updated storage elements of a primary volume on the primary storage system. The method further determines in which extents of the primary volume the updated storage elements reside. These extents are recorded in an extent-based data structure. The method transmits the extent-based data structure from the primary storage system to a secondary storage system that is in an asynchronous mirroring relationship with the primary storage system. The extent-based data structure is then read at the secondary storage system. The method frees, from a journal volume on the secondary storage system, extents that are not recorded in the extent-based data structure. A corresponding system and computer program product are also disclosed herein.
    Type: Application
    Filed: October 11, 2018
    Publication date: April 16, 2020
    Applicant: International Business Machines Corporation
    Inventors: Matthew J. Ward, Joshua J. Crawford
  • Patent number: 10620882
    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: Grant
    Filed: May 2, 2018
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, David M. Sedgwick, Matthew J. Ward