IP Library Patent Application 10913589
Patent Application
App. No. 10/913,589

Interactive editor for data driven systems

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 None
App. No.
10/913,589
Abstract

A graphical active editor is provided that allows objects (code or configuration metadata) to be easily modified to adapt to changing business processes without requiring extensive knowledge of the underlying objects. A method of performing active editing includes executing an application program, displaying a user interface of the application program, displaying an object of the program in the user interface, and editing the displayed object while the application program is executing.

Claims (100)

1 . A method comprising:

executing an application program;

displaying a graphical user interface of the application program, including at least one displayed object; and

editing the displayed object while the application program is executing.

2 . The method of claim 1 wherein displaying the graphical user interface further comprises:

displaying a link to a configuration program for the application program in the graphical user interface.

3 . The method of claim 2 further comprising:

using the link to execute the configuration program.

4 . The method of claim 1 wherein editing further comprises:

displaying metadata for the displayed object in the user interface.

5 . The method of claim 4 further comprising:

changing the metadata for the displayed object while the application program is executing.

6 . The method of claim 5 further comprising:

executing the changed metadata for the displayed object.

7 . The method of claim 1 , wherein the displayed object is a HTML document.

8 . The method of claim 1 , wherein the application program is executed by a server.

9 . The method of claim 8 , wherein the user interface is displayed by a client.

10 . The method of claim 9 , wherein the client and the server are connected by a network.

11 . A method of executing and editing an application program, comprising:

executing the application program;

displaying a graphical user interface of the application program, including one or more displayed objects;

receiving input from a user through the graphical user interface to identify at least one of the displayed object;

displaying metadata for the identified object in the graphical user interface;

receiving an editing input from the user to modify the displayed metadata for the identified object while the application program is executing; and

editing the displayed metadata based on the received editing input.

12 . The method of claim 11 wherein displaying the graphical user interface further comprises:

displaying a link to an editor for the application program in the graphical user interface.

13 . The method of claim 12 further comprising:

receiving a click of the link from the user; and

displaying the editor to the user.

14 . The method of claim 13 wherein displaying the editor comprises:

displaying an editing decoration in the graphical user interface, the editing decoration including a plurality of editing functions.

15 . The method of claim 14 wherein receiving input from the user to modify the displayed metadata comprises:

receiving an input from a user to identify at least one of the editing functions of the editing decoration.

16 . The method of claim 11 further comprising:

modifying the executing application program based on the edited metadata.

17 . The method of claim 11 , wherein the displayed object is a HTML document.

18 . The method of claim 11 , wherein the application program is executed by a server.

19 . The method of claim 18 , wherein the graphical user interface is displayed by a client.

20 . The method of claim 19 , wherein the client and the server are connected by a network.

21 . An apparatus comprising:

means for executing an application program;

means for displaying a graphical user interface of the application program, including at least one displayed object; and

means for editing the displayed object while the application program is executing.

22 . The apparatus of claim 21 wherein said means for displaying the graphical user interface further comprises:

means for displaying a link to a configuration program for the application program in the graphical user interface.

23 . The apparatus of claim 22 further comprising:

means for using the link to execute the configuration program.

24 . The apparatus of claim 21 wherein said means for editing further comprises:

means for displaying metadata for the displayed object in the user interface.

25 . The apparatus of claim 24 further comprising:

means for changing the metadata for the displayed object while the application program is executing.

26 . The apparatus of claim 25 further comprising:

means for executing the changed metadata for the displayed object.

27 . An apparatus for executing and editing an application program, comprising:

means for executing the application program;

means for displaying a graphical user interface of the application program, including one or more displayed objects;

means for receiving input from a user through the graphical user interface to identify at least one of the displayed object;

means for displaying metadata for the identified object in the graphical user interface;

means for receiving an editing input from the user to modify the displayed metadata for the identified object while the application program is executing; and

means for editing the displayed metadata based on the received editing input.

28 . The apparatus of claim 27 wherein said means for displaying the graphical user interface further comprises:

means for displaying a link to an editor for the application program in the graphical user interface.

29 . The apparatus of claim 28 further comprising:

means for receiving a click of the link from the user; and

means for displaying the editor to the user.

30 . The apparatus of claim 29 wherein said means for displaying the editor comprises:

means for displaying an editing decoration in the graphical user interface, the editing decoration including a plurality of editing functions.

31 . A computer readable article of manufacture storing a computer program, the computer program comprising:

code for executing an application program;

code for displaying a graphical user interface of the application program, including at least one displayed object; and

code for editing the displayed object while the application program is executing.

32 . The program of claim 31 wherein said code for displaying the graphical user interface further comprises:

code for displaying a link to a configuration program for the application program in the graphical user interface.

33 . The program of claim 32 further comprising:

code for using the link to execute the configuration program.

34 . The program of claim 31 wherein said code for editing further comprises:

code for displaying metadata for the displayed object in the user interface.

35 . The program of claim 34 further comprising:

code for changing the metadata for the displayed object while the application program is executing.

36 . The program of claim 35 further comprising:

code for executing the changed metadata for the displayed object.

37 . A computer readable article of manufacture storing a computer program, the computer program comprising:

code for executing an application program;

code for displaying a graphical user interface of the application program, including one or more displayed objects;

code for receiving input from a user through the graphical user interface to identify at least one of the displayed object;

code for displaying metadata for the identified object in the graphical user interface;

code for receiving an editing input from the user to modify the displayed metadata for the identified object while the application program is executing; and

code for editing the displayed metadata based on the received editing input.

38 . The program of claim 37 wherein said code for displaying the graphical user interface further comprises:

code for displaying a link to an editor for the application program in the graphical user interface.

39 . The program of claim 38 further comprising:

code for receiving a click of the link from the user; and

code for displaying the editor to the user.

40 . The program of claim 39 wherein said code for displaying the editor comprises:

code for displaying an editing decoration in the graphical user interface, the editing decoration including a plurality of editing functions.

41 . The program of claim 40 wherein said code for receiving input from the user to modify the displayed metadata comprises:

code for receiving an input from a user to identify at least one of the editing functions of the editing decoration.

42 . The program of claim 37 further comprising:

code for modifying the executing application program based on the edited metadata.

Assignments (8)
RELEASE Recorded Apr 17, 2012
From: JPMORGAN CHASE BANK, N.A. AS ADMINSTRATIVE AGENT
To: E.PIPHANY, INC.; INFOR GLOBAL SOLUTIONS (MICHIGAN), INC.; INFOR GLOBAL SOLUTIONS (CHICAGO), INC.; INFOR GLOBAL SOLUTIONS (MASSACHUSETTS), INC.; SSA GLOBAL TECHNOLOGIES, INC.; EXTENSITY, INC.; EXTENSITY (U.S.) SOFTWARE, INC.; INFINIUM SOFTWARE, INC.; INVENSYS SYSTEMS INC.; PROFUSE GROUP B.V.
Reel/Frame 028060/0030 →
RELEASE Recorded Apr 17, 2012
From: CREDIT SUISSE AG, CAYMAN ISLAND BRANCH, AS ADMINISTRATIVE AGENT
To: E.PIPHANY, INC.; INFOR GLOBAL SOLUTIONS (MICHIGAN), INC.; INFOR GLOBAL SOLUTIONS (CHICAGO), INC.; INFOR GLOBAL SOLUTIONS (MASSACHUSETTS), INC.; PROFUSE GROUP B.V.
Reel/Frame 028060/0116 →
SECURITY AGREEMENT Recorded May 8, 2007
From: E. PIPHANY, INC.; INFOR GLOBAL SOLUTIONS (CHICAGO), INC.; INFOR GLOBAL SOLUTIONS (MASSACHUSETTS), INC.
To: CREDIT SUISSE, CAYMAN ISLANDS BRANCH, AS SECOND LIEN ADMINISTRATIVE AGENT
Reel/Frame 019260/0013 →
SECURITY AGREEMENT Recorded May 7, 2007
From: E.PIPHANY, INC.; INFOR GLOBAL SOLUTIONS (CHICAGO), INC.; INFOR GLOBAL SOLUTIONS (MASSACHUSETTS), INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 019254/0202 →
SECURITY AGREEMENT Recorded Oct 9, 2006
From: SSA GLOBAL TECHNOLOGIES, INC.; E. PIPHANY, INC.; INFINIUM SOFTWARE, INC.; INVENSYS SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A. AS ADMINISTRATIVE AGENT
Reel/Frame 018362/0557 →
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2006
From: JPMORGAN CHASE BANK, N.A.
To: SSA GLOBAL TECHNOLOGIES, INC.
Reel/Frame 018015/0343 →
SECURITY AGREEMENT Recorded May 5, 2006
From: SSA GLOBAL TECHNOLOGIES, INC.
To: JP MORGAN CHASE BANK, N.A. AS COLLATERAL AGENT
Reel/Frame 017575/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2004
From: REID, RYAN
To: E. PIPHANY, INC.
Reel/Frame 015683/0247 →