Patents Represented by Attorney, Agent or Law Firm John D. Flynn
-
Patent number: 8160235Abstract: 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: GrantFiled: June 7, 2007Date of Patent: April 17, 2012Assignee: International Business Machines CorporationInventors: Michael Wayne Brown, Joseph Herbert McIntyre, Michael A Paolini, James Mark Weaver, Scott Lee Winters
-
Patent number: 8139736Abstract: 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: GrantFiled: July 29, 2008Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Michael Wayne Brown, Joseph Herbert McIntyre, Michael A Paolini, James Mark Weaver, Scott Lee Winters
-
Patent number: 7161587Abstract: 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: GrantFiled: August 14, 2003Date of Patent: January 9, 2007Assignee: International Business Machines CorporationInventors: Chao M. Beck, Hypatia Rojas, David Neal Rundell
-
Patent number: 6816956Abstract: 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: GrantFiled: June 2, 1998Date of Patent: November 9, 2004Assignee: International Business Machines CorporationInventors: Jay William Benayon, Brian William Thomson
-
Patent number: 6754842Abstract: 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: GrantFiled: February 21, 2001Date of Patent: June 22, 2004Assignee: International Business Machines CorporationInventors: Paul Kettley, Peter Siddall
-
Patent number: 6692256Abstract: 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: GrantFiled: December 6, 2000Date of Patent: February 17, 2004Assignee: International Business Machines CorporationInventors: Kevin Chan, Wassim Melhem, Dirk Alexander Seelemann, Vito Spatafora, Michael Starkey
-
Patent number: 6654911Abstract: 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: GrantFiled: June 15, 2000Date of Patent: November 25, 2003Assignee: International Business Machines CorporationInventor: James Darrell Miles
-
Patent number: 6643772Abstract: 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: GrantFiled: July 13, 2000Date of Patent: November 4, 2003Assignee: International Business Machines CorporationInventors: Maximino Aguilar, Norbert M. Blam, James Michael Stafford, Charles Edward Tysor
-
Patent number: 6636918Abstract: 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: GrantFiled: June 29, 2000Date of Patent: October 21, 2003Assignee: International Business Machines CorporationInventors: Maximino Aguilar, Sanjay Gupta, Roy Moonseuk Kim, James Michael Stafford
-
Patent number: 6630926Abstract: 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: GrantFiled: December 7, 2000Date of Patent: October 7, 2003Assignee: International Business Machines CorporationInventors: David Carroll Challener, Richard Alan Dayan
-
Patent number: 6631345Abstract: 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: GrantFiled: August 12, 1999Date of Patent: October 7, 2003Assignee: International Business Machines CorporationInventors: Daniel M. Schumacher, Thomas James Watson
-
Patent number: 6625736Abstract: 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: GrantFiled: July 21, 2000Date of Patent: September 23, 2003Assignee: International Business Machines CorporationInventors: Jean-Marc Berthaud, Jean-Francois Fauh
-
Patent number: 6625176Abstract: 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: GrantFiled: April 29, 1999Date of Patent: September 23, 2003Assignee: International Business Machines CorporationInventors: Eberhard Amann, Helga Hermann, Juergen Saalmueller
-
Patent number: 6618811Abstract: 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: GrantFiled: July 21, 2000Date of Patent: September 9, 2003Assignee: International Business Machines CorporationInventors: Jean-Marc Berthaud, Jean-Francois Fauh
-
Patent number: 6614762Abstract: 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: GrantFiled: July 30, 1999Date of Patent: September 2, 2003Assignee: International Business Machines CorporationInventors: Ilias Illiadis, Paolo Scotton
-
Patent number: 6606300Abstract: 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: GrantFiled: December 22, 1998Date of Patent: August 12, 2003Assignee: International Business Machines CorporationInventors: Alain Blanc, Pierre Debord, Alain Saurel, Bernard Brezzo
-
Patent number: 6606242Abstract: 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: GrantFiled: August 16, 2001Date of Patent: August 12, 2003Assignee: International Business Machines CorporationInventors: Walter A. Goodman, Dean Frederick Herring, John Robert Kirksey
-
Patent number: 6604112Abstract: 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: GrantFiled: March 25, 1999Date of Patent: August 5, 2003Assignee: International Business Machines CorporationInventor: Kurt Russell Taylor
-
Patent number: 6578021Abstract: 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: GrantFiled: October 5, 1999Date of Patent: June 10, 2003Assignee: International Business Machines CorporationInventor: Franck Barillaud
-
Patent number: 6574671Abstract: 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: GrantFiled: March 2, 1999Date of Patent: June 3, 2003Assignee: International Business Machines CorporationInventor: Thomas Richard Haynes