Data Processing System Error Or Fault Handling Patents (Class 714/100)
  • Patent number: 7877757
    Abstract: Detailed herein is a technology which, among other things, monitors the flow of events between a front-end application and a backend server. In one approach is technology, a new event is received at the backend server. This new event has an event type, which is used to set a new event flag, indicating that a new event of that type has been received. The new event is added to the queuing table. One or more events from the queuing table are selected, and a failover mechanism is maintained while selected events are being processed.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: January 25, 2011
    Assignee: Microsoft Corporation
    Inventors: Jon F. Matousek, Rajesh Kamath
  • Patent number: 7865340
    Abstract: Methods, apparatus and systems are provided that enable the generation of random regression suites for verification of a hardware or software design to be formulated as optimization problems. Solution of the optimization problems using probabilistic methods provides information on which set of test specifications should be used, and how many tests should be generated from each specification. In one mode of operation regression suites are constructed that use the minimal number of tests required to achieve a specific coverage goal. In another mode of operation regression suites are constructed so as to maximize task coverage when a fixed number of tests are run or within a fixed cost.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Shai Fine, Shmuel Ur, Avi Ziv, Simon Rushton
  • Patent number: 7865581
    Abstract: The invention concerns a remote management method enabling a distant remote management server to manage at least a distant device. In order to have a simple and reliable management, it comprises a transmission step of a CWMP command requesting a configuration of the transport and/or dejittering layers.
    Type: Grant
    Filed: April 14, 2006
    Date of Patent: January 4, 2011
    Assignee: Thomson Licensing
    Inventors: Gilles Straub, Helmut Burklin
  • Patent number: 7864688
    Abstract: A communication system for a plurality of devices performing communications through a network is provided. The communication system includes a transmitter/receiver, a reception status detector, and a recorder. The transmitter/receiver is included in each of the plurality of devices and configured to alternately transmit a data packet with ID information indicating time to another device and receive the data packet from the device periodically in the plurality of devices. The reception status detector is included in each of the plurality of devices and configured to detect whether the data packet is periodically received based on the ID information added to the data packet received from another device. The recorder is configured to record a result detected by the reception status detector in each of the plurality of devices.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: January 4, 2011
    Assignee: Sony Corporation
    Inventor: Hidehito Yakushiji
  • Patent number: 7849447
    Abstract: A system includes a first application that is the subject of a test. A log of information relates to use of the first application. At least one data file relates to the first application. A second application conducts the test based at least in part on the log and the data file. A method includes generating test data based on an analysis of the log of information relating to use of the first application, analyzing the at least one data file relating to the first application, and conducting the test based at least in part on the test data and the at least one data file.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: December 7, 2010
    Assignee: Verizon Laboratories Inc.
    Inventors: George Demetrios Karis, Michael S. Heinrichs, Timothy Gar Wai Ho
  • Patent number: 7849467
    Abstract: To handle a signal received at an application context that employs a remote kernel service implemented in a server context different from the application context, the remote kernel service receives from the application context a first signal. Using a signal action vector file associated with the server context, a first action code associated with the first signal is ascertained. If the first action code represents a pseudo-handler, the remote kernel service is aborted.
    Type: Grant
    Filed: January 6, 2005
    Date of Patent: December 7, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Edward J. Sharpe, James Alan Woodward, Jenchang Ho
  • Patent number: 7848461
    Abstract: A method for signal reception in a Multiple-Input-Multiple-Output (MIMO) communication system is provided. The method enhances the efficiency of signal reception in the MIMO system and simplifies the algorithms of signal reception and soft decoding metrics generation. In other words, soft decisions are generated according to correlations between metrics corresponding to least reliable bits based on MMSE linear estimation and noise variance estimation is provided to improve performance when an error is generated in channel matrix H estimation.
    Type: Grant
    Filed: February 13, 2007
    Date of Patent: December 7, 2010
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Garmanov Alexander Vasil'evich, Joseph Robert Cleveland, Karpinsky Yuri Evgen'evitch, Kravtsova Galina Semenovna
  • Patent number: 7844955
    Abstract: Computer program testing after source code for the computer program has been modified is performed more quickly, by using execution conditions. First, second, and third execution conditions are determined. These execution conditions are used to perform testing of the program to determine whether the program is properly functioning. Particularly, test data on which basis testing of the computer program is performed can be classified as first test data, second test data, third test data, or fourth test data. The program prior to modification of the source code is tested by employing the first, second, and third test data. After the source code is modified, the program is retested by employing only the third and the fourth test data. The program is thus properly retested after source code modification by employing only the third and the fourth test data, without having to employ the first and the second test data.
    Type: Grant
    Filed: December 24, 2005
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Takaaki Tateishi, Fumihiko Kitayama
  • Patent number: 7835814
    Abstract: Disclosed are embodiments that provide near real-time monitoring of a control application in a manufacturing environment to detect and determine the root cause of faults within the control application. The embodiments monitor the flow of data within the control application during events (i.e., transactions, stages, process steps, etc.). By comparing a dataflow path for a near real-time event with historical dataflow path records, dataflow interruptions (i.e., fails) within the control application can be detected. By determining the location of such a dataflow interruption, the root cause of the control application fail can be determined. Additionally, the invention can generate summary reports indicating the status of the control application. For example, the summary reports can quantify the performance and/or the effectiveness of the control application. These summary reports can further be generated with drill downs to provide a user with direct access to the records upon which the reports were based.
    Type: Grant
    Filed: August 16, 2007
    Date of Patent: November 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Michael W. Mock, Gary R. Moore, Justin W. Wong
  • Patent number: 7827420
    Abstract: A portable device with an automatic power off protection and a method of achieving such a protection are related. The portable device circuit comprises a switch unit, a main body, and a battery. The main body includes an acceleration transducer that samples an analog acceleration signal; an analog-to-digital converter (ADC) that converts the sampled analog acceleration signal into a digital acceleration value; a memory that stores a critical acceleration value and an interrupt flag; and a micro-control unit (MCU) that compares the digital acceleration values with the critical acceleration value and the comparing result which may or may not change the value of the interrupt flag. When the acceleration of the portable device is greater than the critical acceleration and the interrupt flag is enable, the MCU sends a break signal to the switch unit to power off the portable device.
    Type: Grant
    Filed: April 18, 2007
    Date of Patent: November 2, 2010
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Shih-Fang Wong, Tsung-Jen Chuang, Jian-Lin Liu
  • Patent number: 7827396
    Abstract: According to one embodiment of an information processing apparatus includes: a storage medium including, a first partition that stores a first operating system and data, and a second partition that stores a second operating system and a data rescue program; a switch that allows a user to enter a command for booting the second operating system; and a boot control section that boots the second operating system when the command is entered. The data rescue program is executed when the second operating system is booted, and performs at least one of recovering and backing up the data stored in the first partition.
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: November 2, 2010
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Mitsuhiro Amou
  • Patent number: 7823002
    Abstract: An integrated circuit, including: a pulse generator adapted to generate a pulsed signal; a cycle counter adapted to count cycles of the pulsed signal; one or more repairable circuit elements; and a repair processor adapted to repair a repairable circuit element when the cycle counter reaches a pre-determined cycle count.
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: October 26, 2010
    Assignee: International Business Machines Corporation
    Inventors: Anthony R. Bonaccio, Michael LeStrange, William R. Tonti, Sebastian T. Ventrone
  • Patent number: 7823138
    Abstract: A new method is provided for using distributed computing for computing process testing. The method includes distributing a feature testing tool, computing feature builds, and data sets to client computing systems. The feature testing tool is run on the client computing systems during times when the client computing system is not otherwise in active use. The feature testing tool prompts the computing feature build to process the data sets, and collects results from the processing of the data set, including any erroneous results. The results from processing the data sets on the client computing systems are provided to a managing computing system. The managing computing system may try to reproduce the erroneous results on other client computing systems with alternate hardware-software configurations, to send erroneous results to an investigation queue to isolate their cause, and to report useful information on the erroneous results to developers working on the computing feature.
    Type: Grant
    Filed: November 14, 2006
    Date of Patent: October 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Carlos A. Arguelles, Gustavo Gallegos
  • Patent number: 7818145
    Abstract: Described herein is a method for detecting an error in a prediction of resource usage of an application running in a virtual environment, comprising: providing a plurality of benchmark sets, executing the plurality of benchmark sets in a native hardware system in which the application natively resides, executing the plurality of benchmark sets in the virtual environment, collecting first traces of first resource utilization metrics in the native hardware system based on the execution of each of the plurality of benchmark sets in the native hardware system, collecting second traces of second resource utilization metrics in the virtual environment based on the execution of each of the plurality of benchmark sets in the virtual environment, generating at least one initial prediction model that maps the first traces of first resource utilization metrics to the second traces of second resource utilization metrics, computing a plurality of mean squared errors (MSE's) based on the at least one initial prediction mod
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: October 19, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Timothy W. Wood, Ludmila Cherkasova
  • Patent number: 7818750
    Abstract: The invention relates to a method for controlling data-processing software modules (4, 5, 6, 7), wherein the data to be processed are organized in files, and wherein the processing is performed in a plurality of successive processing sections and the files in one processing section are processed by at least one software module (4, 5, 6, 7). To prevent the propagation and spreading of deviations occurring during the processing in the software modules (4, 5, 6, 7) in subsequent processing sections, information about the data processed are collected in the software modules (4, 5, 6, 7) of the processing sections and are signalized to a control system (8), said control system (8) comparing the information signalized and stopping the processing in a subsequent processing section if the comparison of the information revealed that a predetermined, admissible maximum deviation has been exceeded.
    Type: Grant
    Filed: May 5, 2005
    Date of Patent: October 19, 2010
    Assignee: USB AG
    Inventors: Peter Dunki, Hansbeat Loacker, Markus Wietlisbach
  • Patent number: 7817536
    Abstract: A system for performing an application in a network-centric environment using capabilities attributed to the application. Each capability is assigned one or more priorities for the application. At least one node is configured to identify a change in the capabilities and negotiate in the network-centric environment to resolve the change. Nodes are may negotiate until the application is provided with resources resolving the change in accordance with applicable priorities. This method provides a self-healing capability in a net-centric environment. Thus an application may be enabled to continue even under rapidly changing circumstances.
    Type: Grant
    Filed: February 6, 2007
    Date of Patent: October 19, 2010
    Assignee: The Boeing Company
    Inventor: William J. Purpura
  • Patent number: 7817570
    Abstract: A method and system for providing automated diagnostics of networks using multiple virtual circuits are disclosed. For example, the method receives a ticket indicating a problem. The method then determines if the problem is associated with a configuration mismatch and determines if the problem is associated with at least one physical channel supporting a plurality of virtual circuits. The method then verifies status of each of the plurality of virtual circuits if the problem is not associated with the configuration mismatch or the at least one physical channel. The method then reports a result of verifying the status of each of the plurality of virtual circuits.
    Type: Grant
    Filed: December 31, 2006
    Date of Patent: October 19, 2010
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Thomas Anderson, Paritosh Bajpay, Roberta Bienfait, Mojgan Dardashti, Mark Hunt, Jackson Liu, Zhiqiang Qian, Michael John Zinnikas
  • Patent number: 7814288
    Abstract: Applications are protected from being exposed to exploits and instabilities due to memory operations involving zero byte allocations. Memory operations involving a zero byte allocation are handled by a zero byte memory manager. When an application requests a zero byte allocation, a pointer to a protected part of memory is returned such that when the application attempts to read and/or write to the location the program flow is interrupted.
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Thomas S. Coon, Michael R. Marcelais, Christopher C. White
  • Patent number: 7811854
    Abstract: A system is described that can assemble substrates over one another to form a stacked substrate. The various layers of the stacked substrate can be separated from each other by using Coulomb forces. In addition, a beam substrate can be used to increase the separation. In addition, a first substrate can be flipped around and connected to the edge of a second substrate. The instructions for assembly and a FSM (Finite State Machine) can be included in the stacked substrate to pave the way for a self-constructing 3-D automaton. The beam substrate can be used to carry heat, fluids, electrical power or signals between the various layers of the stacked cells besides providing a mechanical support. A stacked substrate can be assembled into 3-D structures. These structures can have applications in antennas and RF circuits, for example.
    Type: Grant
    Filed: December 19, 2009
    Date of Patent: October 12, 2010
    Assignee: Metamems Corp.
    Inventor: Thaddeus John Gabara
  • Patent number: 7810079
    Abstract: A system and method for determining execution path differences in a computer-implemented software application is provided herein. A software application under analysis is executed at least twice, thereby generating first and second call tree data and associated first and second sets of execution data describing the at least two executions of the software application. This data is then compared to determine a set of differences between the first and second executions of the program, the set of differences comprising one or more nodes that are either called differently in the first and second execution paths or executed differently in the first and second sets of execution data. For each node identified in the set of differences, the first and second call trees are then analyzed to identify at least one parent node that is the root cause of the difference in the execution data.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: October 5, 2010
    Assignee: SAS Institute Inc.
    Inventor: Claire S. Cates
  • Patent number: 7809133
    Abstract: A cryptographically secure, computer hardware-implemented modular reduction method systematically underestimates and randomizes an approximate quotient used for computation of a remainder. The randomizing error injected into the approximate quotient is limited to a few bits, e.g. less than half a word. The computed remainder is congruent with but a small random multiple of the residue, which can be found by a final set of subtractions by the modulus. In addition to a computational unit and operations sequencer, the computing hardware also includes a random or pseudo-random number generator for producing the random error. The modular reduction method thus resists hardware cryptoanalysis attacks, such as timing and power analysis attacks.
    Type: Grant
    Filed: February 18, 2004
    Date of Patent: October 5, 2010
    Assignee: Atmel Rousset S.A.S.
    Inventors: Vincent Dupaquis, Michel Douguet
  • Patent number: 7809536
    Abstract: A method, system, computer system, and computer-readable medium to provide an interface for defining a model of a particular functionality of an information processing system. Intelligent models can be defined that can be used by an application to discover actual relationship, dependency, or configuration data for components of an information processing system. Models can be defined to include a set of one or more instructions to discover data about an existing information system, where the data are related to the specific information processing function being modeled. Models provide a context for analyzing and evaluating the functionality of an information processing system. The interface can also be used to define the model itself, including components of the model, properties of the components, and relationships between components.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: October 5, 2010
    Assignee: Motive, Inc.
    Inventors: Duke P. Browning, Francis X. Sullivan
  • Patent number: 7804854
    Abstract: A method for transmitting digital messages used during testing of microprocessors. Each message includes at least one data packet. To transmit a message, each data packet is divided into successive segments of predetermined size, each segment being classified in accordance with one or the other among five types depending on whether it contains a start of message (SM), intermediate data (NT), an end of packet (EP), and end of message (EM); or it is an empty segment (ID). As each segment is sent, an identification signal characterizing the succession of the segment concerned and of the preceding segment is sent. To reduce the number of transmitted segments, a segment containing both the start and the end of a message is classified as being a segment containing an end of message, and a segment containing both the start of a message and the end of a first packet of the message being classified as a segment containing an end of packet.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: September 28, 2010
    Assignee: STMicroelectronics S.A.
    Inventor: Laurent Regnier
  • Patent number: 7802019
    Abstract: A system that facilitates maintaining hard disk drive performance comprises a memory component that includes extensions to at least one protocol associated with a hard disk drive, the extensions enable communications to occur in real-time between an operating system and the hard disk drive. An interface component utilizes the extensions to receive a notification from the hard disk drive and relay the notification to the operating system, the notification relates to an operating parameter of the hard disk drive.
    Type: Grant
    Filed: December 8, 2005
    Date of Patent: September 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Frank J. Shu, Nathan S. Obr, Yi Meng
  • Patent number: 7796598
    Abstract: An apparatus, e.g., in a network edge device, a method, and a software program product for synchronizing two or more redundant media streams, e.g., MPEG video streams. The method includes receiving network packets encapsulating redundant media streams representing the same media program, buffering the received streams, learning a program identifier for the media program, searching the packets of the redundant streams for synchronization points defined by a plurality of parameters of stream packets, synchronizing the redundant streams based on the comparison, and providing a single stream as an output stream.
    Type: Grant
    Filed: April 3, 2006
    Date of Patent: September 14, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Michael A. Pereira, John A. Toebes
  • Patent number: 7792043
    Abstract: Certain exemplary embodiments can comprise a system, which can comprise a module communicatively coupled to a programmable logic controller (PLC). The module can comprise a transmission circuit and/or a receiving circuit. The module can be adapted to communicate with the PLC via 8B/10B encoded frames. A frame of the 8B/10B encoded frames can comprise a plurality of ordered fields.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: September 7, 2010
    Assignee: Siemens Industry, Inc.
    Inventors: Alan D. McNutt, Temple L. Fulton, Mark Steven Boggs
  • Patent number: 7779186
    Abstract: A master-slave card system includes a master card and a plurality of slave cards connected in serial. The master card sends a command with a station-number information to the slave cards. A selected slave card designated by the station-number information sends back a response message, where the response message includes an initial packet, a plurality of data packets and a CRC check packet. The master card sends a next command to a next slave cards after the master cards identifies a correct initial packet. When the initial packet is not correct, the master card halts sending the next command until the received signal is already stopped for a predetermined silence time. The master card drops all the data packets if the CRC check packet associated with the data packet is not correct.
    Type: Grant
    Filed: August 2, 2007
    Date of Patent: August 17, 2010
    Assignee: Delta Electronics, Inc.
    Inventor: Po-Ming Chen
  • Patent number: 7774760
    Abstract: An error tracing analysis tool applies static code analysis to software source code to identify error paths in the code and determine how many of these error paths have trace statements.
    Type: Grant
    Filed: December 23, 2005
    Date of Patent: August 10, 2010
    Assignee: Microsoft Corporation
    Inventors: Rajat Mishra, NK Srinivas, Alan T. G. Jowett
  • Patent number: 7774454
    Abstract: A digital complex machine in accordance with the present invention is set so as to notify a manager of device information thereof by E-mail. It is also particularly set so as to convert device information into attached data and to transmit a device information mail containing the attached data to a server of the manager. In other words, since transmitting device information in the attached data format that is less possibly perceived by the third party, the digital complex machine is capable of suppressing leakage of device information.
    Type: Grant
    Filed: March 13, 2001
    Date of Patent: August 10, 2010
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Kimihito Yamasaki, Tomoki Tanaka, Masakatsu Nakamura
  • Patent number: 7770153
    Abstract: A dynamic analysis tool uses anomaly detection to find heap-based bugs. In spite of the evolving nature of the heap, programs generally exhibit several of properties of their heap usage that remain stable. Periodically, during the execution of the program, the analysis tool computes a suite of metrics which are sensitive to the state of the heap. These metrics track heap behavior, and the stability of the heap reflects quantitatively in the values of these metrics. The ranges of stable metrics, obtained by running a program on a multiple input training set, are then treated as indicators of correct behavior, and are used in conjunction with an anomaly detector to find heap-based bugs.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Trishul Chilimbi, Vinod Ganapathy
  • Patent number: 7757091
    Abstract: A self-authenticating printed document (101) comprises text and a symbol (102) printed on the document (101). The symbol (102) includes a verification value, which is representative of the entire data content of the text, and error correction codes for correcting the text. The verification value is used to check the integrity of the text after the document has been corrected using the error correction codes.
    Type: Grant
    Filed: May 3, 2002
    Date of Patent: July 13, 2010
    Assignee: Abathorn Limited
    Inventors: John Duffell, Laurence O'Toole, Thomas Martin
  • Patent number: 7752660
    Abstract: Provided in a reception device (10) for receiving a transmission signal (US) in which, adhering to a communications protocol, reception data (ED) can be transmitted to the reception device (10) from a transmission device (2, 3) are reception means (12) for receiving the transmission signal (US), and evaluation means (16) for evaluating the received transmission signal (US) and for emitting a bit sequence (BFT) received in the transmission signal (US), which bit sequence (BFT) may contain bits of reception data (ED) transmitted from the transmission device (2, 3) but also bits (SB) occasioned by an interference to the transmission signal (US), and checking means (18) for checking whether the received bit sequence (BFT) infringes a rule of the communications protocol, wherein the reception device (10) is designed to continue with the reception of the transmission signal (US) and the checking of the received bit sequence (BFT) following the occurrence of an infringement of the communications protocol.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: July 6, 2010
    Assignee: NXP B.V.
    Inventors: Heimo Bergler, Wolfgang Meindl, Klaus Ully
  • Patent number: 7747880
    Abstract: An information processing apparatus that has multiple functional parts and power management domains that serve as control units when supplying power to the functional parts, and that autonomously controls supply of power to the power management domains, the apparatus including a power supply control part that supplies power to only a power management domain that includes the functional part associated with execution of an input instruction, and that stops the power supply to the power management domain in response to termination of execution of an instruction by the functional part; and an execution result storage part that stores a result generated by execution of an instruction by the power management domain to which power is supplied by the power supply control part, independently of the power supply control part supplying power and stopping the supply of power; wherein, after supply of power to a power management domain that terminates execution of an instruction is stopped by the power supply control par
    Type: Grant
    Filed: June 28, 2006
    Date of Patent: June 29, 2010
    Assignee: Seiko Epson Corporation
    Inventor: Yoshiyuki Ono
  • Patent number: 7747773
    Abstract: A data communications system has a plurality of nodes connected by a plurality of links. A subset of the links and nodes forms a worker path for carrying worker data through the communications system, and a further subset of links and nodes provides a protection path for carrying other data in the absence of a fault in the worker path and for providing an alternative path for the worker data in the event of a fault in the worker path. The alternative path is predetermined prior to the detection of a fault in the worker path.
    Type: Grant
    Filed: October 14, 2003
    Date of Patent: June 29, 2010
    Assignee: Ericsson AB
    Inventors: Diego Caviglia, Francesco Lazzeri, Giovanni Fiaschi, Mario Molinari
  • Patent number: 7747416
    Abstract: A system and method for batch process control with diverse distributed control system (DCS) protocols is disclosed. A run-time extension acts as an adaptation layer that allows a single batch manager to supervise controllers utilizing diverse DCS protocols. The run-time extension receives commands transmitted from the batch supervisor in a first DCS protocol, translates the commands to a second DCS protocol utilized by a controller, and transmits the translated command to the controller to control various equipment associated with the controller. A database automation object (DBA) inputs configuration information from controllers utilizing diverse DCS protocols, extracts equipment information from the configuration information, generates protocol translation logic based on the configuration information, and translates recipe and formula information included in the configuration information into a common format.
    Type: Grant
    Filed: May 30, 2007
    Date of Patent: June 29, 2010
    Assignee: Siemens Industry, Inc.
    Inventors: Thomas A. Deininger, Michael Hogan, Yingnian Xu
  • Patent number: 7729891
    Abstract: Methods, apparatus and systems are provided that enable the generation of random regression suites for verification of a hardware or software design to be formulated as optimization problems. Solution of the optimization problems using probabilistic methods provides information on which set of test specifications should be used, and how many tests should be generated from each specification. In one mode of operation regression suites are constructed that use the minimal number of tests required to achieve a specific coverage goal. In another mode of operation regression suites are constructed so as to maximize task coverage when a fixed number of tests are run or within a fixed cost.
    Type: Grant
    Filed: June 6, 2005
    Date of Patent: June 1, 2010
    Assignee: International Business Machines Corporation
    Inventors: Shai Fine, Shmuel Ur, Avi Ziv, Simon Rushton
  • Patent number: 7724643
    Abstract: A duplex data system performs a recovery process normally even in the event of an abrupt abnormal power failure. The duplex data system has a first storage device, a second storage device, and a control unit for duplicating data by storing the data in the first storage device and the second storage device. For duplicating the data, the control unit first writes the data into the first storage device and, after having completed the writing of the data into the first storage device, writes the data into the second storage device.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: May 25, 2010
    Assignee: NEC Infrontia Corporation
    Inventor: Koji Kakihara
  • Patent number: 7716402
    Abstract: A wireless USB hub for connecting a plurality of remote peripheral devices to a computer for communication therewith without the need to physically connect the peripheral devices to the hub via a cable connection. The wireless USB hub includes a receiver for receiving wireless data transmissions from one or more remote peripheral devices. The wireless USB hub further includes a hub controller for passing appropriate peripheral device information to a USB upstream port and then to a computer.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: May 11, 2010
    Inventors: Henry Milan, Rodney Haas
  • Patent number: 7716462
    Abstract: A method and system for initiating a display chip in a computer system is provided, and the initiating system includes a non-volatile memory, an external storage media and a memory unit. A BIOS which is able to initiate the external storage media is stored in the non-volatile memory. First, a backup file is loaded into the memory unit from the initiated external storage media. Then, an initiating program is fetched from the backup file. Finally, the initiating program is executed to initiate a display chip of a computer system.
    Type: Grant
    Filed: October 6, 2006
    Date of Patent: May 11, 2010
    Assignee: Asustek Computer Inc.
    Inventors: Chin-Yu Wang, Hsien-Shan Wang, Yao-Hui Wu
  • Patent number: 7707319
    Abstract: Error detection codes implemented in standard network interface circuits are enlisted in obtaining high reliability necessary for safety systems by virtual testing of the network interface circuits using background levels of network errors. The frequency of the testing matches the frequency of the network errors.
    Type: Grant
    Filed: January 31, 2003
    Date of Patent: April 27, 2010
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: David A. Vasko, Joseph A. Lenner
  • Patent number: 7698691
    Abstract: A server application discovers its relevant data objects and generates a report of the current states of such objects at a moment in time that is relevant to a detected failure. Responsive to a request for a server application state, the application can identify root objects; discover data types, values, and related objects through recursive traversal and analysis of the object hierarchies; and generate a state description of the application for review and analysis by others. The state discovery may be synchronized among multiple threads to ensure that the state description represents a snapshot of the server application state and a single point in its execution. The state description can be analyzed by validation tools to detect where the error might exist in the application and how the error might be corrected.
    Type: Grant
    Filed: September 20, 2005
    Date of Patent: April 13, 2010
    Assignee: Microsoft Corporation
    Inventors: Boaz Chen, Shahar Prish, Juraj Slugen, Liviu Asnash
  • Patent number: 7698087
    Abstract: A program circuit activates a pass signal when a first program unit is programmed. The first program unit is programmed when a test of an internal circuit is passed. A mode setting circuit switches an operation mode to a normal operation mode or a test mode by external control. A state machine allows a partial circuit of the internal circuit to perform an unusual operation different from a normal operation when the pass signal is inactivated during the normal operation mode. By recognizing the unusual operation during the normal operation mode, it can be easily recognized that a semiconductor integrated circuit is bad. Since a failure can be recognized without shifting to the test mode, for example, a user who purchases the semiconductor integrated circuit can also easily recognize the failure.
    Type: Grant
    Filed: August 22, 2007
    Date of Patent: April 13, 2010
    Assignee: Fujitsu Microelectronics Limited
    Inventor: Kota Yamaguchi
  • Patent number: 7689312
    Abstract: A method, computer program product, and system for handling an error that occurs during processing of a job in a manufacturing system are provided. The method, computer program product, and system provide for determining a first location in the job where a first subsystem of the manufacturing system is currently processing, identifying a second location in the job where a second subsystem of the manufacturing system completed processing before the error occurred at the second subsystem, the second subsystem being connected in series to and downstream from the first subsystem, and providing a controller-generated repositioning instruction for the first subsystem based on the first location and the second location.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: March 30, 2010
    Assignee: Infoprint Solutions Company, LLC
    Inventors: Robert W. Goings, Dwight R. Palmer, Rodney L. Sherwood
  • Patent number: 7667866
    Abstract: An interface device backs up printer settings and operating history data of printer so that the settings and history data can be easily restored. A nonvolatile memory 109 in the printer 101 stores printer settings data. Commands from a host 161 are passed by the interface device 131 and received by a receiver 103 within the printer. If the command data is a print command, the print mechanism 108 prints the specified text or image. If the command data is a command for updating the settings data, the corresponding settings data in the nonvolatile memory 109 is updated and at an appropriate backup time the updated settings data is copied to a nonvolatile memory 135 in the interface device 131. The settings data backed up into the interface device 131 can then be restored back to the printer's nonvolatile memory 109 at an appropriate data restore time.
    Type: Grant
    Filed: December 17, 2008
    Date of Patent: February 23, 2010
    Assignee: Seiko Epson Corporation
    Inventor: Toshihiro Tsukada
  • Patent number: 7668086
    Abstract: In a network having a first node and a second node, a method of verifying a lane routing between the first node and the second node. The first node and the second node operate according to a protocol in which: (1) a character is converted to code groups, (2) each code group has a corresponding lane, and (3) the code groups are communicated across the lanes in a parallel manner. A first set of code groups is transmitted from the first node. Preferably, the first set of code groups is different from a set of code groups predefined by the protocol. A second set of code groups is received at the second node. The second set of code groups corresponds to the first set of code groups. A determination is made whether the second set of code groups matches the first set of code groups. An identity of the first set of code groups can be preprogrammed within the second node. Preferably, the first set of code groups has a different code group in each lane.
    Type: Grant
    Filed: September 23, 2003
    Date of Patent: February 23, 2010
    Assignee: Broadcom Corporation
    Inventors: Maurice Caldwell, Howard Baumer
  • Publication number: 20100037095
    Abstract: A computer implemented method for assisted and automated resolving of Information Technology (IT) incidents is provided. The method facilitates one or more users to define repair workflows to resolve the IT incidents. The defined repair workflows are stored in a flow repository. The stored repair workflows are accessed and invoked by the one or more users. The invoked repair workflows are interactively executed for a user assisted resolution of the IT incident. The invoked repair workflows are executed automatically for the automated resolution of the IT incident.
    Type: Application
    Filed: August 18, 2009
    Publication date: February 11, 2010
    Inventor: Jeff GERBER
  • Patent number: 7660913
    Abstract: The present disclosure relates to attempting to initialize and configure a device utilizing a remote server and, more specifically, to attempting to initialize a device with low level device configuration information that is stored on a remote server or servers.
    Type: Grant
    Filed: April 20, 2005
    Date of Patent: February 9, 2010
    Assignee: Intel Corporation
    Inventors: Vincent J. Zimmer, Michael A. Rothman
  • Patent number: 7660915
    Abstract: A process control system is provided having a plurality of I/O devices in communication using a bus. A primary redundant I/O device and a secondary redundant I/O device are coupled to the bus, where the secondary redundant I/O device is programmed to detect a primary redundant I/O device fault. The secondary redundant I/O device, upon detecting the primary redundant I/O device fault, publishes a primary redundant I/O device fault message on the bus. The controller may deactivate the primary redundant I/O device and activate the secondary redundant I/O device responsive to the primary redundant I/O device fault message.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: February 9, 2010
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Michael D. Apel, Steven L. Dienstbier
  • Patent number: 7660237
    Abstract: A switching unit (1011) receives video data (103) sent from a device (102), and sends an ATM cell synchronized with the clock to switching units (1012-1014) by a signal (including optical data) containing a frequency component serving as a synchronous clock supply source. If a fault occurs midway along a line, the switching unit (1012) which detects the fault sends an AIS cell to an OAM connection (109). The termination switching unit (1014) switches a port f for receiving a synchronous clock to a port g, and sends back an RDI cell. The switching units (1013, 1012) which have received the RDI cell switch the synchronous clock to ports e and c and receive it, thus obtaining an identical clock.
    Type: Grant
    Filed: January 5, 2004
    Date of Patent: February 9, 2010
    Assignee: NEC Infrontia Corporation
    Inventors: Shinichi Ukon, Kenichi Kobayashi
  • Patent number: 7661006
    Abstract: A computer implemented method, apparatus, and computer program product for managing symmetric multiprocessor interconnects. The process identifies functional communication connections between each processor in a plurality of processors on a multiprocessor to form identified functional communication connections. The process maps every functional communication connection between any two processors in the plurality of processors, based on the identified functional communication connections, to form an interconnect matrix. The process creates a path map using the interconnect matrix. The path map comprises a sequence of communication connections between the plurality of processors. The process initializes the plurality of processors using the path map.
    Type: Grant
    Filed: January 9, 2007
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Luai A. Abou-Emara, Mark David McLaughlin, Jorge N. Yanez