| US 7,447,699 B2 | ||
| Context-based heterogeneous information integration system | ||
| Jonathan E. Alexander, San Mateo, Calif. (US); Phillip M. Fernandez, Palo Alto, Calif. (US); David L. Morandi, Palo Alto, Calif. (US); Mehran Sahami, Redwood City, Calif. (US); Benjamin W. Wu, San Carlos, Calif. (US); and Salim S. Yusufali, Hayward, Calif. (US) | ||
| Assigned to Epiphany, Inc., San Mateo, Calif. (US) | ||
| Filed on Jul. 08, 2004, as Appl. No. 10/888,908. | ||
| Application 10/888908 is a continuation of application No. 10/292777, filed on Nov. 12, 2002. | ||
| Prior Publication US 2004/0243611 A1, Dec. 02, 2004 | ||
| Int. Cl. G06F 7/00 (2006.01); G06F 17/30 (2006.01); G06F 3/00 (2006.01); G06F 9/44 (2006.01) | ||
| U.S. Cl. 707—102 [707/100; 707/101; 715/700; 715/712; 717/113] | 33 Claims |

| 1. A method of displaying heterogeneous information, comprising:
executing an application program to process one or more activities, each activity comprising information nuggets comprised
of information components written in Java language and use Java classes to implement business logic, and next step links,
each information nugget extracted from one or more heterogeneous information sources, each next step link associated with
one or more information nuggets;
selecting one of the activities;
displaying at least one information nugget of the selected activity in a first region of a graphical user interface; and
displaying at least one next step link associated with the displayed information nugget in a second region of the graphical
user interface,
wherein the information,wherein the information components consist of three Java classes, wherein the three Java classes are i) an input parameter
class, which encapsulates information available to the information components when executing, ii) a Java class, comprised
of the information components containing code to connect and to get information from a data source and iii) an output parameter
class, which encapsulates information that is available for display and to pass to other nuggets or an activity after the
information component has executed.
|