Patent application number | Description | Published |
20080243849 | METHOD AND APPARATUS FOR SUPPORTING CONTEXT LINKS FOR APPLICATION PROGRAM TEXT - Methods and apparatus are provided for supporting text-based context links for application programs. An embodiment includes a first computer to maintain a database of data objects and a second computer to execute an application program that operates on a file having text elements. In an embodiment, the second computer is to execute a link program to access a data object on the first computer based on a user of the application program having used the application program to select a text element that is related to that data object. | 10-02-2008 |
20090012943 | Method and Apparatus for Supporting Active Documents - A tool is proposed for supporting active documents. In one embodiment, an active document may be opened in an application program executing at a first computer, the active document being in a format recognized by the application program. Data relating to a first active document may be received data at the first computer from a user of the application program, and a search request based on the received data may be sent from the first computer to a second computer that maintains a plurality of data objects. In one embodiment, the application program at the first computer is unable to perform any functions with data objects at the second computer. The first computer may receive information relating to a result of the search request from the second computer and may store the information in the first active document. A request from the user of the application program that the active document be submitted may be received at the first computer, and the active document may be forwarded from the first computer to the second computer. A set of procedures that are pre-defined for this active document may then be performed with the active document at the second computer. | 01-08-2009 |
20100057760 | GENERIC DATA RETRIEVAL - A schema builder includes a read service for reading data from a multi-node hierarchical deep schema configured database and a write service for writing data to the multi-node hierarchical deep schema configured database. A transformation module transforms schemas between multi-node hierarchical deep schemas and a flat schema, and stores meta data to record a structure of the multi-node hierarchical deep schema. | 03-04-2010 |
20100058169 | INTEGRATED DOCUMENT ORIENTED TEMPLATES - A method and system includes a server that provides a business management service to multiple independent customers. A template repository provides predefined templates, and a configuration storage stores customer changes to the predefined templates that represent customized templates. A user interface facilitates selection of customized templates as a function of scope of work for fine tuning. | 03-04-2010 |
20100058170 | PLUG-INS FOR EDITING TEMPLATES IN A BUSINESS MANAGEMENT SYSTEM - A template authoring method and system includes an application business component view that provides an interface to a user to select templates. A dialog provides a wrapper for each template to be edited by launching a server page and a host using controls provides authoring abstractions for selected authoring applications to edit the templates. | 03-04-2010 |
20120023154 | RAPID CLIENT-SIDE COMPONENT PROCESSING BASED ON COMPONENT RELATIONSHIPS - A client database manager can cause a memory of a client device on a client side of a network to store a first component, a second component, and a relationship value representing a dependent relationship between the first component and the second component. A client processing module can cause a processor to receive, after the storing, a request to process the first component at the client device. The client database manager can send to the server side of the network a request for an update of at least one of the first component or the second component. The client processing module can cause the processor to process at the client device, before receiving a response to the request for the update from the server side of the network, at least a portion of the first component and at least a portion of the second component based on the relationship value. | 01-26-2012 |
20120023421 | MODEL FOR EXTENSIONS TO SYSTEM PROVIDING USER INTERFACE APPLICATIONS - A customized application that is declared based on an abstract class definition derived from a declared host component model associated with a host software application implementing business processes and providing a graphical display associated with a user interface (UI) for a user in a client program executing on a client frontend device storing metadata associated with the UI for the client frontend device may be initiated, the metadata including a declaration of the declared host component model and a declaration of the abstract class definition. Access to data and functionality of the host software application may be obtained via the customized application. Customized output may be provided that is different from host output provided by the host software application, the customized output generated by accessing, via the abstract class definition, the declared host component model, for accessing the same data and functionality that is accessed by the host software application. | 01-26-2012 |
20120023484 | AUTOMATION OF TESTING FOR USER INTERFACE APPLICATIONS - A host software application implementing business processes and providing a graphical display associated with a user interface (UI) for a user in a client program executing on a client frontend device that is separate from a backend device storing metadata associated with the UI may be initiated. An automation graphical symbol may provide the user with an option to initiate a test on events of the host software application, during execution of the host software application. A request from the user may be received, to initiate a test on events of the host software application. Information may be received from the user indicating one or more selected specific events for performing the test. The test may be initiated on the selected specific events, based on a state of execution of the host software application at an initial time of the user indicating the selected specific events for performing the test. | 01-26-2012 |
20120030591 | LOGICAL DATA MODEL ABSTRACTION IN A PHYSICALLY DISTRIBUTED ENVIRONMENT - A component object binds business driven services to a graphical user interface (GUI). The object includes a data model, view model and controller. The view model graphically presents, and the controller manipulates data used by the object. The controller includes an event handler that respond to events generated within the GUI and binds data used by the object to a data source which can be another component object or a remotely located source. The event handler can call a local script to calculate the value of a data element within the object. The component object can be instantiated on a client, and can be configured to communicate with a corresponding component object on a server. The client and server component objects can exchange only that data that needs to be exchanged to maintain the current state of a user interface in the client computer. | 02-02-2012 |
20120030612 | DYNAMIC PROPERTY ATTRIBUTES - A non-transitory recordable storage medium having recorded and stored thereon instructions that, when executed, may perform the actions of assigning an object as a selected object in a property window in response to a selection of the object, the object including a driven property and a driving property, reading one or more properties of the selected object, determining an instance value of the driving property using a custom property descriptor and returning a value of the driven property based on the instance value of the driving property using the custom property descriptor. | 02-02-2012 |
20120030664 | PROCESSING OF SOFTWARE OBJECTS MOVED INTO A DROPZONE REGION OF AN APPLICATION - A non-transitory computer-readable storage medium storing code representing instructions that when executed are configured to cause a processor to perform a process. The code can comprise code to receive, on a client side of a network, an indicator that a first software object has been moved from a first application into a dropzone region of a second application. The code can include code to receive an indicator that a second software object has been moved into the dropzone region of the second application, and code to access a plurality of dropzone conditions. The code can include code to determine that a dropzone condition from the plurality of dropzone conditions has been satisfied based on the first software object and the second software object both being moved into the dropzone region, and code to send to a server side of a network an indicator that the dropzone condition has been satisfied. | 02-02-2012 |
20120060141 | INTEGRATED ENVIRONMENT FOR SOFTWARE DESIGN AND IMPLEMENTATION - Systems and methods for providing an integrated computer environment for software design and implementation are described. A number of UI components are connected in several sequences in the integrated computer environment. Each sequence describes a screenflow corresponding to a particular task in a software application. The screenflows are combined in a normalized interaction diagram representing the sequences of screens for every task that could be performed in the software application. The interaction diagram aggregates the similar UI components in different screenflows to avoid redundant duplicates. The UI components are bound to at least one business object (BO) as defined in a backend computer system. The software application is implemented and ready to be executed after the binding. | 03-08-2012 |
20120102406 | COMPOSITION MODEL FOR COMPONENTS OF A USER INTERFACE FRAMEWORK FOR WEB APPLICATIONS - Various embodiments of systems and methods for a composition model for components of a user interface framework for Web applications are described. The methods include a loosely coupled method and a tightly coupled method for composing components in a UI framework. The loosely coupled method includes triggering a navigation pipe from an out-port of a first component to an in-port of a second component and defining a context mapping between a first set of parameters of the out-port of the first component and a second set of parameters of the in-port of the second component. The tightly coupled method includes exposing a binding reference from the first component to the second component and specifying a first data model entity from the first component to be bound to a second data model entity of the second component via a binding contract. | 04-26-2012 |
20120102414 | DISTRIBUTED CONTROLLER OF A USER INTERFACE FRAMEWORK FOR WEB APPLICATIONS - Various embodiments of systems and methods for improved user interface framework for Web applications are described herein. The UI framework is based on the MVC architectural pattern. An additional controller, a server controller, is included in the server part of the user interface framework runtime. A client controller is running at the client side of the user interface framework runtime. The client controller and the server controller form one logical synchronized controller. The server controller ensures that all needed controller calculations, which would lead to additional roundtrips between the client side and the server side, can be done on the server side. Thus, exact one roundtrip between client side and backend for every user interaction and transporting only the bare minimum of data needed to render the current UI state is achieved. | 04-26-2012 |
20120151439 | LIFECYCLE STABLE USER INTERFACE ADAPTATIONS - Various embodiments of systems and methods for lifecycle stable user interface adaptations are described herein. All adaptations done by partners/key users/end users to a user interface of a computer software application are preserved during the lifecycle of the application. In one aspect, the adaptations are persisted as additional metadata used for the generation of the user interface. In another aspect, the lifecycle stability is achieved by attaching the adaptations to semantically coherent set of fields placed in the UI that reappear in future releases of the computer software application. | 06-14-2012 |
20120166461 | LAYERING CONCEPT FOR A REPOSITORY OF A USER INTERFACE FRAMEWORK FOR WEB APPLICATIONS - Various embodiments of systems and methods for a layering concept for a repository of a user interface framework for Web applications are described herein. The content of a repository provided by different parties (e.g., vendor, partner, customer, user, etc.) is separated. The separation is achieved by assigning solutions to the parties that store content in the repository. Simplified access to the repository is achieved by layering the solutions in a stack and implementing a layer strategy for the layers and their order of access. | 06-28-2012 |
20120166977 | USER PROGRAMMING ACCESS TO DATA MODEL IN USER INTERFACE DESIGN - Various embodiments of systems and methods for user programming access to data model in user interface design are described herein. User interface modeling is merged with a scripting language for additional functionalities. In one aspect, scripting enhances the dynamic access to the whole user interface model. In another aspect, additional controller and navigation logic is exposed by means of script inputs. A user can model, bind and run advanced logic through runtime declaration. | 06-28-2012 |
20120166983 | INTEGRATED METADATA AND NESTED AUTHORIZATIONS IN A USER INTERFACE FRAMEWORK - Various embodiments of systems and methods for integrated metadata and nested authorizations in a user interface framework are described herein. User interface components metadata and authorization metadata are stored in one integrated entity. The primary user interface application components have authorization metadata and are checked at runtime for accessibility to the user interface application for a given user. The user interface framework ensures the security of the embedded user interface components via nested authorizations using metadata relations. The metadata relations are used for runtime authorization and policy generation. Generic user interface components are aggregated at runtime. | 06-28-2012 |
20130162670 | DYNAMIC CARD VIEW - A computer system includes at least one processor and a computer-readable storage medium that includes instructions executable by the at least one processor. The instructions implement a table having a linear collection of multiple primary objects, where each of the primary objects occupies a single row in the table and a table control module to create virtual intermediate row-level objects from the linear collection of multiple primary objects. The virtual intermediate row-level objects include a first subset of the primary objects linked to one or more other subsets of the primary objects in a virtual hierarchy using a binding mechanism. The instructions are configured to implement a card view module configured to generate a card view from the virtual intermediate row-level objects and to render a display of the card view having multiple cards in a single row, where each of the cards represents one of the multiple primary objects. | 06-27-2013 |