Visual Patents (Class 717/113)
-
Patent number: 8296727Abstract: In one embodiment, a method for handling subtasks within a business task includes providing a plurality of user interfaces (UIs) pertaining to the business task having at least one subtask step. The subtask step has a subtask defined within the business task by an intermediate user to reuse a portion of another business task. The method further includes allowing an end user to navigate back and forth through the plurality of UIs.Type: GrantFiled: September 22, 2006Date of Patent: October 23, 2012Assignee: Oracle CorporationInventors: Jon Rexford Degenhardt, Alvin H. To, Yu Sui, Sudhakar Kaki, Sanjin Tulac, Rahim Mohamed Yaseen
-
Patent number: 8291408Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for creating mobile device applications using a visual programming integrated development environment (IDE). In one aspect, a method includes receiving, by a visual programming IDE, one or more user inputs entered by a user through a visual programming interface at a first client device, where the one or more user inputs collectively select and arrange components that define an application, and where at least one of the components accesses functionality that is specific to mobile devices, generating, by the visual programming IDE, executable code that implements the application defined by the one or more user inputs, and providing, by the visual programming IDE, the executable code to a second client device.Type: GrantFiled: September 30, 2011Date of Patent: October 16, 2012Assignee: Google Inc.Inventor: Herbert Czymontek
-
Patent number: 8286129Abstract: A programming element is provided that defines model attributes in response to mode change events in a graphical modeling environment. Such definition may involve any signal attribute such as dimensions, data types, complexity and sample times. Events that trigger definition of model attributes may be explicit signaling events generated by other elements, elements within the block diagram programming environment, and elements external from the environment. Implicit events may also trigger definition of model attributes, such as a change of attribute in an input signal.Type: GrantFiled: October 16, 2008Date of Patent: October 9, 2012Assignee: The MathWorks, Inc.Inventors: Ramamurthy Mani, Dong Jia, Haihua Feng, Alongkrit Chutinan, Qu Zhang, Vijay Raghavan
-
Publication number: 20120254833Abstract: A method for processing software layout can include exporting layout setting information from design elements of a software; formatting the layout setting information, and storing it in a layout characteristic file; and importing the layout setting information in the layout characteristic file into design elements of another software. Layout information of each language can be stored in a customizable layout characteristic file.Type: ApplicationFiled: March 30, 2012Publication date: October 4, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: MOLLY CHANG, XIAO FENG JI, MICHAEL R. O'BRIEN
-
Patent number: 8281282Abstract: According to one embodiment of the invention a computer-readable media stores code that is operable to be executed on a processor. The code includes a JAVA class having objects with associated attributes and also having at least one method. The at least one method is operable, when executed on the processor, to search the objects across any attribute of the objects.Type: GrantFiled: April 20, 2006Date of Patent: October 2, 2012Assignee: CA, Inc.Inventor: Michael Robert Smith
-
Patent number: 8281281Abstract: Visual representations of different versions of an object are automatically generated and presented to users. Users can compare these visual representations to determine appropriate level of detail transition points based on the visual appearances of different versions of an object. The specified level of detail transition points are converted into level of detail parameter values to be used to select one or more versions of an object for rendering, simulation, or other tasks. The visual representation of each version of an object can include an image sequence of the version at a range of distances from the camera. Each image corresponds to a view of the version at a specific level of detail parameter value. A user interface allows users to view the image sequences associated versions of an object as still images or animation. Users can select images in image sequences as level of detail transition points.Type: GrantFiled: September 14, 2006Date of Patent: October 2, 2012Assignee: PixarInventors: Eliot Smyrl, Martin Reddy
-
Patent number: 8281284Abstract: Disclosed is a method of editing text using a web-based text editor. The method comprises opening a document using a web-based text editor; receiving a first user input for selecting a block of text in the document; in reply to the first user input, inserting, into a source code of the document, a first temporary node before the selected block and a second temporary node after the selected block; receiving a second user input for applying an attribute to the selected block; and in reply to the second user input, adding an attribute node between the first and second temporary nodes of the source code so as to apply the attribute to at least part of the block of the document.Type: GrantFiled: October 8, 2008Date of Patent: October 2, 2012Assignee: NHN CorporationInventor: Gun-Pyo Na
-
Patent number: 8281286Abstract: Methods and systems for the automated testing of applications using an application independent GUI map are disclosed. A method includes receiving a command to change a physical description of an object of a general class in the GUI map. A physical description of the object of general class is changed in the GUI map to correspond to a specific object in a particular application. A request is received to identify the specific object in the particular application using a physical description of the specific object. The specific object is associated with the physical description of the specific object. Access is provided to the physical description of the specific object.Type: GrantFiled: March 31, 2006Date of Patent: October 2, 2012Assignee: Cisco Technology, Inc.Inventor: Dung H. Nguyen
-
Patent number: 8281307Abstract: A method and information processing system are provided for creating a virtual part and for composing and deploying a virtual solution with one or more virtual parts. The virtual part includes: a virtual image including a set of compatible software components; a set of configurability points, each configurability point defining at least one parameter of the virtual part that is configurable; a set of virtual ports, wherein each virtual port indicates at least one of a set of virtual parts required by the virtual part and a set of virtual parts that are compatible with the virtual part; and a set of configuration scripts adapted to reconfigure the virtual image.Type: GrantFiled: June 1, 2009Date of Patent: October 2, 2012Assignee: International Business Machines CorporationInventors: William C. Arnold, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, John A. Pershing, Edward C. Snible, Alexander A. Totok
-
Patent number: 8275586Abstract: End-to-end testing of applications across networks is enabled. To test the application and the infrastructure subsystems, an application server connected to the network contains an application under test. A response simulator is connected to the other end of the network. A test module is accessible to the application and to the simulator and contains a test message to be transmitted to the simulator, and an expected response message from the simulator. The application transmits each test message and compares a response message from the simulator to an expected response message. The simulator obtains the response to each test message from the test module.Type: GrantFiled: July 8, 2009Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Oliver Birch, Can Paul Boyacigiller, Christopher Charles Dacombe, Sreenivasa Rao Pamidala, Zhijian Pan, Bouna Sall
-
Patent number: 8276113Abstract: A method displays a Unified Modeling Language (UML) diagram on a graphic user interface. The UML diagram can have, for example, nodes representing objects of an object-oriented system. Further, input is received regarding the location of a user-directed pointer on the UML diagram. The location of the pointer identifies a currently “selected node” of the UML diagram. In response to such input, the method dynamically highlights portions of the UML diagram depending on the location of the selected node. This highlighting process dynamically alters the appearances of nodes logically related to the selected node by highlighting nodes that are relatively closely related to the selected node differently (e.g., more brightly) than nodes that are not as relatively closely related to the selected node.Type: GrantFiled: August 11, 2008Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventor: Jonathan J. Limburn
-
Patent number: 8276114Abstract: There are provided systems and methods for integrating requirements driven security code into an application system. The security code is integrated into an application system in such a way as to make the integrated security code maintainable and traceable as the application system evolves over time.Type: GrantFiled: June 25, 2007Date of Patent: September 25, 2012Assignee: The Johns Hopkins UniversityInventors: Thomas H. Llanso, George R. Barrett, Donna C. Paulhamus, Nathan S. Reller
-
Patent number: 8276115Abstract: A system and method for constructing and deploying a business activity monitoring (BAM) dashboard associated with an event-based process are disclosed. A configuration module receives an event-based process identifier for an event-based process and data, such as inputs or outputs, for the event-based process. A generation module then generates a dashboard description that includes the identifier and an associated dashboard template having one or more dashboard components. This dashboard description is used by a dashboard server to automatically generate a BAM dashboard for monitoring the event-based process by using the association between the dashboard template and the event-based process to display data associated with the event-based process using one or more dashboard components.Type: GrantFiled: February 4, 2008Date of Patent: September 25, 2012Assignee: Progress Software CorporationInventors: John Bates, Gareth Smith, Richard M. Bentley, James Arsenault, Aston Chan, Kevin A. Palfreyman, Robert Scott Mitchell
-
Patent number: 8276117Abstract: Embodiments of the invention provide techniques for displaying and refactoring of programs, including database statements. In one embodiment, database statements embedded in the program source are evaluated to identify statements of the source code affected by, or affecting, the changed element of the database. An indication of the statements of source code affected by or affecting the changed element of the database may be presented to a user.Type: GrantFiled: August 3, 2007Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Azadeh Ahadian, Stephen Andrew Brodsky, Michael George Burke, Rebecca B. Nin, Igor Peshansky, Mukund Raghavachari, Sonali Surange
-
Patent number: 8276118Abstract: Operating an integrated development environment in a data processing system comprising running a source code editor, displaying source code in a graphical interface of the source code editor, displaying at least one cross-reference marker, the at least one cross-reference marker indicating crosscutting in the source code, receiving an input, changing one or more cross-reference markers, and highlighting the one or more changed cross-reference marker.Type: GrantFiled: February 26, 2008Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Matthew P. Chapman, Andrew Simon Clement, Helen Louise Hawkins, Sian Suzanne January, Matthew Alexander Webster
-
Patent number: 8271940Abstract: A method for customizing an application template for an executable application in a mobile device is described. An application template is assembled based on a plurality of interface element definitions. The application template comprises at least one of a message template, a data template, a presentation template, and a workflow template. The interface element definitions are generated from a parsed schema definition of a web service, and include a message definition, a data definition, a presentation definition; and a workflow element. The workflow element specifies a behavior of the message definition, the data definition, and the presentation definition.Type: GrantFiled: December 15, 2010Date of Patent: September 18, 2012Assignee: Research In Motion LimitedInventors: Kamen Vitanov, Michael Shenfield, David P Yach
-
Patent number: 8271944Abstract: 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: GrantFiled: October 2, 2009Date of Patent: September 18, 2012Assignee: National Instruments CorporationInventors: Paul F. Austin, Ramprasad Kudukoli, Brock J. Reeve, Malcolm I. Smith
-
Patent number: 8271951Abstract: A system and method are disclosed for collecting software development feedback. In one embodiment, the method includes collecting a user feedback message associated with a software object. The software object may define a portion of an application user interface. The method may also include categorizing the user feedback message according to a feedback categorization criterion. Additionally, the method may include displaying the user feedback message in a display arranged by a category identified by the categorization criterion.Type: GrantFiled: March 4, 2008Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventors: Thomas S. Brugler, Mark E. Molander, Kerry A. Ortega
-
Patent number: 8271943Abstract: A system and method for automatically generating a graphical program or a portion of a graphical program in response to receiving user input. The user input may specify functionality of the graphical program or graphical program portion to be generated. In response to the user input, a graphical program (or graphical program portion) that implements the specified functionality may be automatically generated. The graphical program may include a plurality of computational models. Thus, different graphical programs may be generated, depending on the user input received.Type: GrantFiled: April 24, 2007Date of Patent: September 18, 2012Assignee: National Instruments CorporationInventor: Duncan G. Hudson, III
-
Patent number: 8271934Abstract: A solution is proposed for developing software applications on a data processing system. A corresponding method starts with the step of providing an analysis model of a software application (such as based on a use case diagram); the analysis model represents the software application with stereotypes (i.e., use cases) each one representing a requirement of the software application. The method continues by estimating an optimum number of features of the software application (each one representing a function of the software application); the optimum number of features is estimated according to the analysis model. The stereotypes are then organized in packages; each package includes a set of logically correlated stereotypes, which expose a corresponding feature. A number of the packages are determined according to the optimum number of features and used to implement the software application.Type: GrantFiled: June 13, 2008Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventors: Francesco Maria Carteri, Alessandro Donatelli, Rosario Gangemi, Antonio Perrone, Luigi Pichetti
-
Patent number: 8266580Abstract: Provides methods for transforming a flowchart to an equivalent tree diagram, methods for transforming an equivalent tree diagram to a flowchart, methods for verifying reorganization of a flowchart, methods for editing a flowchart, methods for creating a flowchart and a flowchart editor. A flowchart includes one or more logic structures and one or more processing activities in said one or more logic structures. The method for transforming a flowchart to an equivalent tree diagram comprises: traversing said flowchart; transforming said one or more logic structures in said flowchart to one or more branching nodes in said tree diagram; and transforming one or more processing activities in said logic structures of said flowchart to one or more leaf nodes below corresponding branching nodes in said tree diagram. Further, edition of a flowchart and verification of reorganization of a flowchart are performed by utilizing an equivalent tree diagram.Type: GrantFiled: May 21, 2008Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Jian Wang, Jun Zhu, Sheng Ye, Jing Li, Hai Oi Liang, Ying Liu, Ying Nan Zuo
-
Patent number: 8266585Abstract: In a software development system, a method for assisting a user in creating source code for a computer program in a high-level programming language. The method comprises: at a current user inputting location within a piece of source code under development, detecting a need for assisting the user with input for the creation of the piece of source code under development; determining fitting source code elements suitable for input at said current inputting location; and providing, e.g. displaying to the user said list of fitting source code elements, wherein, in order to determine the fitting source code elements, for each fitting source code element a respective fitting probability of the source code element in the current inputting location is determined, and wherein the user is provided with the list of fitting source code elements by associating to each fitting source code element in the list an indication of the respective fitting probability.Type: GrantFiled: October 27, 2006Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Andrea Funtò, Emmanuele Tordelli
-
Patent number: 8266584Abstract: Various embodiments of a system and method enabling a user to create a statechart and select an event mode for the statechart are disclosed. The statechart may be created in a graphical manner in response to user input and displayed on a display. A graphical user interface enabling a user to select from a plurality of event modes for the statechart may be displayed. The plurality of event modes may include both a synchronous mode and an asynchronous mode. The statechart may be configured to receive events from an external program either synchronously or asynchronously, depending on which event mode the user selects.Type: GrantFiled: May 15, 2007Date of Patent: September 11, 2012Assignee: National Instruments CorporationInventors: Toga Hartadinata, Kevin M. Hogan
-
Patent number: 8266579Abstract: A system and method for developing software using dynamic dual-mode model and data entry is presented. During development, a model developer uses a model window and an editor window to create a model-driven editor. The model window displays model data, and the editor window displays instances of the model data, which results in the model-driven editor. When the developer is ready to deploy the model-driven editor, the model developer simply inhibits the model window. Therefore, the models are not compiled during deployment and, in turn, the model developer does not need to test compiled code. Since the model-driven editor relies upon self-contained models, the models may be updated, added, or removed locally or remotely on an individual basis. In one embodiment, the end user is able to re-enable the model window in order to view model data.Type: GrantFiled: October 14, 2005Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Kevin Edward Kelly, Jan Joseph Kratky, Steven Keith Speicher, Keith Allen Wells
-
Patent number: 8261235Abstract: The invention relates to the field of source code development and in particular a method and system for generating a tutorial application from one or more selected source code elements. The invention provides for a user to select one or source code elements and one or more data elements to be tagged to one or more source code elements. The selected source code elements are tagged using a mark-up language and a tutorial application is generated displaying the tagged selected source code elements and the data elements.Type: GrantFiled: June 4, 2008Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventor: Gary Douglas Chapman
-
Patent number: 8259314Abstract: An image forming apparatus includes a plurality of functions related to an image forming process. The image forming apparatus includes a presentation layer, a logic layer, and a device layer. The presentation layer manages information received from a user and output for the user. Based on information received from the user in the presentation layer, the logic layer specifies a specific function from among the functions. The device layer controls the functions, and performs the specific function specified by the logic layer.Type: GrantFiled: June 29, 2007Date of Patent: September 4, 2012Assignee: Ricoh Company, Ltd.Inventor: Tomoki Yoshida
-
Publication number: 20120222002Abstract: The invention comprises a system and method for monitoring the performance of an application. The invention includes a monitoring system graphical user interface (GUI) having an interactive window with on-screen graphics representative of the application architecture and component performance. The GUI comprises straightforward and intuitive icons, panels, and dataflows, representing the existence, capacity, or number of processes, memory structures, and the like of the application being monitored. In addition, the monitoring system includes an alert firing mechanism and process for alerting an administrator to potential or actual performance problems in the application.Type: ApplicationFiled: May 9, 2012Publication date: August 30, 2012Applicant: QUEST SOFTWARE, INC.Inventor: Guy Harrison
-
Patent number: 8255872Abstract: A method (300) of editing program code is proposed. The program code consists of main instructions written in a high-level language. Typically, the program code further includes one or more sets of service instructions, which are not directly connected to a desired algorithm (such as tracing instructions for debugging purposes, performance measuring instructions, and the like). In the solution of the invention, each set of service instructions is enclosed (321-322) between a pair of predefined comments defining a starting tag and an ending tag. An editor of the program code is provided with commands for automatically disabling (341) the service instructions (converting them into corresponding comments); at the same time, the disabled instructions are condensed (340) on the monitor. Additional commands are available for automatically enabling (368) and restoring (367) the service instructions.Type: GrantFiled: December 4, 2007Date of Patent: August 28, 2012Assignee: International Business Machines CorporationInventors: Cosimo Vampo, Raimondo Costino, Eliseba Costantini
-
Patent number: 8250527Abstract: Systems and methods maintain a “sticky” association of optimization settings defined for an image referenced in software code of an application being authored. According to one embodiment, a method comprises detecting, by a software code authoring tool, insertion into software code being authored in the authoring tool of a reference to an image. The authoring tool determines whether the detected reference replaces a previously-defined reference to an image in the software code with a reference to a new image. When determined that such a replacement is occurring, the authoring tool determines from data associated with the software code optimization settings for the image referenced in the previously-defined reference being replaced in the software code, and applies the determined optimization settings to the new image.Type: GrantFiled: November 30, 2007Date of Patent: August 21, 2012Assignee: Adobe Systems IncorporatedInventors: Paul Gubbay, Kenneth Berger
-
Publication number: 20120210298Abstract: Tools are provided for locating changes in source code. More particularly, tools are provided for use with an integrated development environment having a source code management system for locating related changes in source code. Changed elements of target source code are located in a source code repository by acquiring a search term and by locating one or more references to changed elements of target source code containing the search term, wherein the located references are provided in order of the most recently changed located source code reference.Type: ApplicationFiled: February 9, 2012Publication date: August 16, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christopher Lindsay Hodgins, Daniel Lisle
-
Publication number: 20120204143Abstract: Code review is performed by initiating a source code editing session associated with a first user, where the source code editing session is controlled by a computer-based source code editing tool that is configured to accept changes to source code of a computer-based software application during the source code editing session, displaying on a computer display, in the context of the source code editing session, a source code portion of the computer-based software application, and displaying on the computer display, in the context of the source code editing session, a visual indicator that is associated with the source code portion, and that indicates that the source code portion was added or modified by a second user.Type: ApplicationFiled: February 7, 2011Publication date: August 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joshua Fox, Michael Pelts
-
Patent number: 8239055Abstract: A system is disclosed that simplifies configuring an MES entity corresponding to a SCADA system object representing plant equipment. The system includes an equipment model builder (EMB) that receives a set of configured UCO information for a modeled piece of plant equipment in a SCADA system. The EMB extracts relevant MES information from the utilization capability object and invokes an application interface on an MES database to create a corresponding entity (e.g., a database element). Another aspect of the disclosed system and methods involves the enhancement of a SCADA system object, through a new MES facet, to support acquiring and reporting equipment status received via the SCADA system to a corresponding MES entity. A raw reason code configuration interface is provided by UCO configurator computer software executed on a computer. Each raw reason code is associated with a prioritized logical expression defining circumstances under which the reason code becomes true.Type: GrantFiled: May 4, 2009Date of Patent: August 7, 2012Assignee: Invensys Systems, Inc.Inventors: Eric Paul Grove, Steven M. Weinrich, Christopher Justin Miller
-
Patent number: 8239825Abstract: A data restructuring method and system. The method includes receiving by a computing system from a first user content data arranged in a first specified order and a command for tagging portions of the content data according to various parameters. The computing system assigns identification tags to the portions of the content data. The computing system presents the identification tags to the first user. The computing system receives from the first user, a selection of at least one of the identification tags. The computing system restructures the content data into a second specified order in response to the selection. The computing system receives a request for viewing the content data from a second user. The computing system presents to the second user, the content data in the second specified order.Type: GrantFiled: August 28, 2007Date of Patent: August 7, 2012Assignee: International Business Machines CorporationInventors: Gregory Jensen Boss, Yen-Fu Chen, Rick Allen Hamilton, II, Hari Shankar
-
Patent number: 8230390Abstract: A rule-based monitoring framework offering a simplified GUI-driven and template-based way to specify and generate monitoring rules. The automatically generated rules can be directly deployed or further modified, in particular by combining plural templates. The modification can take place in two different views on the rule: the code view and the template view. The views can be changed at any time during the modification/generation process. Test data and rule documentation for the generated rule may be automatically generated from the GUI-driven input data.Type: GrantFiled: March 28, 2007Date of Patent: July 24, 2012Assignee: Nokia CorporationInventor: Klaus Koster
-
Patent number: 8225274Abstract: There are disclosed systems and methods for aiding programmers in identifying a location in a program while coding. In an embodiment, the method comprises defining a plurality of sections of code within the program, associating at least one section of code with a background color, and displaying the at least one section of code against the associated background color. Sections of code corresponding to the same module may be associated with the same background color. A user-selectable control may be provided for viewing only those sections of code corresponding to a user-selected module, and upon selection of the module by the user, only those sections of code corresponding to the module may be displayed against the associated background color. A text description may also be associated with each section of code, and the text description may be displayed when a cursor is placed in the section of code.Type: GrantFiled: April 3, 2007Date of Patent: July 17, 2012Assignee: International Business Machines CorporationInventor: Mark Gregory Cowtan
-
Patent number: 8225275Abstract: An electronic device with a graphical language environment that includes a method which examines a graphical model to identify textual items having intrinsic executable computational meaning within the graphical model is discussed. The method identifies at least one textual item with intrinsic executable computational meaning. The method further provides an indicator for the at least one identified textual item with intrinsic executable computational meaning in a display of the graphical model. The indicator may be based upon a characteristic of the identified textual item.Type: GrantFiled: July 11, 2007Date of Patent: July 17, 2012Assignee: The Math Works, Inc.Inventors: Jay Ryan Torgerson, Ebrahim Mehran Mestchian, Vijay Raghavan
-
Patent number: 8219476Abstract: A financial analysis program includes an object oriented architecture having a number of abstract classes associated with performing financial calculations. The abstract classes include an instruments class that defines a number of financial instruments in a hierarchical manner. The abstract classes also include a models class that defines a number of objects or functions used to perform financial calculations. The program also includes an interface to allow a user to pass instrument parameters to the objects or functions and execute the object or function using the instrument parameters.Type: GrantFiled: September 23, 2011Date of Patent: July 10, 2012Assignee: The MathWorks, Inc.Inventor: Paul Po Wang
-
Patent number: 8214797Abstract: A development system is provided. The system includes a workspace component to visually display one or more class components. A linking component identifies a database relationship between at least two of the class components, where the database relationship is employed to automatically create a class association between the at least two class components.Type: GrantFiled: February 1, 2007Date of Patent: July 3, 2012Assignee: Microsoft CorporationInventors: Antoine Cote, Lance Chadwick Delano, Andrew Joseph Crawley, Young Kun Joo
-
Publication number: 20120167041Abstract: A particular method includes receiving credentials during execution of an application at a computing device. The credentials are evaluated to determine whether a user associated with the credentials is authorized to edit the application while the application is being executed. Upon determining that the user is authorized, an editing control is enabled during the execution of the application. The editing control is associated with a graphical user interface (GUI) element of the application and is operable to update the GUI element during execution of the application.Type: ApplicationFiled: December 22, 2010Publication date: June 28, 2012Applicant: Microsoft CorporationInventors: Gershom Payzer, Jason W. Falk, Bradford H. Lovering
-
Publication number: 20120167042Abstract: This document describes techniques for contextually intelligent code editing. In at least some embodiments, the techniques are network-based and can use client-server interactions to develop programming code. For example, input to a local programming environment of a client can be transmitted to a server. A functionality at the server can inspect the input and determine programming options (e.g., programming terms and/or phrases) that are contextually valid in the local programming environment. A list of the programming options can then be transmitted to the client and presented via a user interface. In some embodiments, a selection of one of the programming options can cause the programming option to be populated to the local programming environment, e.g., as part of a user interface associated with the local programming environment. In at least some embodiments, the list of programming options can be cached locally on the client for quick retrieval.Type: ApplicationFiled: December 28, 2010Publication date: June 28, 2012Applicant: MICROSOFT CORPORATIONInventors: Nikolai Tillmann, Jonathan P. de Halleux, Barend H. Venter
-
Patent number: 8209659Abstract: One embodiment of the present invention provides a system for creating a custom workflow which facilitates performing repetitive processes by aggregating application-screens. During operation, the system receives a request from a client to open an application-screen for an application. In response to the request, the system opens the application-screen. Next, the system receives a request to add the application-screen to a custom workflow. In response to the request, the system adds the application-screen to the custom workflow.Type: GrantFiled: July 28, 2006Date of Patent: June 26, 2012Assignee: Intuit Inc.Inventor: Manoj M. Mathew
-
Publication number: 20120159433Abstract: A technique is disclosed for identifying impact of database changes on an application. Given a proposed database change, affected source code is identified that is affected by the proposed database change. References to the affected source code are created and organized into a hierarchy. A user can ascertain the extent of the impact by viewing the hierarchy and by using the hierarchy to access and view the affected source code in a visually distinct manner.Type: ApplicationFiled: February 24, 2012Publication date: June 21, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Azadeh Ahadian, Stephen A. Brodsky, Michael G. Burke, Zeus O. Courtois, Tony K. Leung, Rebecca B. Nin, Igor Peshansky, Sonali Surange
-
Patent number: 8205188Abstract: System and method for programmatically generating a second graphical program associated with a second programming development environment based on a first graphical program associated with a first programming development environment. The second graphical program may be generated programmatically, without relying on user input, or may prompt for user input to determine various options to use in generating the second graphical program. The second graphical program may implement the functionality of, or a portion of the functionality of, the first graphical program. The method preferably generates the second graphical program such that the second programming development environment is operable to treat the second graphical program identically to a graphical program interactively developed by a user using the second programming development environment.Type: GrantFiled: October 31, 2007Date of Patent: June 19, 2012Assignee: National Instruments CorporationInventors: Subramanian Ramamoorthy, Lothar Wenzel, Gregory O. Morrow, Michael L. Santori, John C. Limroth, Ram Kudukoli, Robert E. Dye
-
Publication number: 20120151436Abstract: Embodiments of the invention introduce development tools that connect various artifacts in a database aware fashion. For example, embodiments of the invention integrate SQL query builders across multiple application development interfaces (e.g., a source code editor, XML editor, database scripting tools, etc.), significantly improving developer productivity, reducing development cost and time. Thus, the process of consuming heterogeneous artifacts in an application (or creating them for consumption) becomes a very productive experience, eliminating the need to manually cut/paste information in multiple project files in many cases.Type: ApplicationFiled: February 24, 2012Publication date: June 14, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: AZADEH AHADIAN, TODD R. BENDER, STEPHEN A. BRODSKY, CLIFFORD D. CHU, ZEUS O. COURTOIS, REBECCA B. NIN, MICHAEL L. PAUSER, BRIAN G. PAYTON, SONALI SURANGE, HONGDI ZHANG
-
Publication number: 20120151435Abstract: Methods implementing and using techniques for providing a visual editor allowing graphical editing of expressions in an expression language. A graphical user interface is displayed. A first user input of an expression is received. The expression is defined in a logical or textual form, and each component of the expression is represented by a graphical element on the graphical user interface. A syntax of the first user input is verified and an alert is provided to the user in response to detecting a syntax error or an inconsistency of the first user input when verifying the syntax.Type: ApplicationFiled: February 23, 2012Publication date: June 14, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frederick Charles Ernest Briden, Yannick Saillet
-
Publication number: 20120131550Abstract: A browser-based development tool is presented. The tool comprises an interactive user interface running in a browser resident on a client. The tool is programmed to enable a user to select a source of data from a server in communication with the client using the user interface and retrieve a limited data set from the selected data source. The data content of the limited data set is limited to that which is needed to populate a series of independent cells visible in a browser field. The tool is further programmed to display the retrieved data in the series of independent cells visible in the browser field and seamlessly scroll through the data displayed in the series of independent cells as requested by the user. Additionally, a browser-based application can be developed locally on the client using the tool, saved on the server and deployed to others through the server.Type: ApplicationFiled: January 26, 2012Publication date: May 24, 2012Applicant: PROFOUND LOGIC SOFTWARE, INC.Inventor: Alexander Roytman
-
Patent number: 8185868Abstract: A mechanism for the rapid prototyping of code whereby a user selects a subsection of code and runs multiple evaluations on the selected code and altered versions of the code without first saving and naming the code subsection is disclosed. The selected subsection of code, referred to as a code cell, groups multiple lines of code together and evaluates them together. Output from the analysis is displayed to a user. Algorithms may be altered and variable values may be modified in-place as required to achieve an optimal result for the user. Once a desired version of the code is established, the code may be saved and then published in multiple user-selected formats with a single command. Each code cell in the program code may be used to generate a separate publication thus creating a narrative effect when sequentially viewing a grouping of the publications in the user-selected format.Type: GrantFiled: December 20, 2004Date of Patent: May 22, 2012Assignee: The MathWorks, Inc.Inventor: Edward Whittington Gulley
-
Patent number: 8185867Abstract: A method for designing software components for integration into any system without additional coding is provided. The method includes adopting a uniform application programming interface that breaks down external objects to include the characteristics of object, attribute, and method. Ideally, the characteristics include create object, delete object, read attributes, write attributes, and invoke behavior. A software tool is provided for communication between an API and a data source, the tool including a join engine adapted to provide communication between at least one view and at least one base source associated with the data source, the join engine further adapted to update the at least one base source in response to updates to the view. Ideally, the tool is further configured to support on the at least one base source operations of create object and delete object on the at least one view.Type: GrantFiled: October 31, 2007Date of Patent: May 22, 2012Inventor: Marck R Robinson
-
Patent number: 8181154Abstract: The invention comprises a system and method for monitoring the performance of an application. The invention includes a monitoring system graphical user interface (GUI) having an interactive window with on-screen graphics representative of the application architecture and component performance. The GUI comprises straightforward and intuitive icons, panels, and dataflows, representing the existence, capacity, or number of processes, memory structures, and the like of the application being monitored. In addition, the monitoring system includes an alert firing mechanism and process for alerting an administrator to potential or actual performance problems in the application.Type: GrantFiled: August 20, 2010Date of Patent: May 15, 2012Assignee: Quest Software, Inc.Inventor: Guy Harrison
-
Publication number: 20120117537Abstract: A system for the development, compilation, execution, monitoring and debug of automated test and simulation systems in a flow chart programming language. A development and debug system, implemented as software on a computer, which provides an application developer the capability to enter fully defined application programs through the use of graphical flow charts. An executions system, implemented as a program on a device incorporating a central processing unit, memory, communications and necessary interfaces, which executes graphical flow charts compiled by the development and debug system. The development and debug system communicates with the execution system to download programs, control operation, monitor operation and provide a debugging environment.Type: ApplicationFiled: October 28, 2011Publication date: May 10, 2012Applicant: VELOCIO NETWORKS, INC.Inventors: Dennis Allen Sierk, Dustin Donavon Sierk