Data Processing System Error Or Fault Handling Patents (Class 714/100)
  • Patent number: 8122234
    Abstract: A device includes a first memory with first and second memory segments. The first memory segment stores a full image file. A second memory segment stores a partial image file, which is a smaller file and has fewer features than the full image file. A second memory stores a boot program. A control module detects an error in the full image file and executes the boot program using the partial image file.
    Type: Grant
    Filed: August 16, 2007
    Date of Patent: February 21, 2012
    Assignee: Marvell International Ltd.
    Inventor: Michael Orr
  • Patent number: 8112649
    Abstract: Technologies are described herein for intentionally allowing errors in a computational system to optimize energy consumption of the computational system. A cost-benefit analysis is performed to identify one or more allowable errors and one or more non-allowable errors in the computational system. The allowable errors may be identified by the cost-benefit analysis as being acceptable errors for optimizing energy consumption with respect to accuracy of the computational system. The non-allowable errors may be identified by the cost-benefit analysis as being unacceptable errors for optimizing energy consumption with respect to accuracy of the computational system. The computational system is transformed from a first state in which the computational system corrects or prevents the allowable errors and the non-allowable errors into a second state in which the computational system allows the allowable errors and corrects or prevents the non-allowable errors.
    Type: Grant
    Filed: March 17, 2009
    Date of Patent: February 7, 2012
    Assignee: Empire Technology Development LLC
    Inventor: Miodrag Potkonjak
  • Patent number: 8108358
    Abstract: A file management method of a server is implemented on a Linux operating system of the server. The method includes the steps of determining if there is a file deleted; when the result is yes, searching for an actual disk block location at which the deleted file is originally located and then recovering the deleted file; moving the recovered file to a predetermined location; and changing an access privilege level of the Linux operating system.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: January 31, 2012
    Assignee: Inventec Corporation
    Inventor: Yu-Liang Sun
  • Patent number: 8104049
    Abstract: The illustrative embodiments described herein provide a computer-implemented method, apparatus, and computer-usable program code for accessing a compatible library. The process receives a file name associated with a library reference. The library reference is included in an executable, and indicates a library used for executing the executable. The process receives environmental variable information in response to identifying an unavailable library in a secondary memory. The unavailable library is associated with the file name. The process accesses the compatible library from a shared library segment using the file name in response to receiving the environmental variable information. The compatible library is associated with the file name. The process utilizes the compatible library to execute the executable.
    Type: Grant
    Filed: August 2, 2007
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Shajith Chandran, Harikrlshna Manchineni
  • Patent number: 8102180
    Abstract: A CPU voltage testing system and method uses a parameter storing unit to store a number of VID codes and a plurality of allowable voltage ranges. A number of VID code control signals corresponding to the number of the VID codes are sent to a VID code coding unit to control a voltage converting module to output corresponding voltage signals to a CPU. A voltage collecting unit collects CPU core voltages of the CPU and outputs the collected CPU core voltages to a data processing unit. The data processing unit can determine whether the collected CPU core voltages are within the plurality of allowable voltage ranges via comparing with a number of testing parameters stored in the parameter storing unit.
    Type: Grant
    Filed: July 23, 2009
    Date of Patent: January 24, 2012
    Assignee: Hon Hai Precision Industry Co., Ltd.
    Inventor: Cheng-Chi Chen
  • Patent number: 8098393
    Abstract: Described are a printer and a method of controlling it, in which discarding received data and clearing data from a receive buffer is started when an off-line error occurs and the printer goes off-line. When the printer returns on-line, a control unit causes a data receiving unit to stop discarding said received data and causes sending a clear response as an on-line status report telling the host computer that the printer is returning on-line.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: January 17, 2012
    Assignee: Seiko Epson Corporation
    Inventor: Takashi Saikawa
  • Patent number: 8090565
    Abstract: In one embodiment, a system model models characteristics of a real-world system. The system model includes a plurality of sub-portions that each correspond to a component of the real-world system. A plurality of test vectors are applied to the system model and coverage achieved by the test vectors on the sub-portions of the system model is measured. In response to a failure of the real world system, a suspected failed component of the real-world system is matched to a particular sub-portion of the system model. A test vector to be applied to the real-world system to test the suspected failed component is selected in response to coverage achieved on the particular sub-portion of the system model.
    Type: Grant
    Filed: January 8, 2008
    Date of Patent: January 3, 2012
    Assignee: The MathWorks, Inc.
    Inventor: Thomas Gaudette
  • Patent number: 8090888
    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: April 29, 2010
    Date of Patent: January 3, 2012
    Assignee: Aalmason Two Data L.L.C.
    Inventors: Henry Milan, Rodney Haas
  • Patent number: 8082543
    Abstract: A computer system is provided that comprises a processor and firmware in communication with the processor, the firmware having updatable components and an arbitrator. The arbitrator manages conflicts between error handling and firmware updates performed within the firmware.
    Type: Grant
    Filed: August 17, 2006
    Date of Patent: December 20, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Thomas Ford
  • Patent number: 8081339
    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: June 20, 2011
    Date of Patent: December 20, 2011
    Assignee: Seiko Epson Corporation
    Inventor: Toshihiro Tsukada
  • Patent number: 8069278
    Abstract: A server is installed with host bus adapters (HBAs). The HBA causes light-emitting components thereon to emit light in abnormal light emission patterns upon falling into an abnormal condition, and in predetermined light emission patterns upon receiving a predetermined command. A method for managing the HBA includes storing abnormal light emission patterns of the HBA, detecting an abnormality as to whether a predetermined HBA is in an abnormal condition, obtaining current light emission patterns of a light-emitting component of an abnormal HBA which is detected to be in the abnormal condition in the detecting, and controlling light emission by sending the predetermined command to all of the HBAs except the abnormal one to cause the light-emitting components thereof to emit light in the predetermined light emission patterns, when the current light emission patterns, obtained in the obtaining, do not match the abnormal light emission patterns stored in the storing.
    Type: Grant
    Filed: September 22, 2009
    Date of Patent: November 29, 2011
    Assignee: Fujitsu Limited
    Inventor: Yasushi Itoh
  • Patent number: 8063748
    Abstract: A communication system includes a wireless IC tag and a reader/writer that performs reading and writing on the wireless IC tag via wireless communication. The reader/writer includes an error control encoder and an error control decoder. On writing data into the wireless IC tag, the reader/writer encodes the data by the error control encoder and writes real data separately from error-control-decodable data. On reading out data from the wireless IC tag, the reader/writer selects whether to read out only the real data or to read out data including error-control-decodable information to decode the data by the error control decoder based on error control information indicating whether to perform error control or not.
    Type: Grant
    Filed: November 10, 2006
    Date of Patent: November 22, 2011
    Assignee: Mitsubishi Electric Corporation
    Inventors: Mari Ochiai, Hideto Aikawa
  • Patent number: 8060275
    Abstract: An on-board diagnostic system of a vehicle comprises disabling diagnostic operation, such as a misfire monitor, based on road roughness. In one example, the disabling of the diagnostic operation is based on brake actuation and degradation of an anti-lock braking system.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: November 15, 2011
    Assignee: Ford Global Technologies, LLC
    Inventors: Jahan Asgari, Timothy Feldkamp, Craig Stephens, Moses Fridman, Davor Hrovat, Arthur Varady, Mitch McConnell
  • Patent number: 8060731
    Abstract: A computer system has a plurality of components which can be initialized. A plurality of components can be initialized and each component is configured to produce status data from which the level of need for that component to be initialized can be inferred. At least one component is configured to: receive status data from other components; make a comparison using the status data received from respective components; in dependence on the comparison, select one or more components for initialization; and, issue initialization instructions to the selected component(s). By making a comparison between the status data from different components, the relative need for different components to be initialized can be evaluated, allowing a component with a high need for initialization to be selected over a component with a lower need.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: November 15, 2011
    Assignee: British Telecommunications plc
    Inventors: Paul F McKee, Sarah E Briggs
  • Patent number: 8060738
    Abstract: A method for operating at least one first computer entity with an operating system of a second computer entity includes: detecting and registering a set of initialization data and driver files stored in the first entity computer entity, copying the driver files into the files of the second operating system, adapting each of the files, and reading and adapting the initialization data, for the second operating system, injecting the initialization data into initialization structures of the second operating system, making the media containing the second operating system available to the first computer, initializing the first computer entity with the second operating system, the initialization structures being used by the second operating system to initialize and operate the device controller of the at least one bootable device, and the device controller controlling access to the media that stores computer files of the second operating system to follow the initialization of the first computer entity with the secon
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: November 15, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yves Gattegno, Philippe Auphelle
  • Patent number: 8055955
    Abstract: Disclosed is a gaming machine capable of data restoration.
    Type: Grant
    Filed: October 1, 2007
    Date of Patent: November 8, 2011
    Assignee: Bally Gaming, Inc.
    Inventor: Robert W. Crowder, Jr.
  • Patent number: 8051220
    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: December 23, 2009
    Date of Patent: November 1, 2011
    Assignee: Fisher-Rosemount Systems, Inc.
    Inventors: Michael D. Apel, Steven L. Dienstbier
  • Patent number: 8040544
    Abstract: An image output system includes input section for inputting an image or data, instruction acceptance section for accepting an instruction of outputting the input image or an image generated from the input data, image output section for outputting the instructed image, and log-recording section for recording an image log, including at least the image to be output and the result information of an output process for the image to be output, irrespective of whether or not the output of the instructed image has been completed successfully.
    Type: Grant
    Filed: November 9, 2005
    Date of Patent: October 18, 2011
    Assignee: Fuji Xerox Co., Ltd.
    Inventors: Tetsunori Murakami, Yoshihide Kohtani, Ichiro Yamashita
  • Patent number: 8036132
    Abstract: Certain exemplary embodiments comprise a method, which can comprise automatically generating a trouble ticket responsive to a determined failure of one or more elements of a management Permanent Virtual Circuit (PVC). The management PVC can be established between a signaling device and a device communicatively coupled to a backbone network.
    Type: Grant
    Filed: February 6, 2007
    Date of Patent: October 11, 2011
    Assignee: AT&T Intellectual Property II, LP
    Inventors: James Beattie, Jr., Chuan-Chuen Chang, Stephen Griesmer, David Stockton
  • Patent number: 8023125
    Abstract: To remove effects on the access of the hard disk drive apparatus (HDD), caused by the shock at a time where the user pulls out the paper tray, the image forming apparatus of the present invention includes an apparatus error detection unit for detecting the removal and occurrence of errors requiring the intervention of the user, an information storage unit for bringing the pickup unit near the rotating recording medium to record and reproduce information, and a memory control unit for stopping access to the information storage unit from a time where the error is detected by the apparatus error detection unit until a time where removal of the error is detected.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: September 20, 2011
    Assignee: Oki Data Corporation
    Inventor: Shuichi Yamanaka
  • Patent number: 8018841
    Abstract: Interworking an Ethernet Ring network with an Ethernet network with traffic engineered trunks (PBT network) enables traffic engineered trunks to be dual homed to the Ethernet ring network to enable for protection switching between active and backup trunk paths in the PBT network. In one embodiment, the active path will terminate at a first bridge node on the Ethernet ring network and the backup path will terminate at a second bridge node on the Ethernet ring network. Trunk state information is exchanged between the bridge nodes to enable the bridge nodes to determine which of the active and backup paths should be used to forward data on the trunk. Upon a change in trunk state, a flush message is transmitted on the Ethernet ring network to enable the nodes on the Ethernet ring network to relearn the path to the new responsible bridge node.
    Type: Grant
    Filed: December 26, 2008
    Date of Patent: September 13, 2011
    Assignee: Ciena Corporation
    Inventors: Marc Holness, Abdullah Bashar
  • Patent number: 8001295
    Abstract: A port optimization component and method for selecting a pair of ports, each port having predetermined operating parameters, for connecting to a storage device in a storage area network, the port optimization component comprising: a determination component for requesting configuration data and policy data pertaining to a storage device in response to a request to configure access to the storage device; and the determination component for comparing the configuration data to the policy data to determine a difference in operating parameters for each storage device port located on the storage device and in dependence on the detected difference, selecting a pair of ports having a preferred operating parameter.
    Type: Grant
    Filed: April 24, 2007
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventor: Stephen P. Strutt
  • Patent number: 7999953
    Abstract: Described are a printer and a method of controlling it, in which discarding received data and clearing data from a receive buffer is started when an off-line error occurs and the printer goes off-line. When the printer returns on-line, a control unit causes a data receiving unit to stop discarding said received data and causes sending a clear response as an on-line status report telling the host computer that the printer is returning on-line.
    Type: Grant
    Filed: August 29, 2005
    Date of Patent: August 16, 2011
    Assignee: Seiko Epson Corporation
    Inventor: Takashi Saikawa
  • Patent number: 7987266
    Abstract: A system for servicing a request from a client includes at least two proxy servers, each having a corresponding proxy server configured as a buddy proxy server, and being adapted to act as a primary proxy server for servicing the request and to forward the request to a backend server. The system includes a load balancer adapted to: forward the request to a primary proxy server; forward the request to a failover proxy server in the event of failure of the primary proxy server; and forward a response from the primary proxy server or the failover proxy server to the client. The system includes a backend server adapted to receive a request from a proxy server and to send a response to the proxy server. The failover proxy server is adapted to process the request depending on a status of a matching previously stored request.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Chandrajit Gangadhar Joshi, Romil J Shah
  • Patent number: 7986432
    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 16, 2009
    Date of Patent: July 26, 2011
    Assignee: Seiko Epson Corporation
    Inventor: Toshihiro Tsukada
  • Patent number: 7984292
    Abstract: Circuits, methods, and apparatus that prevent detection and erasure of a configuration bitstream or other data for an FPGA or other device. An exemplary embodiment of the present invention masks a user key in order to prevent its detection. In a specific embodiment, the user key is masked by software that performs a function on it a first number of times. The result is used to encrypt a configuration bitstream. The user key is also provided to an FPGA or other device, where the function is performed a second number of times and the result stored. When the device is configured, the result is retrieved, the function is performed on it the first number of times less the second number of times and then it is used to decrypt the configuration bitstream. A further embodiment uses a one-time programmable fuse (OTP) array to prevent erasure or modification.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: July 19, 2011
    Assignee: Altera Corporation
    Inventors: Keone Streicher, David Jefferson, Juju Joyce, Martin Langhammer
  • Patent number: 7958273
    Abstract: A system comprising a first expander device and a second expander device. The first expander device and the second expander device comprise a subtractive port and a table mapped port and are suitable for coupling a first serial attached SCSI controller to a second serial attached SCSI controller. The first and second expander devices are cross-coupled via a redundant physical connection.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: June 7, 2011
    Assignee: LSI Corporation
    Inventor: Mohamad El-Batal
  • Patent number: 7953907
    Abstract: A FIFO memory has integrated error management to react to different errors according to the current state of operation of the input and output as well as internal conditions such as buffer memory status. The FIFO memory completes or aborts current operations according to state and leaves the FIFO memory in known condition following error handling. Thus, data sent to a host avoids data gaps or data overlaps because the FIFO memory leaves operations in a known state before reporting the error to a controller.
    Type: Grant
    Filed: August 16, 2007
    Date of Patent: May 31, 2011
    Assignee: Marvell International Ltd.
    Inventors: Huy Tu Nguyen, William C. Wong, Kha Nguyen
  • Patent number: 7953703
    Abstract: Near clones for a set of targeted computing systems are provided by evaluating different configurations of the targeted computing systems including lists of installed hardware components and installed software components; determining a subset of components in common among the different configurations; determining an initial pseudo-clone configuration including the subset of components and excluding components which are not in common among the different target hardware configurations; for each of the targeted computing systems, producing a finish-out workflow of installation steps and components to be installed into an incompletely configured computer system according to the pseudo-clone configuration to produce an operational clone system; and outputting the pseudo-clone configuration and the workflow to a provisioning management system for subsequent realization of a pseudo-clone backup computing system and further subsequent realization of one or more operational clone systems.
    Type: Grant
    Filed: February 17, 2005
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: Vijay Kumar Aggarwal, Craig Lawton, Christopher Andrew Peters, P. G. Ramachandran, Lorin Evan Ullmann, John Patrick Whitfield
  • Patent number: 7945909
    Abstract: Systems and techniques to manage tasks in a data processing environment. In general, in one implementation, the technique includes monitoring a task in a data processing environment and, using an instance of a distributed application, assessing when to initiate recovery of the monitored task based on an expected execution time derived using the task's associated class and historical execution times. In another implementation, the technique includes forecasting an execution time of a task in a data processing environment using a class of the task and historical task execution times as input into a statistical analysis tool comprising multiple interconnected processing elements and servicing the task based on the forecast execution time.
    Type: Grant
    Filed: May 9, 2003
    Date of Patent: May 17, 2011
    Assignee: SAP Aktiengesellschaft
    Inventors: Andrea Mariotti, Andrew Ng, Kirpal Khalsa, Vincent Mendocino
  • Patent number: 7945773
    Abstract: Failover of blade servers in a data center, including powering off by a system management server a failing blade server, the failing blade server characterized by a machine type, the failing blade server mapped to remote computer boot storage administered through a Storage Management Initiative-Specification (‘SMI-S’) provider; identifying, by the system management server by use of the SMI-S provider from a pool of standby blade servers, a replacement blade server; remapping by the system management server through the SMI-S provider the remote computer boot storage of the failing blade server to the replacement blade server; and powering on the replacement blade server by the system management server.
    Type: Grant
    Filed: September 18, 2007
    Date of Patent: May 17, 2011
    Assignee: International Business Machines Corporation
    Inventors: Katherine Barabash, James F. Boland, IV, Eric R. Kern, Irit Loy, William J. Vanca
  • Patent number: 7941814
    Abstract: In one embodiment, a computer accessible medium comprises a plurality of instructions which, when executed and if a computer system comprises at least one virtual hardware device, identify the virtual hardware device and a corresponding physical hardware device. The plurality of instructions also capture a device driver associated with the physical hardware device for use as the device driver in an install of an operating system on a second computer system having a same type of physical hardware device. Corresponding computer systems and methods are also described.
    Type: Grant
    Filed: September 24, 2007
    Date of Patent: May 10, 2011
    Assignee: Symantec Operating Corporation
    Inventors: Okan Okcu, Nicholas R. Graf
  • Patent number: 7937347
    Abstract: A method (which can be computer implemented) for inferring component associations among a plurality of components in a distributed computing system includes the steps of obtaining status information for each pertinent component of the plurality of components, forming an N by D matrix, X, based on the status information, and factorizing the matrix X to obtain a first matrix indicative of the component associations to be inferred and a second matrix indicative of failure explanations for corresponding ones of the probe instances. N is a number of probe instances associated with a given time frame. D is a number of the plurality of components for which the associations are to be inferred. Techniques are also presented for forming a database with the status information.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: May 3, 2011
    Assignee: International Business Machines Corporation
    Inventors: Nikolaos Anerousis, Hani T. Jamjoom, Yun Mao, Shu Tao
  • Patent number: 7937198
    Abstract: A programmable vehicle or engine diagnostic tool includes an interface for receiving a signal relating to a performance parameter of the vehicle or engine, a user interface, and a central processing unit, for processing the signal to generate information for presentation to the user. The system utilizes a fast access non-volatile random access type main memory to store the programming for execution by the central processing unit. Techniques are disclosed for moving applications to the main memory, for fast boot at subsequent operation, based for example on program usage or user selection.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: May 3, 2011
    Assignee: Snap-On Incorporated
    Inventors: Steve Brozovich, Robert Hoevenaar
  • Patent number: 7937373
    Abstract: A method for detecting an event and/or behavior of interest based on monitoring data and selectively storing portions of the monitoring data associated with the event and/or behavior of interest. Preferably, the method includes defining a hierarchy of event and/or behavior types so that the storing of a first behavior/event type is preferred over a second behavior/event type, especially when storing capacity is scarce. A data management apparatus including a logic device and a long-term storage memory apparatus, the logic device for detecting an event and/or behavior of interest based on monitoring data and selectively storing portions of the monitoring data associated with the event and/or behavior of interest on the long-term memory storage apparatus.
    Type: Grant
    Filed: September 5, 2008
    Date of Patent: May 3, 2011
    Assignee: CSI Technology, Inc.
    Inventors: Kai T. Bouse, Christopher G. Hilemon, Stewart V. Bowers, Richard Piety
  • Patent number: 7933946
    Abstract: Embodiments gather historical information about data propagation by monitoring requests to and replies from a server. When a request is received from a client system to upload code onto a web site, a user identity associated with the client system is determined and a tag that uniquely identifies the uploaded data is created and mapped with the user identity into a propagation graph. The propagation graph includes nodes and edges associated with a number of client systems that made similar requests such that each node of the propagation graph corresponds to both a tag and user identity of a client system and edges within the propagation graph represent causality links between the nodes. The propagation graph can then be used for finding long propagation chains, which can be useful for detecting worm-like propagation activity.
    Type: Grant
    Filed: June 22, 2007
    Date of Patent: April 26, 2011
    Assignee: Microsoft Corporation
    Inventors: Benjamin Livshits, Weidong Cui
  • Patent number: 7929418
    Abstract: A computing system, comprising a host computer system, a primary data packet communication protocol (such as TCP/IP) offload engine configured to act as an offload engine for the host computer system, and an alternate data packet communication protocol (such as TCP/IP) offload engine configured to act as an offload engine for the host computer system if the primary offload engine fails. The host computer system, the primary offload engine and the alternate offload engine are in data communication, the primary offload engine is configured to save predefined data packet communication protocol parameters to the host computer system during normal operation, the alternate offload engine is configured to retrieve the parameters from the host computer system if the primary offload engine fails.
    Type: Grant
    Filed: March 20, 2008
    Date of Patent: April 19, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Srinivasa Moorthy, Krishna Prabhakar Prabhu, Lakshminarasimhan Naveenam Padmanabha, Rajiv Panday
  • Patent number: 7930684
    Abstract: A system, method, and computer-accessible medium for logging and replaying asynchronous events are disclosed. One or more asynchronous events occurring during execution of a first instance of a computer program are logged. In logging the asynchronous events, a respective location in the execution of the first instance at which each of the one or more asynchronous events occurs is determined. A respective synchronous event preceding each asynchronous event is also determined. The asynchronous events are replayed during execution of a second instance of the computer program. In replaying each asynchronous event, the second instance is instrumented at the respective location during the execution of the second instance after detecting the preceding synchronous event.
    Type: Grant
    Filed: October 12, 2005
    Date of Patent: April 19, 2011
    Assignee: Symantec Operating Corporation
    Inventors: Guenter E. Roeck, Serge Pashenkov, Serge Shats
  • Patent number: 7925791
    Abstract: The present invention provides a system and method for detecting communication error among multiple nodes in a concurrent computing environment. A barrier synchronization point or regions are used to check for communication mismatch. The barrier synchronization can be placed anywhere in a concurrent computing program. If a communication error occurred before the barrier synchronization point, it would at least be detected when a node enters the barrier synchronization point. Once a node has reached the barrier synchronization point, it is not allowed to communicate with another node regarding data that is needed to execute the concurrent computing program, even if the other node has not reached the barrier synchronization point. Regions can also be used to detect a communication mismatch instead of barrier synchronization points. A concurrent program on each node is separated into one or more regions. Two nodes can only communicate with each other when their regions are compatible.
    Type: Grant
    Filed: July 17, 2006
    Date of Patent: April 12, 2011
    Assignee: The Math Works, Inc.
    Inventors: Edric Ellis, Jocelyn Luke Martin, Halldor Narfi Stefansson
  • Patent number: 7921237
    Abstract: A storage system includes a host computer coupled to a device to transfer a DMA descriptor between the host and the device. An integrity manager manages the integrity of the DMA descriptor between the host computer and the device. The integrity manager embeds a host-side DMA descriptor integrity value in the DMA descriptor and the device transfers the DMA descriptor to a device memory. The device generates a device-side DMA descriptor integrity value and compares it to the host-side DMA descriptor integrity value to determine if the descriptor is corrupted.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: April 5, 2011
    Assignee: Network Appliance, Inc.
    Inventors: Thomas Holland, William McGovern
  • Patent number: 7917657
    Abstract: A system including an event monitor for monitoring at least one transmission link. Each event monitor receives transmission link addresses from an address sequencer and transmits related event data to a centralized storage register. The address sequencer also transmits the addresses to the storage register. The event monitor compares new event data for each address with old event data stored by the event monitor. If a difference is detected, the event monitor sends a strobe signal to the storage register, which stores the event data reflecting the difference and the related address data. The strobe signal is also sent to a signaling device, which sends an interrupt signal to cause a microprocessor to read the event and address data from the storage register. Optionally, the signaling device does not send an interrupt signal until a threshold number of strobe signals have been received.
    Type: Grant
    Filed: November 27, 2006
    Date of Patent: March 29, 2011
    Assignee: Agere Systems Inc.
    Inventor: Geoffrey D. Lloyd
  • Patent number: 7911653
    Abstract: The present invention relates to an image forming device using a low visibility information embedding technique to manage a copy history of an original. The image forming device embeds history information with the use of small dots disappearing by copying, and coordinate information on a region embedded with the history information with the use of large dots not disappearing even by copying. Upon first copying, the image forming device newly creates both of the large dot coordinate information and the small dot history information, and embeds them. Upon second or later copying, the image forming device updates the history information having been read out of the original with that on the current copying, and embeds the updated history information in the history information region indicated by the coordinate information.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: March 22, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hitoshi Saito
  • Patent number: 7906984
    Abstract: A Field Programmable Gate Array (FPGA) circuit capable of operating through at least one fault. The FPGA circuit includes a configuration memory and an embedded microprocessor. The embedded microprocessor having access to the configuration memory, static modules, at least one relocatable module, and at least one spare module. The relocatable module being relocatable from a first target area to a second target area. The relocatable module being relocatable by manipulating a partial bitstream with the embedded microprocessor. The microprocessor calculating a plurality of bitstream changes, to relocate the at least one relocatable module using at least triple modular redundancy (TMR).
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: March 15, 2011
    Assignee: The United States of America as represented by the Secretary of the Air Force
    Inventors: David P. Montminy, Rusty O. Baldwin, Paul D. Williams
  • Patent number: 7907535
    Abstract: A system and method for determining optimal selection of paths for passively monitoring a communications network. A diagnostic set of paths is determined by ensuring that, for all pairs of links in the network, the set contains one path having only one member of that pair. A detection subset of paths is determined by ensuring that, for all the links in the network, one member of the subset contains that link. Selecting a minimum detection and diagnostic set of paths minimizes the communication overhead imposed by monitoring. During normal operation, only the detection subset need be monitored. Once an anomaly is detected, the system may switch to monitoring the full diagnostic set. The cost of deploying and operating the passive monitoring equipment is minimized by determining the minimum set of links on which a probe needs to be placed in order to monitor the diagnostic set of paths.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: March 15, 2011
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Shipra Agrawal, K. V. M. Naidu, Rajeev Rastogi
  • Patent number: 7904906
    Abstract: A method for tracking modified pages is provided. The method is utilized in a fault-tolerant system, the fault-tolerant system comprising a first computer system and a second computer system. The method involves copying a memory from the first computer system to the second computer system at a first point in time. Between the first point in time and a second point in time, a scheduler tracks processes that execute on the first computer system in a harvest list. After the second point in time, the processes that made changes to the memory between the first and second points in time are retrieved. The changes to the memory are then copied to the second computer system and the changes are applied to the memory of the second computer system.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: March 8, 2011
    Assignee: Stratus Technologies Bermuda Ltd.
    Inventors: James J. Puthukattukaran, Derek F. Shute
  • Patent number: 7885198
    Abstract: A packet-network analyzer system for characterizing network conditions of a packet-network-under-test is provided. In this regard, one such system can be broadly summarized by a representative analyzer system that incorporates a data collection element to receive the raw digital data from a host analyzer, a data selection element to receive the raw digital data, a data processing element to process the selected data set to generate a normalized data set, a neural processing module to process the normalized data set to generate a set of rules and relationships, and a data mining module that uses the rules and relationships to generate a mined data set from the selected data set, the mined data set being used to characterize a packet-network-under test.
    Type: Grant
    Filed: January 5, 2004
    Date of Patent: February 8, 2011
    Assignee: JDS Uniphase Corporation
    Inventor: John M. Monk
  • Patent number: 7886090
    Abstract: A method for managing under-runs and a device having under-run management capabilities. The method includes retrieving packets from multiple buffers, monitoring a state of a multiple buffers, determining whether an under-run associated with a transmission attempt of a certain information frame from a certain buffer occurs; if an under-run occurs, requesting a certain information frame transmitter to transmit predefined packets while ignoring packets that are retrieved from the certain buffer, until a last packet of the information frame is retrieved from the certain buffer; and notifying a processor that an under-run occurred after at least one predefined packet was transmitted; wherein each buffer out of the multiple buffers is adapted to store a fraction of a maximal sized information frame.
    Type: Grant
    Filed: January 4, 2006
    Date of Patent: February 8, 2011
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Yaron Alankry, Eran Glickman, Erez Parnes
  • Patent number: 7885200
    Abstract: A graphic user interface facilitates the hierarchical analysis of timing parameters related to network-based applications. At the top level of the hierarchy, the user is presented a summary of the delays incurred while running an application, or while simulating the running of an application, organized by delay categories, including processing delays at each node, as well as propagation delays at each link between nodes. The interface enables a user to “drill down” into lower levels of the timing information hierarchy by ‘clicking’ on currently displayed information. The information is presented in a form most appropriate to the level of analysis. The presentation forms include, for example, pie-charts, multi-variable timing diagrams (in both absolute and relative forms), data exchange charts, and so on, and ‘zoom’ capabilities are provided as appropriate to the particular display form.
    Type: Grant
    Filed: April 4, 2006
    Date of Patent: February 8, 2011
    Assignee: OPNET Technologies, Inc.
    Inventors: Russell Mark Elsner, John Wilson Strohm, Michael S. Canney
  • Patent number: 7882173
    Abstract: A mechanism for executing a remote command in a stateless client/server environment that provides progress information and allows user input that can influence command execution. A server receives a command request thread and processes the thread asynchronously by launching an asynchronous thread of execution and creating a conversation identifier for identifying the thread. In executing the command thread, if a conflict in execution of the thread exists, the server halts execution of the thread, creates a user input request to provide a resolution to the conflict and a user input request identifier, and sends the user input request, user input request identifier, and conversation identifier to the client. Responsive to receiving a response from the client, the server processes the user input and resumes execution of the command thread based on the user input.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Peter D. Hirsch, Praveen Jani, Anup Katariya, Andrey Prigogin
  • Patent number: 7876461
    Abstract: An image processing apparatus which is capable of extracting embedded information from the back side of a printed document without causing degradation of reading efficiency. A scanner unit reads an image on a first side of a sheet. An encoded information processing section extracts embedded information embedded in the image read by the scanner unit. When embedded information indicating that embedded information is embedded in an image on a second side of the sheet is extracted by the encoded information processing section, an automatic second-side reading section reads the image on the second side of the sheet, and the encoded information processing section extracts the embedded information embedded in the image read by the automatic second-side reading section.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: January 25, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventor: Naoki Morita