Visual Patents (Class 717/113)
  • Patent number: 8533671
    Abstract: The present invention extends to methods, systems, and computer program products for assigning type parameters. Embodiments of the invention permit using a visual editor to edit arbitrary object instances in a graphical fashion. Instances of generic types can be manipulated to change the type parameters for that generic (to be able to change a List<Customer> to a List<Product>, for instance). Values are preserved and data can be patched to other dependent nodes in an object hierarchy.
    Type: Grant
    Filed: June 7, 2010
    Date of Patent: September 10, 2013
    Assignee: Microsoft Corporation
    Inventors: Ramrajprabu Balasubramanian, Pravin R. Indurkar, Yun Jin, Balasubramanian Shyamsundar, Catherine E. Dumas, Au Ying Hung, Matthew R. Winkler, Chao Tian
  • Patent number: 8522196
    Abstract: A computer-readable medium and method may include instructions for providing a graphical model in a computing environment, where the graphical model includes a plurality of graphical affordances. Generated code may be provided based on the graphical model, where the generated code includes a plurality of code segments. A traceability report may be generated based on the graphical model and the generated code, wherein the traceability report includes a mapping of the plurality of code segments to corresponding ones of the plurality of graphical affordances. The traceability report may be stored.
    Type: Grant
    Filed: April 2, 2008
    Date of Patent: August 27, 2013
    Assignee: The MathWorks, Inc.
    Inventors: Jesung Kim, Kai Tuschner, Justin Shriver, William F. Potter
  • Patent number: 8522212
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for generating one or more test utility classes for use in testing a web application user interface (UI). Source code for the UI is provided. The source code includes one or more UI elements. The source code is compiled to generate UI elements to be rendered on the UI. The compiling includes invoking a test utility class generator framework and passing a UI object tree that includes the UI elements to the test utility class generator framework. The test utility class framework analyzes the UI object tree to identify a set of basic UI elements on the rendered UI and to compute an extensible markup language path for each UI element in the hypertext markup language rendered for the UI. Based on the analysis, test utility classes are generated for use in testing the UI.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: August 27, 2013
    Assignee: Google Inc.
    Inventor: Karan Bhatnagar
  • Patent number: 8522192
    Abstract: A system and method for facilitating the performance of administrator tasks in performing changes to enterprise level data that is associated with various users. The method includes the steps of generating a login dialog box to accept login information from an administrator; establishing a connection to at least one project source name; providing an outline to the administrator, the outline facilitating the creation and submission of command based instruction by providing syntax for a purpose, the outline being maintained in a predetermined folder; and providing a history feature to save a set instructions that were executed successfully.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: August 27, 2013
    Assignee: Microstrategy Incorporated
    Inventors: Rodolfo Avalos, Jeffrey A. Bedell, Scott Cappiello, Alejandro Freixas, Raul Gonzalez, William Hurwood, Benjamin Li, Wenfeng Li, Ningning Liu, Luis V. Orozco, Ramkumar Ramachandran, Michael J. Saylor, Stephen S. Trundle, Abhimanyu Warikoo
  • Publication number: 20130219356
    Abstract: Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system.
    Type: Application
    Filed: June 19, 2012
    Publication date: August 22, 2013
    Inventors: Christopher F. Graf, Ryan H. Brown, Daniel J. Baker, Matthew J. DeVoe
  • Patent number: 8516440
    Abstract: Certain embodiments provide an intuitive interactive media content development environment that simplifies the creation of actions. For example, it may allow users to easily specify that a shape will move when the media content is first executed or that a web page will be opened when a button is clicked within the media. Certain embodiments provide a timeline interface showing the sequence and duration of one or more such actions. For example, a timeline component may allow a user to change the delay or duration associated with an action by manipulating the timeline. A timeline may comprise one or more visual components representing actions and action attributes and allow a user to adjust action attributes by manipulating the visual components.
    Type: Grant
    Filed: October 24, 2008
    Date of Patent: August 20, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Randy Karl Riggins, Thomas E. Bednarz, Jr., Emilio Passi
  • Patent number: 8516382
    Abstract: In the graphical display object system, a user can create a class of graphical display objects such that the various members of the class may share common features. In addition, the graphical display object system builds the graphical display objects based upon the common class definitions as well as the custom features of the graphical display object.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: August 20, 2013
    Assignee: Intel Corporation
    Inventors: Kenneth B. Moore, Christopher N. Wyman
  • Patent number: 8510709
    Abstract: System and method for automatically parallelizing iterative functionality in a data flow program. A data flow program is stored that includes a first data flow program portion, where the first data flow program portion is iterative. Program code implementing a plurality of second data flow program portions is automatically generated based on the first data flow program portion, where each of the second data flow program portions is configured to execute a respective one or more iterations. The plurality of second data flow program portions are configured to execute at least a portion of iterations concurrently during execution of the data flow program. Execution of the plurality of second data flow program portions is functionally equivalent to sequential execution of the iterations of the first data flow program portion.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: August 13, 2013
    Assignee: National Instruments Corporation
    Inventors: Adam L. Bordelon, Robert E. Dye, Haoran Yi, Mary E. Fletcher
  • Patent number: 8504985
    Abstract: Context sensitive script editing for form design is provided. In some embodiments, context sensitive script editing for form design includes receiving an indication to display a script editing interface, in which the indication includes a selected object within a sub-window of an editing application; obtaining a script associated with the selected object; and displaying a pop-up window that includes the script associated with the selected object, in which the pop-up window is displayed within the sub-window.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: August 6, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Alex Kalaidjian
  • Patent number: 8504983
    Abstract: A graphical user interface that enables a user to create and specify the properties of custom storage classes is disclosed. The characteristics of each storage class are specified via parameter settings accessible from the graphical interface. Each custom storage class designed through the interface is defined by a combination of parameter settings. A code preview window in the graphical interface displays salient aspects of the source code references to model data given the selected parameter settings. The display is shown dynamically and adjusted to reflect subsequent changes in parameter settings.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: August 6, 2013
    Assignee: The MathWorks, Inc.
    Inventors: Matthew Englehart, Peter Szpak
  • Publication number: 20130198714
    Abstract: Systems and methods are provided for rendering a stage in a software authoring tool. A run-time player component is employed for rendering the stage for presenting a preview of output of a software application being authored in the software authoring tool. Thus, a software authoring tool outputs a stage which presents a preview of the output of an application being authored, such as a multimedia application. The output presentation of a multimedia application being authored in the authoring tool is rendered to the stage by a run-time player component. Thus, rather than employing code integrated within the authoring tool for mimicking a run-time player in order to generate a preview of output on the stage, embodiments of the present invention utilize a run-time player component to generate such a preview of output on the stage.
    Type: Application
    Filed: December 3, 2007
    Publication date: August 1, 2013
    Applicant: Adobe Systems Incorporated
    Inventors: Peter Moody, Rebecca Sun, Jethro Villegas, David Spells
  • Patent number: 8499281
    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: Grant
    Filed: February 24, 2012
    Date of Patent: July 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: Azadeh Ahadian, Stephen A. Brodsky, Michael G. Burke, Zeus Courtois, Tony K. Leung, Rebecca B. Nin, Igor Peshansky, Sonali Surange
  • Patent number: 8499294
    Abstract: A method and a system maintain a change to a component in an application server after the application server is re-started. The application server can be a Java-based application server that runs on a computer coupled to a management console. Through the management console, the application server receives an updated value of a component during runtime of the component. A profile service in the application server associates the component to a deployment descriptor that refers to an original value of the components. A representation of the component is then created and stored in a persistence data format in non-volatile data storage. The representation includes the updated value and indicates an association of the component with the deployment descriptor. When the application server is re-started, the representation is applied to the deployment descriptor to override the original value with the updated value.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: July 30, 2013
    Assignee: Red Hat, Inc.
    Inventors: Emanuel Muckenhuber, Scott M. Stark, Adrian Brock
  • Patent number: 8499284
    Abstract: A graph processing module is described for visualizing relationships among components, such as software components within a software system. The graph processing module generates group results based on grouping information which identifies groups of individual components. The graph processing module uses the group results to bias component-level analysis that it performs on the components. In one case, the component-level analysis can involve similarity analysis (e.g., using multidimensional scaling) to assess the similarity among components and importance analysis (e.g., using a network page ranking algorithm) to assess the relative importance of the components. The results of the component-level analysis can be presented for visualization. The biasing effects of the grouping results provide insight into the relationships among the components.
    Type: Grant
    Filed: September 11, 2008
    Date of Patent: July 30, 2013
    Assignee: Microsoft Corporation
    Inventors: Christian Pich, Lev B. Nachmanson, George G. Robertson
  • Patent number: 8498854
    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: May 15, 2012
    Date of Patent: July 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: Oliver Birch, Can Paul Boyacigiller, Christopher Charles Dacombe, Sreenivasa Rao Pamidala, Zhiljian Pan, Bouna Sall
  • Patent number: 8495566
    Abstract: A system and method that can be used to create a new API via a combination of existing APIs, e.g., given a set of existing APIs. The system and method also allow the user to remove existing API elements from the generated API, and to add new API elements to the generated API.
    Type: Grant
    Filed: July 28, 2009
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Samuel S. Adams, Rachel K. E. Bellamy, Jonathan P. Brezin, John T. Richards
  • Patent number: 8495564
    Abstract: A system and method for merging changed elements in a software development environment is provided, in which the software development environment is provided with a set of at least one defect, comprising at least one changed element, associated with a software project that comprises a plurality of elements, the software project comprising a plurality of elements. The environment first obtains a list of changed elements in a defect record, for example from a defect database, and for each changed element in the list, attempts an automated merge of the changed element with a corresponding target. If any attempt fails, the environment may re-attempt the merge for any failed attempt, and may invoke a user interface for resolving the merge manually.
    Type: Grant
    Filed: February 19, 2008
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventor: David John Martineau
  • Patent number: 8495563
    Abstract: The apparatus determines at least one type of component program connectable to a first component program associated with a first icon based on definition information defining a type of each component program and a type of component program connectable to each component program. It displays second icons corresponding to the at least one type of component program and selects one of the second icons in response to a user designation. It displays identifiers of component programs of the type corresponding to the selected second icon, as candidates to be connected to the first component program. It selects one of the identifiers in response to a user designation and sets a component program corresponding to the selected identifier as a second component program associated with the selected second icon. Finally, it generates a program by connecting the first component program and the second component program.
    Type: Grant
    Filed: June 8, 2010
    Date of Patent: July 23, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yuma Matsui
  • Patent number: 8495509
    Abstract: An editing environment is disclosed having both a design and code views, each with its own undo/redo stacks. The editing environment includes logic to form an object that encapsulates the edits and changes made during a code view editing session. The object is associated or pointed to an element in the design view undo/redo stack. When the editing environment receives an undo/redo command in which a code view edit block is to be undone, the design view takes the specific object, which is then translated back into the proper format for code view execution. The code view then executes the undo/redo entries and returns any remaining code view edits that were not undone or redone, to the design view to place back into a code view edit block in either of the design view undo/redo stacks, along with the new related object.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: July 23, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Jeffrey Schang
  • Publication number: 20130185697
    Abstract: Apparatus, process and product useful for source code patches. The computerized apparatus having a processor, the apparatus comprising: a source code obtainer for obtaining a source code of a computer program; a patch instructions obtainer for obtaining a set of source code patches instructions, wherein a first patch instructions comprise a set of modification instructions to the source code associated with a first source code patch, wherein a second patch instructions comprise a set of modification instruction to the source code associated with a second source code patch; a source code editor configured to display to a user the source code and annotations associated with applying each source code patch simultaneously; and wherein said source code editor is further configured to edit the source code in accordance with user input, wherein based on user input the first and second source code patch instructions are modified.
    Type: Application
    Filed: January 16, 2012
    Publication date: July 18, 2013
    Applicant: International Business Machines Corporation
    Inventors: Eitan Daniel Farchi, Abel Gordon, Nadav Yosef Har'EI, Moran Shochat
  • Publication number: 20130179860
    Abstract: Application development and debugging can be aided through use of a graphical user interface that allows for mapping the relationship between user interface components and/or between business logic components. Particularly, an application development tool can support at least two views for developing an event-based application. In a static view, all possible bindings between components can be illustrated and, in some embodiments, edited. For example, an event generator component may be represented as a first screen component with links to one or other screen components with each link representing a different event that triggers one or more actions handled by the other components. The views may also illustrate data bindings between components. The application development tool can include a dynamic view where event relationships and/or data bindings between object instances can be viewed as code is executed.
    Type: Application
    Filed: December 8, 2008
    Publication date: July 11, 2013
    Applicant: Adobe Systems Incorporated
    Inventor: Hermann Ludwig Woock
  • Publication number: 20130174120
    Abstract: Context sensitive script editing for form design is provided. In some embodiments, context sensitive script editing for form design includes receiving an indication to display a script editing interface, in which the indication includes a selected object within a sub-window of an editing application; obtaining a script associated with the selected object; and displaying a pop-up window that includes the script associated with the selected object, in which the pop-up window is displayed within the sub-window.
    Type: Application
    Filed: April 30, 2009
    Publication date: July 4, 2013
    Inventor: Alex Kalaidjian
  • Patent number: 8479156
    Abstract: Providing target specific information for textual code at edit time. Input specifying textual code or the textual code itself may be received. The textual code may be specified for a target device. The textual code may be analyzed to determine information regarding execution of the textual code on the target device. The information may regard at least one statement of the textual code. The information may be provided for display. The analysis and provision of information may be performed at edit time.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: July 2, 2013
    Assignee: National Instruments Corporation
    Inventors: Duncan G. Hudson, III, Rishi H. Gosalia
  • Patent number: 8479151
    Abstract: System and method for converting a statechart from a first statechart development environment to a second statechart development environment. A first statechart may be received. The first statechart may be created in a first statechart development environment. The first statechart may implement a first functionality. The first statechart may be parsed to determine a plurality of elements of the first statechart. A markup language representation of the first statechart may be generated. The markup language representation may represent the plurality of elements of the first statechart. A second statechart may be generated based on the markup language representation. The second statechart may be in a second statechart development environment. The second statechart may implement the first functionality. The second statechart may be stored.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: July 2, 2013
    Assignee: National Instruments Corporation
    Inventors: David J. Merriman, Nikhil Venkatesh, Nicholas G. Neumann, Ritesh K. Soni, Christina M. Dellas, Praveen Shivananda
  • Patent number: 8468494
    Abstract: A software application, method of constructing same, and method for editing text displayed by same are disclosed. In a form, the software application is a web-format application with a core set of executable instructions dictating the display, operation, and user interaction, the instructions including identifiers for text to be displayed on pages thereof. The software application includes at least one secondary file containing text strings and keys therein, and the identifiers use the keys to locate the text strings to be displayed. An editor is provided that allows for direct editing of the displayed text items, and the edited text items are then saved back to the secondary file(s). The software application further includes a program, such as an AJAX program or module, for automatically and dynamically changing the displayed text item to the edited text item on the displayed web page, for every user of the application.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: June 18, 2013
    Assignee: Oracle Taleo LLC
    Inventor: Eirik Rude
  • Patent number: 8464148
    Abstract: Computer-implemented methods for intelligently refreshing a web page edited within another web page in a web browser are provided. In one aspect, a computer-implemented method includes receiving a request to edit a web page within a web browser, and providing, for simultaneous display within an editing web page in the web browser, a rendering of the web page to be edited and editable source code of the web page to be edited. The method also includes receiving an edit to the source code of the web page to be edited within the editing web page, determining when to refresh the rendering of the web page being edited based on the edit to the source code of the web page being edited, and controlling the refresh of the rendering of the web page being edited based on the determination. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: June 11, 2013
    Assignee: Google Inc.
    Inventor: Marcin Kazimierz Wichary
  • Publication number: 20130145346
    Abstract: A conversion method of applications of mobile devices is provided. The method includes the steps of obtaining a device feature information and a platform information of a mobile device, modifying, by a convertor, a first description data of a first application according to the obtained device feature information and platform information, and converting the modified first application to a second application in which the first application is represented by a platform-neutral language and at least includes the first description data for describing the interaction design of a user interface, and the second application is represented by a language corresponding to the platform information and can be executed on the mobile device.
    Type: Application
    Filed: June 4, 2012
    Publication date: June 6, 2013
    Applicant: INSTITUTE FOR INFORMATION INDUSTRY
    Inventors: Bo-Fu LIU, Yu-Ting LIN, Shih-Chun CHOU, Jih-Yiing LIN
  • Publication number: 20130145347
    Abstract: A device creates a graph based on source code, and analyzes the source code to identify private variables and functions of the source code and public variables and functions of the source code. The device determines, based on the graph, a size threshold and semantics-related characteristics of functions and variables for each module, of multiple modules, and assigns, based on the graph, the private variables and functions to a corresponding module of the multiple modules. The device reduces, based on the graph, a number of the public variables and functions assigned to each module, and generates the multiple modules based on one or more of the graph, the size threshold, the assigned private variables and functions, and the number of the public variables and functions assigned to each module.
    Type: Application
    Filed: December 3, 2012
    Publication date: June 6, 2013
    Applicant: THE MATHWORKS, INC.
    Inventor: The MathWorks, Inc.
  • Patent number: 8458653
    Abstract: System and method for debugging a graphical program deployed to hardware. The graphical program may be received. The graphical program may include a plurality of nodes and connections between the nodes which visually represents functionality of the graphical program. A hardware description may be generated based on the graphical program. The hardware description may describe a hardware implementation of the graphical program. The hardware description may be deployed to the programmable hardware element and the programmable hardware element may be executed. The graphical program may be displayed on a display of a host computer system that is coupled to the programmable hardware element. Debugging information may be received from the programmable hardware element during the executing. The debugging information from the programmable hardware element may be displayed in the graphical program displayed on the display.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: June 4, 2013
    Assignee: National Instruments Corporation
    Inventors: Duncan G. Hudson, III, Rishi H. Gosalia, Gregory O. Morrow, Hugo A. Andrade, Newton G. Petersen, Joseph E. Peck, Matthew E. Novacek, Cary Paul Butler, Brian Keith Odom
  • Patent number: 8458655
    Abstract: In an embodiment, one or more computer readable media are provided. The media store executable instructions that when executed by processing logic implicitly change the value of a state in a graphical model while the model executes. The media store one or more instructions for identifying a context that includes a first block having a state and for executing the context when the state has a first value, the executing storing an intermediate result. The media store one or more instructions for changing, implicitly, the state from the first value to a second value based on a user input, where the changing occurs while the context is executing, or while the context is paused. The media store one or more instructions for executing the context when the state has the second value.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: June 4, 2013
    Assignee: The MathWorks, Inc.
    Inventors: Darel Allen Linebarger, Matthew Englehart, Peter Szpak
  • Patent number: 8458659
    Abstract: A template-based supervisory process control and manufacturing information application development facility is disclosed that includes a number of time-saving application development tools that significantly enhance design productivity and allow re-using of previously developed application building blocks. The development facility includes an application object template library that stores a set of previously defined application object templates. The template library is accessed by developers through a configuration utility that facilitates specifying instances of the set of previously defined application object templates to be included in an application. Thereafter, application objects are instantiated from the selected ones of the set of previously defined application object templates in a build of the specified application.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: June 4, 2013
    Inventors: Robert M. Resnick, James P. McIntyre, Laurence G. LeBlanc, Timothy Sowell, Brian Erickson, Pankaj H. Mody
  • Patent number: 8458654
    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: Grant
    Filed: October 22, 2008
    Date of Patent: June 4, 2013
    Assignee: 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: 8453113
    Abstract: The present disclosure provides a computing device being configured to execute a configuration software tool for providing a plurality of function blocks and connections between function blocks in a visual representation of configuration data of an intelligent electronic device, wherein each function block is for executing a function in the intelligent electronic device. The configuration tool comprises computer-executable instructions for retrieving hardware configuration data relating to external variables created by second configuration software, and for causing the computer to generate a visual representation having the plurality of function blocks and said hardware configuration data. The present disclosure also provides a configuration system of an intelligent electronic device for power transmission and distribution.
    Type: Grant
    Filed: March 10, 2010
    Date of Patent: May 28, 2013
    Assignee: ABB Technology AG
    Inventor: Thomas Kueng
  • Patent number: 8453111
    Abstract: Generating a hardware description for a programmable hardware element based on a graphical program including multiple models of computation. A graphical program may be received which includes a first portion having a first computational model and a second portion having a second computational model. A hardware description may be generated based on the graphical program. The hardware description may describe a hardware implementation of the graphical program. The hardware description may be configured to configure a programmable hardware element to implement functionality of the graphical program.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: May 28, 2013
    Assignee: National Instruments Corporation
    Inventors: Duncan G. Hudson, III, Rishi H. Gosalia, Gregory O. Morrow, Hugo A. Andrade, Newton G. Petersen, Joseph E. Peck, Matthew E. Novacek, Cary Paul Butler, Brian Keith Odom
  • Patent number: 8453112
    Abstract: Certain embodiments facilitate collaboration between designers and developers in the creation of software applications. Designers and developers can work on the same multi-file-based software development project, without the designer having to address or even be aware of the multi-file structure of the project or the management of different versions of the project. Instead the designer can receive and send the project as a single file and work with it as if it were a single document. A developer or another user can address conflicts and other versioning issues that may result from collaborators making changes concurrently.
    Type: Grant
    Filed: November 13, 2008
    Date of Patent: May 28, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Robert Brambley, Narciso B. Jaramillo, Peter Flynn, Rebecca Hauck, Rob Adams
  • Publication number: 20130132929
    Abstract: In one aspect, there is provided a computer-implemented method. The method may including selecting an existing business object for extension in an extensibility integrated development system; generating, in the extensibility integrated development system, a page highlighting one or more nodes of the existing business object to allow selection of the one or more nodes for modification; selecting, in the extensibility integrated development system, at least one of the one or more nodes, when highlighted; modifying, in the extensibility integrated development system, the selected one or more nodes by adding at least one attribute to the at least one of the selected one or more nodes; and storing, in a repository, the modified node including the added at least one attribute. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: November 17, 2011
    Publication date: May 23, 2013
    Inventors: Joerg Weller, Reinhold Kautzleben, Gregor Karl Frey, Roland Brechter, Johann Kemmer, Daniel Wachs, Thomas Schneider
  • Patent number: 8448134
    Abstract: A computer-implemented method for reliably identifying controls invoked during quality-assurance reviews of user interfaces may include: 1) identifying at least one user-interface control invoked during an initial quality-assurance review of a user interface, 2) for each identified user-interface control, identifying an object-tree path that is followed when invoking the user-interface control, 3) storing the object-tree path for the user-interface control in a data structure, and then 4) using the object-tree path during a subsequent quality-assurance review to automatically identify and invoke the user-interface control.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: May 21, 2013
    Assignee: Symantec Corporation
    Inventors: Rafal Boczarski, Piotr Dudnik, Sebastian Gruchacz
  • Patent number: 8438534
    Abstract: A method of creating computer instructions for transforming inbound instances, being instances of an inbound data format, into outbound instances, being instances of an outbound data format. At least one of the inbound and outbound data formats has a number of segments arranged in a hierarchical manner. The method uses a computing device having at least a processor, a memory, a display device and an input device. The method includes allowing a developer to use the input device to create a graphical representation of the inbound data format on the display device and allowing the developer to use the input device to create a graphical representation of the outbound data format on the display device.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: May 7, 2013
    Assignee: Microgen Aptitude Limited
    Inventors: Neil Thomson, Grzegorz Roman Pusz
  • Patent number: 8438539
    Abstract: A computer program product that includes a project object. The project object can be configured for linearly organizing a series of custom self-contained content. The project object can be a compliable object that includes at least one menu framework object and a set of project data objects. The menu framework object can define a menu. The menu framework object conforms to a standardized menu slideshow framework. The standardized menu slideshow framework can be a reusable templated framework. Each of the project data objects can include a self-contained content object. Each self-contained content object can be programmatically linked to the menu framework object without modifying source code of the self-contained content object. The menu framework object can define a linear ordering of the set of project data objects.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: May 7, 2013
    Assignee: International Business Machines Corporation
    Inventor: David Hertenstein
  • Publication number: 20130111436
    Abstract: Presented are systems and methods of operation for a framework system. The framework system acquires software code and modularizes the software code to create an associated modular code, wherein the modular code is composed of a plurality of synchronous and asynchronous modular elements. The framework system modifies the modular code using a modular element, and automatically modifies the software code based on the modified modular code.
    Type: Application
    Filed: October 27, 2011
    Publication date: May 2, 2013
    Inventors: Nhan Van PHAN, Michael Benjamin Selkowe Fertik, Thomas Gerardo Dignan, Cheng-chao Yang, Therani Madhusudan
  • Publication number: 20130111437
    Abstract: A computing device is connected to a measurement machine. The measurement machine measures an object to obtain images of measured elements of the object by using a measurement program. The computing device divides the measurement program into two or more program segments. An icon for each program segment is generated according to a type of the program segment. The computing device generates a title state and an opened state for each program segment. If a program segment is in the title state, the icon, a name, and a first line of program codes of the program segment is displayed on an interface provided by the electronic device. If the program segment is in the opened state, the computing device displays all program codes of the program segment on the interface.
    Type: Application
    Filed: October 11, 2012
    Publication date: May 2, 2013
    Inventors: CHIH-KUANG CHANG, XIN-YUAN WU, GEN YANG
  • Patent number: 8434063
    Abstract: An appliance development toolkit according to the invention is provided to enable creation of content to affect operation of a component in an appliance or to affect user interaction with an appliance. The toolkit comprises an editor configured to enable creation of a variable holder, to associate the variable holder with a variable, to create a value holder related to a valid value of the variable, and to associate the variable holder with the value holder. A user can use either of the variable holder or the value holder in creating a hierarchy of elements for content independent of any relationship that may otherwise exist between the variable and other elements and between the value and other elements. With this structure, the variable and the value can be used in different contexts with different relationships while maintaining their relationship with each other by way of the variable holder and the value holder.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: April 30, 2013
    Assignee: Whirlpool Corporation
    Inventors: Paul R. Argue, Richard A. McCoy
  • Patent number: 8434062
    Abstract: The present invention provides the ability to enable a special view of source code in which the textual name of classes, variables, methods and object instances can be replaced with graphical symbols. A method of displaying computer source code according to the present invention comprises assigning unique graphical symbols to a plurality of corresponding textual names of source code classes, methods, and variables, replacing the plurality of textual names of the classes, methods, and variables with the corresponding assigned unique graphical symbols, and displaying the source code with the unique graphical symbols in place of the corresponding textual names of the classes, methods, and variables.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: April 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jaroslaw Gawor, Paul F. McMahan, Lin Sun
  • Patent number: 8434014
    Abstract: A system and method provides a pop up window containing a text editor to allow tags or attributes or other commands to be edited in accordance with a selected graphical object or a specified insertion point in a graphics editor.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: April 30, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Narciso Jaramillo
  • Publication number: 20130104101
    Abstract: A sequence program creating apparatus creates a sequence program to be executed by a programmable logic controller by causing a user to perform an operation of editing a sequential function chart (SFC) expressed by a plurality of elements and a connecting state thereof on an editing screen. The sequence program creating apparatus includes: a rule storage unit that stores therein a code of the SFC; and an editing control unit that, when a new-element inserting operation for newly inserting the element into the SFC is performed on the editing screen, adds data corresponding to the new element to data of the sequence program, based on a type of the already-arranged element specified as a new-element insertion target element by the new-element inserting operation, a position with respect to the new-element insertion target element, and a code of the SFC stored in the rule storage unit.
    Type: Application
    Filed: September 16, 2011
    Publication date: April 25, 2013
    Applicant: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Takayuki Yamaoka, Terumasa Yasui, Hirofumi Kai
  • Publication number: 20130104102
    Abstract: The disclosure discloses a user customization method and system.
    Type: Application
    Filed: September 14, 2010
    Publication date: April 25, 2013
    Applicant: ZTE CORPORATION
    Inventor: Tao Li
  • Patent number: 8429604
    Abstract: Systems and methods for extracting behavioral code from a software code file are disclosed. A behavioral code extractor logic accesses an existing software code file that comprises structural code and behavioral code. The behavioral code extractor logic extracts, from the software code file, at least a portion of the behavioral code into a separate file. And, the behavioral code extractor logic generates binding code for referencing the extracted behavioral code to maintain run-time behavior of the software code file consistent with its run-time behavior before the extracting. In certain embodiments, the software code file is a source file for a web page, and the structural code comprises markup language code. The behavioral code may comprise scripting language code and/or event attributes code defined by markup language.
    Type: Grant
    Filed: May 5, 2008
    Date of Patent: April 23, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Joaquin Blas, Jorge Taylor
  • Patent number: 8429548
    Abstract: System and method for editing a graphical program. One or more nodes are included in a graphical program in response to user input selecting the one or more nodes, where each node has a respective one or more terminals for receiving input to or providing output from the node. User input is received indicating a terminal on a first node of the one or more nodes to which a node is to be connected. One or more suggested graphical program elements to include in the graphical program are automatically presented based on the indicated terminal, where the one or more suggested graphical program elements are selectable by the user for inclusion in the graphical program.
    Type: Grant
    Filed: February 18, 2010
    Date of Patent: April 23, 2013
    Assignee: National Instruments Corporation
    Inventors: Jonathan Mendez, Brett F. Phillips
  • Patent number: 8429601
    Abstract: Techniques for developing database applications are described herein. According to one embodiment, an object-relational mapping (ORM) query language (OQL) statement is received via a first window which is entered from a user for querying an underlying database, where the OQL statement is written in a customized query language that is incompatible with the underlying database. In response, a SQL statement compatible with the underlying database is dynamically displayed in a second window, where the SQL statement is automatically translated from the OQL statement displayed in the first window. Other methods and apparatuses are also described.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: April 23, 2013
    Assignee: Red Hat, Inc.
    Inventor: Max Rydahl Andersen
  • Patent number: 8429605
    Abstract: A system for developing an application program having functionality that corresponds to a finite state machine (FSM) model includes a visual interface that generates a graphical environment on a display for displaying an FSM model representing functionality of the program, a dynamic state machine processor that uses XML descriptions associated with the FSM model to generate the program executed at run-time, and an extensible graphic user interface that provides the end-user interface features to the end-user as generated during run-time by the processor based on the FSM model.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: April 23, 2013
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventors: Robert B. Cruise, Matthew C. Hockenheimer, Thomas H. Mishler, Paul L. Schmidt, Thomas H. Busch, Logan A. Kittinger, Keith E. Turpin, Matthew A. Tokarsky