Patents by Inventor James Michael McArdle

James Michael McArdle 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: 9146756
    Abstract: A JMX plugin agent that interfaces between an MBean server and a JMX plugin directory. The JMX plugin agent simplifies development and modification of MBeans by automating registration and unregistration of MBeans with the MBean server and enabling organization of multiple versions of an MBean within a common JMX plugin directory. A generic JMX plugin agent scans a JMX bean plugin directory looking for MBeans to create and register with the MBeanServer. Preferably, each MBean has its own subdirectory that indicates the MBean version and includes a plugin.xml file that describes any necessary configuration parameters. The JMX plugin agent makes it easier to deploy JMX beans to multiple WAS instances and even provides for plugin dependency and version control.
    Type: Grant
    Filed: November 27, 2006
    Date of Patent: September 29, 2015
    Assignee: International Business Machines Corporation
    Inventor: James Michael McArdle
  • Patent number: 8521682
    Abstract: Method, system, and computer program product for transferring data from transactional data sources to partitioned databases are provided. One or more messages from a transactional data source are read. Each message includes one or more records to be inserted into a database comprising a plurality of partitions. One of the partitions of the database in which the one or more records of each message are to be inserted is then identified. A transaction is initiated to insert the one or more records of each message into the one partition and to delete the one or more messages from the transactional data source. The transaction is committed only when insertion of the one or more records of each message into the one partition and deletion of the one or more messages from the transactional data source succeed.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jing-Song Jang, James Michael Mcardle, Michael John Elvery Spicer
  • Patent number: 8156084
    Abstract: Method, computer program product, and system for transferring data from positional data sources to partitioned databases are provided. A record is read from a positional data source. The record is to be written to one of a plurality of partitions of a database. A position of the record in the positional data source is obtained. A transaction is initiated to write the record to the one partition and to store the position of the record in the database. The transaction is committed after the record is successfully written to the one partition and the position of the record is successfully stored in the database.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: April 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jing-Song Jang, James Michael McArdle, Michael John Elvery Spicer
  • Patent number: 8051476
    Abstract: A system for accessing a secure area. In response to reading a plurality of security device orientations, the plurality of security device orientations are recorded. The plurality of recorded security device orientations are compared with stored security device orientation data. In response to determining that a match occurs between the plurality of recorded security device orientations and the stored security device orientation data, access is granted to the secure area.
    Type: Grant
    Filed: August 22, 2006
    Date of Patent: November 1, 2011
    Assignee: International Business Machines Corporation
    Inventor: James Michael McArdle
  • Patent number: 7933873
    Abstract: Method, computer program product, and system for transferring data to database partitions are provided. A transaction is initiated to insert one or more records into a partition of a database. At least one of the one or more records is then saved in binary form to a dump table in the database as a part of the transaction in response to the insertion of the at least one record into the partition having failed as a result of the at least one record not satisfying a predetermined condition. In response to the saving of the at least one record in binary form to the dump table having failed, the transaction is rolled back.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: April 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jing-Song Jang, Wing Yun Mak, James Michael McArdle, Michael John Elvery Spicer
  • Publication number: 20090187787
    Abstract: Method, computer program product, and system for transferring data from positional data sources to partitioned databases are provided. A record is read from a positional data source. The record is to be written to one of a plurality of partitions of a database. A position of the record in the positional data source is obtained. A transaction is initiated to write the record to the one partition and to store the position of the record in the database. The transaction is committed after the record is successfully written to the one partition and the position of the record is successfully stored in the database.
    Type: Application
    Filed: January 17, 2008
    Publication date: July 23, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jing-Song JANG, James Michael Mcardle, Michael John Elvery Spicer
  • Publication number: 20090187608
    Abstract: Method, computer program product, and system for transferring data to database partitions are provided. A transaction is initiated to insert one or more records into a partition of a database. At least one of the one or more records is then saved in binary form to a dump table in the database as a part of the transaction in response to the insertion of the at least one record into the partition having failed as a result of the at least one record not satisfying a predetermined condition. In response to the saving of the at least one record in binary form to the dump table having failed, the transaction is rolled back.
    Type: Application
    Filed: January 17, 2008
    Publication date: July 23, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jing-Song Jang, Wing Yun Mak, James Michael Mcardle, Michael John Elvery Spicer
  • Publication number: 20090187917
    Abstract: Method, system, and computer program product for transferring data from transactional data sources to partitioned databases are provided. One or more messages from a transactional data source are read. Each message includes one or more records to be inserted into a database comprising a plurality of partitions. One of the partitions of the database in which the one or more records of each message are to be inserted is then identified. A transaction is initiated to insert the one or more records of each message into the one partition and to delete the one or more messages from the transactional data source. The transaction is committed only when insertion of the one or more records of each message into the one partition and deletion of the one or more messages from the transactional data source succeed.
    Type: Application
    Filed: January 17, 2008
    Publication date: July 23, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jing-Song JANG, James Michael Mcardle, Michael John Elvery Spicer
  • Patent number: 7505947
    Abstract: In a computer controlled genetic algorithm method for providing non-deterministic solutions involving physical constraints the effectiveness of the genetic algorithm may be enhanced by periodically changing the combination or set of genetic operators during the genetic algorithm operation and before selecting the final solution.
    Type: Grant
    Filed: October 20, 2005
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventor: James Michael McArdle
  • Publication number: 20080127076
    Abstract: A JMX plugin agent that interfaces between an MBean server and a JMX plugin directory. The JMX plugin agent simplifies development and modification of MBeans by automating registration and unregistration of MBeans with the MBean server and enabling organization of multiple versions of an MBean within a common JMX plugin directory. A generic JMX plugin agent scans a JMX bean plugin directory looking for MBeans to create and register with the MBeanServer. Preferably, each MBean has its own subdirectory that indicates the MBean version and includes a plugin.xml file that describes any necessary configuration parameters. The JMX plugin agent makes it easier to deploy JMX beans to multiple WAS instances and even provides for plugin dependency and version control.
    Type: Application
    Filed: November 27, 2006
    Publication date: May 29, 2008
    Inventor: JAMES MICHAEL MCARDLE
  • Publication number: 20080118054
    Abstract: An improved telephone system and method of managing telephone calls. In one embodiment, a telephone system includes a speakerphone and a handset. A plurality of telephone lines or channels is available for conducting each of a corresponding plurality of telephone calls. In one instance, a first call may be routed to the handset, while a second call is routed to the speakerphone. The first and second telephone calls may be conducted simultaneously. An optional third telephone call may be conducted on a third line routed to a headset, such as to a Bluetooth device, so that all three telephone calls may be conducted simultaneously.
    Type: Application
    Filed: November 20, 2006
    Publication date: May 22, 2008
    Inventor: JAMES MICHAEL MCARDLE
  • Publication number: 20080052522
    Abstract: A system for accessing a secure area. In response to reading a plurality of security device orientations, the plurality of security device orientations are recorded. The plurality of recorded security device orientations are compared with stored security device orientation data. In response to determining that a match occurs between the plurality of recorded security device orientations and the stored security device orientation data, access is granted to the secure area.
    Type: Application
    Filed: August 22, 2006
    Publication date: February 28, 2008
    Inventor: JAMES MICHAEL MCARDLE
  • Patent number: 7283993
    Abstract: Methods, systems, and media are disclosed for handling errors resulting in error messages while executing a script file such as a Sequential Query Language (SQL) script. Embodiments may include one or more databases such as databases interconnected via a network, which include or have the ability to create and/or execute script files with on-error statements. Script files with on-error statements may include an error identifier and a resolution identifier. Each error identifier may identify one or more errors associated with the resolution identifier and the resolution identifier may identify a way to handle the error. Resolution identifiers may provide one or more error-recovery statements, calls for execution of a stored procedure, or other functions to correct, log, or ignore errors and continue or terminate execution of script files. Many embodiments include a command line processor that can recognize and implement the on-error statements.
    Type: Grant
    Filed: April 29, 2004
    Date of Patent: October 16, 2007
    Assignee: International Business Machines Corporation
    Inventor: James Michael McArdle
  • Patent number: 7218924
    Abstract: The present invention is a method for restricting calls to a cell phone, including the steps of: receiving restriction information; testing an incoming call to the cell phone against the restriction information; and, if testing determines that the incoming call is restricted, routing the incoming call to a voice mail system, wherein routing is accomplished without disturbing a call recipient with the incoming call; or, if testing determines that the incoming call is not restricted, connecting the incoming call.
    Type: Grant
    Filed: April 14, 2005
    Date of Patent: May 15, 2007
    Assignee: International Business Machines Corporation
    Inventor: James Michael McArdle
  • Patent number: 6622126
    Abstract: A system, program, and method which makes segment migration, the movement of individuals between segments over time, easily trackable, and provides a visualization that makes the results of the analyses useful. The preferred embodiment tracks which people are in which segment at each time period, then builds a file that gives, by person, a description of which segment(s) each person belonged to during each time period. From this table, a display is drawn which indicates in an intuitive manner the migration of members of different segments over time. These enhanced segmentation analyses allow the user to easily study and predict customer behaviors.
    Type: Grant
    Filed: August 13, 1999
    Date of Patent: September 16, 2003
    Assignee: International Business Machines Corporation
    Inventors: James Michael McArdle, Matthew Schall