Patents Assigned to International Business Machines Corp.
  • Publication number: 20060064532
    Abstract: A method, system and computer program product for creating and dynamically selecting an arbiter design within a data processing system on the basis of command history is disclosed. The method includes selecting a first arbiter for current use in arbitrating between requestors for a resource. During operation of said data processing system, an arbiter selection unit detects requests for the resource and selects a second arbiter in response to the detected requests for the resource.
    Type: Application
    Filed: September 23, 2004
    Publication date: March 23, 2006
    Applicant: International Business Machines Corp.
    Inventor: Ibrahim Hur
  • Patent number: 7017118
    Abstract: A swapping utility enables directional commands from a graphic user interface and/or keyboard to be utilized to swap data items associated with lists, tables or other series of data items. Upon receipt of both a directional command, e.g. up, down, left, or right, and a swap command, the utility uses the current position of the cursor or a selected entity to identify a first data item to be swapped and the relative direction thereto to identify a second, adjacent data item to be swapped. If both identified data items are of the same data type, their respective contents are exchanged within the ordered list or table without the need to cut and paste the content. In alternative embodiments, multiple adjacent data items may be swapped, or, in an embodiment which utilizes multiple selection icons, single or multiple nonadjacent entities may be directly swapped.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: March 21, 2006
    Assignee: International Business Machines Corp.
    Inventor: Michael E. Carroll
  • Patent number: 7015570
    Abstract: A multi-connect substrate, module including the substrate and an Integrated Circuit (IC) chip packaged in the module. The multi-connect substrate includes a multilayered substrate with at least one edge terminal array and one inboard terminal array on one face. An exterior terminal array is located on an opposite face. Signal wires pass through the multilayered substrate, connecting edge terminals to inboard terminals and inboard terminals with a exterior array terminals.
    Type: Grant
    Filed: December 9, 2002
    Date of Patent: March 21, 2006
    Assignee: International Business Machines Corp.
    Inventors: Philip G. Emma, Arthur R. Zingher
  • Publication number: 20060052116
    Abstract: An improved caller ID system for providing geographic location information about an incoming call to a cell phone is provided. The area code of an incoming call based on the caller ID information is detected and an area code database is accessed within the cell phone or on the cellular network. The corresponding geographic location of the detected area code for the incoming call is retrieved from the database and displayed for the user on the cell phone, either automatically in response to the incoming call or upon actuation of the function by the user.
    Type: Application
    Filed: September 9, 2004
    Publication date: March 9, 2006
    Applicant: International Business Machines Corp.
    Inventors: Kulvir Bhogal, Kwang Kang
  • Publication number: 20060045131
    Abstract: A method, system, and computer program product for optimizing a message size for communication in a communication network are disclosed. The method comprises identifying a connection to a target, sending to a path maximum transmission unit value server (which is not the target) a request for a path maximum transmission unit value for the connection to the target, and, in response to receiving the path maximum transmission unit value for the connection to the target from the server, optimizing a communication by sending to the target a packet having a size in accordance with the value.
    Type: Application
    Filed: August 26, 2004
    Publication date: March 2, 2006
    Applicant: International Business Machines Corp.
    Inventors: Ketan Pancholi, Dwip Banerjee, Deanna Quigg Brown, Venkat Venkatsubra
  • Publication number: 20060047550
    Abstract: A method and system for enabling autonomic determination and allocation of product support resources. The automated process allocates support resources based on a combination of product and market requirements and historical data on resources used by similar products in similar markets. Projects requiring a support infrastructure are algorithmically classified by a combination of product complexity metrics and target market maturity metrics. Then, support infrastructure requirements are calculated based on the combined classification along with historical usage records for similarly classified products. The classification and allocation process is automated so that a product (or multiple products competing for available resources) can self-provision/request its resource requirement as a part of the product development and go-to-market process.
    Type: Application
    Filed: September 2, 2004
    Publication date: March 2, 2006
    Applicant: International Business Machines Corp.
    Inventors: Lisbeth Dineen, Verlyn Johnson, John Laskowski, Janet Olausen, Clark Roscher, Christina Stockey
  • Publication number: 20060047680
    Abstract: A method, system and computer program product for building decision diagrams efficiently in a structural network representation of a digital circuit using a dynamic resource constrained and interleaved depth-first-search and modified breadth-first-search schedule is disclosed. The method includes setting a first size limit for a first set of one or more m-ary decision representations describing a logic function and setting a second size limit for a second set of one or more m-ary decision representations describing a logic function. The first set of m-ary decision representations of the logic function is then built with one of the set of a depth-first technique or a breadth-first technique until the first size limit is reached, and a second set of m-ary decision representations of the logic function is built with the other technique until the second size limit is reached.
    Type: Application
    Filed: August 26, 2004
    Publication date: March 2, 2006
    Applicant: International Business Machines Corp.
    Inventors: Viresh Paruthi, Christian Jacobi, Geert Janssen, Jiazhao Xu, Kai Weber
  • Publication number: 20060047858
    Abstract: A method and system for booting up multiple PCI peripheral devices, such that the number of bootable PCI peripheral devices is not limited by the amount of computer system memory that is dedicated to storing executable boot code for the peripheral devices. The executable boot code is stored on a Read Only Memory (ROM) on each peripheral device. When a new PCI peripheral device begins to boot up, a check for available memory space in a ROM scan memory address space is performed. If there is not enough available room in the ROM scan memory address space for the new device's executable boot code, then a ROM scan detection logic pages an image of another peripheral device's executable boot code out of the ROM scan memory address space before storing the new device's executable boot code into the ROM scan memory address space.
    Type: Application
    Filed: August 30, 2004
    Publication date: March 2, 2006
    Applicant: International Business Machines Corp.
    Inventors: William Atherton, Daryl Cromer, Richard Dayan, Scott Dunham, Eric Kern, Howard Locker, William Schwartz, Adam Soderlund
  • Publication number: 20060047826
    Abstract: A method and system for defining every operation required of a client PC before being authorized to obtain an IP address that will enable the client PC to join a network serviced by specified DHCP servers. Each successful operation generates a value that is stored on a pre-determined location on the client PC's hard drive. A hash is created from all of the stored values, and after being encrypted, the hash is sent to the DHCP server when requesting an IP address. The DHCP server has a hash string indicative of the required status of operations that should be performed by any client PC requesting an IP address to join the network serviced by the DHCP server. If the DHCP's has string does not match with the hash sent by the client PC, then the DHCP server will not provide the requisite IP address to the client PC.
    Type: Application
    Filed: August 25, 2004
    Publication date: March 2, 2006
    Applicant: International Business Machines Corp.
    Inventors: Daryl Cromer, Mark Davis, Howard Locker, Randall Springfield
  • Patent number: 7006403
    Abstract: Bit and write decode/drivers, a random access memory (RAM) including the decode/drivers and an IC with a static RAM (SRAM) including the decode/drivers. The decode/drivers are clocked by a local clock and each produce access pulses wider than corresponding clock pulses. The bit decode/driver produces bit select pulses that are wider than a word select pulse and the write decode/driver produces write pulses that are wider than the bit select pulses for stable self timed RAM write accesses.
    Type: Grant
    Filed: December 15, 2003
    Date of Patent: February 28, 2006
    Assignee: International Business Machines Corp.
    Inventors: Rajiv V. Joshi, Arthur D. Tuminaro
  • Patent number: 7003123
    Abstract: A volume controlling system and method for regulating the output volume of a headset in order to protect the hearing ability of a user. The system includes a volume sensor/controller for monitoring the volume output of the headset by adjusting the volume to be within a predetermined threshold. A warning indicator indicates to the user or a person monitoring the listening user that the volume is set too high. The method include the steps of comparing the received audio signal to the predetermined volume threshold and adjusting the volume accordingly. The method also includes the steps of notifying that the volume has been set at too high a level by providing a warning signal, such as an audible or visual alarm.
    Type: Grant
    Filed: June 27, 2001
    Date of Patent: February 21, 2006
    Assignee: International Business Machines Corp.
    Inventors: Dimitri Kanevsky, Wlodek W. Zadrozny, Sarah H. Basson
  • Patent number: 7003767
    Abstract: A system and method are disclosed for remotely updating a software application on both thin client and non-thin client workstations while the software application is open on the client workstation. The system includes a server-side module and a client-side module. The method involves the server receiving the new software application and then either automatically pushing it onto each client or receiving a request from a registered client to have the new software program installed. The state of the user's application may optionally be saved during the install and restored after the automatic upgrading and installing of the segment of the software application. After the new software application has been successfully installed, the cache from the previous application is invalidated. Control is then transferred back to the client.
    Type: Grant
    Filed: October 2, 2001
    Date of Patent: February 21, 2006
    Assignee: International Business Machines Corp.
    Inventor: Michael K. Larkin
  • Publication number: 20060036436
    Abstract: Several encoders at a broadcast system encode the same audio content. Packets from the resulting streams are immediately decoded and compared against the packets of the original audio stream. The broadcast system dynamically selects the codec that performs the best for the audio in any given packet. The packet produced by the encoder of the best-performing codec devices is selected to be broadcasted/transmitted.
    Type: Application
    Filed: August 12, 2004
    Publication date: February 16, 2006
    Applicant: International Business Machines Corp.
    Inventors: Michael Halcrow, Dustin Kirkland
  • Publication number: 20060035488
    Abstract: A power connector that uses ambient air to cool exposed power conductors through the use of either passive or forced air convection. The power conductors in the power connector are distributed for maximum contact with the cooling air. The power connector's housing is designed to cause maximum air flow across and/or against the power conductors.
    Type: Application
    Filed: August 12, 2004
    Publication date: February 16, 2006
    Applicant: International Business Machines Corp.
    Inventors: Frank Bosco, Daniel Douriet, Andreas Huber
  • Patent number: 7000083
    Abstract: A storage system, method of managing a storage system and program product for managing a storage system. Cache fast write (CFW) modified data may be provided to cache in count-key-data (CKD) tracks with associated meta data. A synchronization flag is included on a storage device with associated meta data for each CKD track stored. The cache directory control block (CDCB) includes a CDCB synchronization flag for each CKD track in cache memory. A mismatch in the synchronization flags from a failure during a transfer to storage indicates a storage device loss of synchronization between an accessed CKD track and stored associated meta data.
    Type: Grant
    Filed: June 6, 2003
    Date of Patent: February 14, 2006
    Assignee: International Business Machines Corp.
    Inventors: Thomas C. Jarvis, David F. Mannenbach, Kenneth W. Todd
  • Patent number: 6999201
    Abstract: According to the embodiment of the present invention, provided is an image error diffusion method for changing, an error diffusion ratio relative to the each pixel of an image. Further, according to another embodiment of the present invention, in order to generate a half tone image that highly correlates with an original image without losing the characteristics of the image, first, the characteristics of the input image are extracted, and then, the obtained results and input/output information are used to adjust, for each pixel, the diffusion state of a quantization error.
    Type: Grant
    Filed: May 17, 2000
    Date of Patent: February 14, 2006
    Assignee: International Business Machines Corp.
    Inventor: Junya Shimizu
  • Publication number: 20060031448
    Abstract: A method, system and service for providing on-demand computing power to an owner of a multi-blade computer in a server blade chassis. The server blade chassis is delivered fully populated with server blades to a customer. However, only a portion of the total number of server blades is initially enabled. A management module in the server blade chassis monitors usage of the enabled server blades and associated hardware. If the usage of the enabled server blades exceeds a pre-defined parameter, then additional server blades in the server blade chassis are permanently turned on using the management module and a remotely provided key from the manufacturer of the multi-blade computer.
    Type: Application
    Filed: August 3, 2004
    Publication date: February 9, 2006
    Applicant: International Business Machines Corp.
    Inventors: Simon Chu, Richard Dayan, Gregory Pruett, David Rhoades
  • Publication number: 20060029059
    Abstract: A method, system, and computer program product for delivering data, received from a network on a network adapter to a pre-assigned port, to a storage buffer assigned to an application are disclosed. An application designates an application-specific buffer within a local data processing system for buffering data communicated with the application. The local data processing system reports to a network interface of the local data processing system a memory address of the designated application-specific buffer, and the data processing system designates a port on which to receive packets addressed to the memory address. The data processing system then sends a port registration message to the local network interface, enabling the network interface to compare the port number of incoming traffic to a registered port number and route incoming traffic from a remote data processing system directly to the designated application-specific buffers in the event of a match.
    Type: Application
    Filed: August 5, 2004
    Publication date: February 9, 2006
    Applicant: International Business Machines Corp.
    Inventors: Lilian Fernandes, Vinit Jain, Jeffrey Messing, Vasu Vallabhaneni
  • Publication number: 20060031830
    Abstract: A method, system, and operating system (OS) software utility that prevents installation of a software product in a computer system in an un-approved location. The OS of the computer system (or the application itself) is coded to require a check of geographical restrictions prior to installing certain software products. The computer system is provided with a GPS receiver, which provides current geographic or spatial location of the computer system. When application installation is requested, the current location is compared against a list of approved locations for installing software on the computer system. No software installation is allowed on the computer system unless the current location is an approved location for the software and/or the computer system.
    Type: Application
    Filed: August 3, 2004
    Publication date: February 9, 2006
    Applicant: International Business Machines Corp.
    Inventors: Simon Chu, Richard Dayan, Jeffery Jennings, David Rhoades
  • Publication number: 20060028917
    Abstract: A “milestone bar calendar” is displayed on a user's display screen of a computer, PDA, cell phone, etc. In a typical arrangement, the bar calendar will be displayed horizontally across the top of the screen, integrated with toolbars that are typically found on most graphical user interfaces. In a preferred embodiment, twelve months, starting with the current month, will be displayed in the milestone bar calendar, and markers for upcoming milestones/events will be displayed within the bar, associated with the appropriate month. Designating a marker with a pointing device provides details regarding the milestone/event.
    Type: Application
    Filed: August 5, 2004
    Publication date: February 9, 2006
    Applicant: International Business Machines Corp.
    Inventor: Virginia Wigginton