US7076763B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Live component system
Assignee: Callahan Cellular LLC
•
Filing: 2001-04-24
•
Granted: 2006-07-11
•
Expires: 2021-04-24
Abstract
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.
Inventors
- 👤 David Glenn DeGroote
- 👤 David G. Grossman
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 16:48
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/166; G06F8/00; G06F8/20
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
113 words
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.
Claim 2
Dependent Claim
113 words
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.
Claim 3
Dependent Claim
26 words
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.
Claim 4
Dependent Claim
33 words
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.
Claim 5
Dependent Claim
30 words
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.
Claim 6
Dependent Claim
30 words
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.
Claim 7
Dependent Claim
19 words
The computer-readable medium according to claim 1 , wherein said live component description file includes live component viewer instructions.
Claim 8
Dependent Claim
20 words
The computer-readable medium according to claim 6 , wherein said live component viewer instructions include an extensible markup language tag.
Claim 9
Dependent Claim
17 words
The computer-readable medium according to claim 6 , wherein said live component viewer instructions includes data links.
Claim 10
Dependent Claim
18 words
The computer-readable medium according to claim 7 , wherein said extensible markup language tag includes a mathematic element.
Claim 11
Dependent Claim
22 words
The computer-readable medium according to claim 9 , wherein said extensible markup language tag includes a functional extension to said mathematic element.
Claim 12
Dependent Claim
47 words
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.
Claim 13
Dependent Claim
30 words
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.
Claim 14
Independent Claim
163 words
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.
Claim 15
Independent Claim
163 words
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.
Claim 16
Dependent Claim
19 words
The method according to claim 13 , wherein said live component editor is a live component editor and simulator.
Claim 17
Dependent Claim
17 words
The method according to claim 13 , wherein said initial live component is a default live component.
Claim 18
Dependent Claim
35 words
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.
Claim 19
Dependent Claim
29 words
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.
Claim 20
Dependent Claim
33 words
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.
Claim 21
Dependent Claim
18 words
The method according to claim 13 , wherein said live component description file includes live component viewer instructions.
Claim 22
Dependent Claim
20 words
The method according to claim 13 , wherein said live component viewer instructions include XML an extensible markup language tag.
Claim 23
Dependent Claim
16 words
The method according to claim 19 , wherein said live component viewer instructions includes data links.
Claim 24
Dependent Claim
16 words
The method according to claim 20 , wherein said extensible markup language includes a mathematic element.
Claim 25
Dependent Claim
20 words
The method according to claim 22 , wherein said extensible markup language includes a functional extension to said mathematic element.
Claim 26
Dependent Claim
46 words
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.
Claim 27
Dependent Claim
28 words
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.
References Cited (Backward Citations)
US6216138B1
Cited
US5510998A
Cited
US6157946A
Cited
US6073232A
Cited
US6141012A
Cited
US6654725B1
Cited
US6792399B1
Cited
US20020007409A1
Cited
US6715109B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2009-07-10 | 2010-01-09 | 2010-07-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2013-07-10 | 2014-01-09 | 2014-07-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2017-07-10 | 2018-01-09 | 2018-07-11 | $7700.00 | Window Closed / Lapsed |