Patents Represented by Attorney, Agent or Law Firm John D. Flynn
  • Patent number: 8160235
    Abstract: A method, system, and program for allowing callers to adjust in position within a hold queue are provided. An advancement token earned by a caller while waiting in a hold queue is detected. The advancement token is stored for redemption in a future call by the caller according to an authenticated identifier for the caller, wherein future redemption of the advancement token will cause adjustment of a waiting position. In particular, a caller in the call hold queue may earn advancement tokens by answering questions posed by other callers in the call hold queue, where the questions are answered in a manner such that the other callers do not need additional aid from a representative. In addition, a caller may redeem advancement tokens earned in a previous hold queue while waiting in current hold queue, where the redeemable advancement tokens are accessible across multiple call centers according to the caller identification.
    Type: Grant
    Filed: June 7, 2007
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael Wayne Brown, Joseph Herbert McIntyre, Michael A Paolini, James Mark Weaver, Scott Lee Winters
  • Patent number: 8139736
    Abstract: A destination telephony device, responsive to detecting a call between a caller at an origin telephony device and a callee at the destination telephony device within a trusted telephone network, authenticates an identity of the callee with a callee voice authenticated identifier through a voice sample provided by the callee during the call. The destination telephony device receives an order form from the origin device for an order placed with the caller by the callee from the destination telephony device. The destination telephony device controls output of the order form from at least one output interface of the destination telephony device.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael Wayne Brown, Joseph Herbert McIntyre, Michael A Paolini, James Mark Weaver, Scott Lee Winters
  • Patent number: 7161587
    Abstract: A software application has certain keyboard hot key combinations. If the application is active the pressing of a key is detected for the application. A number of keyboard keys are selected responsive to the key pressed. The selected keys correspond to hot key combinations that include the pressed key. The keyboard is signaled to differentiate the selected keys. Further, the application is operable to have a number of contexts, where certain ones of the hot key combinations are only valid for certain of the contexts. For example, where the application includes a word processing function one of the application contexts is a circumstance in which text is selected. Accordingly, the method includes detecting the context of the application and the selecting is responsive to that context. In this situation the selected keys correspond to hot key combinations that include the pressed key and that are valid for the detected context.
    Type: Grant
    Filed: August 14, 2003
    Date of Patent: January 9, 2007
    Assignee: International Business Machines Corporation
    Inventors: Chao M. Beck, Hypatia Rojas, David Neal Rundell
  • Patent number: 6816956
    Abstract: Control and administration of the supply of memory managed in multiple heaps by a library heap management facility. Control data used by the heap management facility is located in user-supplied memory. Heaps are created dynamically through calls from the application to a runtime library. Allocation within a heap is performed through calls to the runtime library that canvass the available heap memory for each allocation request. If no suitable block of heap memory is located, additional user supplied memory is requested for the application through a callback function. A second callback function notifies the user when a supplied unit of memory is no longer required by the heap and may be disposed of. The callback functions are specified separately for each heap. The user may also set the default heap in the runtime library by allocation requests from a vendor library that do not specify a heap.
    Type: Grant
    Filed: June 2, 1998
    Date of Patent: November 9, 2004
    Assignee: International Business Machines Corporation
    Inventors: Jay William Benayon, Brian William Thomson
  • Patent number: 6754842
    Abstract: The invention provides a restart mechanism within a data processing system for restarts following a failure. The mechanism is provided in persistent storage as a recovery log containing recovery log records which can be used during recovery from the failure of the data processing system. The log records relate to units of work undertaken by the data processing system, and the mechanism retrieves, from the recovery log, a recovery log record relating to a unit of work, determines whether or not the unit of work meets at least one predetermined criterion, and performs a recovery process if the unit of work meets the predetermined criterion.
    Type: Grant
    Filed: February 21, 2001
    Date of Patent: June 22, 2004
    Assignee: International Business Machines Corporation
    Inventors: Paul Kettley, Peter Siddall
  • Patent number: 6692256
    Abstract: The invention pertains to a computer tutorial system wherein software product training is provided interactively by guiding the user, for example, through one or more examples or applications that can be created in and/or using the product. More particularly, the invention involves a computer implemented, interactive tutorial system providing online instruction in conjunction with a contemporaneously operating software product to, for example, create such examples or applications and the tutorial system further providing for the creation of such examples or applications in and/or using the product.
    Type: Grant
    Filed: December 6, 2000
    Date of Patent: February 17, 2004
    Assignee: International Business Machines Corporation
    Inventors: Kevin Chan, Wassim Melhem, Dirk Alexander Seelemann, Vito Spatafora, Michael Starkey
  • Patent number: 6654911
    Abstract: A method, system, and computer program product for generating test sequences are disclosed. Initially, a graphical user interface is invoked to display a list of preexisting test cases. A first test case is selected from the list of test cases and to create a first instance of the first test case, which is added to the test sequence. The test sequence is displayed in a test sequence portion of the graphical user interface. A subsequent test case is then selected from the list of test cases to create an instance of the subsequent test case, which is also added to the test sequence. The GUI may permit the modification of a parameter of the first test case by invoking a test case editor from the GUI. In one embodiment, the subsequent test case and the first case are the same such that first and second instances of the first test cases are included in the test sequence.
    Type: Grant
    Filed: June 15, 2000
    Date of Patent: November 25, 2003
    Assignee: International Business Machines Corporation
    Inventor: James Darrell Miles
  • Patent number: 6643772
    Abstract: A method of and software for booting a network computer with universal boot code is disclosed. Initially, the type of a boot device is determined from among a set of possible boot devices. A command in a high level boot code segment of the boot code software is then translated to a command executable by the boot device based upon the determined device type. The converted command is then executed on the boot device to transfer data between the network computer and the boot device. The boot code is preferably compatible with a variety of boot devices including a hard disk boot device, an NFS server boot device, as well as a TFTP server boot device. In an embodiment in which the boot device is a TFTP boot device, a READ command from the high level boot code is translated to a TFTP read request. The data transferred by the TFTP read request may be stored in a file cache on the network computer.
    Type: Grant
    Filed: July 13, 2000
    Date of Patent: November 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Maximino Aguilar, Norbert M. Blam, James Michael Stafford, Charles Edward Tysor
  • Patent number: 6636918
    Abstract: A mobile computing device and associated base stations are disclosed. The mobile computing device includes a system-on-chip (SOC) device that includes a general purpose processor core and a plurality of peripheral cells suitable for controlling a plurality of peripheral units. The mobile computing device further includes a system memory and a base unit interface. The base unit interface is suitable for connecting the mobile computing device to a base unit that includes a display adapter suitable for controlling a video display. The SOC is connected to and enabled to control the display adapter when the mobile computing device is connected to the base unit. The base unit interface may comprise a PCI interface that connects the SOC device to the base unit via a PCI bus. The plurality of peripheral units may include an audio adapter, a flash device, a wireless suitable for transmitting and receiving wireless information, and a liquid crystal display suitable for displaying text messages.
    Type: Grant
    Filed: June 29, 2000
    Date of Patent: October 21, 2003
    Assignee: International Business Machines Corporation
    Inventors: Maximino Aguilar, Sanjay Gupta, Roy Moonseuk Kim, James Michael Stafford
  • Patent number: 6631345
    Abstract: A method, system, and computer program product for emulating a sequence of events resulting from user interaction with an applet in which the storing and retrieval of queued event objects is facilitated through the use of an index to a component vector. When an applet event recorder is invoked and the applet selected, an automator initializes the applet and generates a component vector that includes a reference to each component of the applet. Events are then detected by the applet event recorder via automator listeners. The automator then generates queued event objects and stores the queued event objects in an automator queue. The generation of queued event objects in one embodiment includes the generation of a component index value that points to the component of component vector that references the applet component that was responsible for generating the corresponding user interaction event.
    Type: Grant
    Filed: August 12, 1999
    Date of Patent: October 7, 2003
    Assignee: International Business Machines Corporation
    Inventors: Daniel M. Schumacher, Thomas James Watson
  • Patent number: 6630926
    Abstract: A computing system includes a security register, in which a flag bit is set whenever a clock pulse and scan code are transmitted from the microcontroller in the system keyboard. The presence of this flag bit indicates that an associated code, which is stored in an output buffer of the keyboard/auxiliary device controller of the system has been sent by the keyboard, as a result of a keystroke, instead of by a program executing within the CPU of the system. The security register is read and reset as the associated code is read from the output buffer. An application program can use the data from the security register to determine if data has come from the surreptitious entry of data through keystroke emulation.
    Type: Grant
    Filed: December 7, 2000
    Date of Patent: October 7, 2003
    Assignee: International Business Machines Corporation
    Inventors: David Carroll Challener, Richard Alan Dayan
  • Patent number: 6625176
    Abstract: A method is provided to adjust time delays and sequence ordering of data channels in synchronous clocked bus systems. In particular, the invention relates to a method to re-synchronize data in respective channels which have a relative delay to each other caused by different path lengths, etc., on the way from sender to receiver. Still more specifically, the invention relates to an apparatus used to eliminate those delays in order to make data usable again on the receiver side. The method can be carried out using standard microprocessors without the need for special hardware implementations. Thus the use of costly and performance intensive ASICs and signal processors can be avoided.
    Type: Grant
    Filed: April 29, 1999
    Date of Patent: September 23, 2003
    Assignee: International Business Machines Corporation
    Inventors: Eberhard Amann, Helga Hermann, Juergen Saalmueller
  • Patent number: 6625736
    Abstract: A method for automatically determining whether power consumption devices can be powered up in a power consuming system having multiple power consumption devices to be powered up by one or several voltages among a set of voltages V1, V2 . . . Vm. The set of voltages are provided by multiple power supplies, wherein each power supply provides at least one voltage. The power consuming system also includes a control point for controlling the power supplied to the power consumption devices. The method includes determining a set of linear inequations linking each variable PV1, PV2 . . . PVm representing the power being consumed for each voltage, or combinations of several variables, to predetermined power limits PVC. Next, the real power value (P) requested for each voltage in order to power up each one of the first plurality of power consumption devices is determined.
    Type: Grant
    Filed: July 21, 2000
    Date of Patent: September 23, 2003
    Assignee: International Business Machines Corporation
    Inventors: Jean-Marc Berthaud, Jean-Francois Fauh
  • Patent number: 6618811
    Abstract: A method for automatically determining whether power consumption devices can be powered up in a power consuming system having multiple power consumption devices to be powered up by one or several voltages among a set of voltages V1, V2 . . . Vm. The set of voltages are provided by multiple power supplies, wherein each power supply provides at least one voltage. The power consuming system also includes a control point for controlling the power supplied to the power consumption devices. The method includes determining a set of linear inequations linking each variable PV1, PV2. . . PVm representing the power being consumed for each voltage, or combinations of several variables, to predetermined power limits PVC. Next, the real power value (P) requested for each voltage in order to power up each one of the first plurality of power consumption devices is determined.
    Type: Grant
    Filed: July 21, 2000
    Date of Patent: September 9, 2003
    Assignee: International Business Machines Corporation
    Inventors: Jean-Marc Berthaud, Jean-Francois Fauh
  • Patent number: 6614762
    Abstract: Scheme for the computation of a restrictive cost between pairs of border nodes of a PNNI peer group. A list of said links sorted according to their restrictive cost C is maintained. Logical sets of nodes are formed by taking one link after the other from said list starting with the cheapest cost C and assigning an identifier to the two nodes connected by the respective link, whereby the nodes of a set of nodes carry a dominant unique identifier if a border node is a member of the respective set, or a unique identifier if there is no border node being a member of the respective set. Sets are united if a link connects a node of a first set and a node of a second set, by assigning a dominant unique identifier to all nodes of both sets if either nodes of the first or the nodes of the second set carry a dominant unique identifier, or by assigning a unique identifier to all nodes of both sets if neither the nodes of the first nor the nodes of the second set carry a dominant unique identifier.
    Type: Grant
    Filed: July 30, 1999
    Date of Patent: September 2, 2003
    Assignee: International Business Machines Corporation
    Inventors: Ilias Illiadis, Paolo Scotton
  • Patent number: 6606300
    Abstract: A flow control process for a switching system having at least one switch core connected through serial communication links to remote and distributed Protocol Adapters or Protocol Engines through Switch Core Access Layer (SCAL) elements. For each input port i, the SCAL element contains a receive Protocol Interface corresponding to the adapter assigned to the input port i and a first serializer for providing attachment to the switch core by means of a first serial communication link. When the cells are received in the switch core, they are deserialized by means of a first deserializer. At each output port, the cells are serialized again by means of a second serializer and then transmitted via a second serial communication link, to the appropriate SCAL. The SCAL contains a second deserializer and a transmit Protocol Interface circuit for permitting attachment of the Protocol Adapter.
    Type: Grant
    Filed: December 22, 1998
    Date of Patent: August 12, 2003
    Assignee: International Business Machines Corporation
    Inventors: Alain Blanc, Pierre Debord, Alain Saurel, Bernard Brezzo
  • Patent number: 6606242
    Abstract: An adapter bracket is configured for mounting a relatively small electronic device, such as a 3½-inch drive device in a bay within a frame structure configured for mounting a relatively large electronic device, such as a 5¼-inch drive device. The relatively small electronic device is mounted either by means of screws extending upward through the bracket into holes within the lower surface of the small drive device, or by means of screws extending through elastomeric grommets, mounted within the adapter bracket, into holes within the sides of the small drive device. The adapter bracket also includes sidewalls that are mounted within the bay in the manner of a standard version of the relatively large electronic device.
    Type: Grant
    Filed: August 16, 2001
    Date of Patent: August 12, 2003
    Assignee: International Business Machines Corporation
    Inventors: Walter A. Goodman, Dean Frederick Herring, John Robert Kirksey
  • Patent number: 6604112
    Abstract: A method and system for allowing a server to be configured using a standard protocol is disclosed. The server includes a proprietary database having a plurality of classes. Each of the plurality of classes is capable of including at least one object instance. The at least one object instance is described by at least one descriptor. The proprietary database is for managing the server. The method and system include reading the proprietary database and saving a first plurality of locations of the plurality of classes and a second plurality of locations of the at least one object instance in a standard database accessible using the standard protocol. Via the standard protocol, the standard database can be used to manage the server using the proprietary database.
    Type: Grant
    Filed: March 25, 1999
    Date of Patent: August 5, 2003
    Assignee: International Business Machines Corporation
    Inventor: Kurt Russell Taylor
  • Patent number: 6578021
    Abstract: Network management information stored by network devices in a switched network is obtained at a network management workstation. This is information that relates to the activity of the network devices on the network, such as the logical address of the network devices in communication with other devices. For TCP/IP networks utilizing the NMP protocol, this information is stored in the MIB or the RMON matrix group variables. This information feeds a neural network. The output of the neural network is a list of network devices grouped in virtual LANs (VLANs) such that network devices communicating, or having recently communicated, are grouped in the same VLAN. The network management information is periodically updated so the VLAN grouping can also be periodically refreshed to reflect current network device activity and thus optimize the network bandwidth.
    Type: Grant
    Filed: October 5, 1999
    Date of Patent: June 10, 2003
    Assignee: International Business Machines Corporation
    Inventor: Franck Barillaud
  • Patent number: 6574671
    Abstract: A method for distinguishing recipients of electronic communication on a data processing system utilizing the recipient's electronic addresses. Electronic communication is first addressed to at least two recipients with corresponding recipient addresses. Then specific characteristics, from among a plurality of characteristics, are linked to one or more of the recipient addresses, wherein the characteristic serves to distinguish the recipient's communication from the communication of other recipients. When the communication is sent the recipient receives his communication along with the characteristics assigned it.
    Type: Grant
    Filed: March 2, 1999
    Date of Patent: June 3, 2003
    Assignee: International Business Machines Corporation
    Inventor: Thomas Richard Haynes