Patents Represented by Attorney, Agent or Law Firm A. Bruce Clay
  • Patent number: 6751731
    Abstract: A method, system, and computer program product for establishing security parameters that are used to exchange data on a secure connection. A piggy-backed key exchange protocol is defined, with which these security parameters are advantageously exchanged. By piggy-backing the key exchange onto other already-required messages (such as a client's HTTP GET request, or the server's response thereto), the overhead associated with setting up a secure browser-to-server connection is minimized. This technique is defined for a number of different scenarios, where the client and server may or may not share an encoding scheme, and is designed to maintain the integrity of application layer communication protocols. In one scenario, a client and server share a common message encoding scheme.
    Type: Grant
    Filed: October 12, 1999
    Date of Patent: June 15, 2004
    Assignee: International Business Machines Corporation
    Inventors: Carl Binding, Stefan Georg Hild, Yen-Min Huang, Luke James O'Connor, Sandeep K. Singhal, Victor John Shoup, Michael Steiner
  • Patent number: 6750904
    Abstract: A camera system including a plurality of image capture devices and supporting output of data from data storage arrays of each image capture device in a segment-by-segment manner, with output lines arranged in an interleaved manner so that interleaving is automatically achieved without complex image processing. The interleaved image or video output of such a camera system will appear as a three dimensional image when viewed through a screen of lenticular lenses.
    Type: Grant
    Filed: March 19, 1999
    Date of Patent: June 15, 2004
    Assignee: International Business Machines Corporation
    Inventor: Howard Shelton Lambert
  • Patent number: 6742018
    Abstract: Data is stored in a Palm OS based handheld device. The data includes at least one record which contains a keyword used for identifying the record. Each record is stored as a resource in a resource database in the handheld device. The keyword is converted into a long integer and then divided into two parts. The two parts are stored, respectively, as a resource type and a resource ID in a resource information entry included in a header of the resource database corresponding to the record.
    Type: Grant
    Filed: January 5, 2000
    Date of Patent: May 25, 2004
    Assignee: International Business Machines Corporation
    Inventors: Song Song, Leo Y. Liu, Hong Cai
  • Patent number: 6738457
    Abstract: A voice processing system 10 is connected to the telephone network 110, and runs one or more applications 220 for controlling interaction with calls to or from the telephone network. The system records audio segments by first and second speakers, and extracts the vocal characteristics of each speaker. Then, when an audio segment recorded by the first speaker is played back, the system can apply to it the vocal characteristics of the second speaker, thereby making it sound as if the second speaker had recorded the segment.
    Type: Grant
    Filed: June 13, 2000
    Date of Patent: May 18, 2004
    Assignee: International Business Machines Corporation
    Inventors: John Brian Pickering, Graham Hugh Tuttle
  • Patent number: 6735739
    Abstract: In a computer system, a method of forming a hyperlinked index of computer-readable pages of information, having steps of: accessing a table of stored table entries, each table entry having a long-name field for storing a long name of a first item, a short-name field for storing a short name of the first item and a related-items field for storing a name identifying a second item related to the first item; and for each accessed table entry, forming a main portion of an index entry having an anchor tag displaying the text appearing in said long-name field, and forming an associated portion of the index entry having an anchor tag displaying the text appearing in the short-name field of the table entry of the second item referred to in the related-items field.
    Type: Grant
    Filed: January 29, 1998
    Date of Patent: May 11, 2004
    Assignee: International Business Machines Corporation
    Inventor: Martin James Ronan Healey
  • Patent number: 6729549
    Abstract: Virtual smart cards (VSC) are generated by a VSC control program with each VSC addressable by a unique identifier (ID). Using the VSC control program, personalized VSC data is accessed via a secure channel using the ID and a password. A real smart card is personalized by a personalization program that reads data from the VSC. Personalization data contained in the VSC may be tested in an application environment before a personalized real smart card is available.
    Type: Grant
    Filed: December 12, 2001
    Date of Patent: May 4, 2004
    Assignee: International Business Machines Corporation
    Inventors: Ernst-Michael Hamann, Klemens Klaffke, Robert Sulzmann
  • Patent number: 6725422
    Abstract: A named range defined by a cell address range in a spreadsheet comprises a plurality of cells identified in each dimension by an address, each dimension comprising two directions. An open named range is specifyed to the named range in at least one open direction. A hidden named range with the cell address range of the open named range is expanded by one address in every direction specified as open. In response to user action, at least one direction is selected, the cell address range of the hidden named range is increased by inserting between two consecutive cell addresses, a new address in selected directions, the open named range is updated with the cell address range of the hidden named range shortened by one address in every direction specified as open.
    Type: Grant
    Filed: March 21, 2000
    Date of Patent: April 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Frederic Bauchot, Albert Harari
  • Patent number: 6721416
    Abstract: This invention relates to the automated assistance of a telephony call center agent comprising a method and system for providing dialogue suggestions to an agent during an agent caller interaction. A prior art solution provides data based on analyzed text from one or other of the conversations but does not offer any useful information based on the performance of the agent or on the state of the interaction. A method of interaction in a voice response application comprising: receiving a voice signal in a call center; identifying whether the caller or a call center agent is the originator of the voice signal; converting the voice signal into computer readable text; identifying a key word such as a confrontational phrase e.g. ‘what are you talking about’ in the converted computer readable text; and providing a different suggestion depending on whether the originator is the call agent or the caller.
    Type: Grant
    Filed: June 13, 2000
    Date of Patent: April 13, 2004
    Assignee: International Business Machines Corporation
    Inventor: Anthony Timothy Farrell
  • Patent number: 6715147
    Abstract: Multiple applications that conform to a standard are accessed by a single computer. An abstract class is created with defined Data Objects and desired functions. For each of the services that will conform to the standard interface, subclasses of the abstract class are then created.
    Type: Grant
    Filed: March 31, 1997
    Date of Patent: March 30, 2004
    Assignee: International Business Machines Corporation
    Inventor: Kevin Spencer Barker
  • Patent number: 6708217
    Abstract: A method, system, and computer-readable code for receiving and demultiplexing multi-modal document content. A demultiplexing component receives HTTP (HyperText Transfer Protocol) or WSP (Wireless Service Protocol) response messages containing multipart documents from a document server. Each content type of the multipart document is located by this component and used to locate an appropriate content renderer. A content registry, which stores mappings between content types and renderers capable of processing that content type, may be consulted to locate an appropriate renderer. Or, a dynamic query message may be issued on a network to detect any available renderers. The document content corresponding to the content type is then distributed to the located renderer, which renders it to the user.
    Type: Grant
    Filed: January 5, 2000
    Date of Patent: March 16, 2004
    Assignee: International Business Machines Corporation
    Inventors: James C. Colson, Sandeep K. Singhal
  • Patent number: 6694431
    Abstract: A method, system, and computer program product for establishing security parameters that are used to exchange data on a secure connection. A piggy-backed key exchange protocol is defined, with which these security parameters are advantageously exchanged. By piggy-backing the key exchange onto other already-required messages (such as a client's HTTP GET request, or the server's response thereto), the overhead associated with setting up a secure browser-to-server connection is minimized. This technique is defined for a number of different scenarios, where the client and server may or may not share an encoding scheme, and is designed to maintain the integrity of application layer communication protocols. In one scenario, a client proposes a message encoding scheme, but the server will not use this proposed scheme. The server proposes a different scheme, after which the client re-issues its request for secure content.
    Type: Grant
    Filed: October 12, 1999
    Date of Patent: February 17, 2004
    Assignee: International Business Machines Corporation
    Inventors: Carl Binding, Stefan Georg Hild, Yen-Min Huang, Luke James O'Connor, Sandeep K. Singhal, Victor John Shoup, Michael Steiner
  • Patent number: 6686935
    Abstract: METHOD AND APPARATUS FOR OBJECT KERNINGA graphics software application provides the capability to select a plurality of graphical objects and automatically align them and adjust the spacing between them. The data processing system, under instruction of a program, responds to an instruction by the user to kern a plurality of selected graphical objects. The system aligns the objects and prompts the user to designate a distance adjustment. The system then automatically adjusts the distances between each pair of adjacent objects. Using the techniques of the present invention, a user may enter a large number of graphical objects and align them and precisely set their locations with respect to one another. Hence, a large number of graphical objects may be created and aligned quickly and efficiently without the need for numerous individual measurements.
    Type: Grant
    Filed: May 24, 2000
    Date of Patent: February 3, 2004
    Assignee: International Business Machines Corporation
    Inventor: Christian James Richard
  • Patent number: 6686939
    Abstract: A user may easily select a desired day and month in an electronic calendaring system. The user selects a number representing the desired day from a calendar displayed by the electronic calendaring system. The user is then automatically presented with a list of all the months of a year. The user then selects the desired month from the list, and the user is presented with a visual representation of the desired day and month. The user may select the number representing the desired day by right clicking with a pointing device. Additionally, the automatic presentation of a list of all the months of a year may comprise presenting the user with a pop-up menu.
    Type: Grant
    Filed: April 6, 2000
    Date of Patent: February 3, 2004
    Assignee: International Business Machines Corporation
    Inventor: Thomas Richard Haynes
  • Patent number: 6665861
    Abstract: An apparatus, method, and system for generating semi-deployed enterprise java beans is provided. The apparatus, method and system make use of metadata to identify an intended deployment of an undeployed enterprise java bean. The metadata may be packaged with the undeployed enterprise java bean into a java archive file which is provided to a deployment tool either on the same computing device or a different computing device. The deployment tool may make use of the metadata when generating deployment classes for the undeployed enterprise java bean. However, if the deployment tool is unable to recognize the metadata or the use of the metadata is not wanted, the deployment tool may also deploy the undeployed enterprise java bean in a conventional manner.
    Type: Grant
    Filed: August 24, 2000
    Date of Patent: December 16, 2003
    Assignee: International Business Machines Corporation
    Inventors: Timothy Marc Francis, Lawrence Scott Rich
  • Patent number: 6662182
    Abstract: The present invention describes a method and a system for the specific supply of internet information to closed user groups. Direct access to data in the internet from internal-company networks does not always make sense for reasons of security and productivity. To enable employees to access current internet information without these disadvantages, a management system is proposed in the present invention which replicates onto a local web server only data of the internet which are relevant to company employees selectively, automatically and taking the specific characteristics of web documents into account. The documents can be rearranged in a manner independent of the internet and are thereby easier to find and more rapidly accessible to the user. The information is updated repeatedly at certain intervals. The users thus always have access to the latest information.
    Type: Grant
    Filed: January 29, 1999
    Date of Patent: December 9, 2003
    Assignee: International Business Machines Corporation
    Inventors: Vedran Lerenc, Jochen Sandvoss
  • Patent number: 6654805
    Abstract: In an asynchronous message queuing network, a data processing method of finding a lost message includes the steps of: sending a first message from an originating data processing unit to an intermediate data processing unit, the message including an indication that the message is traceable; sending a tracer message from an originating data processing unit to an intermediate data processing unit, the tracer message identifying the first message as a lost message which the originating data processing unit would like to find; at the intermediate data processing unit, upon receiving the tracer message, checking to determine whether the first message exists within the intermediate data processing unit, and sending a reply message back to the originating unit if the first message is found within the intermediate data processing unit; and at the intermediate data processing unit, if the first message is not found within the intermediate data processing unit, determining whether the first message has passed through th
    Type: Grant
    Filed: July 17, 2000
    Date of Patent: November 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Barry Keith Aldred, Paul Anthony Beaven, Brian Phillip Ernest Fisk
  • Patent number: 6643708
    Abstract: Systems, methods and computer program products are provided for using fully qualified universal resource locators (URLs) to chain together servlets across multiple remotely located Java® Virtual Machines (JVMs) in a network in order to implement application partitioning across the network. Each servlet in a chain is configured to perform a respective processing task using a response from a preceding servlet in the chain. A fully qualified URL includes an identification of a host computer, an identification of a filter within the host computer, and an identification of a servlet residing within the host computer.
    Type: Grant
    Filed: October 29, 1998
    Date of Patent: November 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Arthur R. Francis, Donald Washburn
  • Patent number: 6643825
    Abstract: Screens generated by a host application are reformatted for viewing by applying styles to the host screens in response to recognized components included therein. In particular, a style defines a desired look and layout to be applied to a respective host screen. The styles are applied to the respective host screens based on recognizing components of the host screen at run time. For example, first and second styles can be associated with respective first and second components included in host screens. The first style is applied to the host screen in which the first component is recognized and the second style is applied to the host screen in which the second component is recognized. Accordingly, the application of the first and second styles provide respective first and second reformatted screens.
    Type: Grant
    Filed: July 14, 1999
    Date of Patent: November 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Yongcheng Li, Yih-Shin Tan, Brian Webb
  • Patent number: 6633914
    Abstract: Systems, methods and computer program products are provided for handling client requests for server application processing wherein a connection between a client and server is transferred to a servlet. A client request from a server is transferred to a servlet via a server thread. The server thread is then returned to the server, thereby leaving an open connection with the requesting client. The open client connection is then retrieved and maintained by the servlet. Upon receiving the transferred client request, the servlet processes the client request and then sends processing results directly to the client via the retrieved connection.
    Type: Grant
    Filed: August 5, 1998
    Date of Patent: October 14, 2003
    Assignee: International Business Machines Corporation
    Inventors: Elias Bayeh, Lin Davis
  • Patent number: 6622173
    Abstract: An automatic message prediction system operable in a communications system including a transmitter and a receiver is disclosed. The receiver receives at least a portion of a message and tries to identify from the message portion, a message previously received by the receiver. If successful, the receiver calculates a checksum for the previously received message and transmits the checksum as a prediction of the remainder of the message to the transmitter. On receipt from the transmitter of an indication that the prediction is correct, the receiver completes the message from the previously received message.
    Type: Grant
    Filed: March 21, 2000
    Date of Patent: September 16, 2003
    Assignee: International Business Machines Corporation
    Inventor: James Steven Luke