Patentable/Patents/US-8504988
US-8504988

Live component authoring system

PublishedAugust 6, 2013
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Disclosed is a rules based editor configured to edit an equation related element where the rules based editor may use at least one rule related to a pre-built application module that is included in a viewer module. The viewer module may include rendering and equation evaluation instructions. The edited equation related element may be configured to be included in a component description file. The combination of the viewer module and the component description file may be configured to be used to display a version of the equation related element that is analytically related to an input value.

Patent Claims
31 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A non-transitory computer-readable storage media having instructions stored therein that, when executed by a computer, cause the computer to provide a live component for one or more displayable equation elements having user-edited format characteristics by performing contents configured to cause a computer to perform operations comprising: receiving a first live component comprising a first viewer module and a first component description file, wherein the first viewer module and first component description file define a set of displayable equation elements; executing an editor to: display a subset of the displayable equation elements; receive user input to invoke at least one rule in a pre-built application, the pre-built application included in the first viewer module, and the invoked at the least one rule related to editing the format of equation elements, wherein the at least one rule edits the format of at least one element in the displayed subset of displayable equation elements to indicate a new format for edited elements; and generate and display, based on the invoked at least one rule, the edited elements including the indicated new format; receiving edited displayable equation elements from the editor and generating a second component description file that includes items describing the content and the modified format of the edited displayable equation elements; generating a second viewer module that includes the pre-built application module used by the editor, rendering instructions, and equation evaluation instructions; the second viewer module executable in a browser to evaluate, render, or edit the elements in the second component description file; and generating a second live component comprised of the second viewer module and the second component description file, the second live component executable on a server or downloadable to a local system to display a component with the content and the modified format of the edited displayable equation elements according the second component description file, or further edit the format of the second live component using rules from the pre-built application module in the second viewer module.

Plain English Translation

A system uses a non-transitory computer-readable storage medium to create a "live component" for displaying and editing equations. This involves: 1) Receiving an initial live component (viewer module + component description file) that defines equations. 2) Displaying these equations in an editor. 3) Allowing a user to edit the format of the equations using pre-built rules contained within the viewer module. 4) Generating updated equation elements with the new formatting. 5) Creating a new component description file that describes the content and format of the edited equations. 6) Creating a new viewer module that includes the pre-built application, rendering instructions, and equation evaluation instructions. The updated live component (new viewer module + new component description file) can then be used to display the formatted equation, or further edited, on a server or local system.

Claim 2

Original Legal Text

2. The computer-readable storage media as recited in claim 1 , wherein at least one of a rendering instruction or an equation evaluation instruction of the second viewer module is executable by the additional computer system to display a version of the equation.

Plain English Translation

In the system for creating live components (as described in claim 1), the second viewer module (created after editing) contains instructions that, when executed, display the equations on an additional computer system. These instructions include rendering instructions (how to draw the equation) and/or equation evaluation instructions (how to calculate the equation's value). This allows the edited equation to be displayed correctly on different devices.

Claim 3

Original Legal Text

3. The computer-readable storage media as recited in claim 1 , wherein at least the first or second viewer module includes at least one of an interpreted script or a Java script.

Plain English Translation

In the system for creating live components (as described in claim 1), the first or second viewer module contains code written in either an interpreted scripting language or Javascript. This allows for cross-platform compatibility and dynamic behavior of the equation display and editor components.

Claim 4

Original Legal Text

4. The computer-readable storage media as recited in claim 1 , wherein at least the second component description file includes equation instructions to receive a value for a displayable equation element.

Plain English Translation

In the system for creating live components (as described in claim 1), the second component description file (created after editing) includes instructions that allow the displayable equation element to receive a value. This enables the equation to be interactive and respond to user-provided input.

Claim 5

Original Legal Text

5. The computer-readable storage media as recited in claim 1 , wherein the first and second component description files include at least one of mathematic markup language, a Uniform Resource Locator, or extensible markup language.

Plain English Translation

In the system for creating live components (as described in claim 1), the first and second component description files use formats like MathML (Mathematical Markup Language), URLs (Uniform Resource Locators) or XML (Extensible Markup Language) to describe the equations and their properties. These standard formats ensure compatibility and interoperability with other systems.

Claim 6

Original Legal Text

6. The computer-readable storage media as recited in claim 1 , wherein at least one of the rendering instructions or equation evaluation instructions in the second viewer module is created using a rule in the pre-built application module.

Plain English Translation

In the system for creating live components (as described in claim 1), at least one of the rendering instructions or equation evaluation instructions in the second viewer module is created using a rule from the pre-built application module. This means the editing rules can directly influence how the equation is displayed or evaluated.

Claim 7

Original Legal Text

7. The computer-readable storage media as recited in claim 1 , further comprising layout manager instructions to assign positions for displayable equation elements relative to each other, the layout manager instructions repositioning elements of a displayed subset of the displayable equation elements to new positions according to edits by user input in an editing browser interface, the layout manager instructions defining the new positions in terms of relative positioning between the displayable equation elements.

Plain English Translation

In the system for creating live components (as described in claim 1), layout manager instructions automatically position the equation elements relative to each other on the screen. When the user edits the equations, the layout manager repositions the elements based on the edits, maintaining relative positions. These new positions are defined in terms of the spatial relationship between the equation elements themselves.

Claim 8

Original Legal Text

8. The computer-readable storage media as recited in claim 7 , wherein the layout manager instructions further position or reposition, the displayable equation elements relative to each other without constraint of a grid layout.

Plain English Translation

The layout manager instructions from claim 7 further position or reposition the displayable equation elements relative to each other without being restricted to a grid layout. This allows for more flexible and freeform arrangements of the equations on the screen.

Claim 9

Original Legal Text

9. The computer-readable storage media as recited in claim 7 , wherein the layout manager instructions further position or reposition, the displayable equation elements relative to each other based on an alignment coordinate system that includes layout alignment positions and measurement values corresponding to the displayable equation elements.

Plain English Translation

The layout manager instructions from claim 7 further position or reposition the displayable equation elements relative to each other based on an alignment coordinate system. This system includes layout alignment positions and measurement values corresponding to the equation elements, ensuring precise and consistent positioning.

Claim 10

Original Legal Text

10. A computer-implemented method for authoring a live component for one or more displayable equation elements having user-edited format characteristics, the method comprising: receiving a live component comprising a viewer module and a component description file, wherein the viewer module and component description file define a set of displayable equation elements; displaying a subset of the displayable equation elements in an editing browser interface; receiving user input to the editing browser interface, causing: invocation of at least one rule in a pre-built application, the pre-built application included in the viewer module, and the invoked at least one rule related to editing the format of equation elements, wherein the at least one rule edits the format of at least one element in the displayed subset of the displayable equation elements to indicate a new format for edited elements; and generation and display, based on the invoked at least one rule, of the edited elements including the indicated new format; receiving edited displayable equation elements from the editor and modifying the live component by changing the component description file to include items describing the content and the modified format of the edited displayable equation elements; wherein the live component, after being modified, is executable on a server or downloadable to a local system to display a component with the content and the modified format of the edited displayable equation elements according the changed component description file, or to further edit the format of the live component using rules from the pre-built application module in the viewer module.

Plain English Translation

A computer method for creating a "live component" for displaying and editing equations involves: Receiving an initial live component (viewer module + component description file) that defines equations. Displaying these equations in an editor. Allowing a user to edit the format of the equations using pre-built rules contained within the viewer module. Generating updated equation elements with the new formatting. Updating the live component's component description file to describe the content and format of the edited equations. The updated live component can then be used to display the formatted equation, or further edited, on a server or local system.

Claim 11

Original Legal Text

11. The computer-implemented method as recited in claim 10 , further comprising executing at least one of a rendering instruction or an equation evaluation instruction of the viewer module to display the version of the equation.

Plain English Translation

In the method for creating live components (as described in claim 10), a rendering instruction or an equation evaluation instruction of the viewer module is executed to display a version of the equation. This performs the display of the equation based on its current properties and any inputted values.

Claim 12

Original Legal Text

12. The computer-implemented method as recited in claim 10 , wherein the viewer module includes at least one of interpreted script or a Java script.

Plain English Translation

In the method for creating live components (as described in claim 10), the viewer module contains code written in either an interpreted scripting language or Javascript. This allows for cross-platform compatibility and dynamic behavior.

Claim 13

Original Legal Text

13. The computer-implemented method as recited in claim 10 , wherein the component description file includes instructions to receive a value for a displayable equation element.

Plain English Translation

In the method for creating live components (as described in claim 10), the component description file includes instructions that allow the displayable equation element to receive a value. This enables the equation to be interactive and respond to user-provided input.

Claim 14

Original Legal Text

14. The computer-implemented method as recited in claim 10 , wherein the component description file includes at least one of mathematic markup language or a Uniform Resource Locator.

Plain English Translation

In the method for creating live components (as described in claim 10), the component description file uses formats like MathML (Mathematical Markup Language) or URLs (Uniform Resource Locators) to describe the equations and their properties.

Claim 15

Original Legal Text

15. The computer-implemented method as recited in claim 10 , further comprising receiving at least one element in the set of displayable equation elements as a numeric value from an additional user input via a data network.

Plain English Translation

In the method for creating live components (as described in claim 10), a numeric value for an equation element is received from a user via a data network. This allows for external data to be incorporated into the equation.

Claim 16

Original Legal Text

16. The computer-implemented method as recited in claim 10 , wherein the displayable equation elements are positioned or repositioned, relative to each other without constraint of a grid layout.

Plain English Translation

In the method for creating live components (as described in claim 10), the displayable equation elements are positioned or repositioned relative to each other without being restricted to a grid layout, allowing for more flexible arrangements.

Claim 17

Original Legal Text

17. The computer-implemented method as recited in claim 10 , wherein the displayable equation elements are positioned or repositioned, relative to each other based on an alignment coordinate system that includes layout alignment positions and measurement values corresponding to the displayable equation elements.

Plain English Translation

In the method for creating live components (as described in claim 10), the displayable equation elements are positioned or repositioned relative to each other based on an alignment coordinate system that includes layout alignment positions and measurement values corresponding to the equation elements, ensuring precise and consistent positioning.

Claim 18

Original Legal Text

18. The computer-implimented method as recited in claim 10 , wherein at least one of the rendering instructions or equation evaluation instructions in the viewer module is created using a rule in the pre-built application module.

Plain English Translation

In the method for creating live components (as described in claim 10), at least one of the rendering instructions or equation evaluation instructions in the viewer module is created using a rule from the pre-built application module, allowing the editing rules to directly influence display or evaluation.

Claim 19

Original Legal Text

19. A computer system, comprising: at least a memory and a processor; a receiving component configured to receive a live component comprising a viewer module and a component description file, wherein the viewer module and component description file define a set of displayable equation elements; a display component configured to display a subset of the displayable equation elements in an editing browser interface, the editing browser interface configured to receive user input, and in response to the user input, causing: invocation of at least one rule in a pre-built application, the pre-built application included in the viewer module, and the invoked at least one rule related to editing the format of equation elements, wherein the at least one rule edits the format of at least one element in the displayed subset of the displayable equation elements to indicate a new format for edited elements; generation and display, based on the invoked at least one rule, of the edited elements including the indicated new format; and modification of the component description file in the live component to include the edited displayable equation elements; wherein the live component, after being modified, is executable on a server or downloadable to a local system to display a component with the content and the modified format of the edited displayable equation elements according the changed component description file, or to further edit the format of the live component using rules from the pre-built application module in the viewer module.

Plain English Translation

A computer system authors live components for equations. It includes: a receiver that gets a live component (viewer module + description file) defining equations; a display that shows equations in an editor and responds to user input. This input invokes pre-built rules (from the viewer module) to edit equation formats, displaying the edited elements. The description file is modified to reflect these edits. The modified live component can then be used to display the formatted equation, or further edited, on a server or local system.

Claim 20

Original Legal Text

20. The computer system as recited in claim 19 , wherein the additional computer system to execute at least one of a rendering instruction or an equation evaluation instruction of the viewer module is executable at the additional computer system to display the version of the equation.

Plain English Translation

In the computer system from claim 19, an additional computer system executes at least one of a rendering instruction or an equation evaluation instruction of the viewer module to display the version of the equation. This allows the equations to be rendered remotely.

Claim 21

Original Legal Text

21. The computer system as recited in claim 19 , wherein the input device includes a data network input configured to receive at least one element in the set of displayable equation elements as a numeric value from an additional user device via a data network.

Plain English Translation

In the computer system from claim 19, the system has a data network input that receives a numeric value for an equation from another user device. This allows data to be inputted into the equation from an external source.

Claim 22

Original Legal Text

22. The computer system as recited in claim 19 , further comprising a layout manager configured to position or reposition, the displayable equation elements relative to each other without constraint of a grid layout.

Plain English Translation

In the computer system from claim 19, a layout manager positions/repositions equation elements without a grid layout, providing flexible arrangement options.

Claim 23

Original Legal Text

23. The computer system as recited in claim 19 , further comprising a layout manager configured to position or reposition, the displayable equation elements relative to each other based on an alignment coordinate system that includes layout alignment positions and measurement values corresponding to the elements in the set of displayable equation elements.

Plain English Translation

In the computer system from claim 19, a layout manager positions/repositions elements using an alignment coordinate system (alignment positions and measurement values), ensuring precise element placement.

Claim 24

Original Legal Text

24. The computer system as recited in claim 19 , wherein at least one of the rendering instructions or equation evaluation instructions in the viewer module is created using a rule in the pre-built application module.

Plain English Translation

In the computer system from claim 19, at least one of the rendering instructions or equation evaluation instructions in the viewer module is created using a rule in the pre-built application module. This allows the editing rules to directly influence how the equation is displayed or evaluated.

Claim 25

Original Legal Text

25. A computer system, comprising: at least a memory and a processor; means for receiving a live component comprising a viewer module and a component description file, wherein the viewer module and component description file define a set of displayable equation elements; means for displaying a subset of the displayable equation elements means for receiving user input, and in response to the user input, causing: invocation of at least one rule in a pre-built application, the pre-built application included in the viewer module, and the invoked at least one rule related to editing the format of equation elements, wherein the at least one rule edits the format of at least one element in the displayed subset of the displayable equation elements to indicate a new format for edited elements; means for generating and displaying, based on the invoked at least one rule, the edited elements including the indicated new format; means for modifying the component description file in the live component to include the edited displayable equation elements; wherein the live component, after being modified, is executable on a server or downloadable to a local system to display a component with the content and the modified format of the edited displayable equation elements according the changed component description file, or to further edit the format of the live component using rules from the pre-built application module in the viewer module.

Plain English Translation

A computer system for authoring live components for equations includes: a means for receiving a live component (viewer module + description file) that defines equations; a means for displaying a subset of the displayable equation elements; a means for receiving user input to edit equation formats using pre-built rules (from the viewer module); a means for generating and displaying the edited elements; and a means for modifying the component description file to include the edited equation elements. The modified live component can then be used to display the formatted equation, or further edited, on a server or local system.

Claim 26

Original Legal Text

26. The A computer system as recited in claim 25 , further comprising means for downloading the viewer module and the component description file of the live component to an additional computer system to render the version of the equation for display.

Plain English Translation

The computer system from claim 25 further includes a means for downloading the viewer module and the component description file of the live component to an additional computer system to render the version of the equation for display.

Claim 27

Original Legal Text

27. The computer system as recited in claim 25 , further comprising means for downloading the viewer module and the component description file of the live component to a computer system to execute at least one of a rendering instruction or an equation evaluation instruction of the viewer module to render the version of the equation for display.

Plain English Translation

The computer system from claim 25 further includes a means for downloading the viewer module and the component description file of the live component to a computer system to execute at least one of a rendering instruction or an equation evaluation instruction of the viewer module to render the version of the equation for display.

Claim 28

Original Legal Text

28. The computer system as recited in claim 25 , further comprising means for receiving at least one element in the set of displayable equation elements as a numeric value from an additional user input via a data network.

Plain English Translation

The computer system from claim 25 further includes a means for receiving a numeric value for an equation element from a user input via a data network, allowing for external data to be inputted.

Claim 29

Original Legal Text

29. The computer system as recited in claim 25 , further comprising means for positioning or repositioning, the displayable equation elements to a new position, the new position of the displayable equation elements defined relative to each other without constraint of a grid layout.

Plain English Translation

The computer system from claim 25 further includes a means for positioning or repositioning the equation elements to a new position, where the new position is defined relative to each other without being constrained by a grid layout, providing a flexible and freeform arrangement.

Claim 30

Original Legal Text

30. The computer system as recited in claim 25 , further comprising means for positioning or repositioning, the displayable equation elements to a new position, the new position of the displayable equation elements defined relative to each other based on an alignment coordinate system that includes layout alignment positions and measurement values corresponding to the displayable equation elements.

Plain English Translation

The computer system from claim 25 further includes a means for positioning or repositioning the equation elements to a new position, the new position is defined relative to each other based on an alignment coordinate system that includes layout alignment positions and measurement values corresponding to the displayable equation elements.

Claim 31

Original Legal Text

31. The computer system as recited in claim 25 , wherein at least one of the rendering instructions or equation evaluation instructions in the viewer module is created using a rule in the pre-built application module.

Plain English Translation

The computer system from claim 25, where at least one of the rendering instructions or equation evaluation instructions in the viewer module is created using a rule in the pre-built application module, enabling editing rules to directly influence display or evaluation.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

March 16, 2006

Publication Date

August 6, 2013

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Live component authoring system” (US-8504988). https://patentable.app/patents/US-8504988

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/US-8504988. See llms.txt for full attribution policy.