Time-out (i.e., Of Program) Patents (Class 714/38.12)
  • Patent number: 9389873
    Abstract: A method includes transforming a mode of a computer from an operating system mode to a kiosk mode, wherein the kiosk mode provides a user interface for one web application, and wherein the kiosk mode prevents access to any other application or the operating system of the computer. The computer automatically updates the web application via a network while the computer is operating in kiosk mode, and automatically updates an operating system of the computer via the network while the computer is operating in kiosk mode. The computer automatically re-launches the web application in response to detecting an interrupted status of the web application while the computer is operating in kiosk mode.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: July 12, 2016
    Assignee: Google Inc.
    Inventors: Alexander Friedrich Kuscher, Rajen Sheth, Vidya Nagarajan, Caesar Sengupta, Zelidrag Hornung
  • Patent number: 9384017
    Abstract: The present disclosure generally relates to warnings generated based on static analysis and, more particularly, to grouping warnings generated based on static analysis. In one embodiment, a method for grouping a plurality of warnings generated based on a static analysis of an application program is provided. The method may include analyzing, by one or more processors using programmed instructions stored in a memory, the application program to generate the plurality of warnings; identifying, by the one or more processors, one or more similar warnings based on the plurality of warnings, the similar warnings having structurally and semantically similar expressions of interest (EOI); and generating, by the one or more processors, one or more groups of warnings based on the plurality of warnings, the one or more groups of warning including one or more of corresponding identified similar warnings.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: July 5, 2016
    Assignee: Tata Consultancy Services Limited
    Inventors: Tukaram B Muske, Ankit Baid, Tushar Rohidas Sanas
  • Patent number: 9355355
    Abstract: Techniques for rule-based automation of an application are disclosed herein. In one embodiment, a system includes an event processor, a rule engine, and a plurality of rules. The event processor is configured to detect events affecting execution of an application being monitored by the automation system. Each rule is configured to analyze at least one of the detected events and to provide a result of the analysis that is further analyzed by a different one of the rules. The rule engine is coupled to the event processor and the plurality of rules. The rule engine is configured to apply each rule to at least one of the detected events based on a value of the rule that determines an event type that the rule is configured to analyze.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: May 31, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dror Schwartz, Amir Kessner, Amon Mathias, Ithai Levi
  • Patent number: 9342437
    Abstract: A method finds an error in a computer program. A plurality of execution breakpoints are set in the computer program. A portion of the execution of the computer program is simulated as recorded in the trace data in the reverse order until one a plurality of conditions is met, wherein one of the plurality of conditions is an attempt to execute a machine instruction associated with one of the plurality of execution breakpoints.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: May 17, 2016
    Assignee: GREEN HILLS SOFTWARE, INC.
    Inventors: Michael Lindahl, Andre Yew, Mallory Morgan Green, Michael Johnson, Allan Craig Franklin, Daniel O'Dowd, Neil Puthuff
  • Patent number: 9311205
    Abstract: An apparatus and methods for hardware-based performance monitoring of a computer system are presented. The apparatus includes: processing units; a memory; a connector device connecting the processing units and the memory; probes inserted the processing units, and the probes generating probe signals when selected processing events are detected; and a thread trace device connected to the connector device. The thread trace device includes an event interface to receive probe signals, and an event memory controller to send probe event messages to the memory, where probe event messages are based on probe signals. The probe event messages transferred to memory can be subsequently analyzed using a software program to determine, for example, thread-to-thread interactions.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 12, 2016
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Brian D. Emberling
  • Patent number: 9285949
    Abstract: A system according to embodiments comprises first to third acquisition units and first and second creation units. The first acquisition unit may acquire event information including timeline information about an execution time or an execution order of at least one event. The second acquisition unit may acquire axis information including first axis information for deciding an first coordinate axis of a timeline about the execution time or the execution order of the event. The third acquisition unit may acquire event specific information for specifying the event information. The first creation unit may create a first axis object representing the first coordinate axis based on the axis information.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: March 15, 2016
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Akira Kuroda, Hidenori Matsuzaki, Mayuko Koezuka, Nobuaki Tojo, Kenji Funaoka, Hironori Uetani
  • Patent number: 9208053
    Abstract: A system and method for identifying optimal system architectures for a reference application are provided. The system and method comprise executing a reference application and a plurality of test applications on a current system architecture and sampling performance data for each of the applications. The performance data is used to compute an application signature for each application. A similarity element is derived from the application signatures that illustrates the similarity between each application and every other application. Using a similarity threshold and an algorithm, a subset of test applications that are similar to the reference application are derived.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: December 8, 2015
    Assignee: Yahoo! Inc.
    Inventors: Arun Kejariwal, Paolo D'Alberto, Sapan Panigrahi, Rosario Cammarota
  • Patent number: 9178935
    Abstract: A method and system for forming hybrid cluster to process log files are described. In example embodiments, a method configures a node to execute as a first slave node. The first slave node executes in a first operating environment. The method also adds the first slave node to a Hadoop cluster. The Hadoop cluster includes a second slave node that operates in a second and different operating environment.
    Type: Grant
    Filed: March 5, 2010
    Date of Patent: November 3, 2015
    Assignee: PayPal, Inc.
    Inventors: Chi-Hsien Chiu, Patrick Crane, Alyssa Neckorcuk, Gyanit Singh, Neelakantan Sundaresan
  • Patent number: 9146833
    Abstract: In an embodiment a software application may include a “baseline trace” indicating proper application execution. The baseline trace may include counts for various types of instructions (e.g., how many times each of a LR instruction and a MV instruction occurs during an execution of code). The finished application includes the baseline trace. Upon execution the application randomly selects which of the various types of instructions to count during execution (e.g., LR or MV instruction) to produce a “real time trace”. The application executes and produces the real-time trace. The baseline trace is then compared to the real-time trace, which is specific to the randomly chosen type of instruction. If the traces are within a pre-determined range of each other the user has a level of assurance the software is operating correctly. Other embodiments are described herein.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: September 29, 2015
    Assignee: Intel Corporation
    Inventors: David W. Grawrock, David Ott, Corey Malone, Jesse Walker
  • Patent number: 9141511
    Abstract: Disclosed are a method and a system for facilitating verification of program code implementing Sleep Wakeup protocol for a microcontroller. An input handling module is configured to receive metadata from user required for verification of the program code. Identification module is configured to identify abstract syntax tree (AST) nodes corresponding to each program point in the program code. A computation module is configured to compute an actual interrupt protection status (IPS), task lock status (TLS), path entities and shared variables for each program point in the program code. A path analysis module is configured to determine transition paths between program points specified in the metadata, and are computed in terms of the path entities. Also, review information is computed for each of the path entities comprised in the transition paths. Further, a report generation module is configured to generate a report comprising the review information facilitating the user to verify the program code.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: September 22, 2015
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Tukaram B. Muske, Advaita Datar, Amey Anand Zare
  • Patent number: 9092214
    Abstract: A processor includes an execution unit to execute instructions, where each operand of each executed instruction has one or more elements of an element size and at least one operand of the instruction corresponds to a register of a register size. The processor further includes a counter configured to count a number of instructions that have been executed by the execution unit associated with a particular combination of register size and element size.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: July 28, 2015
    Assignee: Intel Corporation
    Inventors: Laura A. Knauth, Matthew C. Merten, Ronak Singhal, Hugh M. Caffey
  • Patent number: 9069900
    Abstract: A method for determining whether a machine code instruction of a machine code program is executed in the machine code program may include: replacing at least a part of a first machine code instruction of a plurality of first machine code instructions with a second machine code instruction, the second machine code instruction configured to generate a code exception; executing the machine code program including the second machine code instruction; and determining whether the second machine code instruction is executed based on the code exception.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: June 30, 2015
    Assignee: INTEL MOBILE COMMUNICATIONS GMBH
    Inventors: Thalaiappan Rathina Balan, Chandran Balamurugan
  • Patent number: 8954782
    Abstract: A device includes a first processing unit and a second processing unit. The first processing unit is configured to execute a performance test on the device. The second processing unit is in communication with the first processing unit, and is configured to migrate an application from the second processing unit to the first processing unit. The second processing unit is further configured to detect a failure of the first processing unit, to migrate the application to a third processing unit in response to the failure of the first processing unit, and to assign a first plurality of ports to the third processing unit in response to the failure of the first processing unit.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: February 10, 2015
    Assignee: Dell Products, LP
    Inventors: Saikrishna Kotha, Dean Peters, Gaurav Chawla
  • Patent number: 8930768
    Abstract: An initial SIP message is sent to establish a first SIP communication session from a first SIP device. The initial SIP message is sent via a first of a plurality of session managers to a second SIP device. After receiving the initial SIP message at the second SIP device and before ending the first SIP communication session, either the first or second SIP device sends a second SIP message. The second SIP message is sent to the first of the plurality of session managers. Either the first or second SIP devices detects that a response SIP message to the sent second SIP message was not received within a defined time period. In response to detecting that the SIP response message was not received within the defined time period, either the first or second SIP device resends the second SIP message to a second one of the plurality of session managers.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: January 6, 2015
    Assignee: Avaya Inc.
    Inventors: Stephen Andrew Baker, Harsh V. Mendiratta, Kevin Sean Cripps, Ryan Scott Wallach
  • Publication number: 20150006964
    Abstract: For failure interval determination, a determination module determines a failure interval for transactions in a transaction queue based on a number of processed transactions. A transaction timeout module fails a first transaction in response to the first transaction not processing within the failure interval.
    Type: Application
    Filed: July 1, 2013
    Publication date: January 1, 2015
    Inventors: Vanessa R. Earle, Gerard N. Kimbuende, John M. Tarby
  • Patent number: 8812909
    Abstract: A data processing system comprising: a constantly updating database of a plurality of processes having a plurality of operation times, relating to a plurality of applications, relating to at least one user activity, and using a plurality of computing resources; a monitor arranged to identify a plurality of clashes between the processes, a plurality of frustration events and to correlate between the frustration events and the clashes between the processes; a cause identifier arranged to identify, for each frustration event, a cause for the correlated clash of processes; a remedy generator arranged to generate, for each cause, a remedy arranged to solve the frustration event; a communication module arranged to provide the remedies to users in relation to respective user activities in view of their frustration events; and an analyzer arranged to monitor an efficacy of the remedies in respect to their corresponding frustration events.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: August 19, 2014
    Assignee: Soluto Ltd.
    Inventors: Tomer Dvir, Ishay Green, Gal Green, Kfir Ratson, Liad Livnat, Slav Ben-Ari
  • Patent number: 8788879
    Abstract: A system, method and computer program product for supporting system initiated checkpoints in high performance parallel computing systems and storing of checkpoint data to a non-volatile memory storage device. The system and method generates selective control signals to perform checkpointing of system related data in presence of messaging activity associated with a user application running at the node. The checkpointing is initiated by the system such that checkpoint data of a plurality of network nodes may be obtained even in the presence of user applications running on highly parallel computers that include ongoing user messaging activity. In one embodiment, the non-volatile memory is a pluggable flash memory card.
    Type: Grant
    Filed: January 10, 2011
    Date of Patent: July 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: Matthias A. Blumrich, Dong Chen, Thomas M. Cipolla, Paul W. Coteus, Alan Gara, Philip Heidelberger, Mark J. Jeanson, Gerard V. Kopcsay, Martin Ohmacht, Todd E. Takken
  • Publication number: 20140075247
    Abstract: The present invention discloses a method of getting out from error entering into test mode in USB3.0 apparatus, in which extra status states are inserted into the compliance mode in the original state diagram of the link training and status state machine of the conventional USB3.0 protocol. The inserting status states are to set up a timer, and go to power saving state U1, U2, or U3 or SS.Disable state when timeout happens. The insertion of the timer will not change the normal compliance tests required by the conventional USB3.0 protocol because a Ping.LFPS will always force the state go from power saving state U1, U2 or U3 to compliance mode, and the Ping.LFPS is always needed in normal compliance tests.
    Type: Application
    Filed: July 16, 2013
    Publication date: March 13, 2014
    Inventors: Chia-Chun LIN, Sheng-Chieh Chan, Dalee Zhang
  • Patent number: 8660816
    Abstract: A system, method, and computer program product are described for distinguishing between a computing system that is hung in a hang state and systems that are in an idle or otherwise non-hang state which do not need intervention before regaining the ability to adequately process work. According to some approaches, heuristics are employed to perform hang and idle system detection and validation. Data representative of systems resources are analyzed and transformed in order to identify systems that are in a hang state.
    Type: Grant
    Filed: May 7, 2009
    Date of Patent: February 25, 2014
    Assignee: Oracle International Corporation
    Inventors: Joy Mukherjee, Angelo Pruscino, Sunil Kumar, Sujeet Kumar, Anuj Tripathi, Macharapu Sai Prasanth
  • Patent number: 8661130
    Abstract: Server management data describes observed operating condition of a pool of spare servers. Based on a demand forecast of a specific target system, a dynamic allocation period is determined as a period during which the target system needs additional server resources to handle an expected demand. Based on the dynamic allocation period and server management data, a set of allocation candidates are nominated from the spare server pool, by eliminating therefrom spare servers which are likely to fail during the dynamic allocation period. An appropriate allocation candidate is then selected for allocation to the target system, such that the selected candidate will satisfy a specified requirement during its allocation period.
    Type: Grant
    Filed: March 10, 2009
    Date of Patent: February 25, 2014
    Assignee: Fujitsu Limited
    Inventors: Masataka Sonoda, Satoshi Tsuchiya, Kunimasa Koike, Atsuji Sekiguchi
  • Patent number: 8639991
    Abstract: An indication of a start of an execution of a process can be received, and a time counter associated with measuring a time elapsed can be initiated by the execution of the process. The time elapsed by the execution of the process can be compared with a predetermined threshold timeout value, and a report indicating the time elapsed by the execution of the process and whether the elapsed time exceeded the predetermined threshold timeout value can be automatically generated.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: January 28, 2014
    Assignee: SAP AG
    Inventors: Udo Klein, Martin Hartig
  • Patent number: 8631280
    Abstract: Systems and methods are described for diagnosing behavior of software components in an application server. The application server can comprise a plurality of components that process incoming requests. A diagnostics advisor can be deployed with the application server and can determine an efficiency and/or inefficiency of each of the components of the application server or other middleware system. The efficiency determined by computing a ratio of the number of requests that completed execution during a particular sampling time period to the number of requests that were received. The inefficiency is the ratio of the number of requests that are still being executed at the end of the sampling time period to the number of requests that were received. The diagnostics advisor employs the determined efficiency and/or inefficiency to diagnose a misbehavior or other problem of the components in the application server.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: January 14, 2014
    Assignee: Oracle International Corporation
    Inventors: Raji Sankar, Govinda Raj Sambamurthy, Rahul Goyal, Ashwin Kumar Karkala, Sandeep Pandita
  • Patent number: 8615684
    Abstract: A method of testing the integrity of microprogramming within a computer processor employs a test calculation designed to exercise instructions and to reveal errors in those instructions. The problem of testing instructions using the very instructions which may possibly be corrupt is addressed by developing a signature passed from instruction to instruction providing a low likelihood of a false positive outcome. A time-out system is used in the evaluation of the test calculation to capture a wide variety of other pathological operating conditions.
    Type: Grant
    Filed: April 18, 2011
    Date of Patent: December 24, 2013
    Assignee: Astronautics Corporation of America
    Inventor: Jeffrey Hering
  • Patent number: 8549360
    Abstract: Generation of diagnostic information of a computer-implemented system is made early so that the data is closer to the causation of errors or for performance analysis. At least one selected activity of the system is monitored from initiation of the activity, and the monitoring is for successful completion. Early collection of diagnostic information is provided by comparing the time of the activity without successful completion to an initial trigger, where the initial trigger is less than the time period for a time-out for the activity. If the time of the activity without successful completion exceeds the initial trigger, diagnostic information is collected and an initial dump of the diagnostic information is taken. In one example, a notification that the dump of diagnostic information has been taken is directed to the host or diagnostic terminal.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Joel Leslie Masser, David Charles Reed, Max Douglas Smith
  • Patent number: 8528108
    Abstract: A way for securely protecting secret information—for example, a secret key—in a programmed electronic device is provided. A technique is disclosed for protecting secret information in a programmed electronic device that includes a non-trusted memory containing software, a data memory containing the secret information, and an access restriction logic unit that is adapted to allow or block access to the secret information wherein the secret information is adapted to be used for verifying the integrity of the software. In one embodiment, when starting up the programmed electronic device, the access restriction logic unit allows access to the secret information. Then the secret information is accessed for use in verifying the integrity of the software, and subsequently the access restriction logic unit blocks further access to the secret information. Embodiments of a semiconductor device and a programmed electronic device comprising similar features are also disclosed.
    Type: Grant
    Filed: October 6, 2006
    Date of Patent: September 3, 2013
    Assignee: Agere Systems LLC
    Inventors: Gerhard Ammer, Michael Chambers, Hai Wang, Paul Renshaw, Michael Kiessling
  • Patent number: 8468390
    Abstract: Fault tolerant operation is disclosed for a primary instance, such as a process, thread, application, processor, etc., using an active copy-cat instance, a.k.a. backup instance, that mirrors operations in the primary instance, but only after those operations have successfully completed in the primary instance. Fault tolerant logic monitors inputs and outputs of the primary instance and gates those inputs to the backup instance once a given input has been processed. The outputs of the backup instance are then compared with the outputs of the primary instance to ensure correct operation. The disclosed embodiments further relate to fault tolerant failover mechanism allowing the backup instance to take over for the primary instance in a fault situation wherein the primary and backup instances are loosely coupled, i.e. they need not be aware that they are operating in a fault tolerant environment.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: June 18, 2013
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Paul J. Callaway, Robert C. Hagemann, III, Zuber Shethwala, Troy Reece, Paul Andrew Bauerschmidt, Enrico Ferrari
  • Patent number: 8301937
    Abstract: A method of generating a heartbeat signal for an application comprising one or more objects that may enter a halt state is described. The method comprises: sending a status request to a defined interface on each object; and monitoring responses to the status requests to ascertain if each object is operating normally or in a halt state. The method further comprises: generating an application valid signal in the event that each object is operating normally; transmitting the application valid signal, if generated, to a monitoring component independent of the application; and generating at the monitoring component a heartbeat valid signal in response to receipt of the application valid signal.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: October 30, 2012
    Assignee: NCR Corporation
    Inventors: Ian M. Joy, Gordon D. Patton
  • Patent number: 8286033
    Abstract: A method of detecting a network hang and restoring an application that communicates on a connection giving rise to the network hang. A user experience may be improved by providing the user with an option to restore the hung application without losing unsaved data or state information. The network hang may be detected when the user tries to terminate the application. The method may include determining whether the network hang is recoverable, which may involve diagnosing a type of the hang. If recoverable, a network connection reset mechanism may be triggered by instructing a network stack of the computer to terminate the network connection.
    Type: Grant
    Filed: March 24, 2011
    Date of Patent: October 9, 2012
    Assignee: Microsoft Corporation
    Inventors: Paul L. Li, Andrew J. Lagattuta, Matthew Jeremiah Eason, Baskar Sridharan, Abdelsalam Heddaya, Stephan Doll
  • Patent number: 8260793
    Abstract: A method for updating data includes, in a processor, receiving a data field update associated with an existing data object of a data class, modifying a data field of an updater data object of the data class based upon the data field update, traversing the updater data object to identify the modified data field, and modifying a data field of the existing data object based upon the identified data field of the updater data object.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: September 4, 2012
    Assignee: Raytheon Company
    Inventors: David A. Kiraly, Adam L. Adkins, Gregory M. Jewell
  • Patent number: 8239871
    Abstract: A method of managing a multithreaded computer system comprises instantiating, in response to each transaction initiated by a first thread of a plurality of threads, a timer object including a scheduled expiration time and a set of timeout handling information for the transaction in storage local to the first thread; registering, in response to each passing of a fixed time interval, each timer object in the storage local to the first thread for which the scheduled expiration time is earlier than the fixed time interval added to a current time in a timer processing component by adding a pointer referencing the timer object to a data structure managed by the timer processing component; and managing each timer object corresponding to a transaction initiated by the first thread that is not registered in the timer processing component in the storage local to the first thread.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: August 7, 2012
    Assignee: International Business Machines Corporation
    Inventor: Takeshi Ogasawara
  • Publication number: 20120179936
    Abstract: Generation of diagnostic information of a computer-implemented system is made early so that the data is closer to the causation of errors or for performance analysis. At least one selected activity of the system is monitored from initiation of the activity, and the monitoring is for successful completion. Early collection of diagnostic information is provided by comparing the time of the activity without successful completion to an initial trigger, where the initial trigger is less than the time period for a time-out for the activity. If the time of the activity without successful completion exceeds the initial trigger, diagnostic information is collected and an initial dump of the diagnostic information is taken. In one example, a notification that the dump of diagnostic information has been taken is directed to the host or diagnostic terminal.
    Type: Application
    Filed: January 7, 2011
    Publication date: July 12, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JOEL L. MASSER, DAVID C. REED, MAX D. SMITH
  • Patent number: 8156386
    Abstract: An information processing apparatus having a first subsystem and a second subsystem, is provided. The first subsystem includes a first updating unit configured to update a first counter at a priority higher than that of a processing task executed by the first subsystem, and a second updating unit configured to update a second counter at a priority lower than that of the processing task. The second subsystem includes a check unit configured to check whether the first and second counters have been updated, and a determination unit configured to determine that failure has occurred in the first subsystem if at least one of the first and second counters has not been updated.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: April 10, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takumi Miyakawa
  • Publication number: 20120072776
    Abstract: Techniques are provided for isolating faults in a software program by providing at least two code paths that are capable of performing the same operation. When a fault occurs while the one of the code paths is being used to perform an operation, data that indicates the circumstances under which the fault occurred is stored. For example, a fault-recording mechanism may store data that indicates the entities that were involved in the failed operation. Because they were involved in an operation that experienced a fault, one or more of those entities may be “quarantined”. When subsequent requests arrive to perform the operation, a check may be performed to determine whether the requested operation involves any of the quarantined entities. If the requested operation involves a quarantined entity, a different code path is used to perform the operation, rather than the code path from which the entity is quarantined.
    Type: Application
    Filed: September 17, 2010
    Publication date: March 22, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Tsz Him (Adrian) Ng, Alex Tsukerman, Kothanda Umamageswaran, Roger Hansen, Umesh Panchaksharaiah
  • Patent number: 8060789
    Abstract: An error in a web page displayed on a device is detected. The error is assigned to a bucket to indicate a type of the error, and a record describing the current state of the device is generated. Both an indication of the bucket and the record describing the current state of the device are then sent to a server. At the server, error information including error records and bucket identifiers are received from multiple devices. Each error record describes a current state of one of the multiple devices at a time when an error in a web page displayed on the one device was detected. Each bucket identifier corresponds to one of the error records and describes a type of the error associated with that error record. The error records are grouped into multiple baskets based at least in part on the current state information in the error records.
    Type: Grant
    Filed: May 3, 2010
    Date of Patent: November 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Kellie Eickmeyer, Harley Michael Rosnow, Jane Evguenia Maliouta, John M. Hawkins
  • Patent number: 8055952
    Abstract: A computer-implemented method for triggering a software rejuvenation system and/or method includes receiving a request for resources, determining an estimated response time to the request for resources, determining that the estimated response time is greater than a first threshold, determining that a number of estimated response times greater than the first threshold is greater than or equal to a dynamic second threshold, and triggering the software rejuvenation system and/or method.
    Type: Grant
    Filed: September 14, 2005
    Date of Patent: November 8, 2011
    Assignee: Siemens Medical Solutions USA, Inc.
    Inventors: Alberto Avritzer, Andre B. Bondi
  • Publication number: 20110161739
    Abstract: Disclosed is a computer implemented method, computer program product, and apparatus for generating diagnostic data for a thread. A service processor may begin by executing the computer usable program code to allocate a first thread to a monitoring function. The service processor determines if a second thread is running, wherein the second thread is associated with an operation. The service processor obtains an object pointer from a list of running threads, wherein the object pointer references a time data structure associated with the second thread, the time data structure comprising a maximum running time interval and a check time. The service processor calculates the check time as a maximum running time interval added to an initially sampled timestamp. The service processor determines if a current time exceeds the check time. In addition, the service processor generates an error log, responsive to a determination that the current time exceeds the check time.
    Type: Application
    Filed: March 10, 2011
    Publication date: June 30, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Van H. Lee, David D. Sanner, Thi N. Tran