Having Interactive Or Visual Patents (Class 717/125)
  • Patent number: 8949790
    Abstract: SMAPs are generated for use in debugging visual paradigms. A system can debug a non-Java source, or a visual paradigm, embedded inside another distinct paradigm. The system may include a visual object ordering system that determines an order number for each of a plurality of visual objects in the visual paradigm, and a mapping system that maps the order number of each visual object to a set of line numbers in the associated code output.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: William G. O'Farrell, Jane C. Fung, Perry R. Giffen, Paul J. Gooderham, Malik S. Hemani, Karice L. McIntyre, Shu X. Tan
  • Patent number: 8949791
    Abstract: A method of creating computing environment in a cloud computing environment for execution of a test is disclosed. The method includes loading a setup script from a script store. The loading is performed by a test manager that is in communication with the script store. The test manager checks if there are more setup scripts to be loaded. If yes, the remaining setup scripts are loaded by the test manager. The test manager then calculates computing resources needed to run all tests as coded in all loaded scripts. The test manager then attempts to reserve needed computing resources in a virtual data center using a data center infrastructure manager.
    Type: Grant
    Filed: July 8, 2009
    Date of Patent: February 3, 2015
    Assignee: VMware, Inc.
    Inventors: Zihong Lu, Wei Li, Karthik Sreenivasa Murthy, Sirish Raghuram
  • Patent number: 8949794
    Abstract: In a method of binding a software item to a plain English name, a user input of a plain English control name is received into a test file. A user interface under test is automatically searched for a control corresponding to the plain English control name. The corresponding control in the software item under test is automatically bound to the plain English control name.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: February 3, 2015
    Assignee: VMware, Inc.
    Inventors: Mark Tempel, Muktar Hassen, David Gibbens
  • Patent number: 8943423
    Abstract: Systems and methods for user interface (UI) flagging. The methods involve setting a first visual indicator on or adjacent to a first UI element of a UI when code that generates the first UI element has been added to an application or modified so as to change at least one functional characteristic of the first UI element. The methods also involve setting a second visual indicator on a first UI object of the application when code that generates the first UI object has been modified so as to remove a second UI element therefrom. The visual indicators are set by adding UI flagging code to the code that generates the first UI element and/or first UI object. Also, third visual indicators can be set on or adjacent to second UI objects that have “trails” to the first UI element and/or the first UI object.
    Type: Grant
    Filed: July 7, 2009
    Date of Patent: January 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ethan K. Merrill, Valerie M. Bennett
  • Patent number: 8943477
    Abstract: An embodiment of the present invention manages window focus non-intrusive over-lays while debugging a graphical user interface program. In an example, the computer displays in a first graphical user interface, wherein the computer program is designed to manipulate a second graphical user interface of another computer program. The computer receives a command to debug the second graphical interface computer program and converts the first graphical user interface into a focus-less graphical user interface so the focus does not transfer from the second graphical user interface. The computer debugs the computer program and upon completing debugging, the computer restores the first graphical user interface into focus.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: January 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: James I. Martineau, Lorelei M. McCollum, Michael S. McCowan
  • Patent number: 8938383
    Abstract: Apparatus and method for allowing a test script to be played back correctly in a locale of different test language. The invention uses a synonymy dictionary storing the different appearances of the property value of a property in an object of a software product to be tested in different test locales; and compares the property value of the property in the object of the software product to be tested to the corresponding property value pre-recorded in a test script to detect whether they match each other.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: January 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Min Ding, Chi Qi, Xiao Bin Yang
  • Patent number: 8938718
    Abstract: An embodiment of the present invention utilizes the abilities of an operating system to manage the window focus while debugging a graphical user interface program. In an example, a debugger program intercepts a breakpoint in the code of a graphical user interface computer program undergoing automated testing by a separate computer program. The debugger program instructs the operating system to save states of the window focus. Responsive to determining the breakpoint condition has ended, the debugger program instructs the operating system to restore saved states of the window that had focus prior to the breakpoint condition. Another embodiment of the present invention arranges similar window focus management where an operating system on its own is unable to save and restore states of the window that had focus prior to the breakpoint condition.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: January 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kirk J. Krauss, James I. Martineau, Lorelei M. McCollum, Michael S. McCowan
  • Patent number: 8938716
    Abstract: Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: January 20, 2015
    Assignee: National Instruments Corporation
    Inventors: Christopher F. Graf, Ryan H. Brown, Daniel J. Baker, Matthew J. DeVoe, Sarvesh V. Nagarajan
  • Publication number: 20150020055
    Abstract: A method, system, and computer-program product are provided for automatically performing stability testing on device firmware. The method includes the steps of copying a binary file corresponding to a version of a firmware to one or more nodes that each include a testbench, causing the one or more nodes to perform tests utilizing the version of the firmware, and determining whether a new build of the firmware is available. If the new build is available, then the steps include copying a second binary file corresponding to the new build to the one or more nodes and causing the one or more nodes to perform the tests utilizing the new build. However, if the new build is not available, then the steps include then causing the one or more nodes to perform one or more further iterations of the tests utilizing the version of the firmware.
    Type: Application
    Filed: July 12, 2013
    Publication date: January 15, 2015
    Inventor: Shiva Prasad Nayak
  • Patent number: 8935673
    Abstract: A system and method are provided for enhanced navigation along execution time and code space in a debugger to assist a user in remediating errors, streamlining, or reverse engineering a computer program and the source code thereof. Snapshots of system states are recorded, a causality tree of commands is constructed through execution of the program to be debugged, and an intelligent display of system states captured during runtime and indexed or cross-referenced by time are displayed to the user in an intelligent manner to aid the user with certain debugging tasks. Additionally, further features in assisting the user to locate a root cause of an error or unexpected value and remediate that cause are also provided.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: January 13, 2015
    Assignee: Cadence Design Systems, Inc.
    Inventors: Yonatan Ashkenazi, Nadav Chazan, Tal Tabakman, Yaron Peri-Glass, Ronen Shoham
  • Patent number: 8935672
    Abstract: This description provides tools for lazy evaluation of geometric definitions of objects within procedural programming environments. Computer-based methods provided by these tools may parse input program code that includes statements that are syntactically consistent with a procedural programming language. These statements may also include defined functions that are not syntactically consistent with the procedural programming language. The defined functions may be associated with a given function that is defined according to the procedural programming language. The given function may relate to a geometric design of an object. The methods may identify inputs and outputs to this given function, and may build a dependency graph that relates this given function to other functions, based on the inputs and/or outputs of the given function. The methods may delay evaluating the given function until a triggering event occurs, at which time the methods may evaluate the given function to produce the output.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 13, 2015
    Assignee: The Boeing Company
    Inventors: Paul Zack Thuneman, Thomas A. Grandine, Jan H. Vandenbrande, Gregory Mikel Anderson
  • Patent number: 8935671
    Abstract: Debugging a graphics application executing on a target device. The graphics application may execute CPU instructions to generate graphics commands to graphics hardware for generation of graphics on a display. A breakpoint for the graphics application may be detected at a first time. In response to detecting the breakpoint, one or more graphics commands which were executed by the graphics hardware proximate to the first time may be displayed. Additionally, source code corresponding to CPU instructions which generated the one or more graphics commands may be displayed.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: January 13, 2015
    Assignee: Apple Inc.
    Inventors: Andrew M. Sowerby, Benjamin N. Lipchak, Maxwell O. Drukman, Donald Matthew Firlik, Christopher Friesen
  • Publication number: 20150012911
    Abstract: A method of interface simulation is provided for enabling publication and subscription of messages for a given problem domain, without requiring development of software or code. The method includes identifying a set of messages using the DDS as a problem domain; generating said . java message class from said problem domain generated from a .idl file for Interface Definition Language (IDL); processing said .java message class by Java reflection; generating a plurality of .java message stubs generated in the IDL format of said problem domain; incorporating said plurality of .java message stubs into a .jar message class file by said Java reflection; and rendering a graphical display that enables an operator to select and edit a .java message object from said plurality of stubs in said .jar message class.
    Type: Application
    Filed: January 31, 2012
    Publication date: January 8, 2015
    Applicant: United States Government as represented by the Secretary of the Navy
    Inventors: Stephen H. Dause, Nathan J. Schmidt, Thomas G. Turner
  • Patent number: 8930910
    Abstract: An information processing apparatus is disclosed that includes a list information storage unit that stores list information on additional programs having been transmitted to equipment connected via a network, the additional programs capable of dynamically interrupting another program of the equipment with processing thereof; a combination information storage unit that stores combination information indicating a combination of the additional programs, the combination showing that the additional programs are capable of being activated; a determination unit that determines whether an activation of the additional programs having been transmitted to the equipment is possible based on the list information and the combination information; and a transmission unit that transmits the additional program deficient in the combination indicated by the combination information to the equipment if the activation of the additional programs is determined to be impossible.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: January 6, 2015
    Assignee: Ricoh Company, Ltd.
    Inventor: Hidehiko Watanabe
  • Patent number: 8930911
    Abstract: Displaying instrument output is disclosed. Instrument output data is received. A difference between two or more corresponding portions of data included in the received instrument output data is determined. At least a selected part of the received instrument output data is displayed in a manner that highlights the difference.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: January 6, 2015
    Inventors: Maxwell O. Drukman, Stephen R. Lewallen, Theodore C. Goldstein
  • Patent number: 8930909
    Abstract: Exemplary embodiments enable debugging executable code using a debugger in a computational device that provides a programming environment including a presentation layer. For example, an exemplary method includes providing a first marshalling function that receives a portion of information manipulated by the executable code and produces a presentation layer representation of the portion of the information. The presentation layer representation is compatible with a debugger that debugs the executable code. An exemplary method also includes debugging the executable code to produce a presentation layer representation of the portion of the information with the first marshalling function so as to display the presentation layer representation of the portion of the information to a user via a display device. The debugging also includes modifying the presentation layer representation of the portion of the information to produce modified information for use by the executable code, a device, or a user.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: January 6, 2015
    Assignee: The MathWorks, Inc.
    Inventors: John Elliott, Frederick Mattsson Smith, Yao Ren
  • Publication number: 20150007141
    Abstract: A graphical user interface (GUI) tool analysis system helps determine whether to purchase or license automated testing tools. The system provides guidance, e.g., to test managers, for making decisions on expenditures for the automated test tools. As a result, the test managers need not make purchasing decisions ad hoc, based on their own personal experience and perceived benefits of implementing a tool based automatic testing approach versus a manual testing approach.
    Type: Application
    Filed: July 25, 2013
    Publication date: January 1, 2015
    Inventors: Mark Grechanik, Qing Xie, Chen Fu
  • Patent number: 8924942
    Abstract: Disclosed are various embodiments for identifying user interface improvements from observed user behavior. A use case description is obtained from a developer of an application. Usability metrics are collected that observe interaction of a plurality of users with a user interface of the application. The usability metrics are analyzed in conjunction with the use case description to identify at least one aspect of the user interface for improvement. The aspect includes a page or an actionable element. Information is provided to the developer about the at least one aspect of the user interface identified for improvement.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: December 30, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason D. Makuch, Mitchell Kim, Zahur A. Peracha
  • Patent number: 8924941
    Abstract: Tracer objectives in a distributed tracing system may be compared to identify input parameters that may have a high statistical relevancy. An iterative process may traverse multiple input objects by comparing results of multiple tracer objectives and scoring possible input objects as being possibly statistically relevant. With each iteration, statistically irrelevant input objects may be discarded from a tracer objective and other potentially relevant objects may be added. The iterative process may converge on a set of statistically relevant input objects for a given measured value without a priori knowledge of an application being traced.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: December 30, 2014
    Assignee: Concurix Corporation
    Inventors: Russell S. Krajec, Ying Li
  • Patent number: 8924991
    Abstract: Embodiments of the present invention relate to a breakpoint information management method and a breakpoint information manager. The breakpoint information management method includes: obtaining, according to a query parameter obtained from a current application program and stored breakpoint information of at least one application program, breakpoint context information corresponding to the query parameter; calculating interest information according to the breakpoint context information; and returning the interest information to the current application program so that the current application program plays a corresponding electronic file.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: December 30, 2014
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Hongbo Jin, Youliang Yan, Wangbin Zhu, Zhihong Qiu
  • Patent number: 8918527
    Abstract: A system and method is provided for remote active window sensing of a display in a computing device and reporting of the same. The system includes a tool including a remote monitoring and reporting component configured to monitor active windows of one or more remote devices and provide a report to a presenter as to whether the active windows of the one or more remote devices are for a presentation of the presenter.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Fronz F. Batot, Adam R. Holley, Randy S. Johnson, Tedrick N. Northway, Howard N. Smallowitz
  • Patent number: 8914776
    Abstract: Aspects of the subject matter described herein relate to assisting development tools. In aspects, statements that influence runtime behavior may be inserted into code of a program. For example, a statement inserted into a function may set a property of a runtime object to indicate that a debugger is to be notified for exceptions that are encountered within the scope of the function. When a runtime environment encounters an exception, the runtime environment may determine whether the property applies to the currently-executing scope. If so, the runtime environment may notify or not notify a development tool of the exception based on the value of the property.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: December 16, 2014
    Assignee: Microsoft Corporation
    Inventors: Timothy S. Rice, Akrosh Gandhi, Tae Hyung Kim, Gregory Bernard Miskelly, Michael C. Fanning, Andrew R. Sterland
  • Publication number: 20140366005
    Abstract: Systems and methods for providing automatic software testing of a graphical user interface (GUI) are described. The system may contain a plurality of user interface (UI) testing tools executing on a computer system. Each of the plurality of UI testing tools may be configured to interact with one or more of the plurality of GUI components to perform automatic testing of the GUI. The system may contain an abstract layer coupled with the plurality of UI testing tools. The abstract layer may be configured to provide a uniform interface for accessing the plurality of UI testing tools. The system may further contain an automatic test platform coupled with the abstract layer and configured to issue a test command to the abstract layer simulating a user action performed on a GUI component of the plurality of GUI components.
    Type: Application
    Filed: June 5, 2013
    Publication date: December 11, 2014
    Inventor: Danail Ivanov KOZHUHAROV
  • Publication number: 20140366006
    Abstract: A system graphically visualizes performance and/or correctness features of a recorded execution of a multi-threaded software program. The system may process chunk-based information recorded during an execution of the multi-threaded program, prepare a graphical visualization of the recorded information, and display the graphical visualization on a display in an animated fashion. The system may allow a viewer to interactively control the display of the animated graphical visualization.
    Type: Application
    Filed: March 13, 2013
    Publication date: December 11, 2014
    Inventors: Justin E. Gottschlich, Gilles A. Pokam, Cristiano L. Pereira, Klaus Danne, Shiliang Hu, Rolf Kassa
  • Patent number: 8910121
    Abstract: An installation comprises at least one sensor for providing sensor data representing a real system state of the installation and at least one actuator for acting on the real system state. A controller for controlling the installation comprises a data memory for storing the sensor data and a program memory for storing a machine code program. A programming tool for programming the controller includes a program editor, a debugging tool and a compiler. A machine code program is executed on the controller while the debugging tool is activated, and the debugging tool determines a reverse relationship between the machine code running on the controller and at least one high level control instruction shown in the program editor, thereby linking at least one high level control instruction to a real system state during the execution of the machine code program.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: December 9, 2014
    Assignee: Pilz GmbH & Co. KG
    Inventors: Matteo Cantarelli, Matthias Reusch, Herbert Walter, Florian Stanko, Timo Nawratil
  • Publication number: 20140359580
    Abstract: A device receives code that is an executable representation of a dynamic system that includes a behavior that changes over time, and executes one or more portions of the code. The device determines coverage information associated with the executing code, where the coverage information provides a measure of completeness associated with the executing code. The device receives a selected option for displaying the coverage information, and provides for display a time-based view of the coverage information based on the selected option. The device permits a user to manipulate one or more time periods associated with the time-based view.
    Type: Application
    Filed: June 3, 2013
    Publication date: December 4, 2014
    Inventors: David M. BOISSY, Barton D. ADDIS, William J. ALDRICH, Stacey GAGE, George QUIEVRYN
  • Patent number: 8904356
    Abstract: In a distributed system that includes a debug server and debug clients coupled for data communications through a data communications network, where the debug server includes a debug administrator, a message router, a back-end debugger, and a debuggee, collaborative software debugging includes receiving application-level messages, including a request from a requesting debug client to notify other debug clients of an expansion of a multi-member variable; routing the application-level messages among the debug clients, the debug administrator, and the back-end debugger, including providing distributed control of the back-end debugger to the debug clients and distributing, to the other debug clients, a notification of the expansion of the multi-member variable; and returning to the debug clients in response to the application-level messages routed to the back-end debugger, client-specific debug results.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventor: Cary L. Bates
  • Patent number: 8904357
    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: Grant
    Filed: May 8, 2012
    Date of Patent: December 2, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventors: Sean Eade, Christoph Wienands
  • Publication number: 20140351795
    Abstract: A debugger graphical user interface (GUI) system, method, and computer program product are provided. In use, a list of constructs is displayed a first portion of the GUI of the debugger. Further, waveforms corresponding to the constructs or source code corresponding to the constructs is displayed in a second portion of the GUI of the debugger.
    Type: Application
    Filed: May 23, 2013
    Publication date: November 27, 2014
    Applicant: NVIDIA Corporation
    Inventor: Robert Anthony Alfieri
  • Patent number: 8898637
    Abstract: A computer-implemented system for managing software problem reports includes a registration sub-system to register software developers from multiple different developer organizations; an application store that makes a plurality of applications from a plurality of application developers available for acquisition by members of the public; an application bug tracker programmed to receive reports of problems with applications distributed using the application store, to receive data regarding the problems, and to associate the data with a particular application or developer of the particular application; and a report generator to produce one or more problem reports for a developer that has provided one or more applications, the problem reports including information about the data regarding the problems relating to particular applications submitted to the application store by the developer.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: November 25, 2014
    Assignee: Google Inc.
    Inventors: Jacek Surazski, Jason B. Parks, Dawid Duda
  • Patent number: 8898635
    Abstract: A system and method for field analysis, in an organization is described herein. According to the present invention, the system parses the software code to prepare an abstract syntax tree, extract attributes and relational report, load the report in a common repository, perform impact analysis on the said common repository based on user provided seed, and prepare the list of impacted variables. Further, if required the impacted fields are expanded based on the target size information provided.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: November 25, 2014
    Assignee: Tata Consultancy Services Limited
    Inventor: Tamildurai Mehalingam
  • Patent number: 8898641
    Abstract: A computer collects first test metrics on a transaction hosted within a middleware container, and is executing within a first environment. The computer generates baseline values of expected execution behavior of the transaction based on the first test metrics. The computer collects second test metrics on the transaction hosted within the middleware container, and is executing within a second environment. The computer compares the second test metrics to the baseline values. The computer determines whether the second test metrics satisfy the baseline values. In response to the second test metrics not satisfying the baseline values, the computer identifies the transaction as a candidate for cancellation.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: November 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Martin E. D. Adams, William Bittles, John W. Duffell, Yue Wang
  • Patent number: 8898640
    Abstract: Embodiments are directed to handling errors in a distributed software application. In one scenario, a computer system instantiates a distributed application which is configured for execution on multiple different computer systems. The computer system determines that an exception has occurred during the execution of the distributed application on at least one of the computer systems and translates the exception that occurred during distributed execution in a distributed environment into a serial exception that appears to have occurred during serial execution in a serial execution environment. The computer system then presents the translated serial exception to an application developer or other user.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: November 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Richard A. Warren, Sudarshan Raghunathan
  • Publication number: 20140344787
    Abstract: A software application profiling environment is provided, where the software application profiling environment monitors an execution of a software application, where a software application includes one or more computer programs. The software application profiling environment further stores execution history information for the one or more computer programs of the software application. The software application profiling environment further displays some or all of the computer program instructions of the computer program, and further displays a visualization of the stored execution history information. The visualization can be a static visualization or a dynamic visualization. Further, the visualization can be overlaid on top of the computer program instructions of the computer program.
    Type: Application
    Filed: May 14, 2013
    Publication date: November 20, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Neil James COCHRANE, Campegius L. BRONKHORST, Michael Ingram YAWN
  • Patent number: 8893090
    Abstract: Stepping out of an asynchronous process. A method includes, as part of a computer program execution, at a caller, making an asynchronous function call from the caller to a callee. Associated with the asynchronous function call a continuation waits for the completion of the callee with respect to the asynchronous function call. The method further includes correlating a debugging indicator to the callee indicating that a user wishes to step out of the caller when the callee returns. An indication of completion of the callee with respect to the asynchronous function call and that a user wishes to step from the callee to the continuation is received. The debugging indicator is referenced and based on the debugging indicator execution at entry into the continuation is stopped.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Ian William James Halliday, Gregg Bernard Miskelly, Stephen H. Toub, Dmitry Lomov
  • Patent number: 8892955
    Abstract: 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 frame at the workstation that includes information generated by the application program; providing a debug view option at the workstation for generating a debug frame of the application program; and displaying the debug frame at the workstation when the debug view option is selected. When the debug view option is selected, the information for the user frame is saved and can be restored to regenerate the information on the user frame when the user view option is selected. The developer can view internal, public, and private code associated with the application program without compromising the security of other application programs on the server.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: November 18, 2014
    Assignee: Versata Development Group, Inc.
    Inventors: Ryan Shillington, Will Scott, Dan Burton
  • Patent number: 8893084
    Abstract: A method and apparatus to record one or more customization messages in a storage are described. Each customization message may include one or more predicates specifying applicability of the customization message for a plurality of objects. An operation on the objects may be performed to generate a configuration of a device in response to receiving an event. The configuration may include the objects. Each customization message may be selectively applied to the objects in the configuration to customize the configuration. An object may be updated via the customization message if the predicates match the object in the configuration. The device may be configured via the customized configuration.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: November 18, 2014
    Assignee: Apple Inc.
    Inventors: Christopher T. Parker, Andrew M. Matuschak, Marian E. Goldeen
  • Patent number: 8893087
    Abstract: A computer implemented method and system including techniques for developing and executing automated test cases are described herein. In one embodiment, a test case automation tool provides functionality for defining an automated test set and associated test cases within a testing user interface without the use of scripting languages or compiled programming. The definition of each test case may occur within a testing user interface, including displaying and receiving user selection of available methods for testing; displaying user parameter fields and receiving user parameter values in response for testing; abstracting parameter types in the user parameter values; and generating XML-format definitions of the test case. The test case automation tool may then execute the selected methods of the software application using parameters provided in the XML-format definitions, and return testing results of the test case execution.
    Type: Grant
    Filed: August 8, 2011
    Date of Patent: November 18, 2014
    Assignee: CA, Inc.
    Inventor: Hari Kiran Maddela
  • Publication number: 20140337822
    Abstract: Methods and systems for analyzing software. For example, one method can include executing a software program including a function by a computer. The method also includes producing an execution sequence for the function when, during execution, the software program executes the function. The method further includes generating an identifier for the execution sequence, wherein the identifier uniquely identifies a path of execution through the function represented by the execution sequence. In addition, the method includes saving the identifier and making the identifier available to at least one user through a user interface.
    Type: Application
    Filed: June 13, 2014
    Publication date: November 13, 2014
    Inventor: Neil Craig Puthuff
  • Patent number: 8887136
    Abstract: Some embodiments provide a system that facilitates the evaluation of an equation. During operation, the system obtains one or more data-access functions to be used in the equation. Next, the system obtains an analysis context for the equation separately from the data-access functions. The analysis context may include one or more analysis parameters that specify one or more data sources and/or types of analysis to be used in evaluating the equation. Finally, the system evaluates the equation using the data-access functions and the data sources.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: November 11, 2014
    Assignee: Synopsys, Inc.
    Inventors: Christian M. R. Delbaere, Anil P. Balaram
  • Patent number: 8887126
    Abstract: Methods and systems for controlling versions of models in modeling environments are disclosed. The versions of models and component interfaces are stored in a repository and checked in and out of the repository. The version designation of a model is changed when the model is checked in the repository. A selected version of the model is checked out of the repository and loaded directly in a memory so that users may load the selected version of the model without error. The loaded model is displayed with information on the version of the model. The version information may include the version number and author of the version. The version information may also include information on whether the model is locked with a version or in a read only mode.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: November 11, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Ricardo Monteiro, Mojdeh Shakeri, Robert O. Aberg, Michael David Tocci, Pieter J. Mosterman
  • Patent number: 8887138
    Abstract: A dataflow program defining actors that pass tokens from one to another via connections is processed by causing one or more processors to access and execute instructions of the dataflow program. As instructions of the dataflow program are being executed, a first set of trace records is created that represents a sequence of events (e.g., token production/consumption, actor state change, or action firing). A first subset of the trace records is displayed and one of these is selected. The first set is processed to identify, based on definitions specified by the dataflow program, a second set of trace records, of which a subset is displayed.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: November 11, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Johan Eker, Harald Gustafsson, Song Yuan
  • Patent number: 8887137
    Abstract: Debugging a graphics application executing on a target device. The graphics application may execute CPU instructions to generate graphics commands to graphics hardware for generation of graphics on a display. A breakpoint for the graphics application may be detected at a first time. In response to detecting the breakpoint, one or more graphics commands which were executed by the graphics hardware proximate to the first time may be displayed. Additionally, source code corresponding to CPU instructions which generated the one or more graphics commands may be displayed.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: November 11, 2014
    Assignee: Apple Inc.
    Inventors: Andrew M. Sowerby, Benjamin N. Lipchak, Maxwell O. Drukman, Donald Matthew Firlik, Christopher Friesen
  • Publication number: 20140331208
    Abstract: A computer-implemented method for debugging a program includes responding to user input to debug a program step by step. The debugging information of each line of the program is temporarily stored. Request available stored debugging information is displayed according to user input. Any stored debugging information is deleted when debugging of the program is finished.
    Type: Application
    Filed: July 25, 2013
    Publication date: November 6, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., FU TAI HUA INDUSTRY (SHENZHEN) CO., LTD.
    Inventors: FAN LI, YAO-HUA LIU, SHIH-FANG WONG, XIN LU, XIAO-SONG LIU, QI-DI WU
  • Patent number: 8881109
    Abstract: Embodiments of a system (such as a computer system), a method, and a computer-program product (e.g., software) for use with the computer system are described. These embodiments may be used to test software that includes instructions for a graphical user interface with objects that receive values in associated fields. In particular, during testing, the system identifies the objects and associated expected values in the software, tests the software based on the identified objects and the expected values, and generates a flow file which includes the testing operations and corresponding results. Moreover, during the testing, the system may generate a compliance document which includes the testing operations and the results.
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: November 4, 2014
    Assignee: Intuit Inc.
    Inventors: Michael S. Bridges, Sr., Dennis Keith Fischer
  • Patent number: 8881111
    Abstract: Embodiments are directed towards testing a responsiveness of a graphical user interface (GUI) for an application executing on a computer. During execution of each portion of a test, stimuli may be provided to the application. The stimuli may be provided to the application thread that is associated with rendering graphics for the GUI. Responses from the application to the stimuli may be monitored to determine a responsiveness of the application for at least one portion of the test. The responsiveness may be determined based on a wait time between providing a request and receiving a reply to the request, which may indicate that the application is in a state to accept input through the GUI. Responsiveness may be determined separately for each portion of the test. A displayable report may be generated to include the responsiveness of the application for each portion of the test.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: November 4, 2014
    Assignee: Xamarin Inc.
    Inventors: Jason Adam Smith, Vinicius Scopel Depizzol, Nathaniel Dourif Friedman, Karl Krukow, Jonas Maturana Larsen, David Siegel
  • Patent number: 8881110
    Abstract: A computer performs an action called for by a script. The computer determines how to perform the action based in part on a role template not included in the script and based in part on a role-template extension included in the script.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: November 4, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dror Schwartz, Moshe Eran Kraus, Amir Kessner, Sagi Monza
  • Publication number: 20140325486
    Abstract: A technique for testing software includes monitoring whether a predefined event occurs in a software test instance. In response to occurrence of the predefined event, different types of snapshots of the software test instance are generated according to a property of the event. The snapshots are used to record a state of the software test instance when the predefined event occurs. The different types of snapshots are stored in information related to the predefined event.
    Type: Application
    Filed: April 28, 2014
    Publication date: October 30, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: YING N. ZHANG, GUO XIN ZHAO, SU NING ZHAO
  • Publication number: 20140317602
    Abstract: A mechanism is provided in a data processing system for debugging a web application. The mechanism loads a web application having a plurality of source code files in a browser with an associated debugger executing in the data processing system. Responsive to receiving user selection of a record function, the debugger records user actions and changes in the source code files to a recording file. The mechanism replays the recording file in the browser and presenting debug information to the user in panels of the debugger.
    Type: Application
    Filed: April 19, 2013
    Publication date: October 23, 2014
    Applicant: International Business Machines Corporation
    Inventor: Ying Zuo
  • Patent number: 8869116
    Abstract: An improved testing assessment tool and methodology maps the Testing Maturity Model (TMM) structure to individual test areas, thereby enabling comprehensive and targeted improvement. In this way, the present invention uses the five TMM maturity levels to assess individual areas, rather than merely assigning a single maturity level to the entire organization. Embodiments of the present invention include a quick assessment that includes a relatively small number of questions to be subjectively answered using the TMM hierarchy. Embodiments of the present invention further include a full assessment that includes a relatively large number of questions to be discretely answered, with these results being use to evaluate various testing areas using the TMM hierarchy.
    Type: Grant
    Filed: November 13, 2006
    Date of Patent: October 21, 2014
    Assignee: Accenture Global Services Limited
    Inventors: Hendrik Fliek, Lea Christensen