Patents Examined by Paul F. Contino
  • Patent number: 7398428
    Abstract: Ethernet capability of a device under test is tested. A diagnostic tool is connected to the device under test. Menus displayed by the diagnostic tool are used to select an Ethernet test. The diagnostic tool discovers network settings of the device under test. Then the diagnostic tool configures an Ethernet connection between the diagnostic tool and the device under test.
    Type: Grant
    Filed: September 7, 2004
    Date of Patent: July 8, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: David G. Hille
  • Patent number: 7392421
    Abstract: The present invention provides a framework for managing both clustering and data replication in a software system distributed across multiple nodes. The framework includes at least one agent running at nodes comprising the distributed system. The framework also includes a master to coordinate clustering and replication operations. The framework further includes a library of software programs, called primitives, that are used by agents to communicate with the master. The agent(s) obtain cluster status information and replication status information, which are used by the master to manage clustering and replication operations. The framework is designed to work with existing cluster management applications and data replication facilities. The framework provides status information needed for coordinating clustering and replication operations to ensure that applications and data remain in a consistent state for disaster recovery purposes.
    Type: Grant
    Filed: March 18, 2002
    Date of Patent: June 24, 2008
    Assignee: Symantec Operating Corporation
    Inventors: Jason R. Bloomstein, Milind M. Barve
  • Patent number: 7392436
    Abstract: A method of operating a memory device when a program failure occurs is provided.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: June 24, 2008
    Assignee: Micron Technology, Inc.
    Inventor: Brady Keays
  • Patent number: 7386754
    Abstract: A method of storing data on a storage device is disclosed. The method includes receiving data at a storage device containing the storage media, adding error correction code to the received data, generating additional error correction information based upon an amount of free space on the storage media, storing the data on the storage media, and storing the generated additional error correction information on the storage media. The method further includes selecting one of a plurality of methods for generating error correction information based upon the amount of free space on the storage media, and generating the error correction information based on the selected method.
    Type: Grant
    Filed: October 16, 2003
    Date of Patent: June 10, 2008
    Assignee: Seagate Technology LLC
    Inventor: Robert Cronch
  • Patent number: 7380166
    Abstract: An error-handling framework is provided for business process transactions. The error-handling framework facilitates coordination of the invocation of exception and compensation handlers in response to errors. The error-handling framework includes support for custom ordering of compensation actions, data flow into and out of compensation actions, and management of the process state visible to compensation actions.
    Type: Grant
    Filed: March 30, 2005
    Date of Patent: May 27, 2008
    Assignee: Microsoft Corporation
    Inventors: Satish Ramchandra Thatte, Lucius Gregory Meredith, Marc Levy, Bimal Kumar Mehta, Johannes Klein, Anthony Dean Andrews
  • Patent number: 7376862
    Abstract: One aspect of the invention is a method for configuring an array of storage devices to reduce the probability of data loss due to clustered storage device failures in the array. An example of this method includes identifying all storage devices in a primary set of storage devices and a first mirror set of storage devices in the array of storage devices. This example also includes obtaining data regarding each identified storage device. This example further includes determining if any of the storage devices in the primary set of storage devices has a vital characteristic that is the same as a vital characteristic of any of the storage devices in the first mirror set of storage devices, and if so, indicating an array configuration error, and if not, continuing the configuration.
    Type: Grant
    Filed: June 24, 2004
    Date of Patent: May 20, 2008
    Assignee: International Business Machines Corporation
    Inventors: Amine M. Hajji, Joseph S. Hyde, II
  • Patent number: 7376863
    Abstract: An apparatus, system, and method are disclosed for data error checking and recovery in a data storage device. A redundancy check module creates a redundancy check for data on a data storage device in a SCSI End-to-End Checking Standard environment and a redundancy check storage module stores the redundancy check in a guard associated with the data.
    Type: Grant
    Filed: September 2, 2004
    Date of Patent: May 20, 2008
    Assignee: International Business Machines Corporation
    Inventors: Michael Thomas Benhase, Michael John Palmer, William Garrett Verdoorn, Jr., Andrew Dale Walls
  • Patent number: 7376859
    Abstract: Provided are a method, system and article of manufacture for switching. An indication is received of a failure of a primary storage subsystem at a switch, wherein the switch couples a host to the primary storage subsystem and a secondary storage subsystem. Subsequently, a command received from the host at the switch is directed to the secondary storage subsystem for completion.
    Type: Grant
    Filed: October 20, 2003
    Date of Patent: May 20, 2008
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Boyd, Robert Frederic Kern
  • Patent number: 7373547
    Abstract: A self-reparable semiconductor comprises first, second and spare functional units including first and second sub-functional units that cooperate to perform first and second functions. The first and second sub-functional units of the first, second and first spare functional units are functionally interchangeable, respectively. At least one of the first and second sub-functional units of the first functional unit at least one of receives and outputs an analog signal and includes an analog circuit. Switching devices communicate with the first and second sub-functional units of the first, second and first spare functional units and replace at least one of the first and second sub-functional units of at least one of the first and second functional units with at least one of the first and second sub-functional units of the first spare functional unit when the at least one of the first and second sub-functional units is non-operable.
    Type: Grant
    Filed: November 8, 2006
    Date of Patent: May 13, 2008
    Assignee: Marvell World Trade Ltd.
    Inventors: Sehat Sutardja, Pantas Sutardja
  • Patent number: 7373556
    Abstract: A server self health monitor (SHM) system monitors the health of the server it resides on. The health of a server is determined by the health of all of a server's sub-systems and deployed applications. The SHM may make health check inquiries to server sub-systems periodically or based on external trigger events. The sub-systems perform self health checks on themselves and provide sub-system health information to requesting entities such as the SHM. Sub-systems self health updates may be based on internal events such as counters or changes in status or based on external entity requests. Corrective action may be performed upon sub-systems by the SHM depending on their health status or the health status of the server. Corrective action may also be performed by a sub-system upon itself.
    Type: Grant
    Filed: January 10, 2003
    Date of Patent: May 13, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Rahul Srivastava, Eric M. Halpern
  • Patent number: 7370238
    Abstract: A system, method and software for isolating information handling system memory system devices are disclosed. In dual-channel double-data-rate memory system implementations, teachings of the present disclosure facilitate accurate identification of memory system devices that fail diagnostic testing or cause memory errors. A BIOS level application is provided which permits user or application selection and isolation of memory system devices or components, thereby eliminating the need for physical removal of such components during testing as well as permitting continued use of the information handling system with defective memory system devices isolated.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: May 6, 2008
    Assignee: Dell Products L.P.
    Inventors: Stephen J. Billick, Saurabh Kumar
  • Patent number: 7370223
    Abstract: In clusters of multiprocessor systems it is important that these processor nodes are aware of each others availability and performance capabilities. In highly available systems using these multiprocessor systems there needs to be a method to dynamically bring nodes both into the cluster and to remove nodes out of the cluster. The processor node that is responsible for these actions is designated the manager node (50). The manager node has a pre-selected backup to assume this responsibility upon the inability of said manager node to fulfill its duties. To allow the cluster of nodes to communicate with each other efficiently there needs to be a distributed messaging system that allows for the rapid distribution of data messages among the cluster nodes.
    Type: Grant
    Filed: August 17, 2001
    Date of Patent: May 6, 2008
    Assignee: Goahead Software, Inc.
    Inventors: Gregory A. Olmstead, Gregory I. Thiel, Michael D. O'Brien, Peter Gravestock
  • Patent number: 7370244
    Abstract: Techniques for error handling are described for errors detected by a computer application that receives and processes application transaction data generated by a different computer application. A determination is made as to the type of error that has been detected. Based on the determination, error correction guidance is displayed to a user for use in using the computer application that received the application transaction data to correct the error. In response to receiving an indication that the error has been corrected by the user, processing of the application transaction data by the receiving computer application is initiated.
    Type: Grant
    Filed: May 26, 2004
    Date of Patent: May 6, 2008
    Assignee: SAP AG
    Inventors: Thomas Breitling, Daniel Bock, Stefan Walz
  • Patent number: 7360122
    Abstract: A server self health monitor (SHM) system monitors the health of the server it resides on. The health of a server is determined by the health of all of a server's sub-systems and deployed applications. The SHM may make health check inquiries to server sub-systems periodically or based on external trigger events. The sub-systems perform self health checks on themselves and provide sub-system health information to requesting entities such as the SHM. Sub-systems self health updates may be based on internal events such as counters or changes in status or based on external entity requests. Corrective action may be performed upon sub-systems by the SHM depending on their health status or the health status of the server. Corrective action may also be performed by a sub-system upon itself.
    Type: Grant
    Filed: January 10, 2003
    Date of Patent: April 15, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Rahul Srivastava, Eric M. Halpern
  • Patent number: 7360121
    Abstract: A server self health monitor (SHM) system monitors the health of the server it resides on. The health of a server is determined by the health of all of a server's sub-systems and deployed applications. The SHM may make health check inquiries to server sub-systems periodically or based on external trigger events. The sub-systems perform self health checks on themselves and provide sub-system health information to requesting entities such as the SHM. Sub-systems self health updates may be based on internal events such as counters or changes in status or based on external entity requests. Corrective action may be performed upon sub-systems by the SHM depending on their health status or the health status of the server. Corrective action may also be performed by a sub-system upon itself.
    Type: Grant
    Filed: January 10, 2003
    Date of Patent: April 15, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Rahul Srivastava, Eric M. Halpern
  • Patent number: 7360120
    Abstract: A technique for problem determination in a distributed application is provided. Testing results of the application are first obtained through execution of test cases of a test group in the application. The testing of the application is then adaptively refined when the testing results have one or more failures, to expose problems that caused the one or more failures.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: April 15, 2008
    Assignee: International Business Machines Corporation
    Inventors: Wim De Pauw, Clay E. Williams
  • Patent number: 7350111
    Abstract: The present invention relates to a method of providing a real time solution to an error occurred when a computer is turned on, which enables a BIOS installed in the computer to test all hardware equipment of the computer and record any detected error, and also enables the BIOS to show a solution corresponding to the error on a display connected to the computer through pressing a function key of an input device coupled to the computer while the test is finished.
    Type: Grant
    Filed: August 3, 2004
    Date of Patent: March 25, 2008
    Assignee: Inventec Corporation
    Inventor: Chih-Wei Chen
  • Patent number: 7346799
    Abstract: Systems and methods for recovering data from a backup copy and for backing up data. When a recovery operation is initiated, recovery items are selected from backup groupings of the client. The recovery items can include backup groupings, writers, and writer components. After the recovery items are selected, backed up metadata for each selected writer is retrieved from the backed up data. The backed up metadata is then queried to identify the restore method of the writer. The data of the client is then recovered by implementing the restore method included in the backed up metadata of the writer. During a backup operation, some of the backup groupings, as well as the content of the backup groupings, can be individually selected for backup. In both backup and recovery, a visual indication may be provided to identify individual selectability.
    Type: Grant
    Filed: September 7, 2004
    Date of Patent: March 18, 2008
    Assignee: EMC Corporation
    Inventors: Carolina P. Uhlmann, Eric A. Herrmann, Dianne C. Thompson, Janet L. Schneider, Patrick M. Simonich
  • Patent number: 7346800
    Abstract: When a primary server executing a task fails in a computer system where a plurality of servers are connected to an external disk device via a network and the servers boot an operation system from the external disk device, task processing is taken over from the primary server to a server that is not executing a task in accordance with the following method. The method for taking over a task includes the steps of detecting that the primary server fails; searching the computer system for a server that has the same hardware configuration as that of the primary server and that is not running a task; enabling the server, searched for as a result of the search, to access the external disk device; and booting the server from the external disk device.
    Type: Grant
    Filed: July 30, 2007
    Date of Patent: March 18, 2008
    Assignee: Hitachi, Ltd.
    Inventors: Keisuke Hatasaki, Takao Nakajima
  • Patent number: 7343521
    Abstract: A method, apparatus, and computer instructions for processing trace data in a logical partitioned data processing system. A partition causing an exception is identified in response to detecting the exception. The partition is one within a set of partitions in the logical partitioned data processing system. The trace data for the identified partition is stored in an error log or other data structure for a machine check interrupt handler.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: March 11, 2008
    Assignee: International Business Machines Corporation
    Inventors: Alongkorn Kitamorn, Ashwini Kulkarni, Gordon D. McIntosh, Gary Lee Ruzek