Having Interactive Or Visual Patents (Class 717/125)
  • Patent number: 8595750
    Abstract: One or more systems and/or techniques for generating an adaptive tree structure for storing event data based upon data density of events are disclosed. In particular, the adaptive tree structure may comprise one or more levels of nodes, where a level may correspond to a resolution of events. Nodes may correspond to particular time spans over which event data was recorded. A node may be designated as a raw node comprising raw events or a summary node comprising summary events based upon the number of events occurring within a time span covered by the node.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: November 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Mayank Agarwal, Alexander Dadiomov, Xinhua Ji
  • Patent number: 8595702
    Abstract: Visual representations of multiple call stacks in a parallel programming system include a stack segments graph constructed by coalescing data from multiple stacks. The graph has nodes that represent stack segments and has arcs between adjacent segments. Similar stack frames are represented by the same node. In a stack prefix view of the graph, arcs are directed from a node representing stack frames to a node representing subsequently executed stack frames. In a method-centered view, an arc is shown between a node representing stack frames of a selected method and a node representing adjacent stack frames. The graph can be based on call stacks of all tasks or all threads, or based on call stacks of tasks or threads flagged by a user. Stack frame, thread, and/or task details are also displayed.
    Type: Grant
    Filed: March 13, 2009
    Date of Patent: November 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Paul Maybee, Daniel Moth, Johan Marien
  • Patent number: 8595648
    Abstract: A system, method, and computer readable medium for script logic graphical mapping comprises displaying a panel associated with at least one script, presenting a branching logic associated with the panel and creating a graphical map of the panel and the branching logic where the graphical map allows zooming in to show panel logic associated with the panel, and the graphical map allows zooming out to show the branching logic associated with the panel.
    Type: Grant
    Filed: June 28, 2006
    Date of Patent: November 26, 2013
    Assignee: West Corporation
    Inventors: Jeffrey William Cordell, Anthony Mathew Stach, Jereomy K Frum
  • Patent number: 8595697
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to software testing and provide a method, system and computer program product for serializing a templated markup language representation of test artifacts. In an embodiment of the invention, a method for configuring a test plan for serialization can be provided. The method can include selecting a template of a test plan through a graphical user interface of a test plan markup generation module executing in memory by a processor of a host computer. The method also can include extracting a table of contents from the selected template such that the table of contents includes at least one reference to at least one test case. Finally, the method can include transforming at least one portion of the table of contents including a test case into a markup language representation of the template of the test plan, for instance an XML representation.
    Type: Grant
    Filed: July 1, 2009
    Date of Patent: November 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Brown, Paul F. McMahan, Sachin P. Patel
  • Publication number: 20130311974
    Abstract: A debugging tool for a program includes a display of custom UI components to visually depict external parameters with an internal program state, thus enabling full context information during program debugging. A trace process on a program being executed by a computer is examined by a debugger, which retrieves internal state data of the program being executed. The internal state data is displayed in a first window of a user interface generated by the debugger. A script is then executed by the debugger to interact with the program being executed by the computer, to retrieve a result set associated with external parameters of the program being executed, and display the result set in a second window of the user interface.
    Type: Application
    Filed: May 16, 2012
    Publication date: November 21, 2013
    Inventor: Zoltan Albrecht
  • Publication number: 20130311975
    Abstract: A routine for tagging and tracking source code may be implemented in a software development environment. The routine begins upon the identification of a defect in a software product or system. Once the defect has been identified and rectified, a search of other source code (typically located in a source code management system that supports version control) is specified. Using the search specification, the system automatically identifies the code snippet to be searched and begins searching the identified codebase for duplicates. A ticket or service record is then created for every duplicate/similar code snippet found during the search. The ticket/record enables software defect tracking to be carried out on the newly-located instances of the code. The system also automatically manages the code snippets identified by the duplicate detection.
    Type: Application
    Filed: March 1, 2013
    Publication date: November 21, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: INTERNATIONAL BUSINESS MACHINES CORPORATION
  • Patent number: 8589887
    Abstract: A remote debugging technique provides anonymity of program variables and selective debugging capability by providing a registration facility by which program variables are registered locally with a debugging module. An external program then communicates with the debugging modules and observes and/or modifies the program variables by specifying either an index or a variable name. The need to publish symbols is thereby averted and only the variables that a developer is interested in observing need be registered.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventor: Charles R. Lefurgy
  • Patent number: 8589886
    Abstract: The present invention relates to a system and a method for creating hardware and/or software test sequences and in particular, to such a system and method in which modular building blocks are used to create, sequence and schedule a large scale testing sequence using a matrix like platform.
    Type: Grant
    Filed: July 7, 2009
    Date of Patent: November 19, 2013
    Assignee: Qualisystems Ltd.
    Inventors: Eitan Lavie, Assaf Tamir, Moshe Moskovitch
  • Patent number: 8589883
    Abstract: A host software application implementing business processes and providing a graphical display associated with a user interface (UI) for a user in a client program executing on a client frontend device that is separate from a backend device storing metadata associated with the UI may be initiated. An automation graphical symbol may provide the user with an option to initiate a test on events of the host software application, during execution of the host software application. A request from the user may be received, to initiate a test on events of the host software application. Information may be received from the user indicating one or more selected specific events for performing the test. The test may be initiated on the selected specific events, based on a state of execution of the host software application at an initial time of the user indicating the selected specific events for performing the test.
    Type: Grant
    Filed: July 22, 2010
    Date of Patent: November 19, 2013
    Assignee: SAP AG
    Inventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Rolf Krane, Juergen Sattler, Frank Schertel, Markus Viol, Thorsten Weber
  • Patent number: 8589881
    Abstract: Provided is a web-based software debugging apparatus and method for remote debugging. The web-based software debugging apparatus may include: a web interface to provide a web browser that enables a user to make a request for a debugging service for software performed in a remote target system, and to verify a debugging result of the software; a debugger client to receive the debugging service request for the software via the web interface, and to provide the debugging result to the web interface; and a debugger server to receive the debugging service request from the debugger client, and to transmit the debugging result to the debugger client after debugging the software through a connection to the target system according to the debugging service request.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: November 19, 2013
    Assignee: KNU-Industry Cooperation Foundation
    Inventors: Hong Seong Park, Chang Ho Hong, Jeong Seok Kang, Hyeong Seob Choi, Sang Woo Maeng
  • Patent number: 8589888
    Abstract: A “Demand-Driven Pointer Analyzer” (DDPA) provides a “demand-driven” field-sensitive pointer analysis process. This process rapidly and accurately identifies alias sets for selected pointers in software modules or programs of any size, including large-scale C/C++ programs such as a complete operating system (OS). The DDPA formulates the pointer analysis task as a Context-Free Language (CFL) reachability problem that operates using a Program Expression Graph (PEG) automatically constructed from the program code. The PEG provides a node and edge-based graph representation of all expressions and assignments in the program and allows the DDPA to rapidly identify aliases for pointers in the program by traversing the graph as a CFL reachability problem to determine pointer alias sets. In various embodiments, the DDPA is also context-sensitive.
    Type: Grant
    Filed: August 29, 2011
    Date of Patent: November 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Weidong Cui, Marcus Peinado, Zhilei Xu
  • Publication number: 20130305223
    Abstract: A software architecture as designed is governed. A rules engine tests code for implemented architectural decisions. Deviation from designed architecture is detected by execution of the rules engine. The dashboard generates a graphical or textual representation indicating violations and/or changes in the implemented architecture over time. A dashboard assists in managing implementation of the architecture by indicating deviation or the results of change to coding.
    Type: Application
    Filed: May 8, 2012
    Publication date: November 14, 2013
    Applicants: Siemens Industry, Inc., Siemens Corporation
    Inventors: Sean Eade, Christoph Wienands
  • Patent number: 8584096
    Abstract: Systems and methods that facilitate electronic audit recording and tracking of interactions in an industrial control system via employing a differentiation engine that supplies an object-oriented presentation of an audit trail—and further present a view of a desired segment associated with a PLC program (e.g., a particular run of the PLC program), for an object that an audit is requested for. A user (e.g., a customer of the industrial process) can initially identify an object and subsequently view typically all changes to such identified object. Accordingly, a general requirement for checking every version to determine a change to the object is mitigated.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: November 12, 2013
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Werner Schnabele, Günter Friedrich Schunck
  • Patent number: 8584092
    Abstract: An exemplary method includes displaying a graphical user interface configured to facilitate identification of one or more defects within a software instance, receiving data representative of at least one instruction via the graphical user interface to assign a severity risk value, an impact risk value, and a likelihood risk value to each of the one or more defects, and generating a defect risk factor corresponding to each of the one or more defects that indicates a risk level of each of the one or more defects, the generating based on a combination of the severity risk value, the impact risk value, and the likelihood risk value corresponding to each of the one or more defects.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: November 12, 2013
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Shrirang V Yawalkar, Balaji Kumar
  • Patent number: 8584091
    Abstract: Provided are a method, system, and article of manufacture, wherein information is associated with a program element that is capable of being processed in a software environment generated by an operating system. A graphical information note application is executed in response to a processing of the program element in the software environment. A graphical information note that includes the associated information is displayed, in response to the execution of the graphical information note application.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: November 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: David Frederick Champion, Patrick Gabor Nyeste, Jeffrey John Smith, David Thomas Windell
  • Patent number: 8583754
    Abstract: This system has plural process servers each having a unit to generate process instances that a series of transaction events are arranged in a time sequence, and a master server that reads out event data from an event data storage unit, and allocates the event data to any one of the plural process servers. Moreover, the master server inquires the holding state of the process instances to the plural process servers, determines a merge destination of the process instance based on replies to the inquiry, and outputs a merge instruction. Then, the process server that is the merge source sends the event data relating to the merge instruction to the merge destination, and the process server of the merge destination receives the event data to merge the received event data to the process instance relating to the merge instruction.
    Type: Grant
    Filed: February 8, 2011
    Date of Patent: November 12, 2013
    Assignee: Fujitsu Limited
    Inventor: Yoshihide Nomura
  • Publication number: 20130298110
    Abstract: A method for visualization of a software program includes receiving code coverage data generated by the software program, the code coverage data being associated with a test case, by a visualization tool in a computing system; and generating, by the visualization tool, a visualization of an execution of the test case by the software program based on the code coverage data; and displaying the visualization to a user.
    Type: Application
    Filed: May 2, 2012
    Publication date: November 7, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward B. Boden, Martin M. Fullam
  • Patent number: 8578323
    Abstract: A method, a system and a computer program product for hierarchical program source management retrieve a main program from a memory and initiate a layer representing a portion of the main program for editing on the display. Program code is edited within the layer in response to detected user programming inputs. A layer abstract syntax tree corresponding to the edited program code is generated. The layer abstract syntax tree is compared with a main program abstract syntax tree and a layer file is generated including the differences between the layer abstract syntax tree and the main program abstract syntax tree.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Johnson Y. S. Chiang, Jeffrey C. H. Liu, Joey H. Y. Tseng, Jim C. L. Yu
  • Patent number: 8578336
    Abstract: A user interface for designing tests to be run against a piece of software. The user interface provides an environment in which test specifications including scenarios, business flow modules, flow lists, and steps and actions may be presented, created and modified. The user interface may be dynamically updated with data from a repository to update the presented information. Changes to code associated with the scenarios, business flow modules, flow lists, and steps and actions may be dynamically communicated back to a repository to update the code without a need to repackage an application associated with the code. The test specifications may be specified in a generic format, such as an eXtensible Markup Language (XML) format that meets a schema.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: November 5, 2013
    Assignee: United Services Automobile Association (USAA)
    Inventors: Andre Wiradarma, Nolberto Farias, Jr., John Ensminger
  • Patent number: 8578327
    Abstract: A system includes a source database storing a targeted source code having references to hard-coded configuration information. A converter is in communication with the source database and is configured to replace the hard-coded configuration information in the targeted source code with soft-coded configuration information. A method includes searching the targeted source code for references related to hard-coded configuration information, receiving new reference names for the references, each of the new reference names corresponding to at least one of the references and being related to soft-coded configuration information, and replacing the references related to hard-coded configuration information with the corresponding new reference name to generate a targetless source code with the soft-coded configuration information.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: November 5, 2013
    Assignee: Verizon Patent Licensing Inc.
    Inventor: Devin C. Moore
  • Publication number: 20130290934
    Abstract: A method is disclosed for monitoring one or more applications that are executing on a computing device. A user is enabled to insert programmatic triggers in an application. One or more operations of the application is monitored during one or more durations that is determined by the programmatic triggers. An output is provided that is based on the monitored one or more operations.
    Type: Application
    Filed: April 30, 2012
    Publication date: October 31, 2013
    Inventor: Gregory Simon
  • Patent number: 8572581
    Abstract: Methods and systems are disclosed for measuring performance event rates at a computer and reporting the performance event rates using timelines. A particular method tracks, for a time period, the occurrences of a particular event at a computer. Event rates corresponding to different time segments within the time period are calculated, and the time segments are assigned colors based on their associated event rates. The event rates are used to display a colored timeline for the time period, including displaying a colored timeline portion for each time segment in its associated color.
    Type: Grant
    Filed: March 26, 2009
    Date of Patent: October 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Hazim Shafi, Khaled S. Sedky
  • Patent number: 8572572
    Abstract: The invention is an improved integrated development environment (IDE). In particular, the improved IDE comprises a text editor, a source code analyzer, a rule database, and a solution database. The rule database stores source code patterns that represent classes of bugs, while the solution database stores source code patterns that represent corresponding alternative source code that corrects the bugs. The source code analyzer dynamically evaluates source code as a programmer develops the source code in the text editor, periodically comparing source code with the patterns in the rule database. If the source code analyzer matches a pattern with any source code, the source code analyzer displays the corresponding source code pattern from the solution database. The source code analyzer further gives the programmer the option to select the source code pattern from the solution database, at which time the editor changes the source code to conform to the appropriate pattern.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: October 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Fabian F. Morgan, Brent Russel Phillips
  • Patent number: 8572437
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to host platform configuration for software testing and provide a novel and non-obvious method, system and computer program product for multi-platform test automation. In an embodiment of the invention, a multi-platform test automation data processing system can include a test automation controller enabled for coupling to multiple, different designated host computing platforms. Each of the different designated host computing platforms can host the execution of an application under test. The test automation controller can include a configuration for dispatching test commands to the different designated host computing platforms based upon provided test case documents, topology data and a general function file. In this way, tests can be constructed from a set of test commands without regard to the underlying details of different, target host computing platforms.
    Type: Grant
    Filed: July 20, 2005
    Date of Patent: October 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Yee Kang Chang, Bosco Li
  • Patent number: 8572579
    Abstract: Embodiments of the invention provide systems and methods for optimizing handling of breakpoints in a Java debugger agent. Embodiments provide a novel command that allows execution of the application in the debugger to stop or break at the beginning of a next called function or method (e.g., a “break on next called function” or “BNCF” command). When the BNCF command is given to the debugger, a flag may be set in the interpreter of the virtual machine to which the debugger is attached. On encountering a new method or function call, the flag is examined by the interpreter to determine whether it should stop or break in that call. If the flag is set, the interpreter will stop; otherwise the interpreter proceeds.
    Type: Grant
    Filed: August 19, 2010
    Date of Patent: October 29, 2013
    Assignee: Oracle International Corporation
    Inventors: Kumar Ashish, Nataraju Neeluru
  • Patent number: 8572589
    Abstract: A computer readable medium stores a program, executable by a computer, for enabling translation of machine-centric commands in an instrument protocol to a programming language for controlling an instrument configured to use the machine-centric commands. The computer readable medium includes an identifying code segment for identifying instrument protocol commands executable by the instrument, and a generating code segment generates methods corresponding to the instrument protocol commands, each method including programming language source code or compiled machine code for executing the corresponding instrument protocol command. A storing code segment stores the methods in a program library associated with the instrument, the program library enabling selection of at least one method by a programming language program that controls the instrument, in order to execute the instrument protocol command corresponding to the selected method.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: October 29, 2013
    Assignee: Agilent Technologies, Inc.
    Inventors: James Adam Cataldo, Long Bill Huynh, Stanley T. Jefferson
  • Patent number: 8572574
    Abstract: In one embodiment, a software module is validated according to requirements associated with the software module. The software module has numeric and string variables, and is associated with first numeric constrains and first string constraints. Second numeric constraints applying to specific numeric variables and second string constraints applying to specific string variables are inferred. Each numeric constraint is represented with an equation, and each string constraint is represented with a finite state machine. Attempt to solve a solution for the numeric and string variables that satisfies all the first and second numeric constraints, all the first and second string constraints, and all the requirements associated with the software module by iteratively testing different possible values for the numeric and string variables.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: October 29, 2013
    Assignee: Fujitsu Limited
    Inventors: Indradeep Ghosh, Daryl R. Shannon
  • Patent number: 8572573
    Abstract: Systems and methods are disclosed for performing interactive debugging of shader programs using a non-preemptible graphics processing unit (GPU). An iterative process is employed to repeatedly re-launch a workload for processing by the shader program on the GPU. When the GPU encounters a hardware stop event, such as by reaching a breakpoint in any thread of the shader program, encountering a hardware exception, or failing a software assertion in the shader program, the state of any executing threads is saved, graphics memory is copied to system memory, and any currently executing threads are killed to enable the GPU to process graphics data for updating a display device. Each pass of the workload may result in incrementally more data being processed. In effect, the changing state and variable data resulting from each pass of the workload has the effect that the debugger is incrementally stepping through the shader program.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: October 29, 2013
    Assignee: Nvidia Corporation
    Inventors: Avinash Bantval Baliga, Gregory Paul Smith
  • Patent number: 8572566
    Abstract: The present application is directed towards systems and methods for analyzing and transforming changes in customized code of an enterprise resource planning (ERP) application from a previous instance of transformation of the customized code of the ERP application. Customized functions, objects, databases, and code of the application may be analyzed to identify changes in application code from a previous instance of the application code. Changed code may be further analyzed to determine which portions violate a predetermined set of coding rules of the application. Portions that violate the predetermined set of coding rules may be enumerated by one of developer, time, or type of object. Transformation rules may be applied to the code that violates the predetermined coding rules to generate a transformed instance of the application that is in conformance with the coding rules.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: October 29, 2013
    Assignee: smartShift GmbH
    Inventors: Albrecht Gass, Nikolaos Faradouris, Oliver Flach, Stefan Hetges
  • Publication number: 20130283237
    Abstract: System and method for debugging a statechart on a target device. The statechart may be created or displayed on a display and may include a plurality of state icons connected by wires. One or more debugging operations may be specified for the statechart. The statechart may be executed on the target device. The target device may provide debugging information to a computer during execution of the statechart. The debugging information may be displayed on the computer and may be usable to aid in debugging the statechart.
    Type: Application
    Filed: March 29, 2013
    Publication date: October 24, 2013
    Inventor: Toga Hartadinata
  • Patent number: 8566798
    Abstract: According to a sample embodiment, a method is provided for capturing context information about an event. A data collector is created comprising instructions to collect specific context data in response to specific conditions in a call stack, and the data collector is registered with a first failure data capture application. In a sample embodiment the first failure data capture application receives a registration for a context data collector. Then, in response to being called, the first failure data capture application looks for at least one of a class and a method defined in the context data collection registration that matches conditions of the call stack. In response to said call stack conditions being met, the first failure data capture application calls the data collector to collect context data from the call stack, receives context data from the context data collector; and presents the context data.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Stefan Georg Derdak, Michael Joseph Casile, Andrew James McCright, Sinee Paungam
  • Patent number: 8566793
    Abstract: Embodiments of the invention provide database integration within an integrated development environment (IDE) tool for displaying database structure and other database information, query editing and execution, and error detection for database statements embedded in program source code. Embodiments of the invention integrate database connectivity and error detection into the IDE tool, thereby potentially reducing the time required for database-aware application development.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Azadeh Ahadian, Stephen Andrew Brodsky, Ardeshir Jamshidi, Rebecca B. Nin, Brian Gerrit Payton, Sonali Surange
  • Patent number: 8566794
    Abstract: A test module can be configured to initiate test scenario creation for a target application, and an interaction entry definition module can be configured to define, during the test scenario creation, a plurality of interaction entries representing a sequence of user interactions with a plurality of user interface elements of the target application. A test scenario compiler can be configured to include the plurality of interaction entries in a test scenario file representing a test scenario, and a checkpoint entry definition module can be configured to receive an indicator that a property of a user interface element from the plurality of user interface elements has been selected for verification, and configured to define a checkpoint entry configured to trigger verification of the property of the user interface element from the plurality of user interface elements based on the test scenario file during test scenario verification of the target application.
    Type: Grant
    Filed: October 19, 2010
    Date of Patent: October 22, 2013
    Assignee: SAP AG
    Inventors: Claude Rossi, Gregory Martin
  • Patent number: 8566796
    Abstract: Systems and methods are provided for enabling interaction between a user and a software probe inserted into application code for monitoring and testing application performance. Communications are initialized with the software probe and a user interface is provided to the user. Command data is received from the user through the interface and forwarded to the software probe. In response, data communications are received from the software probe.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: October 22, 2013
    Assignee: SAS Institute Inc.
    Inventor: Claire S. Cates
  • Publication number: 20130275950
    Abstract: A system, method and computer program product are provided. In use, execution of a portion of internal code of an interface is identified. Further, in response to the execution of the portion of internal code, at least one aspect of an invocation of the interface is monitored and/or analyzed.
    Type: Application
    Filed: January 24, 2007
    Publication date: October 17, 2013
    Inventor: Gregory William Dalcher
  • Patent number: 8561010
    Abstract: A computer implemented method, system and/or computer program product approve software objects for deployment. A change in a lifecycle state of a software object is detected in a governance service registry, resulting in the implementation of a governance lifecycle process for the software object by transmitting an approval process input to a governance approval process engine. In response to the governance approval process engine approving the software object for deployment, the first object is automatically deployed to a production service registry.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: October 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: John Colgrave, Devaprasad K. Nadgir
  • Patent number: 8561028
    Abstract: A computer can be configured to execute event-driven applications by programming the computer with software that provides an event-driven execution environment including an event dispatcher. The event dispatcher can be used to relay events by receiving and dispatching the events from software components of an event-driven application during execution thereof. While the event-driven application is executing, the event dispatcher can be monitored in order to generate and store a log or other record(s) identifying one or more events that occur during execution. The log can be stored in a computer-readable medium accessible by the computing apparatus and used to provide information about at least some of the one or more events. As an example, the log data may be used to generate a timeline showing the relative order of events and the components that generated and listened to the events.
    Type: Grant
    Filed: May 12, 2009
    Date of Patent: October 15, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: David Zuckerman
  • Patent number: 8555258
    Abstract: A system, method, and computer program for analyzing code execution and software performance characteristics are disclosed. Samples of code during run-time or from crash logs can be displayed as both a top-down tree of calls from a particular function and a bottom-up tree of calls to the particular function. Data mining techniques, including filtering and focusing, remove code that is not of interest and display code that is more relevant to performance analysis. In particular, functions contained in libraries such as system libraries can be stripped from view. The cost associated with an excluded function can be propagated to a calling function, in either the top-down or bottom-up tree.
    Type: Grant
    Filed: November 20, 2009
    Date of Patent: October 8, 2013
    Assignee: Apple Inc.
    Inventors: Christina E. Warren, David V. Payne, Darin Adler, Maciej J. Stachowiak, Bertrand P. Serlet, Christopher A. Wolf
  • Patent number: 8554739
    Abstract: Disclosed herein are a variety of systems and methods that may be utilized to facilitate the configuration of intelligent electronic devices using design templates. A design template may be configured to make available to the user only particular inputs that might need to be modified for a specific application of the intelligent electronic device. Use of templates, as disclosed herein, may simplify the task of configuring an intelligent electronic device. Data entered by the user may be utilized to generate a plurality of intelligent electronic device settings. According to various embodiments, the data entered by a user may be stored on the intelligent electronic device in an archive file. The archive file may also include other design information that a user may desire to store on the intelligent electronic device.
    Type: Grant
    Filed: January 13, 2011
    Date of Patent: October 8, 2013
    Assignee: Schweitzer Engineering Laboratories Inc.
    Inventors: Tony J. Lee, Craig Thompson
  • Patent number: 8555254
    Abstract: Item values associated with an execution state of a program executed on a computer are collected in detail while suppressing the computer load. When reducing the interval for collecting values of one item to be monitored, the interval for collecting values of items other than that item is increased. If the computer load is increased, an interval of at least one item is increased. Moreover, there is provided an upper limit for the number of items whose intervals can be reduced simultaneously. Moreover, when varying the interval of the item according to the values of the respective items, the interval variation range is varied according to the item state and the computer load.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: October 8, 2013
    Assignee: Hitachi Ltd.
    Inventors: Hidetaka Sasaki, Motoaki Hirabayashi
  • Patent number: 8555112
    Abstract: A method for estimating a candidate cause in a failure occurred in an information processing apparatus by a computer, the method includes retrieving, by the computer, a first set of incident information from a data storage region on the basis of failure symptom data which is set on the computer, the data storage region storing incident information, each piece of the incident information including failure symptom data, first cause data of a positive judgment result of a cause in the failure, and second cause data of a negative judgment result of the cause in the failure, each of the first set including the failure symptom data identical to the set failure symptom data.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: October 8, 2013
    Assignee: Fujitsu Limited
    Inventors: Kuniaki Shimada, Yukihiro Watanabe, Yasuhide Matsumoto
  • Patent number: 8555253
    Abstract: A system and method for monitoring exploratory testing by a plurality of testers of software containing a graphical user interface is disclosed. The method includes recording interactions of each of the plurality of testers with a graphical user interface (GUI) under test. The recorded interactions of each tester can be stored in an interaction database. An interaction footprint map is created from the interaction database to show which portions of the GUI under test have had interaction with at least one of the testers. The interaction footprint map is displayed in relation to the GUI for at least one end user.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: October 8, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ilan Shufer, Alexei Ledenev, Yaron Burg
  • Patent number: 8549481
    Abstract: A computer-implemented method, system, and computer program product for a web-based integrated test and debugging system is provided. The method includes configuring a proxy widget on a server to communicate with a debug widget on a browser, and configuring the proxy widget to communicate with an integrated development environment (IDE) external to the server. The method also includes running a process on the server associated with one or more process-control widgets on the browser. The method further includes polling the IDE via the proxy widget to access a debug and test infrastructure of the IDE for debug data associated with the process, and relaying the debug data associated with the process from the proxy widget to the debug widget to provide web-based integration of testing and debugging on the browser while the process is running on the server.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Dorian Birsan, Mihnea Galeteanu, Vladimir Klicnik, Mariya Koshkina, Wen Sheng Liu, William Gerald O'Farrell, Hung Chau Tran
  • Patent number: 8549482
    Abstract: Example methods, apparatus and articles of manufacture to display subtitles are disclosed. A disclosed example method includes selecting a test script that corresponds to an application, and superimposing a subtitle bar including a test instruction from the test script over a portion of a display of the application within a user interface so that the subtitle bar reduces interference with viewing a region of interest of the display, wherein the test instruction provides an action a user is to perform to test the application.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: October 1, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gal Margalit, Ilan Meirman, Dekel Tal
  • Patent number: 8549480
    Abstract: Embodiments of a maintenance mode for automated testing are provided. In this regard, an embodiment of a system, among others, comprises a software application; a test script for testing the software application; an object repository comprising objects belonging to the software application; and a maintenance mode, wherein if a step in the test script fails, the maintenance mode prompts a tester to change at least one of the test script and the object repository.
    Type: Grant
    Filed: September 27, 2008
    Date of Patent: October 1, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ayal Cohen, Gabriel Braslavsky
  • Patent number: 8549491
    Abstract: Provided is to an apparatus for application testing of an embedded system which can cross-develop an application program installed in the embedded system regardless of the type of a target system. A virtual environment for testing the application program adopted in the target system is constructed on the basis of information inputted through a user interface and the application program is tested by configuring a virtual target system in the constructed virtual environment. According to the present invention, the application program adopted in the target system can be developed and tested without constructing a cross-development environment for each target system in an environment in which various kinds of embedded systems are developed.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: October 1, 2013
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Ingeol Chun, Taeho Kim, Chaedeok Lim, Seungmin Park
  • Patent number: 8549478
    Abstract: Systems, methods, and other embodiments associated with graphical user interface input element identification are described. One example system identifies a graphical user interface (GUI) element through which an input to an application was received based on comparing images generated from data provided by the application. Data that describes the GUI element may then be provided.
    Type: Grant
    Filed: December 2, 2009
    Date of Patent: October 1, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nitsan Amichai, Omer Barkol, Doron Shaked, Mani Fischer, Ayelet Pnueli, Sagi Schein, Michael Pogrebisky, Alexei Ledenev, Ilan Shufer, Vitali Greenberg
  • Patent number: 8543988
    Abstract: A distributed application system has a plurality of applications running on a plurality of servers arranged hierarchically and, when receiving a request telegraphic message from a client, executes processes while transferring a relay code between applications in order. A trace condition embedding unit embeds a trace collection condition into a relay code and transfers it to the next application. Trace collection units decide whether trace collection is to be made or not, and perform a process. The trace collection condition includes an indication of a range of tracing for each application and a record of applications which has passed through. The trace condition embedding unit further includes intermittent switch information which indicates a ratio of trace collection to reception times of the request telegraphic message.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: September 24, 2013
    Assignee: Fujitsu Limited
    Inventors: Kenichi Shimazaki, Koji Ishibashi, Seiya Shindo, Shinji Watanabe, Koutaro Tsuro
  • Patent number: 8543984
    Abstract: An architecture for a test script editor that can be used by anybody in the development team, including non-programmer business analyst testers. Software testers can generate test scripts for validating and verifying software without navigating all possible actions or keywords. The current application state is described with one or more test objects. Each test object has one or more associated test methods and each test method can describe one or more state transitions. Only test methods accessible through test objects in the current application state are displayed to the software tester. The current state changes only if the state transition described by the test method selected by the software tester indicates a change from the current state.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: September 24, 2013
    Assignee: Micro Focus (US), Inc.
    Inventors: Ernst Ambichl, Dietmar Strasser
  • Patent number: 8543982
    Abstract: A financial institution can provide financial services to a plurality of remote devices, such as personal computers, personal data assistants, screen phones, automatic teller machines, external service providers, and internally to staff terminals and individual branches. By separating the components of the system into independent components, the system and method can be developed and tested on a component level rather than the entire system level, thereby reducing the development and maintenance cycle time. The system and method operate in sessions and can employ a dialog component for gathering information from a customer, a rule broker component for providing answers to the various legal and regulatory rules in a particular country, a language man component for selecting appropriate language, a transaction executor component for performing transactions, and a presentation manager component for formatting outputs to the customer.
    Type: Grant
    Filed: June 22, 2007
    Date of Patent: September 24, 2013
    Assignee: Citicorp Development Center, Inc.
    Inventors: James Zeanah, Charles Abbott, Nik Boyd, Albert Cohen, James Cook, Michael Grandcolas, Sikun Lan, Bonnie Lindsley, Grigor Markarian, Leslie Moss