Control Flow State Sequence Monitored (e.g., Watchdog Processor For Control-flow Checking) Patents (Class 714/51)
  • Patent number: 8074123
    Abstract: A multi-CPU system including plural CPUs, comprising a failure state detection unit for detecting a failure in an operating program, and a recovery unit for determining, when the failure state detection unit has detected a failure, whether or not recovery of data involved in the failure is possible on the basis of content of the detected failure, and for recovering the data when recovery is determined to be possible.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: December 6, 2011
    Assignee: Fujitsu Limited
    Inventor: Yoshiyuki Ohira
  • Patent number: 8065683
    Abstract: In a work-process tracking system, each of event-data collecting threads collects event data from each of work systems. A storing thread stores the event data collected in a database. When a termination instruction is received, a thread in operation is terminated. For example, when an instruction to start (or terminate) an event-data collecting process is received, a control unit initiates (or terminates) the event-data collecting thread. Similarly, when an instruction to start (or terminate) a storing process, the control unit initiates (or terminates) the storing thread.
    Type: Grant
    Filed: July 21, 2005
    Date of Patent: November 22, 2011
    Assignee: Fujitsu Limited
    Inventors: Hirokazu Sato, Toshiyuki Ito, Kazuo Mineno, Hideki Okamoto, Yasuomi Iriyama, Yasushi Toriwaki
  • Patent number: 8055391
    Abstract: A server device constituting a group management system includes one or more manufacturing apparatuses for performing a preset process on a target substrate, and the server device includes a measurement information storage unit for storing therein one or more measurement information; an instruction receiving unit for receiving an output instruction of the measurement information, which contains information specifying a predetermined start point and valid time information; a measurement information acquisition unit for acquiring, from the measurement information storage unit, measurement information ranging from the predetermined start point to a time point of the valid time; an output information composing unit for composing output information by using the acquired measurement information; and an output unit for outputting the output information composed by the output information composing unit.
    Type: Grant
    Filed: July 9, 2007
    Date of Patent: November 8, 2011
    Assignee: Tokyo Electron Limited
    Inventors: Masashi Takahashi, Minoru Obata, Noriaki Koyama
  • Patent number: 8042009
    Abstract: An electronic control device according to an embodiment of the present invention includes an arithmetic device such as a microcomputer having a watchdog timer circuit, and a runaway monitoring circuit which monitors the arithmetic device for an operational failure by receiving a pulse output from the arithmetic device, in which the watchdog timer circuit or the runaway monitoring circuit detects occurrence of a failure of the arithmetic device according to the state (high level or low level) of an indication signal (wakeup signal) which shows the operational state of the arithmetic device.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: October 18, 2011
    Assignee: Fujitsu Ten Limited
    Inventors: Naoyuki Takaishi, Kazuhiro Komatsu, Tomohide Kasame, Masanori Akaza, Shinichiro Takatomi, Kazuhi Yamaguchi, Tomoko Satomi, Megumi Fukuta, Takashi Matsui
  • Patent number: 8020039
    Abstract: A data processing system is provided in which processing circuitry performs at least one of a series of data processing operations in dependence upon a set of data values and control circuitry controls execution of the data processing operations. Control path error detection circuitry is provided for detecting a control path error associated with an error in operation of the control circuitry and data path error handling circuitry is arranged to handle recovery from errors in the data values. The control path error detection circuitry is configured to cause the data path error handling circuitry to perform recovery from detected control path errors enabling the series of data processing operations to continue despite the occurrence of the control path error. An associated method and computer program product are also provided.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: September 13, 2011
    Assignee: ARM Limited
    Inventors: Alastair David Reid, Daryl Wayne Bradley
  • Patent number: 8019584
    Abstract: Disclosed is a method and system for modeling invariant relationships between flow intensity measurements in a distributed system. In the method, a measurement is randomly selected from a plurality of flow intensity measurements. The method searched for relationships between the randomly selected measurement and each remaining one of the plurality of flow intensity measurements, and each of the flow intensity measurements having a relationship with the randomly selected measurement is grouped into a cluster with the randomly selected measurement. The method than determines relationships between all of the flow intensity measurements in the cluster. This method is repeated with the remaining flow intensity measurements until all of the flow intensity measurements are grouped into a cluster.
    Type: Grant
    Filed: March 14, 2007
    Date of Patent: September 13, 2011
    Assignee: NEC Laboratories America, Inc.
    Inventors: Guofei Jiang, Haifeng Chen, Kenji Yoshihira
  • Patent number: 8010935
    Abstract: An electronic design automation (EDA) tool for and method of optimizing a placement of process monitors (PMs) in an integrated circuit (IC). In one embodiment, the EDA tool includes: (1) a critical path/cell identifier configured to identify critical paths and critical cells in the IC, (2) a candidate PM position identifier coupled to the critical path/cell identifier and configured to identify a set of candidate positions for the PMs, (3) a cluster generator coupled to the critical path/cell identifier and configured to associate the critical cells to form clusters thereof and (4) a PM placement optimizer coupled to the candidate PM position identifier and the cluster generator and configured to place a PM within each of the clusters by selecting among the candidate positions.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: August 30, 2011
    Assignee: LSI Corporation
    Inventors: Alexander Tetelbaum, Sreejit Chakravarty
  • Patent number: 7999954
    Abstract: A printer comprising a reception unit for receiving a command or data sent from a host computer, a timer for counting elapsed time after the command or data is received, and an error detection unit for reporting that the host computer is in an error state when the command or data from the host computer is not received within a predetermined time after the timer starts counting the elapsed time.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: August 16, 2011
    Assignee: Seiko Epson Corporation
    Inventors: Kenichi Murahashi, Yukiharu Horiuchi, Yuji Yoshida
  • Patent number: 7996732
    Abstract: A program product is embedded in a media accessible by a computer operative to request a plurality of program tasks for wakeup so as to execute the plurality of program tasks in a predetermined schedule. The program product causes at least one of the computer and another computer to execute the instructions of measuring a delay period between a request of at least one of a plurality of program tasks and a wakeup thereof. The instructions include comparing the measured delay period with a predetermined first timeout value, thus determining whether at least one of the plurality of tasks is abnormally executed by the computer based on the comparison result.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: August 9, 2011
    Assignee: Denso Corporation
    Inventor: Tadaharu Nishimura
  • Patent number: 7996574
    Abstract: An apparatus and method are provided for connecting a host Enterprise System Connection Architecture (ESCON) Input/Output (I/O) interface to a cache of a data storage system. The apparatus includes (a) a set of at least 4 pipelines, each pipeline being coupled on a first end to the host ESCON I/O interface and being coupled on a second end to the cache, (b) a plurality of line processors, each line processor controlling one or more of the pipelines of the set of pipelines, and (c) in each pipeline, a protocol engine, the protocol engine configured to distinguish user data from frame header data and separate the user data from the frame header data for transport over the pipeline.
    Type: Grant
    Filed: May 3, 2007
    Date of Patent: August 9, 2011
    Assignee: EMC Corporation
    Inventors: Reema Gupta, Yao Wang, Alesia Tringale
  • Patent number: 7979740
    Abstract: A gaming machine includes a processor adapted to execute a program of a game; a biometric reader configured to capture first biometric data from the player, and a trusted cache. The trusted cache includes a nonvolatile memory that is configured to store the first biometric data; a context data save engine configured to save the context of the program to the nonvolatile memory and to associate the stored first biometric data with the saved context of the program upon the processor receiving a request from the player to suspend game play, and a context data recovery engine configured to recover the saved context from the nonvolatile memory and to cause continued execution of the program from the recovered saved context upon the biometric reader capturing second biometric data from the player that matches the stored first biometric data and receiving a request from the player to resume game play.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: July 12, 2011
    Assignee: Mudalla Technology, Inc.
    Inventors: Eric F. Taylor, Jean-Marie Gatto, Thierry Brunet de Courssou
  • Publication number: 20110154093
    Abstract: Methods, systems, and computer program products for identifying cyclical behaviors are provided. A method includes defining a time-based set of splines in an equation for a dataset, identifying a periodicity of a cycle derived from implementing the time-based set of splines on the dataset, and taking a responsive action as a result of identifying the periodicity of the cycle.
    Type: Application
    Filed: December 18, 2009
    Publication date: June 23, 2011
    Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: William N. Roney, Christopher P. Britton
  • Patent number: 7966528
    Abstract: A method for handling watchdog events of an electronic device includes detecting a watchdog fault in a normal mode, which is a watchdog event in which a watchdog trigger is not correctly serviced; entering from the normal mode into a first escalation level of nx escalation levels upon detection of the watchdog fault, wherein nx is an integer equal to or greater than 1; detecting correct watchdog events, which are watchdog events in which a watchdog trigger is correctly serviced; and concurrently detecting watchdog faults, leaving the first escalation level if a first escalation condition is met. An electronic device embodiment includes a CPU and program instructions for carrying out the method.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: June 21, 2011
    Assignee: Texas Instruments Incorporated
    Inventors: Rainer Troppmann, Giuseppe Maimone
  • Patent number: 7966527
    Abstract: A method for handling watchdog events of an electronic device includes detecting a watchdog fault in a normal mode, which is a watchdog event in which a watchdog trigger is not correctly serviced; entering from the normal mode into a first escalation level of nx escalation levels upon detection of the watchdog fault, wherein nx is an integer equal to or greater than 1; detecting correct watchdog events, which are watchdog events in which a watchdog trigger is correctly serviced; and concurrently detecting watchdog faults, leaving the first escalation level if a first escalation condition is met, and recovering in a recovering step back from any of the nx escalation levels to a previous level or mode, if a de-escalation condition is met. An electronic device embodiment includes a CPU and program instructions for carrying out the method.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: June 21, 2011
    Assignee: Texas Instruments Incorporated
    Inventors: Giuseppe Maimone, Rainer Troppmann
  • Patent number: 7945819
    Abstract: The present invention extends to methods, systems, and computer program products for maintaining message state at a message log. Messages are accumulated at a message log in accordance with a message retention policy. Any of a variety of message capture assurances can be used when capturing a message from a message producer within a message log. A message becomes visible to message consumers after the outcome of writing the message is known (either failure or success). Messages are requested using (e.g., monotonically increasing) sequence numbers. Messages are also dropped from the message log in accordance with the message retention policy.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: May 17, 2011
    Assignee: Microsoft Corporation
    Inventors: Gueorgui Chkodrov, Richard D. Hill, Craig A. Critchley, Krishnan Srinivasan, Tihomir Tarnavski, Mitchell G. Morris, Pramod Gurunath
  • Patent number: 7917675
    Abstract: An industrial process control apparatus and method that includes a number of processors and a number of input/output modules. Each processor is connected to a plurality of the input/output modules by a unidirectional command line. Each input/output module is connected to a plurality of the processors by a unidirectional response line. The processors are arranged to issue an identifier request to all of the connected input/output modules and each input/output module is arranged to respond to the identifier request via the respective response line with a response that includes a unique identifier. Such a configuration allows each processor to identify the physical location of each respective input/output module.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: March 29, 2011
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Kenneth John Murphy, Linda Murphy, legal representative, Thomas Bruce Meagher, Philip John Agar, Ian David Wynne Jones, Gerald Robert Creech
  • Patent number: 7886295
    Abstract: The present invention provides a connection manager, method, system and program product for centrally managing computer applications. Specifically, under the present invention, a connection manager is provided that centrally manages the applications through a queue broker, and communicates with components of a heartbeat manager and cleanup manager. The connection manager of the present invention provides, among other things, a centralized point for: (1) applications to directly connect to one another; (2) heartbeats of the applications to be monitored; and (3) any necessary cleanup actions to be implemented.
    Type: Grant
    Filed: February 17, 2005
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ernest J. Burger, Maria T. Kapogiannis, Andrew C. Stafford, So Ying Tse-Lam
  • Publication number: 20110016362
    Abstract: A network having a plurality of subscribers has at least one message transmitter and at least one message receiver. The at least one message transmitter sends messages at predefined time intervals. The message receiver receives the messages at the predefined time intervals. A delay time of the messages is monitored on the basis of time outs. In addition, at least one of the subscribers repeatedly estimates a current delay time using a time measurement between sending out a request message and receiving a response message. The estimated delay time is compared with a predefined threshold value. If the estimated delay time exceeds the defined threshold value, an error signal is generated.
    Type: Application
    Filed: July 23, 2010
    Publication date: January 20, 2011
    Inventors: Matthias HOLZAEPFEL, Reinhard Sperrer, Stefan Woehrle, Klaus Wohnhaas
  • Patent number: 7869367
    Abstract: A method for checking expected network traffic is disclosed. The method for checking expected network traffic includes accessing pre-registered expected results of a network traffic checking exercise that include expected packet content verification information for individual packets of the network traffic. In addition, the method includes accessing network traffic where individual packets of the network traffic include actual packet content verification information. Individual packets are identified that have expected packet content verification information that does not match their actual packet content verification information and individual packets are identified that have expected packet content verification information that does match their actual packet content verification information.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: January 11, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alan R. Albrecht, Steven Glen Jorgensen, Mark Gooch
  • Patent number: 7865795
    Abstract: Methods and apparatuses for generating a random sequence of commands for a semiconductor device. The method generates random state transitions within a finite state machine model of the semiconductor device. A sequence of commands is determined which are associated to the generated random state transitions based on the finite state machine model of the semiconductor device.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: January 4, 2011
    Assignee: Qimonda AG
    Inventors: Thomas Nirmaier, Wolfgang Spirkl
  • Patent number: 7853834
    Abstract: A processing device includes a timer and a processor core configured to execute an instruction during a debug session. The processing device further includes a timer control module configured to selectively enable/disable the timer based on a characteristic of the instruction. Another processing device includes a timer, a processor core configured to single step execute a sequence of instructions during a debug session, and a timer control module configured to selectively enable/disable the timer during single step execution of each instruction of the sequence of instructions.
    Type: Grant
    Filed: January 30, 2007
    Date of Patent: December 14, 2010
    Assignee: Freescale Semiconductor, Inc.
    Inventors: William C. Moyer, Jason T. Nearing
  • Patent number: 7844953
    Abstract: A program, an apparatus and a method verify a program that efficiently verifies a concurrent/parallel program, allowing interactively debugging the current/parallel program. The program causes a computer to execute a detection step that detects the function that has been altered and the function that uses a shared variable influenced by the alteration out of the program to be verified before and after the alteration and also detects the part that is influenced by the alteration, the control structure part and the other parts, a model generation step that generates a model on the basis of the outcome of the detection in the detection step and a verification step that verifies the program to be verified after the alteration by comparing the model of the program to be verified before the alteration and the model of the program to be verified after the alteration.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: November 30, 2010
    Assignee: Fujitsu Limited
    Inventors: Rafael Kazumiti Morizawa, Shinya Kuwamura, Tsuneo Nakata
  • Patent number: 7826962
    Abstract: The electronic control apparatus includes a microcomputer having a control function of controlling an actuator mounted on a vehicle in accordance with an input signal indicative of a running state of the vehicle, and a self-monitoring function of monitoring whether or not the control function is functioning properly on the basis of the input signal, and a monitor module communicably connected to the microcomputer and having a digital circuit for monitoring whether or not the self-monitoring function is functioning properly. The monitor module includes a reference counter counting up a clock serving as operation reference of the digital circuit. The microcomputer includes a module monitoring section configured to take in a count value of the reference counter and to monitor whether or not the monitor module is functioning properly on the basis of a changing state of the count value taken in.
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: November 2, 2010
    Assignee: Denso Corporation
    Inventors: Kosuke Ushijima, Fujiki Yamada
  • Patent number: 7805640
    Abstract: Hardware independent performance metrics for application tasks are assembled and submitted to a central repository from multiple installations in the field. These metrics are requested by and provided to specific computing devices, and used to calculate expected performance times for given application tasks on specific hardware configurations. Computing devices can automatically identify performance problems by comparing actual performance times of application tasks to calculated expected performance times. Events that take longer than expected to execute indicate a computing device performance issue.
    Type: Grant
    Filed: March 10, 2008
    Date of Patent: September 28, 2010
    Assignee: Symantec Corporation
    Inventors: Keith Newstadt, Shaun Cooley
  • Patent number: 7801984
    Abstract: A network device for use in a communication system having a technical support center operated by a technical support staff, the technical support center being in communication with the network device through a packet switching network. The network device includes one or more hardware subsystems, one or more software subsystems and means for monitoring the status of the hardware and software subsystems so that when a problem occurs with respect to one or more of the hardware and software subsystems of the network device, the network device for transmitting a first message to the technical support center to notify the technical support center of the problem, wherein the technical support staff is able to diagnose the problem without interruption to the operation of the network device.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: September 21, 2010
    Assignee: Cisco Technology, Inc.
    Inventor: John Dung-Quang Ly
  • Patent number: 7797580
    Abstract: A system is disclosed that can determine whether a routine is stalled. The system does not require the developer of the routine to add code for the purpose of detecting whether the routine is stalled. Furthermore, the system can be used to monitor various routines at different levels of granularity, such as at the thread level, method level, or other levels. One embodiment of the present invention allows a user to specify a method and an expected time frame. Code for that method is modified to add additional code that implements a timing mechanism. The timing mechanism is used to detect when a thread enters that method and does not return within an approximation of the expected time frame. Other embodiments are also within the scope of the present invention.
    Type: Grant
    Filed: June 27, 2005
    Date of Patent: September 14, 2010
    Assignee: Computer Associates Think, Inc.
    Inventors: Jeffrey R. Cobb, Lewis K. Cirne
  • Patent number: 7797588
    Abstract: In a global shared memory (GSM) environment, an initiating task at a first node with a host fabric interface (HFI) uses epochs to provide reliability of transmission of packets via a network fabric to a target task. The HFI generates a packet for the initiating task addressed to the target task, and automatically inserts a current epoch of the initiating task into the packet. A copy of the current epoch is maintained by the target task, which accepts for processing only packets having the correct epoch, unless the packet is tagged for guaranteed-once delivery. When a packet delivery is accepted, the target task sends a notification to the initiating task. If the initiating task does not receive the notification of delivery for the issued packet, the initiating task updates the epoch at both the target node and the initiating node and re-transmits the packet.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: September 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: Lakshminarayana B. Arimilli, Robert S. Blackmore, Chulho Kim, Hanhong Xue
  • Patent number: 7774659
    Abstract: The present invention relates to computers executing in time-share mode, under the control of their operating systems, a number of separate and independent application programs. The present invention relates in particular to the networks of onboard computer networks of IMA type executing application programs written independently of the hardware specifications of the computers and not permanently resident in the computers. The method of the present invention associates with the digital core of each computer of the network a monitoring state machine operating independently and in having the monitoring state machine monitor the correct observance by the associated computer of the time sequencing of the tasks and memory partition allocations. Furthermore, the monitoring state machines can be configured to execute monitoring service applications of time-out or watchdog type to which the application programs executed by the computers of the network can subscribe.
    Type: Grant
    Filed: September 4, 2006
    Date of Patent: August 10, 2010
    Assignee: Thales
    Inventor: Pierre Roussel
  • Patent number: 7765392
    Abstract: A programmable processor calculates a hash value of a memory region, then monitors program operation to detect a security monitoring system initialization. The hash value is added to extend a security measurement sequence if the security monitoring system initialization clears a security state. Processors that implement similar methods, and systems using such processors, are also described and claimed.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: July 27, 2010
    Assignee: Intel Corporation
    Inventors: Antonio S. Cheng, Kirk D. Brannock
  • Publication number: 20100185903
    Abstract: Avoiding failure repetition in data processing includes storing a sequence of circumstances leading up to a previous failure, monitoring circumstances in a current process, matching a sequence of circumstances in the current process to a stored sequence of circumstances, and applying rules to determine if the current process should proceed.
    Type: Application
    Filed: January 22, 2010
    Publication date: July 22, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Julian Charles Horn, Roger Gordon Lewis, Alan Clive Robinson, Andrew Wright
  • Patent number: 7761747
    Abstract: An interrupt control circuit has a condition storage circuit for storing and outputting a reference time and an error detection circuit for outputting a signal indicating error detection when an interrupt request is not generated within a period from a predetermined time till the reference time elapses.
    Type: Grant
    Filed: May 9, 2007
    Date of Patent: July 20, 2010
    Assignee: Panasonic Corporation
    Inventor: Nobuhiro Tsuboi
  • Patent number: 7752507
    Abstract: A circuit arrangement for supporting and monitoring a microcontroller, which is constructed externally of the microcontroller, comprises a watchdog circuit for monitoring the microcontroller, which circuit outputs an error signal if not reset by the microcontroller within a watchdog period, and an interrupt circuit, which feeds important system messages to the microcontroller as interrupt events for processing. In order correctly to combine interrupt processing and watchdog operation, the watchdog circuit is connected to the interrupt circuit and cooperates therewith in such a way that the interrupt circuit feeds at most a predetermined number of interrupt events to the microcontroller within a watchdog period.
    Type: Grant
    Filed: March 24, 2009
    Date of Patent: July 6, 2010
    Assignee: NXP B.V.
    Inventor: Martin Wagner
  • Patent number: 7725777
    Abstract: Method and apparatus for identifying a cause for a response time problem for a transaction in a distributed computing system that includes a central server and a plurality of subsystems. Data is stored at each subsystem relating to sub-transactions of transactions performed by the subsystems. When a problem is discovered in connection with the completion of a particular transaction, each subsystem of the plurality of subsystems that was involved in the particular transaction is identified, and both instance data relating to all of the sub-transactions of the particular transaction stored at each identified subsystem and current hourly aggregate data stored at each identified subsystem is forwarded to the central server. Root-Cause Analysis is then performed using the forwarded instance data and aggregate data to identify the particular subsystem that caused the transaction problem.
    Type: Grant
    Filed: January 7, 2009
    Date of Patent: May 25, 2010
    Assignee: International Business Machines Corporation
    Inventors: Byron Christian Gehman, Sandra Lee Tipton
  • Patent number: 7721159
    Abstract: A data communications architecture employing serializers and deserializers that reduces data communications latency. In an illustrative implementation, the data communications architecture communicates data across communications links. The architecture maintains various mechanisms to promote data communications speed and to avoid communication link down time. These mechanisms perform the functions including but not limited to generating processing debug information, processing link identification information, injecting errors across communications links and performing error detection.
    Type: Grant
    Filed: February 11, 2005
    Date of Patent: May 18, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gregg Bernard Lesartre, John W. Bockhaus
  • Patent number: 7721083
    Abstract: A CPU reads a clear pattern held in a register in a watchdog timer when a system is booted up or reset, thereby determining whether or not the boot-up or the reset is a reset performed by the system or a reset due to runaway of a program to be executed and performing a process for booting up the system so as not to restart the task in which the runaway has occurred.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: May 18, 2010
    Assignee: Shinko Electric Industries Co., Ltd.
    Inventor: Kenji Ikedo
  • Patent number: 7711993
    Abstract: A JTAG bus cross point switching device that is commanded by the same bus which it configures. In a preferred embodiment a JTAG chain includes a cross point switching device that is capable of adding, omitting, or rearranging devices on a JTAG bus. The switching device itself is controlled by commands on the JTAG bus which it configures.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: Mike Conrad Duron, Robert Allan Faust, Forrest Clifton Gray, Ajay Kumar Mahajan, Glenn Rueban Miles
  • Patent number: 7711996
    Abstract: A method and apparatus for testing a data transfer system. The method comprises the steps of storing a first table, the first table noting at least a time of issuance of at least one command and a time of completion of the command and comparing the time of issuance of the command and the time of completion of the command. A timeout condition is registered if the processor determines that a time longer than a predetermined time elapsed between the time of issuance of the command and the time of completion of the command.
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: May 4, 2010
    Assignee: LeCroy Corporation
    Inventors: Andrew Roy, Amit Bakshi, Shlomi Krepner, Eugene Fouxman
  • Patent number: 7689875
    Abstract: A system and method for detecting and handling errors in a computer system are disclosed. The invention is configurable to permit selecting of timelength or time out values, assigned interrupts to be generated and error recover procedures so that failures of system events can be promptly detected and recovered from. The watchdog timer is started with a timelength or time out value and generates an interrupt (i.e., is triggered) if the period of time set as the timelength passes without receiving a reset. The watchdog timer interface interacts and controls the hardware based timer to obtain this watchdog timer functionality. The hardware based timer is generally a high precision timer that exists in hardware architecture for a computer system and is usable by system software. The watchdog timer interface controls and sets various parameters and/or registers of the hardware based timer in order to provide the desired functionality of a watchdog timer.
    Type: Grant
    Filed: April 25, 2002
    Date of Patent: March 30, 2010
    Assignee: Microsoft Corporation
    Inventors: Jeremy Paul Cahill, Eric Frank Nelson
  • Patent number: 7689871
    Abstract: A method for monitoring a system, having a control unit defined as a master and a number of control units defined as slaves, with the aid of a monitoring module, in which in reply to an inquiry from the master and the slaves a response is given in each instance and a joint response provided on the basis of these responses is checked by the monitoring module.
    Type: Grant
    Filed: May 9, 2005
    Date of Patent: March 30, 2010
    Assignee: Robert Bosch GmbH
    Inventor: Per Hagman
  • Patent number: 7689874
    Abstract: A method for monitoring the correct operations of a data processing device including changing a subsystem from an authorized state to an unauthorized state, executing the partial operating sequence, and resetting any subsystem state from the unauthorized state to the authorized state.
    Type: Grant
    Filed: December 11, 2006
    Date of Patent: March 30, 2010
    Assignee: Infineon Technologies AG
    Inventors: Robin Boch, Gerd Dirscherl, Stefan Erdmenger, Udo Kriebel
  • Patent number: 7676711
    Abstract: A test circuit for testing a command signal at a package level in a semiconductor device includes: a logic level determining unit for determining logic levels of a plurality of command flag signals in response to a plurality of internal command signals in a test mode; a storage unit for storing the plurality of command flag signals in response to a store control signal and outputting the plurality of command flag signals in series in response to an output control signal; and an output unit for driving an output signal of the storage unit to a data pad.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: March 9, 2010
    Assignee: Hynix Semiconductor, Inc.
    Inventor: Hong-Sok Choi
  • Patent number: 7650532
    Abstract: In addition to setting tasks and maintenance tasks for each portion of a storage apparatus, for which ease of operation is demanded, a storage system enables notification of a monitoring and maintenance terminal, for which high reliability is demanded, of fault information, without detracting from reliability. The functions of a SVP 23 and SVP 25 are functions to monitor the storage apparatus 3, and functions for notification to a remote maintenance center terminal 13 or similar, for which high reliability is demanded. The notification function involves notification to a remote maintenance center terminal 3 or similar of a fault or other event in the storage apparatus 3, detected by the monitoring function. The functions of the SVP 23 and SVP 25 are limited to functions for notification of faults in the storage apparatus 3, notification of information other than faults, and SNMP functions, so that the volume of the OS and other programs installed on the SVP 23 and SVP 25 is reduced.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: January 19, 2010
    Assignee: Hitachi, Ltd.
    Inventor: Katsuhiko Fukui
  • Patent number: 7644322
    Abstract: Systems for detecting unexpected program flow may include a hardware program flow monitor to generate an interrupt signal if a software program flow value does not match an incrementally updated hardware value when a processor executes a program flow check instruction. In some examples, a program of instructions may include a number of program flow check instructions. When a program flow check instruction is executed, the processor may send the software value to be compared to the hardware register value. In an illustrative example, program execution causes the hardware value to be incremented in a hardware register. Upon execution of a program flow check instruction, the hardware value is compared to a software value associated with the program flow check instruction to determine if the program instructions have been executed in an expected sequence (e.g., according to an expected program flow).
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: January 5, 2010
    Assignee: ATMEL Corporation
    Inventor: Albert Dye
  • Patent number: 7613961
    Abstract: One embodiment disclosed relates to a method of compiling a program to be executed on a target central processing unit (CPU). The method includes opportunistically scheduling diagnostic testing of CPU registers. The method may include use of a predetermined level of aggressiveness for the scheduling of the register diagnostic testing. The scheduled diagnostic testing may include writing known data to a register, reading data from the register, and comparing the known data with the data that was read. If the comparison indicates a difference, then a jump may occur to a fault handler routine.
    Type: Grant
    Filed: October 14, 2003
    Date of Patent: November 3, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Andrew Harvey Barr, Ken Gary Pomaranski, Dale John Shidla
  • Patent number: 7580999
    Abstract: A method for providing remote management and maintenance of a node or service within a data communications network that is activated by the data communications network management system's receipt of signals of an abnormal condition at a node or service or failure to receive operational status signals from a node or service. A control adapter running on a node within a Point of Presence is started. The control adapter is capable of starting all service adapters associated with all services running on the node. Operational status signals and abnormal condition signals are transmitted from the control adapter and service adapters on to an information bus. If a network management control host receives abnormal condition signals, notification is sent to a remote system administrator that alerts of an error experienced by a node or service.
    Type: Grant
    Filed: October 8, 2003
    Date of Patent: August 25, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Joseph F. Mann, Aravind Sitaraman, Mingqi Deng, Leslie Alan Thomas
  • Patent number: 7577101
    Abstract: A method and apparatus are provided for performing health check requests on one or more network devices or network resources. The method and apparatus provide a build tool for building a health check request having an extensible data format adaptable to a protocol supported by the network device or network resource of concern. The health check request can be built using data captured from a unit of network traffic on a transmission medium or with data provided via a user interface, or a combination of both. A health check request built using the method or apparatus can support any protocol including proprietary protocols avoiding the need for a requestor to learn a protocol format in order to build a health check request checking an operational characteristic of a network device or network resource. The method and apparatus allow this to be accomplished using data captured from a successful transaction.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: August 18, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: David A. Choiniere, Timothy J. Knight, Darren J. Hayduk, Venu G. Moogala, Mark E. Pawela
  • Patent number: 7574626
    Abstract: Occurrence of a failure in a computer system is appropriately detected, and information required for removing the failure is automatically collected.
    Type: Grant
    Filed: January 23, 2006
    Date of Patent: August 11, 2009
    Assignee: International Business Machines Corporation
    Inventor: Kazuo Nemoto
  • Patent number: 7574631
    Abstract: Circuit arrangement for secure data processing for program data with a protected data record. An internal memory provides a protected data record having instruction words and a first check word associated with the instruction words. An arithmetic and logic unit has an input coupled to the internal memory and outputs the first check word from the applied protected data record. A checking apparatus has an input coupled between the internal memory and the arithmetic and logic unit, and allocates a second check word to the instruction words in the protected data record. A comparison apparatus has respective inputs coupled to the checking apparatus and the arithmetic and logic unit, and compares the first check word with the second check word, and outputs an alarm signal when the first check word does not match the second check word.
    Type: Grant
    Filed: February 15, 2006
    Date of Patent: August 11, 2009
    Assignee: Infineon Technologies AG
    Inventors: Franz Klug, Steffen M. Sonnekalb
  • Patent number: 7565581
    Abstract: Described are techniques for use with an error handling policy for a data storage system. Error handling criteria may be specified for controlling behavior of the data storage system upon the occurrence of an internal processing error occurring when performing an ancillary task associated with a data operation received by the data storage system. The error handling criteria may include a threshold counter value, and one or more of: a device, a specific device location or address, and a host. An error may be conditionally returned to the host upon the occurrence of an internal processing error in accordance with the error handling criteria.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: July 21, 2009
    Assignee: EMC Corporation
    Inventors: Kenneth A. Halligan, Michael Scharland, David Joshua Brown, Patrick Brian Riordan, Arieh Don
  • Patent number: 7562265
    Abstract: A method, apparatus and program storage device for providing self-quiesced logic for handling an error recovery instruction such as a reset or self-test instruction. For example, during a reset or self test procedure, the logic is isolated without adversely affecting the local processor. Self-quiesced logic processes an error recovery instruction by monitoring the processor interface for an idle condition and withholding access to the local processor. Once the local processor interface has been quiesced and the internal logic paths are idle, the logic will proceed with the reset or self-test.
    Type: Grant
    Filed: March 23, 2004
    Date of Patent: July 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Azevedo, Hugh W. McDevitt, Carol Spanel, Andrew D. Walls