...that the video game, Pong, was invented by a guy who graduated at the bottom of his engineering class? Nolan Bushnell spent more time running the games at a local amusement park than he did on his studies at the University of Utah. His dreams of working for Disney's amusement empire were dashed when the company wouldn't hire him. Taking a boring job, Nolan daydreamed about electronic versions of popular games. He invented Pong, the first video game, and went on to found Atari Co.
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8166347 | Automatic testing for dynamic applications Systems and methods for testing an application having a graphical user interface are disclosed. A function library having a plurality of functions is provided, each function corresponding to a user action within the graphical user interface. User actions within the ... | 04/24/2012 |
| 7987390 | Techniques for automatically tracking software errors Techniques are provided for automatically tracking errors encountered by a software system. An occurrence of an error that affects performance of an operation being performed by a database server is detected. In response to detecting the occurrence, error informatio... | 07/26/2011 |
| 7984334 | Call-stack pattern matching for problem resolution within software A method of diagnosing a fault condition within software can include, responsive to a fault condition within a computing system belonging to an organization, automatically sending call-stack information for the fault condition to a first server within the organizati... | 07/19/2011 |
| 7979748 | Method and system for analyzing memory leaks occurring in java virtual machine data storage heaps A plurality of heap dump requests associated with an operating virtual machine (VM) program is received from a VM profiler interface module at a heap dump request processing module. In response to receipt of each heap dump request at the heap dump request processing... | 07/12/2011 |
| 7979747 | Interactive problem resolution presented within the context of major observable application behaviors A system, method, and article of manufacture are disclosed for monitoring and resolving problems detected in the application stack. The application stack may include multiple, interpedently application components which collectively provide a unified service. An inte... | 07/12/2011 |
| 7975179 | Techniques for automatic software error diagnostics Techniques are provided for automatically diagnosing errors in a software system. The software system automatically determines whether conditions associated with the software system warrant use of any diagnostic features that are not currently enabled. When the soft... | 07/05/2011 |
| 7971100 | Failure location detection using types in assembly files A failure identification routine uses a two pass stack trace analysis in conjunction with a list of called types. As each method is called, a call list is generated with the called type, method, and various metadata. During the first pass stack trace analysis, each ... | 06/28/2011 |
| 7966524 | Systems and methods for gathering and selectively synchronizing state information of at least one machine A method for gathering and selectively synchronizing state information of at least one machine includes generating, by a first machine, a query identifying a plurality of metrics characterizing a state of a second machine and at least one criterion identifying a cir... | 06/21/2011 |
| 7958402 | Generate diagnostic data for overdue thread in a data processing system 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 serv... | 06/07/2011 |
| 7958401 | Debug trace messaging with one or more characteristic indicators In a data processing system, an address associated with a processing operation is received. A modified address is generated which includes a characteristic indicator within the address at a first predetermined bit position when the characteristic indicator is of a f... | 06/07/2011 |
| 7958400 | Detecting unexpected impact of software changes using coverage analysis A computer-implemented method for evaluating software code includes measuring a first coverage of a test applied to the software code and then making a modification in a first section of the software code. A second coverage of the test applied to the software code i... | 06/07/2011 |
| 7954008 | Objective assessment of application crashes from a customer environment A computerized method for collecting error data and providing error reports relating to occurrences of errors of software applications installed on one or more computing devices is disclosed. Data for describing software applications and identifying software applica... | 05/31/2011 |
| 7954009 | Test executive system with memory leak detection for user code modules A system and method for automatically detecting heap corruption errors and memory leak errors caused by user-supplied code modules that are called by steps of a test executive sequence. The test executive sequence may first be created by including a plurality of tes... | 05/31/2011 |
| 7945591 | Identifying problems, usage patterns, and performance in a database interface using aspect-oriented programming A method, computer program product, and data processing system for efficiently diagnosing errors and inefficiencies in database application code are disclosed. According to a preferred embodiment, techniques of aspect-oriented programming (AOP) are used to instrumen... | 05/17/2011 |
| 7941703 | Capturing machine state of unstable java program Mechanisms and methods for capturing an execution state of a failing program in a computing environment are disclosed. Embodiments can enable detection of user initiated program terminations and error information capture without incurring the overhead of a separate ... | 05/10/2011 |
| 7937624 | Method for handling a detected error in a script-based application A method is disclosed for handling an error in a script-based application, the method comprising detecting an error in the script-based application, the detecting comprising identifying the error and handling the detected error in accordance with a predetermined err... | 05/03/2011 |
| 7937625 | Evaluating effectiveness of memory management techniques selectively using mitigations to reduce errors A mitigation enablement module for a computer that improves application reliability. When performing memory management operations, the mitigation enablement module and associated memory manager selectively use mitigations that are intended to prevent an application ... | 05/03/2011 |
| 7934128 | Methods, systems and computer program products for fault tolerant applications Methods, systems and computer program products for architecting fault tolerant applications. Embodiments of the invention include a method for executing an application in a computer system, the method including monitoring a behavior of the computer system, the compu... | 04/26/2011 |
| 7934129 | Network hang recovery 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... | 04/26/2011 |
| 7934127 | Program test system An improved automated software testing system provides the ability to generate and reuse test cases over multiple platforms. Keywords and natural language are used in test case creation, simplifying the process for non-technical business users. Business users can wr... | 04/26/2011 |
| 7930596 | Managing execution stability of an application carried out using a plurality of pluggable processing components Methods, apparatus, and products are disclosed for managing execution stability of an application carried out using a plurality of pluggable processing components. Managing execution stability of an application includes: receiving, by an application manager, compone... | 04/19/2011 |
| 7925929 | System and method for generating an orthogonal array for software testing A system and method for generating an orthogonal array (OA) for software testing is disclosed. In one embodiment, the method for generating an OA of test cases for testing a system includes accepting a user input from a user, the user input including multiple factor... | 04/12/2011 |
| 7913121 | Wireless remote firmware debugging for embedded wireless device A method for debugging a read only memory (ROM) in a wireless target device is disclosed. A wireless communication link is established between the target device and a host computer. A debug mode change command is received from the host computer by the application pr... | 03/22/2011 |
| 7908521 | Process reflection Process reflection techniques are described in which a reflected process is created to facilitate analysis of a process. Events are detected to initiate reflection of a target process. Process reflection of a target process may be initiated by an external process or... | 03/15/2011 |
| 7904756 | Repair planning engine for data corruptions A computer is programmed to automatically generate repairs to fix failure(s) while taking into account dependencies between repairs relative to one another, by grouping failures. In some embodiments, the computer uses a map that associates each failure type with rep... | 03/08/2011 |
| 7900092 | Kernel-level method of flagging problems in applications A method of identifying problems in applications is provided. The method in one embodiment comprises monitoring at a kernel level system resource usage of one or more running applications without modifying run-time environments of the running applications and identi... | 03/01/2011 |
| 7895474 | Recovery and restart of a batch application A method of operating a data processing system comprises executing a batch application, the executing comprising reading one or more inputs from one or more data files, performing updates on one or more records according to the or each input read from a data file, a... | 02/22/2011 |
| 7890808 | Testing software applications based on multiple data sources A solution is proposed for testing a software application. The test includes the execution of a series of test cases, each one involving the application of a predefined test input to the software application. The software application generates a corresponding output... | 02/15/2011 |
| 7890809 | High level operational support system A high level Operational Support System (OSS) framework provides the infrastructure and analytical system to enable all applications and systems to be managed dynamically at runtime regardless of platform or programming technology. Applications are automatically dis... | 02/15/2011 |
| 7890806 | Auto-executing tool for developing test harness files A test harness development component streamlines the design of regression test harnesses for testing text-based software. An auto-recording tool to automatically record the input and output data in an actual run of the testing session and to automatically generate a... | 02/15/2011 |
| 7890807 | Method and system for troubleshooting a misconfiguration of a computer system based on configurations of other computer systems A method and system for identifying a configuration parameter of a “sick” computer system that is at fault for causing an undesired behavior based on analysis of configuration parameters from other computer systems is provided. In one embodiment, a troubleshooti... | 02/15/2011 |
| 7886195 | Apparatus, system, and method of efficiently utilizing hardware resources for a software test Apparatus, system and method of efficiently utilizing hardware resources for a software test in system having at least one redundant component, at least a part of which is used for the software test. ... | 02/08/2011 |
| 7886193 | System and methods for processing software authorization and error feedback Software error feedback information, typically that associated with authorization failures due to operating system resource access checks, is automatically communicated to a software vendor with actions needed to prevent the software application error from occurring... | 02/08/2011 |
| 7886194 | Event-generating instructions An information carrier medium containing debugging software that, when executed by a processor, causes the processor to generate an event signal and an event code and provide the event signal and the event code to an event detection logic coupled to the processor. T... | 02/08/2011 |
| 7882399 | Intelligent job functionality A method, apparatus, and program product utilize intelligent job functionality to diagnose an error in a computer. After detecting an error in a first job processing a task, and in response to another attempt to perform the task, a job selection algorithm selects a ... | 02/01/2011 |
| 7882398 | Ghost agents within a grid environment A method for evaluating system behavior within a grid environment can include the step of identifying a host software object, wherein the host software object includes a user object, an application, and/or a process. The software object can be associated with the ho... | 02/01/2011 |
| 7877640 | Method and system for providing enhanced exception messages for exceptions thrown by virtual machines A system and method are provided to provide enhanced exception messages for exceptions thrown by virtual machines. In one embodiment, an exception is detected when it is thrown at a virtual machine when a programming error is detected. A first message is associated ... | 01/25/2011 |
| 7877642 | Automatic software fault diagnosis by exploiting application signatures A method monitors non-faulty application traces of a computer application with the runtime environment during fault-free activities to create non-faulty runtime signatures for the computer application. Once obtained, the method stores the non-faulty runtime signatur... | 01/25/2011 |
| 7877641 | Forming stack frame signatures A method of forming a stack signature responsive to execution of a computer program in a digital computer according to one embodiment comprises halting execution of the computer program, tracing the program's call stack to determine a series of stack frames resultin... | 01/25/2011 |
| 7873872 | System and method for remotely debugging application programs A method, system, and apparatus for debugging an application program from a workstation that is remote from a server on which the application program resides includes invoking the application program from the workstation via a network interface; displaying a user fr... | 01/18/2011 |