Patents Represented by Attorney Jerry W. Herndon
  • Patent number: 6775366
    Abstract: A system for adding internet functionality to a telephone call between a first caller and a second caller. The system comprises a telephony application, responsive to receiving a source telephone number associated with the first caller and a destination telephone number associated with the second caller, for extracting the numbers. A first query is constructed using the source number to access details relating to the first caller and a second query is constructed using the destination number to access details relating to the second caller. An internet related function is then performed in accordance with these details. The internet related function may be to record a telephone conversation and email it to the callers, or to email call or caller details to each of the callers, or to exchange files, such as word processing documents and images etc.
    Type: Grant
    Filed: July 25, 2000
    Date of Patent: August 10, 2004
    Assignee: International Business Machines Corporation
    Inventors: Michael Cobbett, Paul Andrew Duffin, Raymond Jepson, Samuel Smith
  • Patent number: 6771743
    Abstract: A voice processing system, method and computer program product therefor, allows telephone callers without computers to access World Wide Web pages from the Internet. Usual graphical-based Hyper-Text Mark-Up language (HTML) commands are interspersed with special HTML tags including the commands and data for forming a voice application, which, when run on the voice processing system, provides a voice browser for allowing telephone callers to access Web pages. The voice application tags are provided together with the remainder of the HTML document, thus facilitating editing of the combined data. This helps to keep the graphical browser and voice browser versions of the same data set synchronized.
    Type: Grant
    Filed: August 12, 1997
    Date of Patent: August 3, 2004
    Assignee: International Business Machines Corporation
    Inventors: Nicholas David Butler, Jeremy Peter James Hughes, Stephen Graham Copinger Lawrence, Susan Malaika, Lawrence Leon Porter
  • Patent number: 6772331
    Abstract: A method and system for enabling wireless devices to be paired or permanently associated by a user or a network administrator. The method and system utilize well known public key cryptography and machine unique identifiers to establish a secure channel and associate the devices with eachother. This is extremely useful for associating a wireless headset with a telephone or associating a wireless mouse with a computer.
    Type: Grant
    Filed: May 21, 1999
    Date of Patent: August 3, 2004
    Assignee: International Business Machines Corporation
    Inventors: John Raithel Hind, Marcia Lambert Peters
  • Patent number: 6769068
    Abstract: A method, system, and computer program product code for dynamically refreshing user credentials in a distributed processing environment. The present invention provides for fast, local refresh of credentials by a server if the credentials expire during an on-going secure operation. This technique avoids the need for rolling back the operation and requiring the client to restart after acquiring fresh credentials. The ability for a systems administrator to invalidate credentials which have been compromised is maintained.
    Type: Grant
    Filed: September 2, 1999
    Date of Patent: July 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Mathew James Brozowski, David E. Cox, Jonathan Scott Greenfield, John J. Lambert, Anne Renee Reidelbach, Sundari M. Revanur
  • Patent number: 6769026
    Abstract: A system operating in the intelligent peripheral servers (IP) of an intelligent network, allowing a telephone user to access the service applications (SLPs) of the peripheral server it is connected to or other service applications (SLPs) located on a remote server (SCP) of the intelligent network. The system comprises a programming interface to develop service applications operating in the intelligent peripheral and a handler modifying the standardized communication protocol between the intelligent peripheral server and the remote servers. The service applications located in the servers (IP and SCP) are developed using the programming interface, the handler being adapted to each intelligent network protocol such as ITU/ETSI or BELLCORE or WIN standards used in direct mode, through a direct network communication between the remote and intelligent peripheral servers or a communication through the central exchange (SSP) of the switched telephone network to which the telephone user is connected.
    Type: Grant
    Filed: July 19, 2000
    Date of Patent: July 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Olivier Casile, Jean-Jacques Legoll
  • Patent number: 6757708
    Abstract: A method, system, and computer program product for caching dynamically generated content (including, but not limited to, dynamically generated Web pages), as well as determining when the cached content should be invalidated or purged. Rather than caching the generated datastream (i.e. the end result of the computations used in the dynamic generation process) as in the prior art, the interim results of computations (such as a generated bean instance or object, where the interim results may be stored using properties and methods) are cached according to the present invention. The input properties used to generate the bean or object, along with the input property values, are used to distinguish among cached instances and thereby identify when a cached instance may be used to respond to a subsequent request for the same content. Re-execution of the business logic of the bean or object may then be avoided, using the cached bean's or object's output properties to generate the content response.
    Type: Grant
    Filed: March 3, 2000
    Date of Patent: June 29, 2004
    Assignee: International Business Machines Corporation
    Inventors: Ronald E. Craig, Steven D. Ims, Yongcheng Li, Daniel E. Poirier, Soumitra Sarkar, Yih-Shin Tan, Maria Rita Villari
  • Patent number: 6757869
    Abstract: A method and apparatus for accessing an application is provided. Data from a host application is transformed from a host format to a markup language format to form markup language data. A stylesheet is applied to the markup language data to generate a markup language document. This markup language document is then presented on a display on which user interaction may occur. In response to receiving input to the markup language document, this input is transformed into the host format and returned to the host application. In this manner, access to a legacy application is provided.
    Type: Grant
    Filed: March 20, 2000
    Date of Patent: June 29, 2004
    Assignee: International Business Machines Corporation
    Inventors: Yongcheng Li, Yih-Shin Tan
  • Patent number: 6754659
    Abstract: A method and system for running application code originally developed as simple Java Beans, in an Enterprise Java Bean (EJB) environment, without modifying the original application code is described. This is accomplished by running one or more original Java beans in an EJB environment based on control from an external program, using at least the steps of defining a single generic EJB and installing the single generic EJB in an EJB container; generating EJB support code for each of the one or more original Java beans, and executing the EJB support code to drive the generic EJB to perform the functions of the one or more original Java beans in an EJB environment.
    Type: Grant
    Filed: April 9, 2001
    Date of Patent: June 22, 2004
    Assignee: International Business Machines Corporation
    Inventors: Soumitra Sarkar, Daniel J. Labrecque, Steven W. Pogue
  • Patent number: 6754832
    Abstract: Ipsec rules are searched in order from rules containing the most specificity to those containing the least specificity of attributes. The static rules include placeholders for sets of dynamic rules. Dynamic rules are searched only if a placeholder is the first matching rule in the static table. For connection oriented protocols, security rule binding information is stored in association with the connection. This allows the searching of the rules to be performed only when a connection is first established. If a static or dynamic rule is changed during a connection, a search is repeated. For selected connectionless protocols, packets are treated as if they were part of a simulated connection. A pseudo-connection memory block is allocated with the creation of each socket and Ipsec security binding information is stored in the pseudo-connection memory block on a first packet.
    Type: Grant
    Filed: August 12, 1999
    Date of Patent: June 22, 2004
    Assignee: International Business Machines Corporation
    Inventors: James Russell Godwin, Linwood Hugh Overby, Jr., Richard Allen Wenklar
  • Patent number: 6754321
    Abstract: Provided are methods, apparatus, and computer programs for self-generating device names for communications devices using processes running on the device. The device names are then used to enable the devices to be identified during network communications. This avoids the configuration overhead inherent in requiring unique device names to be allocated by a central naming authority. Uniqueness of device names is achieved by a class-based naming convention in which class names are associated with device types and unique device identifiers are allocated for devices within a class. The device identifiers of one class may have a very different format from device identifiers in other classes, and processes are provided for interpreting the different formats of device identifier to identify individual devices.
    Type: Grant
    Filed: July 6, 2000
    Date of Patent: June 22, 2004
    Assignee: International Business Machines Corporation
    Inventors: Brian Innes, Steven P Wright
  • Patent number: 6751509
    Abstract: A class manager stores the information which is divided into hierarchical classes, wherein each class includes a policy for showing how to treat the information according to the security level, and information generating rules showing how to generate the information. A shared data space temporarily stores information. An instance generator generates new information based on the information generating rules and writes it in the shared data space. A security enforcement provides the information with controlling as complying with the policy relating to the information in the shared data space. A monitor monitors the writing and generation of the information in the shared data space.
    Type: Grant
    Filed: February 21, 2001
    Date of Patent: June 15, 2004
    Assignee: International Business Machines Corporation
    Inventor: Yuki Hirayama
  • Patent number: 6748528
    Abstract: Methods, systems and computer program products are provided which allow “bootstrapping” of credentials by a client application using the well known certificate authority SSL capabilities of another installed application, such as a browser. A first secured session is established between the client and a server which has a certificate including a digital signature from a well known certificate authority. For example, a hypertext transport protocol over SSL (HTTPS) session may be established to the server by a browser such as Netscape™ or Internet Explorer™. An additional public key, or public key ring is then downloaded from the server to the client which may be subsequently used by the client to establish SSL sessions with servers that do not have a certificate from a well known certificate authority.
    Type: Grant
    Filed: August 30, 1999
    Date of Patent: June 8, 2004
    Assignee: International Business Machines Corporation
    Inventor: Jonathan Scott Greenfield
  • Patent number: 6731323
    Abstract: Methods, systems, computer program products, and methods of doing business by using various types of media to enhance greetings and/or responses provided to users of communication systems, for example by providing music or sound for a telephone caller, or video or image for a video phone caller, or any of these types of media or an executable program for a message sender who is using an e-mail system or an instant messaging system. In preferred embodiments, information from an intended message recipient's calendar (and/or context) is used when selecting the media to enhance a greeting/response, thereby providing contextual information for the message sender. In alternative embodiments, the selection is based on one or more factors such as information stored in user profiles. The disclosed techniques enable alleviating some of the problems that result from distance communication (as contrasted to face-to-face communication), and may also make distance communication more enjoyable and/or more productive.
    Type: Grant
    Filed: April 10, 2002
    Date of Patent: May 4, 2004
    Assignee: International Business Machines Corporation
    Inventors: J. Smith Doss, John R. Hind, Renee M. Kovales, James M. Mathewson, II, Diane P. Pozefsky, Robert J. Sundstrom
  • Patent number: 6728756
    Abstract: To display contents desired by a user in one information terminal onto another information terminal having no special software for collaboration when collaboration is performed through internets. If a customer clicks on a “call button” with a browser, an agent who performs collaboration is assigned. The browser on the customer side shows both a screen starting a default and an object giving instructions to display the next page. The screen on the agent side shows the number of a document to which the customer refers, and the agent can change this number. If the customer selects the object giving instructions to display the next page, a hypertext makeup language (HTML) including that object is generated based on the document number changed by the agent, the HTML being transmitted to the customer side.
    Type: Grant
    Filed: May 23, 2000
    Date of Patent: April 27, 2004
    Assignee: International Business Machines Corporation
    Inventor: Akira Ohkado
  • Patent number: 6724751
    Abstract: A distributed voice processing system comprises two or more voice processing machines 50A, 50B, connected by an isochronous network. In the preferred embodiment this network comprises an ATM switch 80 and appropriate ATM links 82A, 82B. Each of the voice processing machines includes telephone line interface units 52 connected to the telephone network 5 via respective telephony channels 15, a TDM bus 54, voice resources 55 (such as voice recognition, voice response functionality, etc), and an ATM adapter 58 to allow communications over the ATM network. In operation, a call may be received at the line interface unit at a first voice processing machine, and placed onto a TDM bus at that machine. The call is then taken off the TDM bus by the ATM adapter, and routed over the ATM network to the ATM adapter at a second machine, which places the call on the TDM bus at this second machine.
    Type: Grant
    Filed: March 24, 2000
    Date of Patent: April 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Robert Michael Jordan, Andrew Ritchie
  • Patent number: 6715081
    Abstract: Ipsec rules are searched in order from rules containing the most specificity to those containing the least specificity of attributes. The static rules include placeholders for sets of dynamic rules. Dynamic rules are searched only if a placeholder is the first matching rule in the static table. Sets of dynamic rules are partitioned into separate groups. Within each group there is no rule order dependence. Each such group is searched with an enhanced search mechanism, such as a search tree. For connection oriented protocols, security rule binding information is stored in association with the connection. This allows the searching of the rules to be performed only when a connection is first established. If a static or dynamic rule is changed during a connection, a search is repeated. For selected connectionless protocols, packets are treated as if they were part of a simulated connection.
    Type: Grant
    Filed: August 12, 1999
    Date of Patent: March 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: Kira Sterling Attwood, James Russell Godwin, Linwood Hugh Overby, Jr., Brian Sean Perry, David John Wierbowski
  • Patent number: 6714865
    Abstract: A system for providing position data in a pre-determined format to a device (e.g. a smartphone, laptop etc.), whereby the device is capable of executing an application. The system utilizes a plurality of position determination systems (e.g. GPS), which provide position data. The system further comprises an application program interface (API), which receives a request for position data from the application and passes this request to one of a plurality of position adapters. Each position adapter receives position data from a respective position determination system. The system further comprises an interface program providing data handling functions. The interface program determines whether the received position data is in a pre-determined format preferred by the application and if it is not, the respective position adapter creates position data in a pre-determined format.
    Type: Grant
    Filed: October 17, 2002
    Date of Patent: March 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: Alastair J. Angwin, Brian Innes
  • Patent number: 6697326
    Abstract: The invention ensures that a single and consistent reply is made to ARP request in a system of connected IP networks. In each host, the first adapter A to become active is designated as being in an arbitrary first physical network (PNET1). For each subsequent adapter B to become active on a host, the host sends a packet over one of the adapters (A) of each network already known to the host with a hop count of one. If the packet is received over adapter B, it is known that adapters A and B are in the same physical network. If this occurs, adapter B is marked as being in the same network PNET1 as adapter A. If the packet is not received over adapter B then B is in a different physical network as A. In this event, adapter B is marked as being in a new network PNET2. When adapter A becomes inactive, if there are other active adapters in the physical network to which A belongs, then one of the remaining adapters B in that physical network is designated to have the responsibility for replying to ARP requests for A.
    Type: Grant
    Filed: April 14, 2000
    Date of Patent: February 24, 2004
    Assignee: International Business Machines Corporation
    Inventors: Edward Glen Britton, Michael G. Fitzpatrick, Jeffrey Douglas Haggar, Maurice Isrel, Jr., Barton Clark Vashaw
  • Patent number: 6687743
    Abstract: The invention relates to establishing a server initiated high-level protocol communications session between a server 10 and a client on a mobile computing device 70. The client supports a low-level protocol for both inbound and outbound calls but supports a high-level protocol for outbound calls only. The server initiates a first call to the client using the low-level protocol. Upon detecting this call, the client then initiates a second call to the server in order to establish the communications session.
    Type: Grant
    Filed: July 11, 2000
    Date of Patent: February 3, 2004
    Assignee: International Business Machines Corporation
    Inventor: Brian Innes
  • Patent number: 6684243
    Abstract: A method, system or program product for assigning a dual address to a workstation connecting anywhere to an IP data transmission network composed of at least a first Local Area Network (LAN) provided with a home Dynamic Host Configuration Protocol (DHCP) server, a home Domain Name Services (DNS) server and a home registration server; this method comprising: a) off-line registering into the registration server the workstation parameters including a static IP address, and a logon ID and password which have been provided to the user of the workstation, b) connecting the workstation to the IP network, the workstation being configured in DHCP mode, c) providing by the home registration server a dynamic IP address to the workstation, d) calling the home registration server by the workstation to get first the static IP address and, secondly a configuration file for the workstation, and e) configuring automatically the applications to be processed by the workstation with the static IP address or the dynamic IP ad
    Type: Grant
    Filed: May 23, 2000
    Date of Patent: January 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Guy Euget, Jean-Francois Le Pennec