Abstract:
A user interface tool can use a repository of user interface elements to create a user interface. One or more of the elements in the repository can be reused within the interface or among multiple interfaces. At least some of the elements have associated behavioral information. The behavioral information can indicate how an element is to function or appear based on, for example, the device or business channel in which the user interface is used. The tool can employ a multi-layer architecture. At least some behaviors of the tool (e.g., which elements from the repository are presented to the user, which actions the user can perform on a user interface) can be dependant on one or more roles of the user.
Abstract:
Methods and systems to control a license for a software application are disclosed. The methods and systems can include requesting a central licensing server for initial verification and authentication of at least one user of a software application and sending a identification application from the central licensing server to at least one of the first device or the second device. A license identifier can be generated in the first device or the second device and sent to the central licensing server. The central licensing server can respond by sending a license key generator program to generate a dynamic key. The dynamic key can be input in the second device to execute the software application.
Abstract:
A decision tree can be constructed via frequent predictive itemsets and best item splits. A hierarchical frequent predictive itemsets tree data structure can be used to construct the decision tree. A bottom-up traversal of the data structure can be used during determination of best item splits. The described technologies can construct decision trees with superior accuracy as compared to conventional greedy decision tree construction approaches.
Abstract:
The present invention provides a configurable domain specific abstract core (DSAC) for implementing applications within any domain. The DSAC comprises at least one function specific abstract module (FSAM) configurable at a plurality of stages for implementing a predetermined function belonging to one or more applications in the domain. The FSAM comprises a function specific abstract logic (FSAL) for implementing functional logic and a micro state engine (MSE) for generating and monitoring one or more control signals, at least one of the control signals being generated by execution of a dynamic script for controlling the FSAL. The DSAC further comprises one or more buffer modules for data exchange among one or more FSAMs, and for temporary storage of data, one or more programmable data path connection maps comprising a set of interconnections, for configuring data paths among the one or more FSAMs and the one or more buffers, and a programmable hardware software interface module for coupling with one or more external computing devices. The DSAC may be configured at a design configuration stage, an application initialization configuration stage and a run time configuration stage. The DSAC implements a data driven control flow architecture.
Abstract:
A system, method, and computer program product for establishing a communication network, including a plurality of access points, wherein each access point includes a plurality of devices adapted to operate in communication to a proximate corresponding access point. The system further includes a communication module disposed in the plurality of devices and encoded with executable instructions representing a computer program, wherein the communication module is adapted to randomly locate the plurality of devices and establish an ad-hoc communication network between the plurality of devices in any of the plurality of access points for exchanging information on the plurality of access points and for establishing the communication network with any of the plurality of access points.
Abstract:
A system, method, and computer program product for dynamically managing packet delay of a received packet of data between multiple endpoints, including a delay estimator module adapted to calculate packet delay of the received packet of data. The system further includes a predictor module adapted for predicting a playout time for each received packet of data indicative of the calculated packet delay of the at least one received packet of data. Furthermore, the system includes a buffer module adapted for buffering the received packet of data for a variable amount of time and a player module adapted for playing only the received packet of data and to discard packets of data received after the predicted playout time. The delay estimator is adapted to calculate maximum delay of all the packets of data received in an interval within a predetermined threshold indicative of the calculated packet delay.
Abstract:
A grid computing system, method, and computer program product, adapted to execute at least one workflow having a set of predefined operating parameters and including an execution module comprising a plurality of devices having a plurality of heterogeneous resources, wherein the plurality of devices is adapted to execute the at least one job by integrating the plurality of heterogeneous resources. The system further includes at least one grid workflow module. The grid workflow module includes a graphical user interface to provide at least one user to initiate and manage the at least one workflow based on the set of predefined operating parameters and the plurality of heterogeneous resources. Furthermore, the grid workflow module includes a manager module adapted to partition the at least one workflow into multiple jobs prior to the execution of the at least one workflow.
Abstract:
The present technique includes a software framework which makes it possible for providing Business-to-Business (B2B) integration software as a service (SaaS). The framework follows a hub and spoke model wherein the hub and spoke communicate through web services. While the hub and spokes act as integration gateways with the enterprise systems, the hub also acts as a centralized remote command, control and configuration center for the entire setup. The hub software provides the ability to generate and remotely deploy the spoke environments and also manage them remotely. The generated spoke environment can be downloaded, installed and configured to connect to the local systems and act as a mediator for B2B integration between hub and the local systems. Once installed the environments are remotely managed through the management console provided by the hub software. This invention reduces the on boarding time of trading partners and reduces the cost of B2B integration by amortizing the cost of remotely managing multiple trading partner gateways through a single management console.
Abstract:
Middleware can accept transaction requests from a client device and tailor the request to a backend transaction server. The server's response can be tailored to the client device. For example, characteristics of the client device such as screen real estate and supported functionality can be taken into account when generating a tailored response. Features such as caching can avoid repeatedly contacting the backend server. Pagination and column truncation can be supported. A transaction model can represent a transaction as device independent configuration information. The transaction model can be added or changed without coding. Useful for implementing an application across a wide range of devices transparently to the backend server.
Abstract:
Dynamic modification of web page content is necessary especially when the delivery time has to be consistent. The present disclosure describes dynamic modification of web page content. The method for dynamic modification of web page comprises computing a required time by a middleware by considering a plurality of system constraints. Further, an available time is computed by the middleware for a data response by using one or both of the plurality of the system constraints and a target time. Determining an amount of the data response to be provided to a client based on the available time and converting the data response based on the amount of data response to be provided to the client.