Abstract:
PROBLEM TO BE SOLVED: To exchange portlet configuration data for a portal. SOLUTION: This method for exchanging the portlet configuration data includes a step for providing a GUI component capable of offering a portlet configuration exchange process between a first user using a first portlet instance and a second user using a second portlet instance with the same portlet type in the same portal as the first portlet instance, a step for accessing the stored portlet configuration data for the first portlet instance for exporting them to convert them into a data structure of an exchange target, a step for exchanging the data structure between the first user and a second user via a communication channel, and a step for offering an import function, by which the data structure is analyzed for generating new portlet configuration data of the second portlet instance and the portlet configuration data of the second portlet instance are stored. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
A method of operating a portal application is disclosed. In a first step a producer portal server (30) collects from an application template (38) description data describing composite applications being available at said producer portal server site using a discovery service (34). A consumer portal server (32) remote from said producer portal server requests (2) description data describing composite applications being available at said producer portal server site and issues an instantiation request (3) for a selected one of said described composite applications. The producer portal server (30) creates an application instance (4) in response to said instantiation request issued by said consumer portal server, including application components (35, 37) comprised of said template of said composite remote application. The consumer portal server (32) the creates proxy objects (33) for communicating with said components of said composite remote application wherein said proxy objects (33) include portal pages and page navigation structures. The consumer portal server (32) also creates a mapping from security roles as described in said application template (38) description to the consumer portals user security groups and roles. The final step of the method is running said remote composite application on said consumer portal server by using said proxy objects (33) for communicating with said components of said composite remote application of said portal producer server (30). The system is an implementation of a Web service remote portal (WSRP).
Abstract:
A method for visually modeling screen-flows is disclosed. This is performed by visually connecting portal resources of a portal system to create an execution flow path for immediate use. After activation, a graphical modeling tool is in a collection mode for portal resources. The graphical modeling tool may be active side by side as a portlet with other portal resources. The collected portal recourses may be assembled into a new screen-flow and input and output fields or selected and connected resources may be mapped visually. The resulting execution flow path may be stored.
Abstract:
A computer implemented method for searching resources via a Web application (e.g. a portal, user interface) includes associating a resource (pictures, video, sound etc.) with at least one resource type (e.g. hotel, car, book, etc.). A first search request is initiated via a search engine interface 808. A search result based on the first search request and associated resource types are received. The received associated resource types are mapped to at least one class of user interface controls (e.g. interactive elements in a portal adapted to receive user commands, sliders 810, checkboxes 812), resulting in at least one selected group of classes of user interface controls. The at least one selected group of classes of user interface controls is dynamically mapped to a corresponding instance of user interface controls and rendered together with the search result into a faceted user interface 802 (e.g. multi-criteria filtering). After receiving input via the rendered instances of the user interface controls, the received search results are filtered and rendered together with the faceted search interface.
Abstract:
An improved search infrastructure 1 for performing web search by a user client system 10 comprises at least one independent search service provider 200, at least one independent analytÂics service provider 100, and means 300 for mapping user identity data and user profile information between the at least one search service provider 200, the at least one anaÂlytics service provider 100, and at least one independent website provider providing at least one website. The search service provider 200 comprises at least: means for reÂceiving search queries; and means for optimizing search results by consuming analytics data provided by the at least one analytÂics service provider 200. The at least one analytics service provider 200 comprises at least: means for tracking user activities on the at least one website; and means for generating a user profile based on analyzing user activities on the at least one website. The mapping means 300 provide authorized access to the user profile information to the at least one search service provider 200 or the at least one analytics service provider 100 for optimizing said web search for the associated user. User identity data is based on a cookie or an openID account.
Abstract:
Development tasks for new software in a multi-user computing programming environment are managed in a workflow server system and distributed between workflow clients associated with a respective software developer. Each task has a task identifier, and each task uses a respective set of software artifacts as common data inputs. Each version of the software artefacts is managed in a versioning system. Each software artifact has an artifact identifier. For each task, the task identifier is associated with artifact identifiers of the respective set of input artifacts. In response to determining that a software artifact is changed in the versioning system, a set of tasks that use the changed software artifact as a shared input is determined and corresponding revisioning tasks are generated in order to notify programmers that parts of the program need to be revised due to changed input. A change tracker client may be used, and the revision message may lead to a develop accepting or rejecting a change.
Abstract:
An improved method for work-load management in a client-server infrastructure comprises setting request information in accordance with request semantics corresponding to a type of request, wherein the request semantics comprise different request types provided with different priorities during processing, including requests with a high priority in a standard request processing queue 270 and excluding requests with low priority from this queue when the server workload exceeds a threshold value. A first request type may represent synchronous requests with a high priority and a second type may represent asynchronous requests with a low priority. A third and fourth request type may be used to reprioritize an asynchronous request to high priority and a synchronous request to low priority respectively. Requests with low priority may be included in the queue when the server workload falls below the threshold, or the wait time of the request exceeds a threshold, or the request is reprioritised to high priority.