Patents Represented by Attorney Volel Emile
  • Patent number: 7376875
    Abstract: A system, apparatus and method of isolating a plurality of limiting logical cones in a chip during a logical built-in self test (LBIST) are provided. An LBIST is performed on the chip in order to locate a first latch that fails the test. Particularly, latches on the chip are arranged in a plurality of scan chains wherein each latch holds data for a logical cone. The LBIST is performed on one scan chain at a time. Once the first latch is located, a first limiting cone (i.e., the cone for which the first latch is holding data) may be isolated. After isolating the first limiting cone, the data from the first latch is masked out and the LBIST is repeated on the scan chain. The data is masked out in order to facilitate the identification of any other latch that may fail the test. Again, if another latch fails the test a corresponding limiting cone may be isolated.
    Type: Grant
    Filed: July 14, 2005
    Date of Patent: May 20, 2008
    Assignee: International Business Machines Corporation
    Inventors: Rolf Hilgendorf, Johannes Koesters, Thomas Pflueger
  • Patent number: 7376713
    Abstract: A system, apparatus and method for transmitting data on a private network in blocks of data without using TCP/IP as a protocol are provided. When data is to be transmitted on a private network, the data is divided into a plurality of packets and a MAC header is added to each packet. The header contains hardware addresses of the transmitting and receiving hosts as well as parameters of the data being transmitted. The hardware addresses are used to route the packets through the private network therefore obviating the use of TCP/IP to perform the same task. The data is ordinarily stored in contiguous sectors of a storage device; thus, ensuring that almost every packet will either contain data from a block of sectors or is a receipt acknowledgement of such packet.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: May 20, 2008
    Assignee: International Business Machines Corporation
    Inventors: Eric Van Hensbergen, Freeman Leigh Rawson, III
  • Patent number: 7373608
    Abstract: An apparatus, system and method of providing feedback to a presenter in an e-meeting in which visual information is being presented are provided. During presentation, the computer system of each participant is monitored to ensure that the window in which the visual information is being presented (i.e., the e-meeting window) is the window in focus. If the e-meeting window is not the window in focus, the presenter is notified. Generally, to notify the presenter, a status message is sent from the computer system on which the e-meeting window is not the window in focus to a server. There, status messages from different computer systems are combined together. The combined status message is then periodically sent to the presenter.
    Type: Grant
    Filed: October 7, 2004
    Date of Patent: May 13, 2008
    Assignee: International Business Machines Corporation
    Inventor: James Lee Lentz
  • Patent number: 7302491
    Abstract: A system and method of reducing data corruption due to recycled Internet Protocol (IP) identification numbers are provided. When IP packets are being fragmented and the IP identification number of the packets is cycling through a specific group of numbers, the size of the first fragment of a packet is decremented each time the IP identification cycles through the numbers. Initially, the size of the first fragment of a packet will be set to a maximum number. This size will be decremented at each pass of the IP identification through the numbers until the size of the first fragment of a packet reaches a pre-defined minimum size. When that occurs, the size of the first fragment of a packet will again be set to the maximum number. By decrementing the size of the first fragment, fragment offset of the other fragments that make up the packet will be changing. This then reduces the likelihood of having two fragments having the same IP identification number be mistaken as being from the same packet.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: November 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Lilian Sylvia Fernandes, Vinit Jain
  • Patent number: 7302553
    Abstract: An apparatus, system and method for quickly determining an oldest instruction in a non-moving instruction queue of a processor are provided. Particularly, instructions are stored, one at a time at a clock cycle, in the non-moving queue. At every clock cycle, a present status of the instructions in the queue is recorded. Using the present status of the instructions in the queue in conjunction with previously recorded statuses of the instructions, the oldest instruction in the queue is determined. The status of the instructions in the queue includes whether or not the instruction has been issued for execution as well as whether or not it is known that the issued instruction has been accepted for execution.
    Type: Grant
    Filed: January 23, 2003
    Date of Patent: November 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Sam Gat-Shang Chu, Hung Qui Le, Dung Quoc Nguyen
  • Patent number: 7289509
    Abstract: A method, system and apparatus for improving data transfer rate over a network are provided. When a piece of data is to be transmitted to a target system, it is divided into a number of packets and a determination is made as to whether the number of packets exceeds a threshold number. If so, the packets are transferred in parallel over a plurality of network connections. The ideal network connections are TCP/IP connections. Thus, each packet has an IP header, which contains an IP identification field. An indicium is placed into the IP identification field for proper reconstruction of the data by the target system.
    Type: Grant
    Filed: February 14, 2002
    Date of Patent: October 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Vinit Jain, Vasu Vallabhaneni, Venkat Venkatsubra
  • Patent number: 7287246
    Abstract: In a development environment for message flows, a user defined flow may be processed into a more efficient optimized flow. However, debugging execution of the optimized flow may be confusing to the user where a correspondence between connections in the optimized flow and connections in the user defined flow are not direct. To mitigate this confusion, a connections mapping table is generated along with the optimized flow. The deploy document received by the runtime may include enough information to recreate the connections mapping table such that during debugging of the optimized flow, the user may follow the user defined flow. The use of a stack at the runtime allows a debugger to maintain awareness of previous pauses in execution caused by the placement of breakpoints on connections in the user defined flow while directing the runtime through execution of the optimized flow.
    Type: Grant
    Filed: October 9, 2003
    Date of Patent: October 23, 2007
    Assignee: International Business Machines Corporation
    Inventors: Shu Xia Tan, Evangelos Mamas, William Gerald O'Farrell, Alexander Seeleman, II, Vivian Mak
  • Patent number: 7283527
    Abstract: A method, system and apparatus for maintaining a two-byte identification field of IP headers when a Gigabit Ethernet is in use are provided. Since the IP identification field is of two bytes, there is a limited number of identification numbers that may be used. Due to the high data transfer rate of the Gigabit Ethernet, this number may be reached within one second. Hence, there may be a possibility that two or more packets may have the same identification number while in transit. In a representative embodiment, one identification number is used for packets that may not be fragmented; thus, freeing the rest of the numbers for packets that may be fragmented.
    Type: Grant
    Filed: February 27, 2002
    Date of Patent: October 16, 2007
    Assignee: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Vinit Jain, Jeffrey Paul Messing, Venkat Venkatsubra
  • Patent number: 7266823
    Abstract: A method, system and apparatus for dynamically repartitioning a partitioned computer system in response to workload demands are provided. In one embodiment, a monitoring software is used to monitor workloads on all resources in all the partitions. If a workload on a resource in a partition is determined to exceed a maximum threshold, a similar resource is allocated to the partition. The similar resource is preferentially an unassigned or unallocated resource. However, resources from other partitions may also be used. In another embodiment, a workload schedule is stored in a workload profile. If a scheduled workload in any of the resources of a partition is to exceed a maximum threshold, additional similar resources will be allocated to the partition before the scheduled workload.
    Type: Grant
    Filed: February 21, 2002
    Date of Patent: September 4, 2007
    Assignee: International Business Machines Corporation
    Inventor: Jack Allen Alford, Jr.
  • Patent number: 7228395
    Abstract: A system and method of servicing a plurality of read requests using a common mirror are provided. When a plurality of requests is received, it is determined whether the amount of data requested by the read requests is within a user-configurable threshold. The read requests are chained together if the amount of data requested by the read requests is within the user-configurable threshold. After being chained together, the read requests may be sent to the common mirror for servicing. The common mirror, in this case, is a least used mirror in a set of mirrors. To reduce seek and/or rotational time of the common mirror, it may be ascertained that the data being requested by the read requests is within a user-configurable range before chaining the read requests together. In some cases, it may be ascertained that the plurality of read requests is to be grouped together before the read requests are chained together.
    Type: Grant
    Filed: October 9, 2003
    Date of Patent: June 5, 2007
    Assignee: International Business Machines Corporation
    Inventors: Susann Marie Keohane, Gerald Francis McBrearty, Shawn Patrick Mullen, Jessica Murillo, Johnny Meng-Han Shieh
  • Patent number: 7206977
    Abstract: An intelligent self-configurable adapter is provided. Before transferring data, the adapter configures itself. After configuring itself, the adapter then starts transmitting the data. During data transmission, the adapter monitors the connection to ensure that the transmission is within a certain performance level. If the data transfer falls below the performance level, the adapter may reconfigure itself using a recovery strategy.
    Type: Grant
    Filed: January 13, 2004
    Date of Patent: April 17, 2007
    Assignee: International Business Machines Corporation
    Inventors: Folu Okunseinde, Tyron Stading
  • Patent number: 7188115
    Abstract: A computer system and object-oriented method and class for use with the computer system to convert data in Unicode format back and forth to data having a fixed-length format, such as EBCDIC, and to allow editing of the data and return the edited data back to its original format without loss of bytes. Conversely, the method, class, and computer system also allow the downloading of data in a fixed-length format into a Unicode environment, the fixed-length format is converted into an editable form and then reconverted back into the fixed-length format without loss of bytes. The method accommodates UTF-8, UTF-16, and UTF-32. Once the fixed-length of the data has been determined, a byte array is created and an attribute indicating whether a character is a single byte character or a double-byte character is assigned to each byte in the array.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: March 6, 2007
    Assignee: International Business Machines Corporation
    Inventors: Brian Farn, Baldev Soor
  • Patent number: 7143263
    Abstract: A system and method of adaptively reconfiguring a pool of buffers are provided. The buffers are initially configured to a size (i.e., a current size). Each time data is placed in the buffers by an application program, it is determined whether the size of the data is greater than the current size of the buffers. If the size of the data is greater than the current size of the buffers, the buffers are reconfigured to the size of the data if the number of times data of that size is stored in the buffers is greater than a first threshold. If, however, the size of the data is smaller than the current size of the buffers, the buffers may be reconfigured to the size of the data if the number of times data of that size is stored in the buffers is smaller than a second threshold.
    Type: Grant
    Filed: October 16, 2003
    Date of Patent: November 28, 2006
    Assignee: International Business Machines Corporation
    Inventors: Vaijayanthimala K. Anand, William Henry Hartner, Sandra K. Johnson
  • Patent number: 7139879
    Abstract: A system and method of improving fault-based multi-page pre-fetches are provided. When a request to read data randomly from a file is received, a determination is made as to whether previous data has been read from memory (i.e., RAM) or from a storage device. If the data has been read from memory, an attempt is made to read the present requested data from memory. If the data is in memory it is provided to the requester. If the data is not in memory, a page fault occurs. If the requested data has a range that spans more than one page, the entire range is read in by a page fault handler. If previous data has not been read from memory, it will be assumed that the present requested data is not in memory. Hence, the present requested data will be loaded into memory. Loading random data that spans a range of more than one page all at once into memory inhibits the system from pre-fetching on the range due to fault-based sequential data accesses.
    Type: Grant
    Filed: July 24, 2003
    Date of Patent: November 21, 2006
    Assignee: International Business Machinces Corporation
    Inventor: Zachary Merlynn Loafman
  • Patent number: 7111325
    Abstract: A system, apparatus and method of notifying a user that there may be a possibility of communicating with a computer system other than an intended one are provided. When a host in use by the user is to request a DNS name service, the request is sent to two or more DNS servers. If all the servers return the same IP address, then there is a likelihood that the user may communicate with the intended computer system. If, however, two or more different IP addresses are returned, there is a high likelihood that the user may communicate with a computer system other than the intended one. When this occurs a warning is generated notifying the user of such a likelihood.
    Type: Grant
    Filed: June 13, 2002
    Date of Patent: September 19, 2006
    Assignee: International Business Machines Corporation
    Inventors: Susann Marie Keohane, Gerald Francis McBrearty, Shawn Patrick Mullen, Jessica Kelley Murillo, Johnny Meng-Han Shieh
  • Patent number: 7111062
    Abstract: A method, system and apparatus for generating an XML document to represent network protocol packet exchanges are provided. Each data packet consists of different internal fields. The fields are identified are used to generate the XML document. Specifically, the different fields are used as tagged element of the XML document.
    Type: Grant
    Filed: December 6, 2001
    Date of Patent: September 19, 2006
    Assignee: International Business Machines Corporation
    Inventors: Dwip N. Banerjee, Rakesh Sharma, Vasu Vallabhaneni
  • Patent number: 7103674
    Abstract: A method, system and apparatus for reducing dataflow disruption when increases in path maximum transmission unit (PMTU) are being detected are provided. Conventionally, when increases in PMTU are being detected, an increased-in-size data packet is sent by a transmitting host. If an intermediate link is unable to process the data packet through, it drops the data packet and sends an error message to the transmitting host. The transmitting host has to reduce the size of the data packet and resend it. The procedure outlines in this disclosure obviates the need to resend the data packet. It does so by transmitting an old data packet that has been increased in size. Hence, there is no need to resend the data packet if it is dropped.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Vinit Jain, Jeffrey Paul Messing, Venkat Venkatsubra
  • Patent number: 7090358
    Abstract: A system, apparatus and method of displaying information for foveal vision and peripheral vision are provided. The system, apparatus and method generate a composite display image fully viewable with foveal vision and peripheral vision. The system, apparatus and method detect, either through gesture or speech recognition, an area on the composite display image a user is focusing on with foveal vision and display the area in a resolution higher than the resolution in which the rest of the composite display image is displayed.
    Type: Grant
    Filed: March 4, 2004
    Date of Patent: August 15, 2006
    Assignee: International Business Machines Corporation
    Inventors: Roy Feigel, Rick Kjeldsen, Bruce Mahaffey
  • Patent number: 7089587
    Abstract: A method, system and apparatus for negotiating parameters for an IPSec connection between a requesting client and an iSCSI system using a computer system other than an iSCSI system are provided. By design, the iSCSI system monitors TCP (Transmission Control protocol) port 500 for secure requests. When a request enters port 500, the iSCSI system transmits all information received on port 500 to a computer system better suited to handle IPSec parameter negotiations. After the computer system has negotiated the parameters, the parameters are passed to the iSCSI system for a secure data transaction to ensue.
    Type: Grant
    Filed: April 4, 2002
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventors: James P. Allen, William Christopher Conklin, Vinit Jain, Shawn Patrick Mullen, Rakesh Sharma, Satya Prakesh Sharma
  • Patent number: 7080379
    Abstract: A method, system and apparatus for integrating a system task scheduler with a workload manager are provided. The scheduler is used to assign default priorities to threads and to place the threads into run queues and the workload manager is used to implement policies set by a system administrator. One of the policies may be to have different classes of threads get different percentages of a system's CPU time. This policy can be reliably achieved if threads from a plurality of classes are spread as uniformly as possible among the run queues. To do so, the threads are organized in classes. Each class is associated with a priority as per a use-policy. This priority is used to modify the scheduling priority assigned to each thread in the class as well as to determine in which band or range of priority the threads fall. Then periodically, it is determined whether the number of threads in a band in a run queue exceeds the number of threads in the band in another run queue by more than a pre-determined number.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: July 18, 2006
    Assignee: International Business Machines Corporation
    Inventors: Larry Bert Brenner, Dean Joseph Burdick