IP Library Granted Patent US 7,076,763
Granted Patent B1
US 7,076,763 · App. 09/840,055 · Granted Jul 11, 2006

Live component system

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 7,076,763
App. No.
09/840,055
Granted
Jul 11, 2006
Kind
B1
Abstract

A system for generating live components for use on target systems is disclosed. The target systems may include browsers and embedded systems. The disclosed invention may operate on a multitude of data types (numeric and non-numeric), be used by non-programmer developers, generate “live” components capable of active mathematics, graphics, string processing, input, output and linking.

Claims (67)

1. A computer-readable medium encoded with a computer program for generating a live component comprising:

(a) a resource library;

(b) a live component editor for allowing a user to edit said live component utilizing resources from said resource library;

(c) a library of pre-built application modules, said pre-built application modules including a rendering module and an equation evaluation module;

(d) a viewer generator for creating a live component viewer from said pre-built application modules directed by said live component editor; and

(e) a component description generator for creating a live component description file directed by said live component editor;

wherein said live component includes said live component viewer and said live component description file.

2. The computer-readable medium according to claim 1 , wherein said live component editor is a live component editor and simulator capable of simulating said live component.

3. The computer-readable medium according to claim 1 , wherein said live component is downloaded from a server to a local system, wherein algorithms in said live component are executed on said local system.

4. The computer-readable medium according to claim 1 , wherein said pre-built application modules include at least one of the following:

(a) compiled code;

(b) assembled code; and

(c) interpreted script.

5. The computer-readable medium according to claim 1 , wherein said live component viewer includes at least one of the following:

(a) compiled code;

(b) assembled code; and

(c) interpreted script.

6. The computer-readable medium according to claim 1 , wherein said live component description file includes live component viewer instructions.

7. The computer-readable medium according to claim 6 , wherein said live component viewer instructions include an extensible markup language tag.

8. The computer-readable medium according to claim 6 , wherein said live component viewer instructions includes data links.

9. The computer-readable medium according to claim 7 , wherein said extensible markup language tag includes a mathematic element.

10. The computer-readable medium according to claim 9 , wherein said extensible markup language tag includes a functional extension to said mathematic element.

11. The computer-readable medium according to claim 10 , wherein said functional extension comprises at least one of the following:

(a) a bi-directional equals operator;

(b) an edit attribute indicating if a value is editable; and

(c) a display attribute indicating a name and format for a display.

12. The computer-readable medium according to claim 1 , wherein said resource library includes at least one of the following of:

(a) rules;

(b) definitions;

(c) default values; and

(d) resources.

13. A method for generating a live component, the method executable by one or more processors executing instructions residing on a tangible computer-readable medium, the method comprising:

(a) opening an initial live component with a live component editor;

(b) iteratively updating said live component by;

(i) selecting an operand for modification;

(ii) selecting a step from the group of steps consisting of:

(1) modifying the properties of said selected operand; and

(2) inserting an additional operation selected from a library of pre-built application modules that operates on said operand using predetermined rules that correspond to said additional operation, said pre-built applications modules including a rendering module and an equation evaluation module;

(c) saving the modified live component by:

(i) creating a live component viewer using said pre-built application modules directed by said rules based editor; and

(ii) creating a live component description file directed by said rules based editor;

wherein said live component includes said live component viewer and said live component description file.

14. The method according to claim 13 , wherein said live component editor is a live component editor and simulator.

15. The method according to claim 13 , wherein said initial live component is a default live component.

16. The method according to claim 13 , further including the step of downloading said live component from a server to a local system, wherein algorithms in said live component are executed on said local system.

17. The method according to claim 13 , wherein said pre-built application modules include at least one of the following:

(a) compiled code;

(b) assembled code; and

(c) interpreted script.

18. The method according to claim 13 , wherein said live component viewer includes computer executable instructions include at least one of the following:

(a) compiled code;

(b) assembled code; and

(c) interpreted script.

19. The method according to claim 13 , wherein said live component description file includes live component viewer instructions.

20. The method according to claim 13 , wherein said live component viewer instructions include XML an extensible markup language tag.

21. The method according to claim 19 , wherein said live component viewer instructions includes data links.

22. The method according to claim 20 , wherein said extensible markup language includes a mathematic element.

23. The method according to claim 22 , wherein said extensible markup language includes a functional extension to said mathematic element.

24. The method according to claim 23 , wherein said functional extension comprises at least one of the following:

(a) a bi-directional equals operator;

(b) an edit attribute indicating if a value is editable; and

(c) a display attribute indicating a name and format for a display.

25. The method according to claim 13 , wherein said resource library includes at least one of the following:

(a) rules;

(b) definitions;

(c) default values; and

(d) resources.

Assignments (3)
MERGER Recorded Jan 12, 2016
From: DUILOE MGMT. LIMITED LIABILITY COMPANY
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 037488/0606 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2009
From: GROSSMAN, DAVID G.
To: DUILOE MGMT. LIMITED LIABILITY COMPANY
Reel/Frame 022191/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2009
From: DEGROOTE, DAVID GLENN
To: DUILOE MGMT. LIMITED LIABILITY COMPANY
Reel/Frame 022191/0035 →
Continuity (1)
Provisional Application 6019913300 · Apr 24, 2000