Having Interactive Or Visual Patents (Class 717/125)
  • Publication number: 20140059521
    Abstract: Embodiments allow a runtime environment to link to an editing environment. An object or other feature may be identified for editing in a runtime environment using a specific tool or gesture. Given an identified object, an appropriate source object and/or editing application may be identified and the editing application may be launched for editing the identified object or source object. Similarly, given an identified state, an editing application may be launched to provide the application for editing in the identified state. In some cases, after any editing of an application feature, the runtime environment receives and incorporates the edited feature. The user then sees the revised features in the runtime without having to re-launch and manually return to the specific application state, object, or other feature that was edited. The ability to edit the features of a running application provides various benefits and can facilitate testing of an application's features.
    Type: Application
    Filed: January 8, 2009
    Publication date: February 27, 2014
    Applicant: Adobe Systems Incorporated
    Inventor: Robert Tyler Voliter
  • Patent number: 8661411
    Abstract: A method and system for testing code within a speech application. A test file can be automatically generated to verify the functionality of a new section of code within a graphical call flow builder application. A user can specify through a wizard two points on a path identifying the code section to be tested. The wizard can generate a test file and configure a path to a new subpath. Values are assigned to graphical call flow prompts along the path. Thus, the new code section is reached under the same path conditions for allowing repeatable testing. The system can include a test harness to test a new code section from within a context of the speech application, and a test controller for transitioning to the new code section. The test controller can run the test harness within the speech application to evaluate a functionality of the new code section.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: February 25, 2014
    Assignee: Nuance Communications, Inc.
    Inventors: Ciprian Agapi, Brent D. Metz
  • Patent number: 8661413
    Abstract: A non-stop debugging environment includes a debugger configured to debug a multi-threaded debuggee, where encountering an event by one of the threads stops execution of only the one thread without concurrently stopping execution of other threads. In such a non-stop debug environment, impact indication of thread-specific events includes tracking, by the debugger, activity associated with a thread-specific event and displaying, by the debugger in a graphical user interface (‘GUI’), an indication of thread-specific event impact in dependence upon the tracked activity.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: February 25, 2014
    Assignee: International Business Machines Corporation
    Inventor: Cary L. Bates
  • Patent number: 8661409
    Abstract: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: February 25, 2014
    Assignee: National Instruments Corporation
    Inventor: Paul F. Austin
  • Patent number: 8656357
    Abstract: An efficient testing method is provided for internationalized software executed in a plurality of language environments. The method includes mock-translating an externalized resource file written in a first language of the internationalized software by converting characters of the first language to characters of a second language based on a conversion table; and displaying output information from the internationalized software that performs processing by referring to the mock-translated test resource file using one of a plurality of fonts prepared for respective test categories.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: February 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Nozomu Aoyama, Toshimichi Arima, Takaharu Itoh, Yuko Ito
  • Patent number: 8656361
    Abstract: A debugger session is initiated to monitor application execution. A debugger canvas corresponding to the debugger session is identified and displayed. The displayed debugger canvas includes one or more code bubbles created during a prior debugger session. The one or more code bubbles already present on the displayed debugger canvas are reused during the current debugger session. Accordingly, existing code bubbles and bubble sets are reused on a debugger canvas when entering a debug session, thus providing a more stable and manageable view for debugging an application in an integrated development environment. The code fragments in code bubbles on a debugger canvas can be analyzed, inspected, and edited during or after a debug session. Notations can also be added to a debugger canvas in the form of note bubbles and context data bubbles.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: February 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Andrew Bragdon, Kael Rowan, Robert Anthony DeLine, Jens K. Jacobsen
  • Patent number: 8656360
    Abstract: In a distributed system that includes a debug server and debug clients coupled for data communications, where the debug server includes a debug administrator, a message router, a back-end debugger, and a debuggee, collaborative software debugging includes receiving a number of application-level messages including a request to resume execution of the debuggee; routing the messages by the message router, providing distributed control of the back-end debugger to the debug clients, including: polling one or more debug clients for approval to resume execution of the debuggee and resuming execution of the debuggee only if a number of debug clients providing approval to resume execution of the debuggee exceeds a predefined threshold, and returning, by the debug server to the debug clients in response to the application-level messages routed to the back-end debugger, client-specific debug results.
    Type: Grant
    Filed: April 20, 2011
    Date of Patent: February 18, 2014
    Assignee: International Business Machines Corporation
    Inventor: Cary L. Bates
  • Patent number: 8656359
    Abstract: Various embodiments of systems and methods for data mappings with visual debugging capabilities are described herein. A debugger is used to debug data transformations while presenting the actual transformation being debugged. The mapping being debugged is depicted differently than the rest of the mappings. A user can check the current context, continue debugging, resume execution, or terminate the debug session.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: February 18, 2014
    Assignee: SAP AG
    Inventor: Boris Savov
  • Patent number: 8656362
    Abstract: A method, system and/or program product corrects semantic errors in code in an integrated development environment. The method includes inputting, using a code editor, code being developed in an integrated development environment. One or more nodes, in a syntax tree constructed for inputting the code, are identified as containing semantic errors pertaining to use of a third-party library. A primary executable code snippet and a secondary code snippet for correcting the semantic errors are displayed. If execution of the primary code snippet does not correct the semantic errors, then the secondary code snippet is automatically executed.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: February 18, 2014
    Assignee: International Business Machines Corporation
    Inventor: Swaminathan Balasubramanian
  • Patent number: 8656358
    Abstract: This disclosure describes, for a example, a plant control system comprising: program editing means for creating a control program including an interlock condition and diagnosis of interlock; plant control means for executing a program object in the control program; and interlock diagnosing means for updating and displaying satisfaction/dissatisfaction of the interlock condition at a predetermined point before the present, further specifying only a source factor variable of the dissatisfaction even if plural stages of interlock circuits are formed, and automatically displaying the source factor variable in a graphic language, the interlock diagnosing means having a logical operation unit and a display unit.
    Type: Grant
    Filed: January 24, 2006
    Date of Patent: February 18, 2014
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Mitsubishi-Electric Industrial Systems Corporation
    Inventors: Hajime Taruishi, Akira Nojima
  • Publication number: 20140045597
    Abstract: An application development center system is described. A method may comprise receiving an application at a server computing device; accessing test data from one or more data sources; testing the application within a development environment resident on the server computing device utilizing the test data; and presenting test results on a user interface accessible by a client computing device. Other embodiments are described and claimed.
    Type: Application
    Filed: August 8, 2012
    Publication date: February 13, 2014
    Applicant: CBS INTERACTIVE, INC.
    Inventors: Antonio L. Fernandez, Jeffrey H. Platter, Louis E. Miller
  • Patent number: 8650544
    Abstract: Embodiments of methods, systems, apparatuses, and computer-readable may relate to interactive testing of source code. The method may include executing at least a part of the source code at the processing device and presenting the execution to a user. One or more gestures of the user may be captured while executing the part, where the user provides the gestures based on the execution presented to the user. The gestures may then be associated with the executing part, and a report may be generated that comprises information for the executing part associated with the captured gestures.
    Type: Grant
    Filed: February 8, 2011
    Date of Patent: February 11, 2014
    Assignee: Beek Fund B.V. L.L.C.
    Inventors: Guy Ben-Artzi, Yotam Shacham, Yehuda Levi, Neeraj Gupta
  • Patent number: 8645914
    Abstract: Methods and systems for providing rich semantic feedback to programmers by executing programs, or parts of programs, in data contexts relevant to the programmer are provided. According to one embodiment, a method is provided for communicating semantic information to a programmer. A conversational programming agent of a programming environment receives (i) information regarding multiple programming building blocks and (ii) information indicative of a current situation relating to the programming building blocks. The conversational programming agent evaluates the programming building blocks based on the current situation. Then, the conversational programming agent provides semantic feedback regarding the programming building blocks to the programmer based on results of the evaluation.
    Type: Grant
    Filed: January 24, 2011
    Date of Patent: February 4, 2014
    Assignee: AgentSheets, Inc.
    Inventor: Alexander Repenning
  • Patent number: 8645918
    Abstract: An adjustment device for adjusting at least one control device with at least one control device microcontroller and with at least one control device debug interface, where the adjustment device comprises at least one programmable unit, at least one data transmission interface for connecting the adjustment device to an operating unit, and at least one adjustment device debug interface for connecting the adjustment device to the control device debug interface of the control device. The adjustment device according to the invention accomplishes the objective of reducing the load on the control device due to control device application by at least one address list and at least one data list, which are provided in a memory of the adjustment device.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: February 4, 2014
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Robert Leinfellner, Ortwin Ludger Franzen, Hans-Guenter Limberg, Marc Dressler, Paul Gruber
  • Publication number: 20140033178
    Abstract: A method and apparatus for reverse debugging source code using causal analysis is disclosed. The method comprises executing byte-code created from a plurality of lines of source code, wherein the plurality of lines of source code comprise at least one breakpoint; storing execution data after execution of each line of source code in the plurality of lines of source code until execution reaches the at least one breakpoint; performing a code execution analysis using the execution data and the plurality of lines of source code; receiving an input via a graphical user interface (GUI), wherein the input requests specific execution details based on the code execution analysis; and responding via the GUI to the input.
    Type: Application
    Filed: July 26, 2012
    Publication date: January 30, 2014
    Applicant: Adobe Systems Inc.
    Inventor: Anirudh Sasikumar
  • Patent number: 8640105
    Abstract: A computer-implemented method for debugging a job running on a legacy system is provided. The job to be debugged is identified by programmatically reading a screen provided by the legacy system that displays a list of active jobs of the legacy system via screen scraping. Source code that corresponds to the identified job is programmatically retrieved. A breakpoint is programmatically created in the retrieved source code.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: January 28, 2014
    Assignee: Software AG
    Inventor: Lior Yaffe
  • Patent number: 8640098
    Abstract: A system for creating a station having a configuration and making the station active within a supervisor application without a need of actual site controller hardware. The configuration may be changed. The new station may be downloaded with the changed configuration to a site controller. Multiple steps for effecting the present configuration design and station download may automatically be accomplished by fewer steps.
    Type: Grant
    Filed: March 11, 2010
    Date of Patent: January 28, 2014
    Assignee: Honeywell International Inc.
    Inventors: Ajay Nair, Jerry Marti
  • Patent number: 8640103
    Abstract: Embodiments are provided to utilize an orthogonal or independent programming component to rapidly develop new features for use in computer application programs through the testing of new application program concepts on a server. In one embodiment, the orthogonal programming component intercepts a request to access an application program stored on the server and, if the request meets certain predefined criteria, sends the request to a treatment component to implement the new application concepts without changes having to be made to the application program stored on the server.
    Type: Grant
    Filed: May 11, 2007
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventor: Edward G. Sheppard
  • Patent number: 8640100
    Abstract: System and method for configuring wires in and/or debugging a statechart. The statechart may be created or displayed on a display and may include a plurality of state icons connected by wires. The state icons may represent states and the wires may represent transitions between the states. One or more of the wires may be configured, e.g., according to user input. A graphical program may be created which specifies a debugging operation for the statechart. The statechart may be executed and may provide data to the graphical program. The graphical program may receive first data produced by the statechart, e.g., during execution. The graphical program may perform the debugging operation based on the first data.
    Type: Grant
    Filed: May 2, 2007
    Date of Patent: January 28, 2014
    Assignee: National Instruments Corporation
    Inventors: Nicholas G. Neumann, Toga Hartadinata
  • Patent number: 8640104
    Abstract: A computer based method and apparatus generate a class relationship diagram of dynamic language objects. In response to a user selecting a subject object implemented in the dynamic language, a diagramming member forms and displays a class relationship diagram of the subject object The class relationship diagram visually illustrates relationships between the subject object and objects it inherits from and objects it contains as extracted from the inheritance chain of the subject object. UML or graph notation may be employed in the generated class relationship diagram.
    Type: Grant
    Filed: December 8, 2009
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mark D. McEntee, Merle D. Sterling, Keith A. Wells
  • Patent number: 8640086
    Abstract: A system and method for visualizing objects within an object network. For example, a computer-implemented method according to one embodiment comprises: receiving object graph data from a remote computing system, the object graph data representing characteristics of objects and relationships between objects in object-oriented program code executed on the remote computer system; interpreting the object graph data to determine one or more characteristics of each of the objects; and generating a graphical user interface (“GUI”) comprised of a plurality of graphical nodes arranged in a graph structure, each of the nodes representing one of the objects and the graph structure representing the relationships between the objects, wherein the graphical nodes are rendered with graphical characteristics representing characteristics of the objects which they represent, the graphical characteristics including at least a color and a shape.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: January 28, 2014
    Assignee: SAP AG
    Inventors: Pavel Bonev, Georgi Stanev, Mladen Droshev
  • Patent number: 8635582
    Abstract: A background process installs a system hook for message interception of integrated circuit chip layout display software. A call message is intercepted through the system hook, and current layout coordinates are read from the integrated circuit chip layout display software. A representation of the current layout coordinates is entered into tool control software configured to control a physical tool for analyzing integrated circuits, and the physical tool is controlled with the tool control software. In an “inverse” approach, a background process is used to install at least one system hook for message interception of tool control software configured to control a physical tool for analyzing integrated circuits, and a call message is intercepted through the system hook. Current coordinates are read from the tool control software. A representation of the current coordinates is entered into integrated circuit chip layout display software, and at least a portion of an integrated circuit layout is displayed.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Franco Stellari, Peilin Song
  • Patent number: 8635600
    Abstract: Embodiments of the invention broadly contemplate systems, methods, apparatuses and program products providing a mechanism in a run-time environment or Virtual Machine (VM) which enables a user to specify the combination of method(s) and thread(s) the user wants to collect traces for, without having to make any modifications to the application source code.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Venkataraghavan Lakshminarayanachar, Prashanth K. Nageshappa
  • Patent number: 8635598
    Abstract: The automated generation of code decoration for a body of code under review. Upon accessing the body of code, the system evaluates portions of the code for context. For at least some of those portions of code, the system identifies a decoration corresponding to that context, and adds the identified decoration to the body of code in a manner that the decoration is visually associated with the corresponding portion of the code.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Clark H. Roberts, Michael A. Cook, Victor W. H. Boctor
  • Publication number: 20140013310
    Abstract: Au application monitoring system autonomously selects routines for performance monitoring based on characteristics of the content of the routines. These characteristics are preferably related to aspects of routines that are likely candidates for performance improvement, such as repetitive loops, event waits, synchronized blocks, and on. Routines that appear to be relatively un-improvable are excluded from initial monitoring, and routines that are subsequently determined to be relatively un-improvable, based on performance analysis and/or user feedback, are excluded from future monitoring. The determination of each routine's candidacy for monitoring is maintained over time, so that each subsequent monitoring session need not repeat the determinations. Changed routines are routinely re-monitored and/or re-assessed to affirm or modify the routine's candidacy for subsequent monitoring.
    Type: Application
    Filed: July 23, 2013
    Publication date: January 9, 2014
    Applicant: Riverbed Technology, Inc.
    Inventor: Peter Anthony CROSBY
  • Publication number: 20140013308
    Abstract: An application development environment may have a user interface to a marketplace for development related services, such as monitoring, debugging, load generating, analysis, and other services. Service providers may make their products available through the marketplace, and in some cases, the providers may bid for placement in the user interface. The services may be paid or free, and a clearinghouse may handle financial transactions that may occur. The application development environment may include an editor, debugger, compiler, and other tools by which a developer may write, edit, test, and debug an application. The marketplace may detect characteristics about the application under development, and make those characteristics available to various service providers.
    Type: Application
    Filed: April 20, 2013
    Publication date: January 9, 2014
    Inventors: Alexander G. Gounares, Russell S. Krajec
  • Publication number: 20140013309
    Abstract: Code elements may be selected from a graph depicting an application. The graph may show code elements as nodes, with edges representing connections between the nodes. The connections may be messages passed between code elements, code flow relationships, or other relationships. When a code element or group of code elements are selected from the graph, the corresponding source code may be displayed. The code may be displayed in a code editor or other mechanism by which the code may be viewed, edited, and manipulated.
    Type: Application
    Filed: May 21, 2013
    Publication date: January 9, 2014
    Inventor: Alexander G. Gounares
  • Patent number: 8627291
    Abstract: Detecting localizable native methods may include statically analyzing a native binary file of a native method. For each function call invoked in the native binary, it is checked whether resources accessed through the function call is locally available or not. If all resources accessed though the native method is locally available, the method is annotated as localizable.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael H. Dawson, Yuqing Gao, Megumi Ito, Graeme Johnson, Seetharami R. Seelam
  • Patent number: 8627273
    Abstract: Phase abstraction may be utilized to increase efficiency of model checking techniques. A liveness property may be checked in respect to a phase abstracted model by modifying the liveness property in accordance with the phase abstracted model. A fairness property may be modified to ensure that the fairness property is held by the model checker. A counter-example produced by a model checker is modified to be in accordance to an original model. The counter-example comprises a repetitive behavior. The counter-example may be modified to shorten the repetitive behavior or to apply the repetitive behavior in an earlier cycle of the counter-example.
    Type: Grant
    Filed: July 22, 2009
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jason Raymond Baumgartner, Shaked Flur, Ziv Nevo, Paul Joseph Roessler
  • Patent number: 8627290
    Abstract: A method of providing feedback on source code being created includes receiving source code and processing the received source code according to a predefined rule set to create a representation of the received source code. A source code repository is accessed that includes source code fragments. Each source code fragment in the repository has been processed according to the predefined rule set to create representations of the respective source code fragments. The representation of the received source code is compared to each representation of the source code fragments. A matching score is calculated for the representation of the received source code with respect to each representation of the source code fragments based upon an output of the comparison step. An output derived from the calculated matching scores is presented.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Scott J. Clee, Jonathan S. Tilt, Daniel E. Would, Shanna Xu
  • Patent number: 8621441
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for analyzing source code and identifying potential defects. The methods employ both static analysis and dynamic testing to detect program defects early in the development stage for better quality with less cost. The analysis also ranks identified potential defects and reports only the most likely defects to a human developer. Once defects are detected, they can be removed right away and similar defects can be prevented automatically.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: December 31, 2013
    Assignee: Avaya Inc.
    Inventors: James M Landwehr, Juan Jenny Li, John Palframan
  • Patent number: 8621435
    Abstract: A design time debugging tool provides debugging information available from the compiler during design time, as if a user were debugging code that provided the debugging information, by exposing information available from the compiler without initiation of a debugging session and without executing the program being debugged.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventors: Avner Y. Aharoni, Mads Torgersen
  • Publication number: 20130346948
    Abstract: A method for creating as test case for a client can include identifying an object in the client, using a parser module. A list of potential test case tasks for testing the client can be populated from the parser module into a test ease task window. A test case flow can be built by placing a desired task from the list of potential test ease tasks in a test case development window. The method can continue by assigning the object to the desired task in the test case development window, The test case can be generated from the test case flow.
    Type: Application
    Filed: March 8, 2011
    Publication date: December 26, 2013
    Inventor: Yan Zhang
  • Patent number: 8615732
    Abstract: Methods and articles of manufacture for integrated, automatic pseudo localization of software applications are disclosed herein. A pseudo localization process, comprised of one or more utility applications, is integrated into a build cycle for a developing software application to generate pseudo-translated user-interface code as part of a build process. A build application may then generate a pseudo-language build of the developing software application and/or development database to enable testing and identification of internationalization defects that would prevent effective localization of the software product for the international market.
    Type: Grant
    Filed: September 5, 2006
    Date of Patent: December 24, 2013
    Assignee: Siebel Systems, Inc.
    Inventors: Atsushi Kaneko, Hans E. E. Kedefors
  • Patent number: 8615741
    Abstract: An apparatus, system, and method are disclosed for improved tracking of software item defects. The approach involves maintaining defect attributes for a particular software bug. Certain attributes are user-defined while others are derived. Attributes may be, for example, questions, requests for action, requests for approval, or others. The primary attributes and derived attributes for the bug are associated with users that are associated with the software bug, and a determination is made as to whether or not action is required by the individual users for the software bug using the attributes. If action is required, the user is alerted that action is required for the software bug. The actions and/or bugs may be presented to the user using an inbox format. The inbox may sort actions based on priority, what type of attribute is relevant to the user, or using other categorizations.
    Type: Grant
    Filed: December 24, 2009
    Date of Patent: December 24, 2013
    Assignee: International Business Machines Corporation
    Inventor: Thomas R. Hudson
  • Patent number: 8615740
    Abstract: A computer implemented method, a computer program product and a data processing system provide a method for modifying a computer program during execution of the computer program by a processor unit. A computer receives an instruction string. The instruction string has a new function data therein for replacing current function data of a function of the computer program during execution of the computer program by a processor unit. The function is capable of being changed during execution of the computer program to modify the behavior of the computer program. The computer replaces the current function data with the new function data. The new function data modifies the computer program. The computer program is modified while the computer program is executed by the processor unit.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: December 24, 2013
    Assignee: International Business Machines Corporation
    Inventor: Robert W. Thompson
  • Publication number: 20130339930
    Abstract: A method of creating test code automatically from a test model is provided. In the method, an indicator of an interaction by a user with a user interface window presented in a display of a computing device is received. The indicator indicates that a test model definition is created. A mapping window includes a first column and a second column. An event identifier is received in the first column and text mapped to the event identifier is received in the second column. The event identifier defines a transition included in the test model definition and the text defines code implementing a function of a system under test associated with the transition in the mapping window. A code window is presented in the display. Helper code text is received. The helper code text defines second code to generate executable code from the code implementing the function of the system under test. Executable test code is generated using the code implementing the function of the system under test and the second code.
    Type: Application
    Filed: June 18, 2012
    Publication date: December 19, 2013
    Inventor: Dianxiang Xu
  • Patent number: 8612451
    Abstract: A computer-implemented method includes receiving a request to search for a data structure associated with one or more search criteria; searching, an index in a data repository, for the data structure, with the search based on the one or more search criteria; identifying, based on searching, the data structure associated with the one or more search criteria; obtaining a definition for the data structure; generating an interface that when presented on a computing device renders a representation of the definition for the data structure; and sending the interface to the computing device associated with the request to search.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: December 17, 2013
    Assignee: Google Inc.
    Inventors: Jianjun Wen, Xinyu Tang
  • Patent number: 8612935
    Abstract: This invention enables a target variable name to be confirmed without inputting all the character string even when a method of giving a name such as allocating a number to the end of the name is performed from the necessity to allocate a variable name having the same meaning to a plurality of different addresses. If narrowed down variable name exists in plurals and one or two or more continuous next character strings match each other among the variable names, the series of character strings without any choice are automatically adopted and confirmed as the character string of the target variable name without waiting for the input of an operator.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: December 17, 2013
    Assignee: Omron Corporation
    Inventor: Yutaka Fujii
  • Publication number: 20130332907
    Abstract: Embodiments are directed to handling errors in a distributed software application and 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: Application
    Filed: June 6, 2012
    Publication date: December 12, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Richard A. Warren, Sudarshan Raghunathan
  • Publication number: 20130332908
    Abstract: Systems, methods, and computer program products for facilitating a serial debugging experience for programs running in a distributed, non-deterministic, out-of-order (i.e., parallel) fashion are disclosed. Such systems, methods, and computer program products provide a modified combination of breakpoints, stepping, and call stacks that facilitate the ability to improve the debugging experience for out-of-order program execution. In an embodiment, a task scheduler provides a distributed task graph. Then, the user may hit breakpoints sequentially within the graph's execution and use deterministic stepping (i.e., step-in, step-out, and step-over functions) to create a logical call stack from a distributed task graph. Such embodiments allow the program to execute in a distributed and parallel manner, while presenting the user a sequential execution experience in the debugger.
    Type: Application
    Filed: June 12, 2012
    Publication date: December 12, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Stall, Marko Radmilac, Krishan Varadarajan
  • Patent number: 8607201
    Abstract: In one embodiment, a method comprises the steps of obtaining software architecture information for describing software architecture of the software; parsing the software architecture information to generate a set of module objects, wherein the module objects correspond to software modules of the software; obtaining a call object of the software call stack, wherein the call object corresponds to a method or function executed when the software is running; comparing an invocation interface of the module object with the call object; and associating corresponding information of the module object with the call object of the software call stack according to a comparison result.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Qin Yue Chen, Hong Chang Lin, Hua Pin Shen, Jian Qiao Sun
  • Patent number: 8607189
    Abstract: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: December 10, 2013
    Assignee: National Instruments Corporation
    Inventors: Paul F. Austin, Ramprasad Kudukoli
  • Patent number: 8607205
    Abstract: A computer-implemented method, system, and computer-readable medium for emulating web service operations are presented. In a preferred embodiment, the computer-implemented method includes the steps of: collecting Web Services Description Language (WSDL) based descriptors of selected web service operations; receiving range and diversity descriptors for the selected web service operations; and inputting the WSDL based descriptors, range and diversity descriptors into an Automatic Web Service Emulator Generator (AWSEG) to generate a web service emulation of the selected web service operations.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventor: Lakshminarasimha Moudgal
  • Publication number: 20130326484
    Abstract: Visualization of synchronization points in modified program source code includes identifying the synchronization points in a program source code segment. The identification is performed in response to a modification of the program source code segment. The visualization of the synchronization points also includes storing line numbers of the synchronization points and line contents corresponding to text located at stored line numbers in the program source code segment. The visualization of the synchronization points further includes implementing, as part of a debugging session: retrieving the synchronization points and the line contents, displaying the line contents of the synchronization points on a display screen, and providing a user with an option to step through the synchronization points in the program source code while skipping the remaining portions of the program source code segment.
    Type: Application
    Filed: June 4, 2012
    Publication date: December 5, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alan Boxall, Roger E. Pett, Kendrick Wong
  • Patent number: 8601442
    Abstract: The use of marker(s) in the source code of a program under evaluation. A representation of the marker(s) remains in the binary version of the program under evaluation. During execution, upon executing the marker, data is gathered regarding the timeline of the execution of the marker in the context of overall timeline of execution. A visualization of the marker is then displayed that illustrates the execution of the marker in the context of a larger timeframe of execution. Optionally, the marker may be associated with text, or other data, at least some of which being rendered with the visualization. Accordingly, an application developer, or indeed anyone evaluating the program, may place markers within source code and/or evaluate the timeline of execution of those markers.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: December 3, 2013
    Assignee: Microsoft Corporation
    Inventor: Hazim Shafi
  • Publication number: 20130318500
    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: Application
    Filed: May 25, 2012
    Publication date: November 28, 2013
    Inventors: Johan Eker, Harald Gustafsson, Song Yuan
  • Publication number: 20130318502
    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: Application
    Filed: August 2, 2013
    Publication date: November 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Charles R. Lefurgy
  • Publication number: 20130318501
    Abstract: Specifying and/or enforcing a domain model can include generating a pictorial diagram specifying a rule within a development environment, wherein the pictorial diagram includes a first subject element specifying criteria for selecting artifacts within the development environment. The pictorial diagram can be enabled within the development environment. Responsive to an execution event, the pictorial diagram can be executed by selecting each artifact matching the criteria of the first subject element and performing the rule specified by the pictorial diagram upon each selected artifact within the development environment.
    Type: Application
    Filed: May 15, 2013
    Publication date: November 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Pavan V. Ananth
  • Patent number: 8595695
    Abstract: A computer program for creating a computer program executable on one or more digital signal processors each having a predefined function set. The computer program includes computer code for receiving user input selecting one or more digital signal processors. The computer program also includes computer code for defining one or more audio digital signal processing graphical controls. Each graphical control has an associated interface handler. The computer program also has computer code for associating an algorithm module containing digital processor specific functionality with the one or more audio graphical controls using the interface handler and computer code for linking the one or more audio graphical controls together defining an execution path.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: November 26, 2013
    Assignee: Analog Devices, Inc.
    Inventors: Camille Huin, Miguel A. Chavez