Patents by Inventor Russell L. Holden

Russell L. Holden 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: 20090063644
    Abstract: The present invention provides a method, system and program product for replicating message status changes across messaging systems. Specifically, under the present invention, when a status of a message for a user is changed on a messaging system, the status change is entered into a log associated with the user along with a clock time of the messaging system. The status change is then replicated to a replica messaging system along with the clock time of the original messaging system. Upon receipt, the replica messaging system will ensure that the status change is the most recent activity for the message. If so, the status change will be entered into a log of the replica messaging system along with the clock time of the original messaging system and a clock time of the replica messaging system.
    Type: Application
    Filed: June 25, 2008
    Publication date: March 5, 2009
    Inventors: Russell L. Holden, Damien F. Katz, William A. Spencer
  • Patent number: 7480718
    Abstract: A method for providing single sign-on (SSO) user names for Web cookies in a multiple user information directory environment. SSO access to multiple applications is supported in situations where multiple user information directories are deployed, and users may be known by multiple identifiers. Convenient specification is enabled for which of a user's multiple names is to be used in an SSO Web cookie that is passed from application to application to enable SSO operation. The user's SSO Web cookie user name is fully separated conceptually from the user's effective name for any given application within the SSO environment. The SSO Web cookie user name is specified independently from the effective name by which the user is known when operating in the Web application that writes the SSO Web cookie back to the user's computer system. Use of an administratively supplied user name in the SSO Web cookie is facilitated.
    Type: Grant
    Filed: June 28, 2004
    Date of Patent: January 20, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jane B. Marcus, Scott M. Davidson, Russell L. Holden, Srinivasa R. Kolaparthi, Charles W. Kaufman
  • Patent number: 7478131
    Abstract: The present invention provides a method, system and program product for replicating message status changes across messaging systems. Specifically, under the present invention, when a status of a message for a user is changed on a messaging system, the status change is entered into a log associated with the user along with a clock time of the messaging system. The status change is then replicated to a replica messaging system along with the clock time of the original messaging system. Upon receipt, the replica messaging system will ensure that the status change is the most recent activity for the message. If so, the status change will be entered into a log of the replica messaging system along with the clock time of the original messaging system and a clock time of the replica messaging system.
    Type: Grant
    Filed: December 8, 2003
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Russell L. Holden, Damien F. Katz, William A. Spencer
  • Publication number: 20090013394
    Abstract: A system for providing single sign-on (SSO) user names for Web cookies in a multiple user information directory environment. SSO access to multiple applications is supported in situations where multiple user information directories are deployed, and users may be known by multiple identifiers. Convenient specification is enabled for which of a user's multiple names is to be used in an SSO Web cookie that is passed from application to application to enable SSO operation. The user's SSO Web cookie user name is fully separated conceptually from the user's effective name for any given application within the SSO environment. The SSO Web cookie user name provided by the disclosed system is specified independently from the effective name by which the user is known when operating in the Web application that writes the SSO Web cookie back to the user's computer system. Use of an administratively supplied user name in the SSO Web cookie is facilitated.
    Type: Application
    Filed: September 28, 2008
    Publication date: January 8, 2009
    Inventors: Jane B. Marcus, Scott M. Davidson, Russell L. Holden, Srinivasa R. Kolaparthi, Charles W. Kaufman
  • Publication number: 20090013395
    Abstract: A system for providing single sign-on (SSO) user names for Web cookies. SSO access to multiple applications is supported in situations where multiple user information directories are deployed, and users may be known by multiple identifiers. Convenient specification is enabled for which of a user's multiple names is to be used in an SSO Web cookie that is passed from application to application to enable SSO operation. The user's SSO Web cookie user name is fully separated conceptually from the user's effective name for any given application within the SSO environment. The SSO Web cookie user name provided by the disclosed system is specified independently from the effective name by which the user is known when operating in the Web application that writes the SSO Web cookie back to the user's computer system. Use of an administratively supplied user name in the SSO Web cookie is facilitated.
    Type: Application
    Filed: September 28, 2008
    Publication date: January 8, 2009
    Inventors: Jane B. Marcus, Scott M. Davidson, Russell L. Holden, Srinivasa R. Kolaparthi, Charles W. Kaufman
  • Patent number: 7475095
    Abstract: Under the present invention, a method, system, and program product for preventing an unread activity from being sent back (i.e., bounced-back) to its originating server during a replication operation are provided. The method includes: storing an identification of an originating server of a replicated unread activity, the unread activity being associated with a read/unread status of an email, in an unread log of a receiving server; during a subsequent replication process initiated by the receiving server, preventing replication of the unread activity back to the originating server; during the subsequent replication process, replicating the unread activity to at least one other server; and storing the identification of the originating server with the unread entry.
    Type: Grant
    Filed: December 16, 2003
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Russell L. Holden, William A. Spencer
  • Patent number: 7454402
    Abstract: In a network in which local copies of a shared document are maintained by multiple servers, performance data is gathered and stored during document synchronization via replication. The performance data includes a delay indicator which is associated with the document such that each copy of the document includes a record of which servers and hops were traversed and what delay was experienced at each of those servers and hops. The delays may be calculated by associating a time stamp with the document upon receipt at a server, and subsequently comparing time of receipt at a logically adjacent server with the time stamp. The performance data can be used to locate problems.
    Type: Grant
    Filed: November 29, 2004
    Date of Patent: November 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: William A. Spencer, Russell L. Holden, Michael J. Gagnon
  • Publication number: 20080077624
    Abstract: A method, article, and system for rapidly replicating a data record change in a database while minimizing the need for the database servers to negotiate what data will be replicated, by allowing the source server to independently decide what changes the destination server requires. The minimization of the required negotiations between servers results in a reduction in Central Processor Unit (CPU) utilization and provides improved CPU availability, improved network bandwidth, and a lower end-to-end replication delay. For replication to detect what items have changed, each data record must be associated with a sequence number to identify the number of changes that have occurred to the data record since it was created.
    Type: Application
    Filed: September 21, 2006
    Publication date: March 27, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Russell L. Holden, William A. Spencer