Patents by Inventor Richard James McCarty

Richard James McCarty 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: 7725538
    Abstract: A method, apparatus, and computer instructions for managing multi-threaded conversations in an instant messaging system. The present invention provides a menu option to allow the start of a new topic of discussion within the current instant messaging session. When a new topic is selected, a new thread of conversation is created within the messaging window that is segregated from previous topics of discussion. This new thread of conversation may be created at all other locations for all of the parties involved in the instant messaging session. In this manner, each party to a messaging session containing multiple conversations may be able to understand which response is related to which thread of conversation. In addition, a menu option may be provided by the instant messaging application to allow a user to merge one or more of the threaded conversations into a single conversation.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: May 25, 2010
    Assignee: International Business Machines Corporation
    Inventors: Dustin C. Kirkland, Richard James McCarty, Herman Rodriguez
  • Publication number: 20090083389
    Abstract: A method, apparatus, and computer instructions for managing multi-threaded conversations in an instant messaging system. The present invention provides a menu option to allow the start of a new topic of discussion within the current instant messaging session. When a new topic is selected, a new thread of conversation is created within the messaging window that is segregated from previous topics of discussion. This new thread of conversation may be created at all other locations for all of the parties involved in the instant messaging session. In this manner, each party to a messaging session containing multiple conversations may be able to understand which response is related to which thread of conversation. In addition, a menu option may be provided by the instant messaging application to allow a user to merge one or more of the threaded conversations into a single conversation.
    Type: Application
    Filed: December 4, 2008
    Publication date: March 26, 2009
    Applicant: International Business Machines Corporation
    Inventors: Dustin C. Kirkland, Richard James McCarty, Herman Rodriguez
  • Patent number: 7475110
    Abstract: A method, apparatus, and computer instructions for managing multi-threaded conversations in an instant messaging system. The present invention provides a menu option to allow the start of a new topic of discussion within the current instant messaging session. When a new topic is selected, a new thread of conversation is created within the messaging window that is segregated from previous topics of discussion. This new thread of conversation may be created at all other locations for all of the parties involved in the instant messaging session. In this manner, each party to a messaging session containing multiple conversations may be able to understand which response is related to which thread of conversation. In addition, a menu option may be provided by the instant messaging application to allow a user to merge one or more of the threaded conversations into a single conversation.
    Type: Grant
    Filed: January 7, 2004
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Dustin C. Kirkland, Richard James McCarty, Herman Rodriguez
  • Publication number: 20080235759
    Abstract: A method and system for transparently encrypting (and decrypting) sensitive data stored in a directory (or other database) is provided. Sensitive data, a password for example, may be required by a client in a distributed data processing environment. When the database entry is created, the sensitive data received from a user, or more generally, a client, may be encrypted, and saved in the directory entry in encrypted form. Encryption of sensitive data may be performed in accordance with a predetermined set of policies. When the sensitive information is needed, it may be selectively delivered in encrypted or unencrypted form based on a policy in the set. Policies may include criteria external to the database, and interfaced to the database via a policy engine.
    Type: Application
    Filed: May 23, 2008
    Publication date: September 25, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Richard James McCarty
  • Patent number: 7426745
    Abstract: A method and system for transparently encrypting (and decrypting) sensitive data stored in a directory (or other database) is provided. Sensitive data, a password for example, may be required by a client in a distributed data processing environment. When the database entry is created, the sensitive data received from a user, or more generally, a client, may be encrypted, and saved in the directory entry in encrypted form. Encryption of sensitive data may be performed in accordance with a predetermined set of policies. When the sensitive information is needed, it may be selectively delivered in encrypted or unencrypted form based on a policy in the set. Policies may include criteria external to the database, and interfaced to the database via a policy engine.
    Type: Grant
    Filed: April 24, 2003
    Date of Patent: September 16, 2008
    Assignee: International Business Machines Corporation
    Inventor: Richard James McCarty
  • Patent number: 7130391
    Abstract: An automated method, system and computer instructions for users to visually navigate telephone call trees are disclosed. A caller can connect to an automated telephone answering service, and download the service's call tree. The caller can view a display with the call tree, and modify or rearrange the order in which the menu options of the call tree are displayed. The user can then store the modified call tree for use in the future. Responsive to the selection of a specified node in the displayed call tree, an automated process can create a macro or similar set of software instructions, which can be invoked by the calling device during a subsequent connection to the automated telephone answering system associated with the subject call tree, in order to enter a queue associated with the selected node that enables the user to interact with the selected node.
    Type: Grant
    Filed: January 7, 2004
    Date of Patent: October 31, 2006
    Assignee: International Business Machines Corporation
    Inventors: Janani Janakiraman, David Bruce Kumhyr, Richard James McCarty
  • Publication number: 20040230792
    Abstract: A method and system for transparently encrypting (and decrypting) sensitive data stored in a directory (or other database) is provided. Sensitive data, a password for example, may be required by a client in a distributed data processing environment. When the database entry is created, the sensitive data received from a user, or more generally, a client, may be encrypted, and saved in the directory entry in encrypted form. Encryption of sensitive data may be performed in accordance with a predetermined set of policies. When the sensitive information is needed, it may be selectively delivered in encrypted or unencrypted form based on a policy in the set. Policies may include criteria external to the database, and interfaced to the database via a policy engine.
    Type: Application
    Filed: April 24, 2003
    Publication date: November 18, 2004
    Applicant: International Business Machines Corporation
    Inventor: Richard James McCarty
  • Publication number: 20040143632
    Abstract: A process is presented for publishing privacy codes for an instant messaging system that processes instant messages in accordance with restrictions associated with the privacy codes. An electronic distribution method is associated with a privacy code, which is required by a recipient system from a sender system before delivering an instant message that has been received at the recipient system from the sender system. Possibly based on a triggered condition, the privacy code is published in accordance with its associated electronic distribution method. The electronic distribution method may comprise Web-based distribution, email distribution, or instant message distribution; the distribution may involve pushing the privacy code from a first system to a second system or may involve pulling the privacy code from the first system by the second system. The privacy code and its associated electronic distribution method may be managed in accordance with a privacy policy.
    Type: Application
    Filed: January 18, 2003
    Publication date: July 22, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Richard James McCarty
  • Publication number: 20040143633
    Abstract: Instant messages are processed in accordance with restrictions associated with privacy codes. A privacy code is obtained from a sender system prior to acceptance or delivery of any instant messages from the sender system. If a privacy code is received from the sender system, then a recipient system accepts or delivers instant messages from the sender system.
    Type: Application
    Filed: January 18, 2003
    Publication date: July 22, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Richard James McCarty
  • Patent number: 6438705
    Abstract: One application of clustered computer systems is to support failover of applications and shared resources. Another is to support scalable or fault-tolerant distributed applications. The present invention utilizes a higher-level clustering mechanism (a multi-cluster) overlayed on top of multiple underlying clusters (subclusters) to extend their capabilities. In the described embodiment, subclusters supporting application and shared resource failover across a smaller number of nodes is overlayed with a multi-cluster supporting a larger number of nodes. The multi-cluster manages cluster-level communication among nodes, and the subclusters directly manage only the shared device and application resources which they are permitted to control. It is possible to move resources between nodes which reside in different subclusters. The multi-cluster layer also externalizes interfaces similar to those of the subclusters, providing application compatibility.
    Type: Grant
    Filed: January 29, 1999
    Date of Patent: August 20, 2002
    Assignee: International Business Machines Corporation
    Inventors: Ching-Yun Chao, Patrick M. Goal, Richard James McCarty
  • Patent number: 6393485
    Abstract: A clustered computer system provides both speed and reliability advantages. However, when communications between the clustered computers is compromised those same computers can become confused and corrupt database files. The present method and apparatus are used to improve the management of clustered computer systems. Specifically, the system expands the number of nodes available for failover conditions.
    Type: Grant
    Filed: October 27, 1998
    Date of Patent: May 21, 2002
    Assignee: International Business Machines Corporation
    Inventors: Ching-Yun Chao, Patrick M. Goal, Richard James McCarty
  • Patent number: 6363495
    Abstract: A method in a computer for handling a network partition of a clustered computer system, wherein the computer is part of a number of computers located within the cluster. Data is periodically written into a data structure in a shared resource, wherein the data provides a status of the computer and wherein a data structure is associated with each cluster node. Monitoring for a partition of the cluster is performed. All data structures located in the shared resource are read in response to detecting a network partition of the cluster. A determination is made as to whether the computer is in the preferred partition, one containing the largest number of computers or is otherwise determined to be viable for continued operation. Should the computer determine that it is not a member of a preferred or otherwise viable partition, it must relinquish access to shared cluster resources requiring mutually exclusive access, such as a database on a shared disk volume.
    Type: Grant
    Filed: January 19, 1999
    Date of Patent: March 26, 2002
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Bruce MacKenzie, Richard James McCarty, Amal Ahmed Shaheen