Patents by Inventor Mark J. Seaman

Mark J. Seaman 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: 10367769
    Abstract: Embodiments are provided for processing received electronic mail messages. A received message is processed based upon a set of rules made up of at least first and second sets of rules. The processing includes ascertaining a property derived from the received message and determining a set of rules associated with the ascertained property. The received message is processed corresponding to at least one rule in the first set of rules if the ascertained property is associated with the first set of rules, and the received message is processed corresponding to at least one rule in the second set of rules if the ascertained property is associated with the second set of rules. The received message is communicated to a recipient based on the at least one rule.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: July 30, 2019
    Assignee: International Business Machines Corporation
    Inventor: Mark J. Seaman
  • Publication number: 20160105384
    Abstract: Embodiments are provided for processing received electronic mail messages. A received message is processed based upon a set of rules made up of at least first and second sets of rules. The processing includes ascertaining a property derived from the received message and determining a set of rules associated with the ascertained property. The received message is processed corresponding to at least one rule in the first set of rules if the ascertained property is associated with the first set of rules, and the received message is processed corresponding to at least one rule in the second set of rules if the ascertained property is associated with the second set of rules. The received message is communicated to a recipient based on the at least one rule.
    Type: Application
    Filed: October 14, 2015
    Publication date: April 14, 2016
    Applicant: International Business Machines Corporation
    Inventor: Mark J. Seaman
  • Patent number: 9203649
    Abstract: A method, system, and article are provided for processing solicited electronic mail messages responsive to a set of rules. Each received message is processed through the rules to determine if it meets at least one protocol in the set of rules, wherein the rules pertain to a method of communicating the message to the recipient. Upon a match of the message to at least one rule, the message is conveyed to the recipient in conformance with the rule.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: December 1, 2015
    Assignee: International Business Machines Corporation
    Inventor: Mark J. Seaman
  • Patent number: 8442955
    Abstract: Embodiments of the invention relate to co-migration in a shared pool of resources with similarity across data sets of a migrating application. The data sets are processed and profiled. Metadata is reviewed to remove duplicate elements and to distribute the processing load across available nodes. At the same time, a ranking may be assigned to select metadata to support a prioritized migration. Non-duplicate data chunks are migrated across the shared pool of resources responsive to the assigned prioritization.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: May 14, 2013
    Assignee: International Business Machines Corporation
    Inventors: Samer Al Kiswany, Comeliu Mihail Constantinescu, Prasenjit Sarkar, Mark J. Seaman, Dinesh K. Subhraveti
  • Patent number: 8315991
    Abstract: Embodiments of the invention detect inadvertent or malicious data corruption and for recovering data including receiving a query specifying corrupted application data; analyzing transaction logs to find update operations related to the data; determining where the data are stored, by mapping the table data to locations within the file system and mapping the file system locations to volume logical blocks; and analyzing snapshot volume bitmaps to determine if the bitmaps show changes to the table data stored in the volume logical blocks. Changes which are reflected in the bitmaps for the data, but which do not have corresponding entries in the transaction logs are flagged as unauthorized changes. Snapshots of the data, from a time prior to the time at which a flagged snapshot was taken, are identified for use in restoring data to its status prior to the unauthorized change.
    Type: Grant
    Filed: April 20, 2010
    Date of Patent: November 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nagapramod S. Mandagere, Mark J. Seaman, Sandeep M. Uttamchandani
  • Patent number: 8291245
    Abstract: The invention provides a method, apparatus and system for reducing power consumption involving data storage devices. One embodiment involves storing data in a first memory; in response to the first memory exceeding a first threshold, migrating the data from the first memory to a second memory; in response to the second memory exceeding a second threshold, then activating a third memory if the third memory is in active; and in response to the second memory exceeding a third threshold greater than the second threshold, migrating the data from the second memory to a third memory; wherein the second memory is sized and configured to store data targeted for the third memory to intelligently maintain a portion of the third memory in an inactive state.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lu Nguyen, Mark J. Seaman
  • Publication number: 20120254131
    Abstract: Embodiments of the invention relate to co-migration in a shared pool of resources with similarity across data sets of a migrating application. The data sets are processed and profiled. Metadata is reviewed to remove duplicate elements and to distribute the processing load across available nodes. At the same time, a ranking may be assigned to select metadata to support a prioritized migration. Non-duplicate data chunks are migrated across the shared pool of resources responsive to the assigned prioritization.
    Type: Application
    Filed: March 30, 2011
    Publication date: October 4, 2012
    Applicant: International Business Machines Corporation
    Inventors: Samer Al Kiswany, Mihail Corneliu Constantinescu, Prasenjit Sarkar, Mark J. Seaman, Dinesh K. Subhraveti
  • Patent number: 8117496
    Abstract: A method, system, and article for resolving a silent error is disclosed. A primary program copy runs on a primary host, and a secondary program copy runs on a secondary host. The primary and secondary copies communicate to maintain synchronized execution. A third copy of the data is stored on a storage device as a write operations log and maintained in memory on the primary host while the program is running. The primary copy is synchronized with the secondary copy by computing a first checksum of data on the primary host in response to a read operation local to the primary host, computing a second checksum of data on the secondary host in response to a read operation local to the secondary host, and periodically communicating the first checksum to the secondary host, and resolving any discrepancies between the first and second checksum of data reflecting a silent data error.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ahmed M. Bashir, Prasenjit Sarkar, Soumitra Sarkar, Mark J. Seaman, Dinesh K. Subhraveti, Victor S. Wen
  • Publication number: 20110258164
    Abstract: Embodiments of the invention detect inadvertent or malicious data corruption and for recovering data including receiving a query specifying corrupted application data; analyzing transaction logs to find update operations related to the data; determining where the data are stored, by mapping the table data to locations within the file system and mapping the file system locations to volume logical blocks; and analyzing snapshot volume bitmaps to determine if the bitmaps show changes to the table data stored in the volume logical blocks. Changes which are reflected in the bitmaps for the data, but which do not have corresponding entries in the transaction logs are flagged as unauthorized changes. Snapshots of the data, from a time prior to the time at which a flagged snapshot was taken, are identified for use in restoring data to its status prior to the unauthorized change.
    Type: Application
    Filed: April 20, 2010
    Publication date: October 20, 2011
    Applicant: International Business Machines Corporation
    Inventors: Nagapramod S. Mandagere, Mark J. Seaman, Sandeep M. Uttamchandani
  • Publication number: 20110153752
    Abstract: A method, system, and article are provided for processing solicited electronic mail messages responsive to a set of rules. Each received message is processed through the rules to determine if it meets at least one protocol in the set of rules, wherein the rules pertain to a method of communicating the message to the recipient. Upon a match of the message to at least one rule, the message is conveyed to the recipient in conformance with the rule.
    Type: Application
    Filed: December 21, 2009
    Publication date: June 23, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Mark J. Seaman
  • Publication number: 20110099360
    Abstract: A method, system, and article are provided to enable a Hyperswap operation in a clustered computer system. Each node in the system is configured with flash memory, with a hierarchical list of boot volumes therein. Following a Hyperswap operation, the current boot volume is communicated to each node in the cluster and each node joining the cluster. All previously inactive nodes that were booted from the improper boot volume are re-booted from the correct and the flash memory is amended to reflect the correct boot volume.
    Type: Application
    Filed: October 26, 2009
    Publication date: April 28, 2011
    Applicant: International Business Machines Corporation
    Inventors: Ahmed M. Bashir, Prasenjit Sarkar, Soumitra Sarkar, Mark J. Seaman
  • Publication number: 20100325500
    Abstract: A method, system, and article for resolving a silent error is disclosed. A primary program copy runs on a primary host, and a secondary program copy runs on a secondary host. The primary and secondary copies communicate to maintain synchronized execution. A third copy of the data is stored on a storage device as a write operations log and maintained in memory on the primary host while the program is running. The primary copy is synchronized with the secondary copy by computing a first checksum of data on the primary host in response to a read operation local to the primary host, computing a second checksum of data on the secondary host in response to a read operation local to the secondary host, and periodically communicating the first checksum to the secondary host, and resolving any discrepancies between the first and second checksum of data reflecting a silent data error.
    Type: Application
    Filed: June 18, 2009
    Publication date: December 23, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ahmed M. Bashir, Prasenjit Sarkar, Soumitra Sarkar, Mark J. Seaman, Dinesh K. Subhraveti, Victor S. Wen
  • Publication number: 20090300397
    Abstract: The invention provides a method, apparatus and system for reducing power consumption involving data storage devices. One embodiment involves storing data in a first memory; in response to the first memory exceeding a first threshold, migrating the data from the first memory to a second memory; in response to the second memory exceeding a second threshold, then activating a third memory if the third memory is in active; and in response to the second memory exceeding a third threshold greater than the second threshold, migrating the data from the second memory to a third memory; wherein the second memory is sized and configured to store data targeted for the third memory to intelligently maintain a portion of the third memory in an inactive state.
    Type: Application
    Filed: June 25, 2009
    Publication date: December 3, 2009
    Applicant: International Business Machines Corporation
    Inventors: Lu Nguyen, Mark J. Seaman
  • Patent number: 7353354
    Abstract: A system to protect data including a processor and a memory coupled to the processor to store instructions executable by a digital processing apparatus. The memory is operable to perform operations to protect stored data. The operations include receiving a write request for a current data input comprising input to be written to at least one monitored region of a storage volume, determining whether the current data input is a complete managed object and whether the current data input completes a previously deferred I/O operation and writing the current data input to a deferred storage device based on the determinations. Therefore, the system writes complete managed objects to the physical disk storage medium.
    Type: Grant
    Filed: April 10, 2007
    Date of Patent: April 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Amir A. Jafri, Mark J. Seaman
  • Patent number: 7243201
    Abstract: A system to protect data including a processor and a memory coupled to the processor to store instructions executable by a digital processing apparatus. The memory is operable to perform operations to protect stored data. The operations include receiving a write request for a current data input comprising input to be written to at least one monitored region of a storage volume, determining whether the current data input is a complete managed object and whether the current data input completes a previously deferred I/O operation and writing the current data input to a deferred storage device based on the determinations. Therefore, the system writes complete managed objects to the physical disk storage medium.
    Type: Grant
    Filed: July 22, 2004
    Date of Patent: July 10, 2007
    Assignee: International Business Machines Corporation
    Inventors: Amir A. Jafri, Mark J. Seaman