Patents Examined by Loan Truong
  • Patent number: 7921333
    Abstract: A replay analyzer is disclosed. The replay analyzer is able to capture traffic from a transmission medium such as a buss and store it in a trace buffer. The replay analyzer can replay that captured data repeatedly as desired and can trigger activity based on patterns found in the captured data. If desired, the captured data may be used for purposes of traffic generation.
    Type: Grant
    Filed: March 19, 2004
    Date of Patent: April 5, 2011
    Assignee: JDS Uniphase Corporation
    Inventors: Dale T. Smith, Travis N. Ferguson, David Christopher. Keenan
  • Patent number: 7908524
    Abstract: An event notification management program 110 makes a computer function as processing means for controlling notification, given to a predetermined system 200, of information about an event occurred within the system 100 that is acquired from notification information provided from a component (20, 30, 40) within the system 100. The processing means has a function of determining a content of a notification process corresponding to the event acquired from the provided notification information on the basis of management information (FIG. 19) in which event identifying information specifying the event is associated with the content of the notification process (S102), and controlling the notification, given to the predetermined system, of the information about the event in accordance with the content of the notification process (S104, S105).
    Type: Grant
    Filed: September 28, 2005
    Date of Patent: March 15, 2011
    Assignee: Fujitsu Limited
    Inventors: Akira Minegishi, You-ichi Iwakura, Ken-ichi Ishikawa
  • Patent number: 7844858
    Abstract: The present invention discloses a method for analyzing program errors, which is implemented on a USB program in a set of BIOS codes, the USB program has some subprograms. Each subprogram represents a processing procedure and consists of some USB source codes. The method comprises steps of embedding output instructions in the subprograms; outputting identified values by the output instructions when executing the subprograms; and providing a set of reference information by the outputted identified values. The reference information allows people checking both the actual sequence that the processing procedures were executed and whether the USB source codes in each subprogram are incorrect.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: November 30, 2010
    Assignee: Inventec Corporation
    Inventors: Huan-Wen Chiu, Chi-Chang Yen
  • Patent number: 7836352
    Abstract: A method and apparatus is described herein for tracking errors for one of a plurality of lanes in a link, tracking errors for the link, and in the case of a root complex, tracking error correction messages. This information is used to determine the suitability for use of a lane and to determine if correction action is needed. In one embodiment, this method and apparatus is used with PCI Express interconnects.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: November 16, 2010
    Assignee: Intel Corporation
    Inventors: Debendra Das Sharma, Surena Neshvad, Guru Rajamani, Hanh Hoang
  • Patent number: 7818608
    Abstract: An improved system and method for using a file system to automatically backup a file in persistent storage is provided. A storage aggregator may organize nonvolatile memory for use in aggregate to store backup copies of a file. A file system filter driver may receive a request from an application for storing a file and may access a policy to determining whether to create a backup copy of the file and what type of backup to apply to the file. A generational file handler may create and manage a set of generational files as backup copies of a particular application file. And a recovery user interface may be provided to retrieve one or more backup copies, such as the set of generational files, for inspection by a user to recover whatever copy of the file may be desired by the user.
    Type: Grant
    Filed: February 18, 2005
    Date of Patent: October 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Pasquale DeMaio, Thomas G. Phillips, William J. Westerinen, Justin Maguire, III
  • Patent number: 7805638
    Abstract: A debug network on a multiprocessor array having multiple clock domains includes a backbone communication channel which communicates with information nodes on the channel. The information nodes store and access information about an attached processor. The nodes are also coupled to registers within the attached processor, which operate at the speed of the processor. A master controller solicits information from the information nodes by sending messages along the backbone. If a message requires interaction with a processor register, the node performs the action by synchronizing to the local processor clock.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: September 28, 2010
    Assignee: Nethra Imaging, Inc.
    Inventors: Anthony Mark Jones, Paul M. Wasson, Edmund H. White
  • Patent number: 7802148
    Abstract: A network device for correcting corrupted memory locations. The network device includes a plurality of free pointers, each of which points to a free memory location. The network device also includes a plurality of cell locations for storing information, each of the plurality of cell locations comprising a field for storing a pointer to another cell location. Upon retrieving information from one of the plurality of cell locations, the device includes means for determining if the pointer to the current cell location is valid and for storing a valid pointer with the plurality of free pointers.
    Type: Grant
    Filed: February 23, 2005
    Date of Patent: September 21, 2010
    Assignee: Broadcom Corporation
    Inventor: Erik Andersen
  • Patent number: 7788542
    Abstract: A method and apparatus for recreating a system state in a non-deterministic distributed computing system. A message generated by a message producer is received during debugging. If the received message matches a stored message in a persistent message store, the received message is transmitted to a message consumer. If the received message does not match the stored message, the stored message is transmitted to the message consumer.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: August 31, 2010
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 7774642
    Abstract: A fault zone definition mechanism groups components of an interconnect environment having a common point of dependence into a logical group defining a fault zone for the interconnect environment. The fault zone definition mechanism may be implemented in software, firmware or hardware, or a combination of two or more of software, firmware and hardware. A method for defining a fault zone is also disclosed.
    Type: Grant
    Filed: February 17, 2005
    Date of Patent: August 10, 2010
    Assignee: Oracle America, Inc.
    Inventors: Bjørn Dag Johnsen, David M. Brean, Srinivas Madhur, Julia D. Harper
  • Patent number: 7774657
    Abstract: Automated estimation that a hardware or software change is correlated with one or more problem events. In addition to identifying that a change has occurred, one or more problem events are identified that have occurred after the change. Problem events are then correlated with the change using a distance measure between the change and the at least one correlated problem event. For most, if not all, of the distance measure, the greater the distance measure, the less the change is correlated with each correlated problem event. The distance measure may be a time interval, an activity-weighted interval, or any other type of distance measure.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: August 10, 2010
    Assignee: Symantec Corporation
    Inventor: Daniel H. Hardman
  • Patent number: 7761731
    Abstract: An information processing apparatus detects an error which occurred in a system and stores a system status that the error occurred in association with error information indicating the error. The information processing apparatus outputs guidance information according to a system status, a system status stored in the storage unit, and error information.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: July 20, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hiromi Omi
  • Patent number: 7739543
    Abstract: A system and method for clustered failover of storage appliances is provided. In the event of a failover of one storage appliance to a surviving storage appliance, the surviving storage appliance assumes the identity of the failed storage appliance. This assumption of the identifier is accomplished by activating a network interface controller or host bus adapter with a network address associated with the failed storage appliance and by mapping a iSCSI name from the failed storage appliance to the surviving storage appliance.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: June 15, 2010
    Assignee: NetApp, Inc.
    Inventors: Joseph C. Pittman, Mohan Srinivasan, Herman Lee, Brian Pawlowski, Arthur F. Lent, Vijayan Rajan
  • Patent number: 7730350
    Abstract: A method and system of determining the execution point of programs executed in lock step. At least some of the illustrative embodiments are computer systems comprising a first processor that executes a program, and a second processor that executes a duplicate copy of the program in lock step with the first processor. After receipt of a duplicate copy of an interrupt request by each processor, the first processor determines the execution point in its program relative to the execution point of the duplicate copy of the program executed by the second processor.
    Type: Grant
    Filed: February 3, 2006
    Date of Patent: June 1, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dale E. Southgate, Mihai Damian, Peter A. Reynolds, William F. Bruckert, James S. Klecka
  • Patent number: 7707451
    Abstract: The time it takes to recover from a system initialization failure may be reduced by determining whether to enable a recovery process immediately, or defer such a process. Sometimes it is desirable to defer a recovery process until certain interdependencies between system components are satisfied.
    Type: Grant
    Filed: June 28, 2005
    Date of Patent: April 27, 2010
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Richard Wayne Buskens, Oscar Gonzalez, Yansong Ren
  • Patent number: 7689863
    Abstract: A method and computer program for reducing the restart time for a parallel application are disclosed. The parallel application includes a plurality of parallel operators. The method includes repeating the following: setting a time interval to a next checkpoint; waiting until the time interval expires; sending checkpoint requests to each of the plurality of parallel operators; and receiving and processing messages from one or more of the plurality of parallel operators. The method also includes receiving a checkpoint. request message on a control data stream, waiting to enter a state suitable for checkpointing, and sending a response message on the control data stream.
    Type: Grant
    Filed: November 8, 2004
    Date of Patent: March 30, 2010
    Assignee: Teradata US, Inc.
    Inventors: Gregory Korenevsky, Alex P. Yung
  • Patent number: 7689873
    Abstract: Errors occurring in computing clusters and other computing systems can impact system performance. Each error has an error type and each error type has a base cost estimating importance of correcting the error. Each error type also has a confidence indicating the level of agreement between those who fix the errors and those who assigned the base cost. An error type's actual cost is produced using the base cost and confidence. An error cascade map contains estimates that one error will cause another. An error type that causes other error types has a cascade cost. Upon detecting an error type, a repair order can be generated, depending on the cost involved. Repairs are then performed. Feedback mechanisms and correlations can be used to update the confidences and the error cascade map.
    Type: Grant
    Filed: September 19, 2005
    Date of Patent: March 30, 2010
    Assignee: Google Inc.
    Inventor: Victor Bennett
  • Patent number: 7689857
    Abstract: A method and apparatus for managing data, voice, application, and video services allows anticipation of poor quality of service from a remote management station, in order to allow correction of the cause before the end user perceives service quality degradation. Specific system phenomena are identified that coincide with user-perceived service degradation in a particular network. The network is then monitored for the occurrence of those phenomena. Incipient or existing user-perceived quality of service degradation is inferred from the occurrence of one or more of those phenomena and action is taken to avoid and/or correct the degraded service quality condition. In a preferred embodiment, as many of the steps as possible are performed automatically by a network management system. In one embodiment, a close correlation is assumed between application data buffer over-extension and poor quality of service from a user's point of view.
    Type: Grant
    Filed: July 13, 2001
    Date of Patent: March 30, 2010
    Assignee: Computer Associates Think, Inc.
    Inventor: Lundy M. Lewis
  • Patent number: 7644300
    Abstract: A method for resynchronizing a first copy of data on a first storage system from a second copy of the data on a second storage system includes, at a regular checkpoint interval, the first storage system pushing data in its cache that were modified prior to a checkpoint time to its nonvolatile storage and saving the checkpoint time to its nonvolatile storage. The method further includes, at a regular snapshot interval greater than the checkpoint interval, the second storage system taking snapshots of the second copy of the data. When the first storage system has an uncontrolled shutdown, the second storage system determines the snapshot closest in time to the last checkpoint time and sends the difference between the last snapshot and the second copy of the data to the first storage system to recover data lost during the uncontrolled shutdown.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: January 5, 2010
    Assignee: 3PAR, Inc.
    Inventor: Hariprasad Mankude Bhasker Rao
  • Patent number: 7634688
    Abstract: A system and method for automatically saving the contents of volatile memory in a data processing device on power failure. A secondary power supply is provided, which upon failure of the primary power supply supplies power long enough for all modified information stored in volatile memory to be written to a non-volatile memory device such as NAND flash in an AutoSave procedure. In the preferred embodiment modified sectors in volatile memory are flagged, and only modified sectors with a directory list are written to non-volatile memory during the AutoSave procedure.
    Type: Grant
    Filed: October 12, 2004
    Date of Patent: December 15, 2009
    Assignee: Research In Motion Limited
    Inventors: Richard C. Madter, Karin Alicia Werder, Wei Yao Huang
  • Patent number: 7587635
    Abstract: A method of debugging an active unit in a computer system having an active unit for routing computer connections and a standby unit configured to route computer connections in the event the active unit fails. The method comprises the standby unit receiving synchronization data from the active unit in the form of update messages; storing the received synchronization data in local storage; receiving a request for data to be used to perform debugging on the active unit; searching local storage for the requested data; if the requested data is found on the local storage then returning that data to the source of the request; if the requested data is not found on the local storage then requesting the requested data from the active unit, receiving the requested data from the active unit, and returning the received requested data to the source of the request.
    Type: Grant
    Filed: October 4, 2004
    Date of Patent: September 8, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Anand M. Pandharikar, Pankaj Malhotra, Prashant S. Chauhan, Shyam Sundar Vaidyanathan