IP Library Granted Patent US 8,312,469
Granted Patent B2
US 8,312,469 · App. 12/241,252 · Granted Nov 13, 2012

Implicit interaction of portal application components

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,312,469
App. No.
12/241,252
Granted
Nov 13, 2012
Kind
B2
Abstract

The present invention relates to the field of network portals and in particular to a method and system for exchanging data between components of one or more composite applications implemented on a portal server, wherein the components are programmed independently from each other. An embodiment of the invention includes: automatically intercepting I/O data being input or output respectively to or from the components or a browser; extracting data objects from the I/O data; determining for a source component, which of the data objects match input requirements of which other potential target components; selecting matching data objects for a matching target component; and transferring the matching data objects to the matching target component.

Claims (28)

1. A computer-implemented method for exchanging data between a plurality of components of a composite application implemented on a portal server, wherein the components of the composite application are programmed independently from each other, comprising:

automatically intercepting I/O data being input or output respectively to or from the components of the composite application or a browser;

extracting data objects from the I/O data, wherein extracting the data objects includes analyzing a data object to match any of a list of predetermined syntactical patterns;

determining for a source component of the composite application, which of the data objects match input requirements of which other potential target components of the composite application;

monitoring user actions during which one of the data objects is moved from one component of the composite application to another component of the composite application, and automatically moving data objects of the same source component of the composite application to the same target component of the composite application, when a move has been done twice or more with data objects having the same or a similar syntactical grammar;

selecting matching data objects for a matching target component of the composite application, wherein the selecting is in response to at least one repeated match of the determining; and

transferring the matching data objects to the matching target component of the composite application.

2. The method according to claim 1 , wherein matching data is transferred in response to a predetermined trigger event.

3. The method according to claim 2 , wherein the trigger event comprises a change of matching data in the source component of the composite application.

4. An electronic data processing system for exchanging data between components of a composite application implemented on a portal server, wherein the components of the composite application are programmed independently from each other, comprising:

at least one computer hardware device including:

a system for automatically intercepting I/O data being input or output respectively to or from the components of the composite application or a browser;

a system for extracting data objects from the I/O data, wherein extracting the data objects includes analyzing a data object to match any of a list of predetermined syntactical patterns;

a system for determining for a source component of the composite application, which of the data objects match input requirements of which other potential target components of the composite application;

a system for monitoring user actions during which one of the data objects is moved from one component of the composite application to another component of the composite application, and automatically moving data objects of the same source component of the composite application to the same target component of the composite application, when a move has been done twice or more with data objects having the same or a similar syntactical grammar;

a system for selecting matching data objects for a matching target component of the composite application, wherein the selecting is in response to at least one repeated match of the determining; and

a system for transferring the matching data objects to the matching target component of the composite application.

5. The system according to claim 4 , wherein matching data is transferred in response to a predetermined trigger event.

6. The system according to claim 5 , wherein the trigger event comprises a change of matching data in the source component of the composite application.

7. A computer program product on a non-transitory computer readable storage device for performing a method for exchanging data between components of a composite application implemented on a portal server, wherein the components of the composite application are programmed independently from each other, the method comprising:

automatically intercepting I/O data being input or output respectively to or from the components of the composite application or a browser;

extracting data objects from the I/O data, wherein extracting the data objects includes analyzing a data object to match any of a list of predetermined syntactical patterns;

determining for a source component of the composite application, which of the data objects match input requirements of which other potential target components of the composite application;

monitoring user actions during which one of the data objects is moved from one component of the composite application to another component of the composite application, and automatically moving data objects of the same source component of the composite application to the same target component of the composite application, when a move has been done twice or more with data objects having the same or a similar syntactical grammar;

selecting matching data objects for a matching target component of the composite application, wherein the selecting is in response to at least one repeated match of the determining; and

transferring the matching data objects to the matching target component of the composite application.

8. The computer program product according to claim 7 , wherein matching data is transferred in response to a predetermined trigger event.

9. The computer program product according to claim 8 , wherein the trigger event comprises a change of matching data in the source component of the composite application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2008
From: KOETH, OLIVER; HADDORP, HENDRIK; HEPPER, STEFAN; LIESCHE, STEFAN; MARKS, MICHAEL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021623/0466 →
Priority Claims (1)
EP 08100180 · Jan 8, 2008 · regional
Continuity (1)
Related Publication 20090178056A1 · Jul 9, 2009