Patents Examined by Jigar Patel
  • Patent number: 8880957
    Abstract: Processing, such as debug and/or recovery processing, within a communications environment is facilitated. Responsive to detecting an event, a stop signal is propagated through a communications network of the communications environment, and each network element that receives the stop signal, transmits the signal to its neighbors (if any), and then performs an action depending on its specific programming. The action can be to take no action, perform a debugging action or perform a recovery action. The elements that receive the signal and perform the same action as other elements form a coordinated network providing a coordinated result.
    Type: Grant
    Filed: April 28, 2012
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Edward W. Chencinski, Michael Jung, Martin Rehm, Philip A. Sciuto
  • Patent number: 8880962
    Abstract: A system, method and computer program product for predicting a failure of equipment from prior maintenance data of the equipment collected during a time duration estimate a number of preceding failures of the equipment prior to the time duration. The system, method and computer program product construct a model, based on the prior maintenance data, of an impact of an external intervention on a failure of the equipment. The system, method and computer program product construct a model, based on the constructed model of the impact of the external intervention and the estimated number of preceding failures, a replacement policy of the equipment and a probability of a subsequent failure of the equipment in a subsequent time period.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jonathan R. M. Hosking, Emmanuel Yashchin, Yada Zhu
  • Patent number: 8880950
    Abstract: A method, apparatus and software is disclosed in which original exceptions issued by an application program are encoded as substitute exceptions with associated metadata identifying the original exception so as to enable to enable a first application program receiving the exception but not arranged to process the original exception to process the substitute exception and to enable a second application program receiving the exception and arranged to process the original exception to extract and process that original exception.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventor: Timothy John Baldwin
  • Patent number: 8880944
    Abstract: Restarting event and alert analysis after a shutdown in a distributed processing system includes identifying a shutdown condition of the distributed processing system; determining whether the shutdown was a planned shutdown or an unplanned shutdown; if the shutdown was planned, storing an identification of the last event in an event log that was injected in an event queue at the time of the planned shutdown and restarting event and alert analysis using the next event identified in the event log; and if the shutdown was unplanned, for each event analyzer, identifying the last event included in the last event pool that the event analyzer closed; and restarting event and alert analysis at the event analyzer using the next event received by the event analyzer after the identified last event.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
  • Patent number: 8880956
    Abstract: Processing, such as debug and/or recovery processing, within a communications environment is facilitated. Responsive to detecting an event, a stop signal is propagated through a communications network of the communications environment, and each network element that receives the stop signal, transmits the signal to its neighbors (if any), and then performs an action depending on its specific programming. The action can be to take no action, perform a debugging action or perform a recovery action. The elements that receive the signal and perform the same action as other elements form a coordinated network providing a coordinated result.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Edward W. Chencinski, Michael Jung, Martin Rehm, Philip A. Sciuto
  • Patent number: 8880943
    Abstract: Restarting event and alert analysis after a shutdown in a distributed processing system, including: identifying a shutdown condition of the distributed processing system, the incident analyzer including a plurality of event analyzers and a monitor that monitors the plurality of event analyzers; and determining whether the shutdown was a planned shutdown or an unplanned shutdown; if the shutdown was planned, storing an identification of the last event in an event log that was injected in an event queue at the time of the planned shutdown and restarting event and alert analysis using the next event identified in the event log; and if the shutdown was unplanned, for each event analyzer, identifying the last event included in the last event pool that the event analyzer closed; and restarting event and alert analysis at the event analyzer using the next event received by the event analyzer after the identified last event.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
  • Patent number: 8843791
    Abstract: A memory error management system connected to memory channels for managing errors detected in corresponding memory devices includes a reporting table including a list of historically reported errors, a binary value representing the current error status of the memory channels, a uniqueness check module for checking whether a historically reported error is reappearing as a current error, an error mask register for generating a masked binary value representing unique current errors in the memory channels, and a channel arbitration module for decoding the channel identifiers of corrupted memory channels from the masked binary value and storing the decoded channel identifiers into the reporting table.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: September 23, 2014
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Sarthak Mittal, Kshitij Bajaj, Prashant Bhargava
  • Patent number: 8782481
    Abstract: A receiving terminal is provided that prevents a load on a network near a receiving terminal from increasing when a retransmission request is made to a plurality of other terminals, and enables the probability of being able to compensate for a lost packet by means of a retransmission packet to be increased.
    Type: Grant
    Filed: July 3, 2008
    Date of Patent: July 15, 2014
    Assignee: Panasonic Corporation
    Inventors: Eiichi Muramoto, Kazunobu Konishi, Takahiro Yoneda, Masashi Kobayashi, Ichiro Takei, Taisuke Matsumoto
  • Patent number: 8769371
    Abstract: A high performance real-time turbo code system is proposed. The proposed system exploits cooperative coding architecture and a proper decoding scheduling to achieve low error rate within a constrained latency. Permutation schemes and hardware embodiments utilizing the cooperative coding are also shown. Various memory saving techniques are provided to reduce memory usage in both encoder and decoder. The proposed system is compatible with 3rd generation mobile standards and cost of designing new parts exclusively for the proposed system can be minimized. This invention can provide substantial coding and system capacity gains for real-time applications in a wireless environment.
    Type: Grant
    Filed: May 1, 2009
    Date of Patent: July 1, 2014
    Assignee: Industrial Technology Research Institute
    Inventors: Yan-Xiu Zheng, Yu-Ted Su
  • Patent number: 8762782
    Abstract: A BIOS circuit for a computer includes a baseboard management controller (BMC), a central processing unit (CPU), a main basic input-output system (BIOS) storage, and a subsidiary BIOS storage. Both the main BIOS storage and the subsidiary BIOS storage store programs for controlling the computer. The CPU executes the programs stored in the main BIOS storage to control the computer. When data of the programs stored in the main BIOS storage is missing or corrupted, the BMC copies data of the programs stored in the subsidiary BIOS storage to the main BIOS storage to recover the missing or corrupted data in the main BIOS storage.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: June 24, 2014
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Ji-Zhi Yin, Cun-Hui Fan
  • Patent number: 8762792
    Abstract: An error monitor receives a first list of selected system events with each selected system event having an associated range. The occurrence of each selected system event is counted over a selected time period. An error indication is provided based on a comparison of each of the counts of the occurrence of each selected system event over the selected time period with the associated range. Operational profiles are used to store lists of selected system events with each selected system event having an associated range for each operational profile.
    Type: Grant
    Filed: January 3, 2011
    Date of Patent: June 24, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Karl F. Greb, Nicholas H. Schutt, Henry Duc Nguyen
  • Patent number: 8762780
    Abstract: A system and method for service aware virtualization is disclosed. The system comprises a plurality of virtual instances operating on virtualization software and a plurality of service manager modules operating on the virtualization software. Each service manager module is coupled to a separate virtual instance and configured to interface with an operation of guest software operating within the virtual instance on the virtualization software. A management interface coupled to the service manager modules interfaces with the plurality of virtual instances.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: June 24, 2014
    Assignee: Mitel Networks Corporation
    Inventors: Don Arscott, Michael Yeung
  • Patent number: 8719625
    Abstract: A method, system and computer program for processing invalid data. Data is received at a shared component for processing. A shared component is a component that is capable of being shared by multiple entities. The shared component has a plurality of threads. An attempt is made to process the data using one of the threads from the plurality of threads. The data is invalid and therefore the attempt at processing the invalid data results in the shared component and its plurality of threads failing. In response to the failure of the shared component, at least two instances of the shared component are created. At least one thread is assigned to each component instance, where the number of threads assigned to each component instance is restricted to a maximum number that is less than the original number of the plurality of threads.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: May 6, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jason C. Edmeades, Peter J. Johnson, Clare J. Owens
  • Patent number: 8713366
    Abstract: Restarting event and alert analysis after a shutdown in a distributed processing system include identifying a shutdown condition of the distributed processing system; and determining whether the shutdown was a planned shutdown or an unplanned shutdown; if the shutdown was planned, storing an identification of the last event in an event log that was injected in an event queue at the time of the planned shutdown and restarting event and alert analysis using the next event identified in the event log; if the shutdown was unplanned, identifying a previously configured restart mode; selecting an identification of a restart event in the event log according to the previously configured restart mode; and restarting event and alert analysis using the restart event identified in the event log.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: April 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
  • Patent number: 8689050
    Abstract: Restarting event and alert analysis after a shutdown in a distributed processing system includes identifying a shutdown condition of the distributed processing system; and determining whether the shutdown was a planned shutdown or an unplanned shutdown; if the shutdown was planned, storing an identification of the last event in an event log that was injected in an event queue at the time of the planned shutdown and restarting event and alert analysis using the next event identified in the event log; if the shutdown was unplanned, identifying a previously configured restart mode; selecting an identification of a restart event in the event log according to the previously configured restart mode; and restarting event and alert analysis using the restart event identified in the event log.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
  • Patent number: 8683299
    Abstract: In one embodiment, a turbo equalizer has a channel detector that receives equalized samples and generates channel soft-output values. An LDPC decoder attempts to decode the channel soft-output values to recover an LDPC-encoded codeword. If the decoder converges on a trapping set, then an adjustment block selects one or more of the equalized samples based on one or more specified conditions and adjusts the selected equalized samples. Selection may be performed by identifying the locations of unsatisfied check nodes of the last local decoder iteration and selecting the equalized samples that correspond to bit nodes of the LDPC-encoded codeword that are connected to the unsatisfied check nodes. Adjustment of the equalized samples may be performed using any combination of scaling, offsetting, and saturation. Channel detection is then performed using the adjusted equalized samples to generate an updated set of channel soft-output values, which are subsequently decoded by the decoder.
    Type: Grant
    Filed: August 12, 2009
    Date of Patent: March 25, 2014
    Assignee: LSI Corporation
    Inventors: Kiran Gunnam, Shaohua Yang, Changyou Xu
  • Patent number: 8639963
    Abstract: A system and method for indirect throttling of a system resource by a processor are disclosed. An information handling system includes a chassis that receives modular components, a processor disposed in the chassis and a system resource in communication with the processor. A management module associated with the chassis generates a throttle signal that throttles operation of the processor in response to receiving an alarm such that the processor reduces the throughput of the system resource.
    Type: Grant
    Filed: May 5, 2005
    Date of Patent: January 28, 2014
    Assignee: Dell Products L.P.
    Inventors: Michael A. Brundridge, Paul T. Artman, Bryan Krueger, Abhishek Mehta
  • Patent number: 8627146
    Abstract: A method includes receiving a first processing request for an application program under test. The method includes generating a second processing request for a model of the application program, wherein the second processing request is equivalent to said first processing request. The method includes communicating said first and second requests to said application program under test and said model of the application program respectively. The method includes receiving a first response data set from the application program under test and a second response data set from the model of the application program. The method includes comparing said first and second response data sets and generating a success indication if said comparing said first and second response data sets does not identify a difference. The method includes generating an error indication if said comparing said first and second response data sets identifies a difference between the first and second data sets.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Thomas J. G. Bailey, John W. Duffell, Mark S. Taylor
  • Patent number: 8621280
    Abstract: A failure reproducing apparatus according to the present invention includes a log analyzing unit that determines processes that have caused a failure when the failure has occurred in a server system, a target-value calculating unit that calculates a target value on the basis of execution time of each process, and a time-lag calculating unit that calculates a time lag. An execution control unit adjusts timing of outputting an execution command of each process to the server system on the basis of the target value and the time lag and executes a reproduction test.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: December 31, 2013
    Assignee: Fujitsu Limited
    Inventor: Yoshiteru Tanaka
  • Patent number: 8583958
    Abstract: Systems and computer-implemented methods of electing a new leader node in distributed systems of simple topologies connecting a plurality of nodes on at least one computer system. The computer-implemented method comprises several steps including at least one node, which detected the absence of a leader, starting a first round for its approval as an Approved Election Initiator. If a quorum accepts the StartElection request during the first round, then the Election Initiator starts a second round to set the leader. If a quorum of all nodes has not been reached during the first round, then the first round fails. The method repeats until a leader is set and is repeated each time a node discovers that the network does not have an active leader. Also provided herein is a computer readable medium having computer executable instructions stored thereon for performing the computer-implemented method.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: November 12, 2013
    Assignee: Microsoft Corporation
    Inventor: Konstantin Surkov