Visual Patents (Class 717/113)
  • Patent number: 8296727
    Abstract: 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: Grant
    Filed: September 22, 2006
    Date of Patent: October 23, 2012
    Assignee: Oracle Corporation
    Inventors: Jon Rexford Degenhardt, Alvin H. To, Yu Sui, Sudhakar Kaki, Sanjin Tulac, Rahim Mohamed Yaseen
  • Patent number: 8291408
    Abstract: 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: Grant
    Filed: September 30, 2011
    Date of Patent: October 16, 2012
    Assignee: Google Inc.
    Inventor: Herbert Czymontek
  • Patent number: 8286129
    Abstract: 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: Grant
    Filed: October 16, 2008
    Date of Patent: October 9, 2012
    Assignee: The MathWorks, Inc.
    Inventors: Ramamurthy Mani, Dong Jia, Haihua Feng, Alongkrit Chutinan, Qu Zhang, Vijay Raghavan
  • Publication number: 20120254833
    Abstract: 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: Application
    Filed: March 30, 2012
    Publication date: October 4, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: MOLLY CHANG, XIAO FENG JI, MICHAEL R. O'BRIEN
  • Patent number: 8281282
    Abstract: 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: Grant
    Filed: April 20, 2006
    Date of Patent: October 2, 2012
    Assignee: CA, Inc.
    Inventor: Michael Robert Smith
  • Patent number: 8281281
    Abstract: 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: Grant
    Filed: September 14, 2006
    Date of Patent: October 2, 2012
    Assignee: Pixar
    Inventors: Eliot Smyrl, Martin Reddy
  • Patent number: 8281284
    Abstract: 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: Grant
    Filed: October 8, 2008
    Date of Patent: October 2, 2012
    Assignee: NHN Corporation
    Inventor: Gun-Pyo Na
  • Patent number: 8281286
    Abstract: 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: Grant
    Filed: March 31, 2006
    Date of Patent: October 2, 2012
    Assignee: Cisco Technology, Inc.
    Inventor: Dung H. Nguyen
  • Patent number: 8281307
    Abstract: 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: Grant
    Filed: June 1, 2009
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventors: William C. Arnold, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, John A. Pershing, Edward C. Snible, Alexander A. Totok
  • Patent number: 8275586
    Abstract: 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: Grant
    Filed: July 8, 2009
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Oliver Birch, Can Paul Boyacigiller, Christopher Charles Dacombe, Sreenivasa Rao Pamidala, Zhijian Pan, Bouna Sall
  • Patent number: 8276113
    Abstract: 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: Grant
    Filed: August 11, 2008
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventor: Jonathan J. Limburn
  • Patent number: 8276114
    Abstract: 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: Grant
    Filed: June 25, 2007
    Date of Patent: September 25, 2012
    Assignee: The Johns Hopkins University
    Inventors: Thomas H. Llanso, George R. Barrett, Donna C. Paulhamus, Nathan S. Reller
  • Patent number: 8276115
    Abstract: 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: Grant
    Filed: February 4, 2008
    Date of Patent: September 25, 2012
    Assignee: Progress Software Corporation
    Inventors: John Bates, Gareth Smith, Richard M. Bentley, James Arsenault, Aston Chan, Kevin A. Palfreyman, Robert Scott Mitchell
  • Patent number: 8276117
    Abstract: 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: Grant
    Filed: August 3, 2007
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Azadeh Ahadian, Stephen Andrew Brodsky, Michael George Burke, Rebecca B. Nin, Igor Peshansky, Mukund Raghavachari, Sonali Surange
  • Patent number: 8276118
    Abstract: 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: Grant
    Filed: February 26, 2008
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Matthew P. Chapman, Andrew Simon Clement, Helen Louise Hawkins, Sian Suzanne January, Matthew Alexander Webster
  • Patent number: 8271940
    Abstract: 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: Grant
    Filed: December 15, 2010
    Date of Patent: September 18, 2012
    Assignee: Research In Motion Limited
    Inventors: Kamen Vitanov, Michael Shenfield, David P Yach
  • Patent number: 8271944
    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: September 18, 2012
    Assignee: National Instruments Corporation
    Inventors: Paul F. Austin, Ramprasad Kudukoli, Brock J. Reeve, Malcolm I. Smith
  • Patent number: 8271951
    Abstract: 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: Grant
    Filed: March 4, 2008
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Thomas S. Brugler, Mark E. Molander, Kerry A. Ortega
  • Patent number: 8271943
    Abstract: 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: Grant
    Filed: April 24, 2007
    Date of Patent: September 18, 2012
    Assignee: National Instruments Corporation
    Inventor: Duncan G. Hudson, III
  • Patent number: 8271934
    Abstract: 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: Grant
    Filed: June 13, 2008
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Francesco Maria Carteri, Alessandro Donatelli, Rosario Gangemi, Antonio Perrone, Luigi Pichetti
  • Patent number: 8266580
    Abstract: 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: Grant
    Filed: May 21, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jian Wang, Jun Zhu, Sheng Ye, Jing Li, Hai Oi Liang, Ying Liu, Ying Nan Zuo
  • Patent number: 8266585
    Abstract: 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: Grant
    Filed: October 27, 2006
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Andrea Funtò, Emmanuele Tordelli
  • Patent number: 8266584
    Abstract: 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: Grant
    Filed: May 15, 2007
    Date of Patent: September 11, 2012
    Assignee: National Instruments Corporation
    Inventors: Toga Hartadinata, Kevin M. Hogan
  • Patent number: 8266579
    Abstract: 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: Grant
    Filed: October 14, 2005
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kevin Edward Kelly, Jan Joseph Kratky, Steven Keith Speicher, Keith Allen Wells
  • Patent number: 8261235
    Abstract: 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: Grant
    Filed: June 4, 2008
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventor: Gary Douglas Chapman
  • Patent number: 8259314
    Abstract: 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: Grant
    Filed: June 29, 2007
    Date of Patent: September 4, 2012
    Assignee: Ricoh Company, Ltd.
    Inventor: Tomoki Yoshida
  • Publication number: 20120222002
    Abstract: 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: Application
    Filed: May 9, 2012
    Publication date: August 30, 2012
    Applicant: QUEST SOFTWARE, INC.
    Inventor: Guy Harrison
  • Patent number: 8255872
    Abstract: 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: Grant
    Filed: December 4, 2007
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Cosimo Vampo, Raimondo Costino, Eliseba Costantini
  • Patent number: 8250527
    Abstract: 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: Grant
    Filed: November 30, 2007
    Date of Patent: August 21, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Paul Gubbay, Kenneth Berger
  • Publication number: 20120210298
    Abstract: 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: Application
    Filed: February 9, 2012
    Publication date: August 16, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher Lindsay Hodgins, Daniel Lisle
  • Publication number: 20120204143
    Abstract: 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: Application
    Filed: February 7, 2011
    Publication date: August 9, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joshua Fox, Michael Pelts
  • Patent number: 8239055
    Abstract: 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: Grant
    Filed: May 4, 2009
    Date of Patent: August 7, 2012
    Assignee: Invensys Systems, Inc.
    Inventors: Eric Paul Grove, Steven M. Weinrich, Christopher Justin Miller
  • Patent number: 8239825
    Abstract: 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: Grant
    Filed: August 28, 2007
    Date of Patent: August 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gregory Jensen Boss, Yen-Fu Chen, Rick Allen Hamilton, II, Hari Shankar
  • Patent number: 8230390
    Abstract: 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: Grant
    Filed: March 28, 2007
    Date of Patent: July 24, 2012
    Assignee: Nokia Corporation
    Inventor: Klaus Koster
  • Patent number: 8225274
    Abstract: 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: Grant
    Filed: April 3, 2007
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventor: Mark Gregory Cowtan
  • Patent number: 8225275
    Abstract: 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: Grant
    Filed: July 11, 2007
    Date of Patent: July 17, 2012
    Assignee: The Math Works, Inc.
    Inventors: Jay Ryan Torgerson, Ebrahim Mehran Mestchian, Vijay Raghavan
  • Patent number: 8219476
    Abstract: 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: Grant
    Filed: September 23, 2011
    Date of Patent: July 10, 2012
    Assignee: The MathWorks, Inc.
    Inventor: Paul Po Wang
  • Patent number: 8214797
    Abstract: 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: Grant
    Filed: February 1, 2007
    Date of Patent: July 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Antoine Cote, Lance Chadwick Delano, Andrew Joseph Crawley, Young Kun Joo
  • Publication number: 20120167041
    Abstract: 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: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Applicant: Microsoft Corporation
    Inventors: Gershom Payzer, Jason W. Falk, Bradford H. Lovering
  • Publication number: 20120167042
    Abstract: 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: Application
    Filed: December 28, 2010
    Publication date: June 28, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Nikolai Tillmann, Jonathan P. de Halleux, Barend H. Venter
  • Patent number: 8209659
    Abstract: 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: Grant
    Filed: July 28, 2006
    Date of Patent: June 26, 2012
    Assignee: Intuit Inc.
    Inventor: Manoj M. Mathew
  • Publication number: 20120159433
    Abstract: 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: Application
    Filed: February 24, 2012
    Publication date: June 21, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Azadeh Ahadian, Stephen A. Brodsky, Michael G. Burke, Zeus O. Courtois, Tony K. Leung, Rebecca B. Nin, Igor Peshansky, Sonali Surange
  • Patent number: 8205188
    Abstract: 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: Grant
    Filed: October 31, 2007
    Date of Patent: June 19, 2012
    Assignee: National Instruments Corporation
    Inventors: Subramanian Ramamoorthy, Lothar Wenzel, Gregory O. Morrow, Michael L. Santori, John C. Limroth, Ram Kudukoli, Robert E. Dye
  • Publication number: 20120151436
    Abstract: 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: Application
    Filed: February 24, 2012
    Publication date: June 14, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: 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: 20120151435
    Abstract: 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: Application
    Filed: February 23, 2012
    Publication date: June 14, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Frederick Charles Ernest Briden, Yannick Saillet
  • Publication number: 20120131550
    Abstract: 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: Application
    Filed: January 26, 2012
    Publication date: May 24, 2012
    Applicant: PROFOUND LOGIC SOFTWARE, INC.
    Inventor: Alexander Roytman
  • Patent number: 8185868
    Abstract: 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: Grant
    Filed: December 20, 2004
    Date of Patent: May 22, 2012
    Assignee: The MathWorks, Inc.
    Inventor: Edward Whittington Gulley
  • Patent number: 8185867
    Abstract: 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: Grant
    Filed: October 31, 2007
    Date of Patent: May 22, 2012
    Inventor: Marck R Robinson
  • Patent number: 8181154
    Abstract: 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: Grant
    Filed: August 20, 2010
    Date of Patent: May 15, 2012
    Assignee: Quest Software, Inc.
    Inventor: Guy Harrison
  • Publication number: 20120117537
    Abstract: 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: Application
    Filed: October 28, 2011
    Publication date: May 10, 2012
    Applicant: VELOCIO NETWORKS, INC.
    Inventors: Dennis Allen Sierk, Dustin Donavon Sierk