Patents Represented by Attorney Jeanine S. Ray-Yarletts
  • Patent number: 6662300
    Abstract: The invention provides a method for providing, from a client computer across a network, a secure password to one or more remote computers. The method comprises the steps of: obtaining a string associated with an application on one of the or each remote computer; obtaining a password from a user of the client computer; combining the string and the password irreversibly to generate a secure password for the application; and providing only the secure password to the one remote computer.
    Type: Grant
    Filed: June 29, 1999
    Date of Patent: December 9, 2003
    Assignee: International Business Machines Corporation
    Inventor: Matthew Francis Peters
  • Patent number: 6657954
    Abstract: A technique for adapting receiver thresholds to improve rate-based flow control in a data communications network. With this invention, the flow control process becomes self-calibrating such that threshold values are dynamically adjusted to adapt to current network conditions, without requiring user intervention. Several different indicators of network conditions are monitored, and appropriate adjustments are made to the threshold(s) upon detecting these specific indicators. One monitor enables the threshold to increase when the network is uncongested, enabling the sender to increase its transmission rate. Conversely, the threshold is lowered if the network is congested, so that the transmission rate will be decreased. Another monitor balances bandwidth allocation among connections sharing a bottleneck resource, by lowering the threshold (and therefore decreasing the send rate) when a connection uses a high share of the resource.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: December 2, 2003
    Assignee: International Business Machines Corporation
    Inventors: Raymond F. Bird, Ralph Benjamin Case, Brad Alan Makrucki, James John Martin
  • Patent number: 6658485
    Abstract: A method, system, and computer-readable code with which a scheduling system can be implemented that allows a sender and a receiver to change priorities of queued messages. A technique is also defined for providing a receiver with an advance notice of intended message priority, enabling the receiver to request a priority change before transmission begins. These techniques provide the flexibility to respond to changes in dynamic, volatile network environments, as well as changes in user's wishes or requirements. A ranking technique is defined, whereby requests to change priority may be accepted or denied through a ranking algorithm that resolves potential conflicts in desired transmission priority using proposals exchanged by the parties (e.g. during connection establishment).
    Type: Grant
    Filed: October 19, 1998
    Date of Patent: December 2, 2003
    Assignee: International Business Machines Corporation
    Inventors: Stephen C. Baber, Kathryn H. Britton, Barron Cornelius Housel, III, Ajamu Akinwunmi Wesley
  • Patent number: 6654814
    Abstract: Methods, systems and computer program products are provided for tailoring content for a session of a first data processing system communicating with a second data processing system by obtaining session specific information from the first data processing system and distributing tailoring functions between the first data processing system and the second data processing systems based upon the obtained session specific information. In particular, policies which control the distribution of tailoring functions between data processing systems based on session specific information may be obtained from a repository and tailoring functions distributed between the first data processing system and the second data processing system according to the obtained policies and the session specific information.
    Type: Grant
    Filed: January 26, 1999
    Date of Patent: November 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Kathryn H. Britton, Owen H. Choi, Richard A. Floyd, Kent F. Hayes, Jr., Carl S. Kessler, Brent A. Miller, Brad B. Topol
  • Patent number: 6654790
    Abstract: A method, system, and computer program product for enabling messaging systems to use alternative message delivery mechanisms. In existing instant messaging systems, messages cannot be delivered to an intended recipient unless the recipient is currently logged on to an instant messaging system. According to the present invention, users may register one or more alternative message delivery mechanisms (such as pagers, cell phones, etc.) through which they are available as an alternative to an instant messaging system. Constraints may optionally be added to these registered alternatives, such as specifying a limitation on days of the week and/or hours of the day when a particular alternative may be used. Providing that an alternative messaging mechanism is registered, and any constraints for this alternative are satisfied, in the first preferred embodiment the extended IMS will select a suitable alternative and deliver the message.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: November 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: David Mark Ogle, Diane Phylis Pozefsky, Robert Joseph Sundstrom
  • Patent number: 6651095
    Abstract: Methods, systems and computer program products are provided for managing user preferences in heterogenous networks. A native application is selected and a software routine and user preferences obtained from a server which allows installation of the user preferences of the native application on the computer obtaining the preferences. Thus, the software routine obtained may be tailored to the particular computer executing the native application. This routine may be downloaded without requiring intervention at the computer and may be downloaded only if needed by selection of an application. Furthermore, the user preferences may be selected based on a user or user group such that the preferences may be used on different computer by the same user or user group.
    Type: Grant
    Filed: December 14, 1998
    Date of Patent: November 18, 2003
    Assignee: International Business Machines Corporation
    Inventors: Denise Lynnette Barlock, Steven Dale Ims, David Bruce Lindquist
  • Patent number: 6643682
    Abstract: A message broker data processing apparatus has a unit for receiving published messages on a topic from a publisher application; a unit for processing the received messages; and a unit for distributing the processed messages to subscriber applications; wherein the unit for distributing includes a plurality of subscription point data processing nodes, a first subscription point data processing node distributes messages to a subscriber application which has previously registered a subscription request identifying the first subscription point data processing node with the broker apparatus.
    Type: Grant
    Filed: February 22, 2000
    Date of Patent: November 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Stephen James Paul Todd, Malcolm David Ayres, Timothy Nicholas Holloway, Simon Anthony James Holdsworth, Marc-Thomas Schmidt, Michael George Taylor
  • Patent number: 6635088
    Abstract: A method, system, and computer-readable code for reducing Extensible Markup Language (XML) and Document Type Definition (DTD) document file size through one or more novel compression techniques. In one aspect, a compression technique for tags is defined that reduces the size of tags within either or both of XML and DTD files. In another aspect, a compression technique for attributes within tags may be used to further reduce file size (again, in either XML or DTD files). In a further aspect, a compression technique for strings within an XML file is defined, whereby the decompression will be performed automatically by an XML parser. While these compression techniques are described with reference to XML, they may also be used advantageously with other notations derived from SGML (Standard Generalized Markup Language).
    Type: Grant
    Filed: November 20, 1998
    Date of Patent: October 21, 2003
    Assignee: International Business Machines Corporation
    Inventors: John Raithel Hind, David Bruce Lection
  • Patent number: 6635089
    Abstract: A method, system, and computer-readable code for a technique with which files encoded according to the Extensible Markup Language (XML) notation can be marked up to indicate that the content of the file (or some portion thereof) is dynamic in nature and is to be updated automatically to reflect changing information. The proposed technique provides a novel way to specify that a data repository should be accessed as the source of the updates. Techniques are defined for specifying that this data repository access occurs once, and for specifying that it occurs when a set of conditions are satisfied (which may include periodically repeating the data repository access and content update). In one aspect, the data repository is a database; in another aspect, the data repository is a file system. Preferably, the Lightweight Directory Access Protocol (LDAP) is used as an access method when the data repository being accessed is a database storing an LDAP directory.
    Type: Grant
    Filed: January 13, 1999
    Date of Patent: October 21, 2003
    Assignee: International Business Machines Corporation
    Inventors: Charles Burkett, John Raithel Hind, David Bruce Lection, Richard Dean Telford, Leonard Douglas Tidwell, II, Jay Unger
  • Patent number: 6631395
    Abstract: A server for use in a client/server computing system which coordinates the processing of distributed transactions in the client/server computing system, the server has: a means for sending requests for votes to each resource which has been called by the server to take part in a distributed transaction; a means for receiving votes from each resource in response to having sent requests for votes; a means for determining whether any of the resources has thrown an exception instead of returning a vote; and a means for assigning a programmed direction as a vote to a resource which has thrown an exception to complete the transaction if it is determined that a resource has thrown an exception instead of returning a vote.
    Type: Grant
    Filed: April 23, 1998
    Date of Patent: October 7, 2003
    Assignee: International Business Machines Corporation
    Inventor: Amanda Elizabeth Chessell
  • Patent number: 6601098
    Abstract: A method, system, and computer-readable code for measuring network latency between a client computer and a server machine without requiring any additional software on the client. Network latency is a measurement that reflects the network round trip delay between a client machine and a server machine. The present invention defines a novel technique for gathering latency information. This information may be used in a variety of ways (such as making policy decisions that may limit the amount of data sent over a communications path due to detection of high latency in the network).
    Type: Grant
    Filed: June 7, 1999
    Date of Patent: July 29, 2003
    Assignee: International Business Machines Corporation
    Inventors: Ralph B. Case, Brad B. Topol
  • Patent number: 6589291
    Abstract: A method, system, and computer-readable code for dynamically determining the most appropriate location for applying style sheets. The style sheets may be applied on a server (and/or Web proxy), or on a client, or when multiple style sheets are to be applied, some may be applied at the server while others are applied at the client. Application at the client depends on the capabilities of the client device. If the client device cannot apply style sheets, then they are applied at the server, and the resulting document is sent to the client; otherwise, the document may be sent to the client, where the client will perform the application process. Optionally, the document may be trimmed before it is sent to the client, using a style sheet preprocessing technique. General-purpose style sheets may be leveraged advantageously where a device-specific style sheet is not available, increasing the applicability of such style sheets.
    Type: Grant
    Filed: April 8, 1999
    Date of Patent: July 8, 2003
    Assignee: International Business Machines Corporation
    Inventors: Scott A. Boag, John R. Hind, Brad B. Topol, Ajamu A. Wesley
  • Patent number: 6585778
    Abstract: Enforcing data policy using style sheet processing. A Document Type Definition (DTD) associated with an Extensible Markup Language document is modified to specify a reference to stored data policy to be applied to document elements. Each data element may specify a different data policy. This technique uses minimal network transmission overhead, as the policy itself is not transmitted through the network until the DTD reaches the node where the data policy will be applied. Programming code implementing the data policy is then retrieved, using the references, by an Extensible Stylesheet Language (XSL) processor instrumented according to the present invention. Data policy is preferably enforced by overriding the existing XSL “value-of” method. DTD information describing a document element may be suppressed from a DTD being generated for the output document of the data policy enforcement process, providing privacy protection for the details of the associated policy.
    Type: Grant
    Filed: August 30, 1999
    Date of Patent: July 1, 2003
    Assignee: International Business Machines Corporation
    Inventors: John Raithel Hind, David B. Lindquist, Brad B. Topol, Ajamu A. Wesley
  • Patent number: 6574453
    Abstract: According to the present invention, a wireless transceiver on a reception side performs the steps of: measuring a radio strength of a radio signal received from another wireless transceiver; and by using the measured radio strength and a response policy concerning radio strength, determining the response timing to the received radio signal. A wireless transceiver on a transmission side performs the steps of: specifying a response policy concerning a radio strength for other wireless transceivers that will receive a radio signal; and transmitting to the wireless transceiver a radio signal including the specified response policy. As a result, a wireless transceiver located in an area where the wireless transceiver on the transmission side can be connected can be specified.
    Type: Grant
    Filed: September 15, 1999
    Date of Patent: June 3, 2003
    Assignee: International Business Machines Corporation
    Inventors: Ryoji Honda, Akira Tanamura
  • Patent number: 6571292
    Abstract: A method, system, and computer program product for integrating structured document content, such as XML (Extensible Markup Language) content, in a 3270 data stream structured field. The 3270 data stream structured fields, including the structured document content so embedded, are passed between a primary logical unit and a secondary logical unit that communicate with each other over a network using 3270 data stream architecture. An initialization protocol sends a Read Partition (Query) structured field from the primary logical unit to the secondary logical unit, to query whether the secondary logical unit supports structured document content. The secondary logical unit sends a Query Reply structured field to the primary logical unit in response to receipt of the Read Partition (Query) from the primary logical unit if the secondary logical unit supports structured document content.
    Type: Grant
    Filed: December 17, 1999
    Date of Patent: May 27, 2003
    Assignee: International Business Machines Corporation
    Inventor: James C. Fletcher
  • Patent number: 6571389
    Abstract: A method, system, and computer-readable code for improving the manageability and usability of a Java environment. The advantages of applets and applications are combined, while avoiding particular disadvantages of both, resulting in a technique whereby all Java programs are executed without relying on use of a browser to provide a run-time environment. Techniques for improving the packaging of Java components, including run-time environments and extensions as well as applications, are defined. Dependencies are specified in a manner which enables them to be dynamically located and installed, and enables sharing dependent modules (including run-time environments) among applications. The dependency specification technique ensures that all dependent code will be automatically available at run-time, without requiring a user to perform manual installation.
    Type: Grant
    Filed: April 27, 1999
    Date of Patent: May 27, 2003
    Assignee: International Business Machines Corporation
    Inventors: Andrew W. Spyker, Matthew David Walnock
  • Patent number: 6567861
    Abstract: Proxy data stream handling and complex object parameter handling allow object oriented programs to be run as distributed programs without any explicit networking code, and without using an interface definition language (IDL). Two proxies are generated dynamically that allow method calls written for local invocation to be invoked over a network. These dynamically-generated proxies allow calls to flow across a network as if they were local, and contain support for using data stream and complex objects as parameters.
    Type: Grant
    Filed: September 17, 1997
    Date of Patent: May 20, 2003
    Assignee: International Business Machines Corporation
    Inventors: Manoj V. S. Kasichainula, Zhiyong Li
  • Patent number: 6564259
    Abstract: Systems, methods and computer program products allow intranet administrators to assign, generate and deliver content to users of an intranet. Intranet users are defined and assigned to various defined user groups. Units of content available to users of an intranet are also defined and assigned to various defined content groups. The defined content groups are then associated with the defined user groups such that each of the defined user groups has at least one of the defined units of content associated therewith. A content page creation profile is provided for each defined user and is configured to control how content is displayed within a user's customized content page. Through identified relationships of user groups and content groups, the units of content assigned to a user can be determined and a content page containing the assigned units of content can be created and delivered to a user.
    Type: Grant
    Filed: October 26, 2000
    Date of Patent: May 13, 2003
    Assignee: International Business Machines Corporation
    Inventors: Stephen C. Baber, Brian Blount, Kathryn Heninger Britton, David Louis Kaminsky, Ann Marie O'Meara
  • Patent number: 6564260
    Abstract: Systems, methods and computer program products allow intranet administrators to assign, generate and deliver content to users of an intranet. Intranet users are defined and assigned to various defined user groups. Units of content available to users of an intranet are also defined and assigned to various defined content groups. The defined content groups are then associated with the defined user groups such that each of the defined user groups has at least one of the defined units of content associated therewith. A content page creation profile is provided for each defined user and is configured to control how content is displayed within a user's customized content page. Through identified relationships of user groups and content groups, the units of content assigned to a user can be determined and a content page containing the assigned units of content can be created and delivered to a user.
    Type: Grant
    Filed: October 26, 2000
    Date of Patent: May 13, 2003
    Assignee: International Business Machines Corporation
    Inventors: Stephen C. Baber, Brian Blount, Kathryn Heninger Britton, David Louis Kaminsky, Ann Marie O'Meara
  • Patent number: 6560618
    Abstract: A method, system, and computer program product for enabling the on-demand generation, packaging, and delivery of archive files (such as cabinet, or “.cab”, files and Java archive, or “.jar”, files). This technique provides a more powerful, more flexible archive capability than the static technique of the prior art. A target server application is specified in place of a static pre-packaged archive file name, where this target will dynamically create an archive file in an application-dependent manner. Zero or more parameter name/value pairs may be specified as well, where the parameter values may be used by the target to customize the dynamic creation. Once created, archive files may optionally be cached to optimize future invocations of the archive content delivery process. Existing browser software may take advantage of the present invention without modification.
    Type: Grant
    Filed: March 22, 2000
    Date of Patent: May 6, 2003
    Assignee: International Business Machines Corporation
    Inventor: Steven D. Ims