Patents Examined by Michael C Maskulinski
-
Patent number: 7836336Abstract: A method and apparatus for redundant power and data over a wired data telecommunications network permits power to be received at a local powered device (PD) from remote power sourcing equipment (PSE) via at least one conductor at a first time and power and/or data to be obtained by the local device from another port of the remote device or another remote device at a second different time. Power levels obtained may be adjusted from time to time in response to circumstances.Type: GrantFiled: October 16, 2009Date of Patent: November 16, 2010Assignee: Cisco Technology, Inc.Inventors: Daniel Biederman, Kenneth Coley, Frederick R. Schindler
-
Patent number: 7836345Abstract: A personal computer component diagnostic method is executed to recognize the status or potential problems of a computer before executing an operating system. The personal computer component diagnostic method comprising: calling a BIOS program; executing a component basic diagnostic program; and executing a component functional test after executing a predetermined step. The component functional test includes a CPU MSR/MTRR test, a hard disk S.M.A.R.T. test, a boot path test and a PCI device scanning test.Type: GrantFiled: July 5, 2007Date of Patent: November 16, 2010Assignee: Asustek Computer Inc.Inventors: Chiy-Ferng Perng, Hsien-Shan Wang, Wei-Ming Huang, Hung-Ming Tsao
-
Patent number: 7836332Abstract: A storage system is configured to create and manage virtual ports on physical ports. The storage system can transfer associations between virtual ports and physical ports when a failure occurs in a physical port or a link connected to the physical port so that a host can access volumes under the virtual ports through another physical port. The storage system can also change associations between virtual ports and physical ports by taking into account the relative loads on the physical ports. When a virtual machine is migrated from one host computer to another, the loads on the physical ports in the storage system can be used to determine whether load balancing should take place. Additionally, the storage system can transfer virtual ports to a remote storage system that will take over the virtual ports, so that a virtual machine can be migrated to remote location.Type: GrantFiled: July 18, 2007Date of Patent: November 16, 2010Assignee: Hitachi, Ltd.Inventors: Junichi Hara, Yoshiki Kano
-
Patent number: 7831856Abstract: In one example, a method of detecting timing errors in a configuration of a programmable logic device (PLD) includes performing a timing analysis on the PLD configuration. The PLD configuration is adapted to configure the PLD to perform a data transfer between a first clock domain synchronized by a first clock signal received by a double data rate (DDR) block of the PLD configuration and a second clock domain synchronized by a second clock signal received by the DDR block. The method includes calculating a slack value associated with the data transfer using a first delay associated with the first clock signal, a second delay associated with the second clock signal, and a time constraint associated with the data transfer. The first delay and the second delay are provided by the timing analysis. The method includes determining whether the PLD configuration satisfies the time constraint based on the slack value.Type: GrantFiled: April 3, 2008Date of Patent: November 9, 2010Assignee: Lattice Semiconductor CorporationInventors: Liren Liu, Jianshe He, Shangzhi Sun
-
Patent number: 7827440Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes identifying and restoring corrupted data stored, for example, on a portable media player. Some of the described implementations include synching a media player with a host device (e.g., a personal computer). During synchronization, the host device can query the media player to determine whether any media stored on the device should be replaced. For example, the host device can determine whether a corruption event occurred in association with a media file (e.g., whether the media player skipped the media file as unplayable). In another example, the host can determine whether portions of a media player's storage device are damage or “bad.” If a bad portion is detected, the host device can identify media stored on the portion as corrupt. After identifying corrupted media, the host can replace the media with valid copies.Type: GrantFiled: January 15, 2008Date of Patent: November 2, 2010Assignee: Apple Inc.Inventors: Christopher P. Dudte, Michael J. Cornwell
-
Patent number: 7818620Abstract: A CPU forced stop signal is used as means for stopping execution of a program executed on a ROM by a CPU of a target system. A time required for stopping the CPU from the issuance of the CPU forced stop signal between an ICE device and the CPU is considered and set, and a CPU forced stop signal issuance position which is prior to a stop target position is determined. Based on a real-time tracing function of the CPU, at an issuance position and timing of the CPU forced stop signal on the execution of the program, the CPU forced stop signal is issued, the CPU is stopped, and the event is acquired. By this means, an arbitrary number of events of the program can be acquired regardless of the number of breakpoint registers.Type: GrantFiled: August 1, 2007Date of Patent: October 19, 2010Assignee: Hitachi, Ltd.Inventors: Takehiko Nagano, Toru Nojiri, Tomohiko Shigeoka
-
Patent number: 7802133Abstract: A multiple-chip memory device, comprising: a volatile memory element configured to store a plurality of bits of information, and later access the plurality of bits of information; a non-volatile memory element configured to store initial repair information identifying one or more errors in the volatile memory element; and a master memory controller configured to read the initial repair information, and to provide processed repair information and volatile memory control signals to the volatile memory element, wherein the volatile memory element is configured to store and access the plurality of bits of information based on the processed repair information and logical address information.Type: GrantFiled: June 29, 2007Date of Patent: September 21, 2010Assignee: Qimonda North America Corp.Inventors: KoonHee Lee, Ryan Patterson, Hoon Ryu, Klaus Nierle
-
Patent number: 7802136Abstract: A method and apparatus for efficient register checkpointing is herein described. A transaction is detected in program code. A recovery block is inserted in the program code to perform recovery operations in response to an abort of the first transaction. A roll-back edge is potentially inserted from an abort point to the recovery block. A control flow edge is inserted from the recovery block to a entry point of the transaction. Checkpoint code is inserted before the entry point to backup live-in registers in backup storage elements and recovery code is inserted in the recovery block to restore the live-in registers from the backup storage elements in response to an abort of the transaction.Type: GrantFiled: December 28, 2006Date of Patent: September 21, 2010Assignee: Intel CorporationInventors: Cheng Wang, Youfeng Wu
-
Patent number: 7793150Abstract: A system, method, and computer program product are provided for saving an unprocessed portion of as push buffer in response to an error. In use, operation of hardware is controlled utilizing a push buffer. Furthermore, an error is detected. In response to the error, an unprocessed portion of the push buffer is saved, at least in part.Type: GrantFiled: October 16, 2007Date of Patent: September 7, 2010Assignee: NVIDIA CorporationInventor: Eric Michel Boucher
-
Patent number: 7793156Abstract: A method, system and program are disclosed for validating the generation of globalized versions of software programs. The directory structure of an installed software program is traversed to discover resource files containing globalized strings. The values of the globalized string and its corresponding key in the resource file are then used to generate a unique key, formatted to identify the location of the globalized string. The locale supported by the globalized string is determined and the unique key and the globalized string value are appended to a corresponding locale table. A globalized string value that causes the failure of a globalization test for a predetermined locale is identified. The corresponding locale table is then searched for the failed globalized string value. Once found, the unique key for the failed globalized string value is retrieved to identify the location of the defective globalized string and perform predetermined remedial actions.Type: GrantFiled: July 26, 2007Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Teppei Tsurumi, Yu Wang, John F. Sefler, Jeff Weiss, Morgan Johnson, Al Chakra
-
Patent number: 7788531Abstract: This descriptive document is about a new backup device that takes advantage of the components of a PC's conventional power supply and it combines them with additional typical electronic components from an uninterruptible power supply (UPS). The result of such combination is a lower cost backup function that is applied directly to the PC and, therefore, eliminates the requirement of external devices—such as a UPS—to perform this backup function. In this document, the electronic components that combine with the PC's power supply in order to provide the backup functionality described above are referred to as integrated backup unit (URI).Type: GrantFiled: November 13, 2007Date of Patent: August 31, 2010Assignee: Cove Distribution, Inc.Inventor: Mary Louise Adams
-
Patent number: 7783932Abstract: A method of generating a microcore file, which is a subset of a full core dump, for a networked storage system includes generating a microcore file according to a microcore specification, and dynamically defining the microcore specification at runtime of the network storage system. The microcore specification is dynamically defined with information provided by results of an event that triggers the generation of the microcore file. After the microcore specification is defined, a region of a system memory is identified according to the microcore specification. The method further includes dumping the data from the region of the system memory into the microcore file.Type: GrantFiled: April 13, 2007Date of Patent: August 24, 2010Assignee: Network Appliance, Inc.Inventors: David J. Eigen, David A. Grunwald
-
Patent number: 7779309Abstract: A system for reporting and/or displaying errors in a system that affect end-user tasks includes mechanisms for gathering, interpreting and displaying application status information in a convenient display. In one implementation, for example, distributed application programs in a system are configured to provide status reports (e.g., positive, negative, pending) to a centralized reporting service. The centralized service stores the status information in a database. An event interpreter module queries the database to identify the status of certain application components that affect or otherwise implicate performance of generalized end-user tasks, such as sending/receiving email, logging-in to the network, accessing the internet, remote computer management, or the like.Type: GrantFiled: November 7, 2007Date of Patent: August 17, 2010Assignee: Workman NydeggerInventors: Bernard Pham, Eric B. Watson, Zhiyi Xie
-
Patent number: 7779303Abstract: A software testing method. In particular implementations, a method includes accessing a first database of one or more bug entries, wherein each bug entry comprises information characterizing a bug, an associated code component, and a test script; and a mapping between the component and one or more scripts that test the code component; for one or more bug entries in the first database, determining if the bug is a new bug; if the bug is not a new bug, determining if the test script is new relative to the bug; and if the bug is a new bug or if the test script is new relative to the bug, accessing a second database of the script-to-component mappings to add a mapping between the test script and the associated code component of a respective bug entry.Type: GrantFiled: February 27, 2007Date of Patent: August 17, 2010Assignee: Cisco Technology, Inc.Inventors: Keith Stubbs, Madhuri Vemulakonda
-
Patent number: 7779297Abstract: A management server obtains configuration information of an active server and creates a logical partition in a backup server so as to correspond to the active server. The backup server starts up the created logical partition. And when the created logical partition reaches a predetermined state, the backup server releases allocation of the first processor resource to the logical partition, thereby the logical partition stands by. The management server, when detecting an error occurred in the active server, stops the active server and searches the logical partition having same configuration as the active server in which error is detected, and enables allocation of the first processor resource to the searched logical partition, thereby completing the start-up of the logical partition.Type: GrantFiled: October 16, 2007Date of Patent: August 17, 2010Assignee: Hitachi, Ltd.Inventors: Yasuto Nishii, Yoshifumi Takamoto, Keisuke Hatasaki
-
Patent number: 7774636Abstract: A method of kernel panic recovery, comprising detecting a kernel panic of a first kernel, retrieving at least some of a state of at least one thread running on the first kernel, and restoring the state of the at least one process on a second kernel.Type: GrantFiled: October 17, 2007Date of Patent: August 10, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Pramod Sathyanarayana Rao, Lal Samuel Varghese
-
Patent number: 7774647Abstract: This invention relates to a transparent and non-intrusive method for monitoring and managing the running of tasks executed in one or more computer processors, in particular in multi-processor systems with a parallel architecture. It proposes a system and method for managing a computer task, termed target, during a given execution period, termed activity period (SchJ, SchR), within a computer system, in a computer processor provided with means of monitoring or estimating performance and including a counter (PMC) with a given possible error in plus or minus, termed relative error, this process comprising on the one hand, an evaluation of a number of executed instructions (NR, NJ) up to at least one given point of said activity period, using said counter; and on the other hand, a generation of data, termed signature (SGJ, SGR), read or calculated from the state of the processor or computer system and corresponding to at least one given point of said activity period.Type: GrantFiled: January 24, 2006Date of Patent: August 10, 2010Assignee: International Business Machines CorporationInventor: Marc P. Vertes
-
Patent number: 7770057Abstract: Data protection systems and methods may be used to automatically gather and assemble configuration information needed for the successful recovery of distributed applications running on several servers. In one implementation, a data protection system includes a collection module and a recovery report generation module. The collection module may gather configuration information regarding several servers used by a distributed application. The configuration information may include information regarding data archived from the servers and information for restoring the archived data, such as hardware configurations and path locations of original data stored on the servers and of archived data. The recovery report generation module may assemble recovery instructions based on the configuration information. The recovery instructions may be usable for restoring the distributed computing system in the event of a disaster or other failure involving one or more of the servers.Type: GrantFiled: October 27, 2005Date of Patent: August 3, 2010Assignee: Symantec Operating CorporationInventors: Debra H. Graham, William R. Weisgerber
-
Patent number: 7770073Abstract: An apparatus, system, and method are disclosed for responsive acquisition of remote debug data. The apparatus for responsive acquisition of remote debug data is provided with a plurality of modules configured to detect an error on a local device, trigger a remote device to generate a remote debug data set in response to the error, and generate a local debug data set in response to the error. These modules in the described embodiments include a detection module, a trigger module, and a collection module.Type: GrantFiled: July 27, 2007Date of Patent: August 3, 2010Assignee: International Business Machines CorporationInventors: Ran Fashchik, Olympia Gluck, Raul Eduardo Saba, Warren Keith Stanley
-
Patent number: 7770064Abstract: Provided are a method, system, and article of manufacture for recovery of application faults in a mirrored application environment. Application events are recorded at a primary system executing an instruction for an application. The recorded events are transferred to a buffer. The recorded events are transferred from the buffer to a secondary system, wherein the secondary system implements processes indicated in the recorded events to execute the instructions indicated in the events. An error is detected at the primary system. A determination is made of a primary order in which the events are executed by processes in the primary system. A determination is made of a modified order of the execution of the events comprising a different order of executing the events than the primary order in response to detecting the error. The secondary system processes execute the instructions indicated in the recorded events according to the modified order.Type: GrantFiled: October 5, 2007Date of Patent: August 3, 2010Assignee: International Business Machines CorporationInventors: Richard Edwin Harper, Dinesh Kumar Subhraveti