← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag