Patents Represented by Attorney Carr LLP
  • Patent number: 7107363
    Abstract: The present invention discloses, in one aspect, a microprocessor. In one embodiment, the microprocessor includes a processing element configured to process an application using a bandwidth. The microprocessor also includes an access shaper coupled to the processing element and configured to shape storage requests for the processing of the application. In this embodiment, the microprocessor further includes bandwidth management circuitry coupled to the access shaper and configured to track the bandwidth usage based on the requests. A method of coordinating bandwidth allocation and a processor assembly are also disclosed.
    Type: Grant
    Filed: June 19, 2003
    Date of Patent: September 12, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Douglas Brown, Michael Norman Day, Charles Ray Johns, James Allan Kahle, Takeshi Yamazaki
  • Patent number: 7103551
    Abstract: A described computer network includes a first computer system and a second computer system. The first computer system transmits screen image information and corresponding speech information to the second computer system. The screen image information includes information corresponding to a screen image intended for display within the first computer system. The speech information conveys a verbal description of the screen image. When the screen image includes one or more objects (e.g., menus, dialog boxes, icons, and the like) having corresponding semantic information, the speech information includes the corresponding semantic information. The second computer system responds to the speech information by producing an output (e.g., human speech via an audio output device, a tactile output via a Braille output device, and the like). The semantic information conveyed by the output allows a visually-impaired user of the second computer system to know intended purposes of the objects.
    Type: Grant
    Filed: May 2, 2002
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Charles J. King, Hidemasa Muta, Richard Scott Schwerdtfeger, Andrea Snow-Weaver
  • Patent number: 7103748
    Abstract: Memory management in a computer system is improved by preventing a subset of address translation information from being replaced with other types of address translation information in a cache memory reserved for storing such address translation information for faster access by a CPU. This way, the CPU can identify the subset of address translation information stored in the cache.
    Type: Grant
    Filed: December 12, 2002
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael Norman Day, Harm Peter Hofstee, Charles Ray Johns, James Allan Kahle, David Shippy, Thuong Quang Truong
  • Patent number: 7102417
    Abstract: An integrated circuit die is disclosed including a temperature detection circuit and a memory configured to store calibration data. The temperature detection circuit is operatively coupled to the memory, and receives an input signal. The temperature detection circuit is configured to produce an output signal dependent upon the input signal and indicative of whether a temperature of the integrated circuit die is greater than a selected temperature. During a normal operating mode of the integrated circuit die the input signal comprises the calibration data. A system and methods for calibrating the temperature detection circuit are also described.
    Type: Grant
    Filed: November 5, 2004
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Melia F. Gordon, Charles Ray Johns, Hiroki Kihara, Iwao Takiguchi, Tetsuji Tamura, Michael Fan Wang, Kazuaki Yazawa, Munehiro Yoshida
  • Patent number: 7099975
    Abstract: An improved method and apparatus for resource arbitration. Four priority classes, managed high (MH), managed low (ML), opportunistic high (OH) and opportunistic low (OL), are defined. A priority class is assigned to each resource access request. An access request concentrator (ARC) is created for each resource, through which the resource is accessed. An access request is chosen at each ARC using the priority order MH, ML, OH, and OL, in decreasing order of priority. If OH priority class resource access requests are locked out, the priority order is temporarily changed to OH, OL, MH, and ML, in decreasing order of priority. If OL priority class resource access requests are locked out, the priority order is temporarily changed to MH, OL, OH, and ML, in decreasing order of priority.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: August 29, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Douglas Brown, Scott Douglas Clark, Charles Ray Johns, Takeshi Yamazaki
  • Patent number: 7096289
    Abstract: Disclosed is a method for and an apparatus using various factors including system performance feedback data to optimize the time suggested to attempt retry of a request. Among the factors used there is included present system performance, type of request, status of pending action, current number of retries pending, a predefined fixed interval, a pseudo random interval, a random interval, past history of retry requests, heuristically determined interval, and an interval based upon hang detection.
    Type: Grant
    Filed: January 16, 2003
    Date of Patent: August 22, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Douglas Brown, Philip Rogers Hillier
  • Patent number: 7088219
    Abstract: A method, apparatus, and computer program are provided for remotely controlling the ignition of a vehicle. A variety of conditions can be placed on the vehicle for operation, such as time or geography, from a variety of remote wireless technologies. The ignition control system is also capable of effectively learning safe zones under which the vehicle can operate. Also, the ignition control system can cease operations upon request by an owner or law enforcement.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventors: Christopher James Dawson, Craig William Fellenstein, Rick Allen Hamilton, Edward Noel Luddy, II
  • Patent number: 7089373
    Abstract: A method and an apparatus are provided for enhancing lock acquisition in a multiprocessor system. A lock-load instruction is sent from a first processor to a cache. In response, a reservation flag for the first processor is set, and lock data is sent to the first processor. The lock data is placed in target and shadow registers of the first processor. Upon a determination that the lock is taken, the lock-load instruction is resent from the first processor to the cache. Upon a determination that the reservation flag is still set for the first processor, a status-quo signal is sent to the first processor without resending the lock data to the first processor. In response, the lock data is copied from the shadow register to the target register.
    Type: Grant
    Filed: June 12, 2003
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael Norman Day, Roy Moonseuk Kim, Mark Richard Nutter, Yasukichi Okawa, Thuong Quang Truong
  • Patent number: 7085980
    Abstract: The present invention provides an apparatus and a method for testing one or more electrical components. The apparatus and method execute similar portions of a test segment on a known device, i.e., a device for which it has been determined that the test segment executes successfully, and on a device-under-test (DUT), i.e., a device for which it has been determined that the test segment does not execute successfully. The results of the tests are compared to determine if the test passed or failed. The test segment is executed iteratively on the known device and the DUT, increasing or decreasing the amount of the test segment that is executed each pass until the failing instruction is identified.
    Type: Grant
    Filed: May 2, 2002
    Date of Patent: August 1, 2006
    Assignee: International Business Machines Corporation
    Inventors: Pedro Martin-de-Nicolas, Charles Leverett Meissner, Michael Timothy Saunders
  • Patent number: 7084679
    Abstract: An apparatus, a method, and a computer program product are provided for producing a synchronous divider reset signal. A notorious concern with multiple non-integer frequency ratio synchronous source clocks has been the time of edge alignment between the respective clocks. To address this concern, a number of latches can be utilized in order to detect alignment of the edges of these clocks. Specifically, the latches are employed to assist in the production of a synchronous divider reset signal for downstream dividers that are utilized in many microprocessors today. Hence, all of the downstream dividers can be properly synchronized to alleviate any errors that can occur between respective macros of a microprocessor chip resulting from misalignment of clock edges.
    Type: Grant
    Filed: April 15, 2004
    Date of Patent: August 1, 2006
    Assignee: International Business Machines Corporation
    Inventors: John Wayne Hartfiel, Neil Ambalal Panchal
  • Patent number: 7084754
    Abstract: The present invention provides a method for communication status management. A first status change request is received from a user, the first status change request including at least a first user status and a first duration. A first current user communication status is established based on the first status change request. The user is prompted based on the first duration. In a particular aspect, the first status change request includes a first user status message.
    Type: Grant
    Filed: April 15, 2004
    Date of Patent: August 1, 2006
    Assignee: International Business Machines Corporation
    Inventors: Roberto Benejam, Jonathan Samn, Oluyemi Babatunde Saka
  • Patent number: 7080269
    Abstract: A system and a method are provided for implementing a power-saving sleep mode in a synchronous circuit core having multiple clock domains including primary and secondary clock domains. The primary clock domain has states of awake, asleep, doze, and waking. The doze and waking states are transient states between the awake and asleep states. One or more secondary clock domains each have states of secondary awake and secondary asleep. The doze and waking states are used to eliminate race conditions between the primary and secondary clock domains. If the core has two or more secondary clock domains, the secondary clock domains each have an additional state of sleep-pending. The sleep-pending state is a transient state between the secondary awake and secondary asleep states. One or more synchronization logics are coupled between the primary and secondary clock domains.
    Type: Grant
    Filed: May 15, 2003
    Date of Patent: July 18, 2006
    Assignee: International Business Machines Corporation
    Inventors: Yoanna Baumgartner, Sundeep Chadha, Richard Nicholas Iachetta, Jr., Hien Minh Le, Kirk Edward Morrow
  • Patent number: 7079499
    Abstract: A communications architecture for enabling IP-based mobile communications includes a Local Service Function (LSF) component configured to serve as an IP-based serving area network for a set of x-Access Networks, and a Network Service Function (NSF) component configured to serve as an IP-based home network by managing a MN's subscription and associated profile so that the MN is authorized to use the resources of the LSF. An x-Access Network (xAN) is interconnected to the LSF and NSF for providing heterogeneous Layer 2 access for MNs irrespective of access technology.
    Type: Grant
    Filed: September 7, 2000
    Date of Patent: July 18, 2006
    Assignee: Nortel Networks Limited
    Inventors: Haseeb Akhtar, Emad A. Qaddoura, Russell C. Coffin, Liem Q. Le, Zemin Zhu
  • Patent number: 7076038
    Abstract: Disclosed is a method of and apparatus employing the method for automatically enabling long-distance calls on the land-line public telephone switched network and debiting the wireless subscriber's account an amount for the long-distance call. The method includes the steps of providing a predetermined telephone number having means for answering the call; answering the call, receiving a password entered by a user; comparing the entered password to a stored password to enable access to the landline public telephone switched system. The method also includes accepting a long-distance telephone number to be called, initiating a call on the land-line network at the entered long-distance telephone number. If the receiving instrument answers, the call is timed. Upon termination of the call, data is stored corresponding to the elapsed time of the call and the subscriber's account is debited an amount for the call.
    Type: Grant
    Filed: March 26, 2003
    Date of Patent: July 11, 2006
    Assignee: Nortel Networks Limited
    Inventor: Kien Pham
  • Patent number: 7072319
    Abstract: A method for allocating orthogonal codes, whereby the product of a number of active users in the system and the average number of sectors servicing each user is determined, and sufficient orthogonal codes are allocated to service the product of F and the optimal number of active users in the system. At least one message is transmitted for reception by at least one mobile station, the message indicating the number of allocated orthogonal codes.
    Type: Grant
    Filed: December 19, 2001
    Date of Patent: July 4, 2006
    Assignee: Nortel Networks Limited
    Inventors: Jun Li, Mo-Han Fong, Derek K. Yu
  • Patent number: 7069390
    Abstract: The present invention provides for a plurality of partitioned ways of an associative cache. A pseudo-least recently used binary tree is provided, as is a way partition binary tree, and signals are derived from the way partition binary tree as a function of a mapped partition. Signals from the way partition binary tree and the pseudo-least recently used binary tree are combined. A cache line replacement signal is employable to select one way of a partition as a function of the pseudo-least recently used binary tree and the signals derived from the way partition binary tree.
    Type: Grant
    Filed: September 4, 2003
    Date of Patent: June 27, 2006
    Assignee: International Business Machines Corporation
    Inventors: Wen-Tzer Thomas Chen, Peichun Peter Liu, Kevin C. Stelzer
  • Patent number: 7061284
    Abstract: The present invention provides for state correction. A first flip flop coupled to a second flip flop. A state correction circuit coupled to the output of the second flip flop. A third flip flop is coupled to the output of the state correction circuit. A fourth flip flop is coupled to the output of the third flip flop.
    Type: Grant
    Filed: May 20, 2004
    Date of Patent: June 13, 2006
    Assignee: International Business Machines Corporation
    Inventors: David William Boerstler, Eric John Lukes, Hiroki Kihara, James David Strom
  • Patent number: 7061223
    Abstract: A method and an apparatus for testing a phase-locked loop (PLL) are provided. A fixed-level reference clock signal and a test feedback clock signal are applied to a phase-frequency detector (PFD) of the PLL to measure a minimum output frequency of a voltage-controlled oscillator (VCO) of the PLL. A test reference clock signal and a fixed-level feedback clock signal are applied to the PFD to measure a maximum output frequency of the VCO. The lock and capture range of the PLL is determined based on the maximum and minimum frequencies of the VCO.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: June 13, 2006
    Assignee: International Business Machines Corporation
    Inventors: David William Boerstler, Kazuhiko Miki
  • Patent number: 7062612
    Abstract: A system and method are provided for directly accessing a cache for data. A data transfer request is sent to a system bus for transferring data to a system memory. The data transfer request is snooped. A snoop request is sent to a cache. It is determined whether the snoop request has a valid entry in the cache. Upon determining that the snoop request has a valid entry in the cache, the data is caught and sent to the cache for update.
    Type: Grant
    Filed: December 12, 2002
    Date of Patent: June 13, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Douglas Brown, Michael Norman Day, Charles Ray Johns, James Allan Kahle, David J. Shippy, Thuong Quang Truong
  • Patent number: 7058830
    Abstract: The present invention provides for saving power in a floating point unit. Bypass logic is coupled to the input of the aligner and the multiplier. An aligner bypass is coupled to the output of the aligner and an output of the bypass logic. A multiplier bypass is coupled to the output of the multiplier and an output of the bypass logic. The aligner bypass and the multiplier bypass transmit the output of the aligner and multiplier, or the bypass logic, as a function of an aligner bypass signal and a multiplier bypass signal, respectively. An adder is coupled to the output of the aligner bypass and the multiplier bypass. Clock disable logic is used to selectively enable and disable at least portions of the aligner, multiplier and bypass logic. This is done based on the operation and on the value of the operands.
    Type: Grant
    Filed: March 19, 2003
    Date of Patent: June 6, 2006
    Assignee: International Business Machines Corporation
    Inventors: Sang Hoo Dhong, Silvia Melitta Mueller, Hwa-Joon Oh, Kevin Duc Tran