Digital system for organizing diverse information
AssigneeEarl Industries, LLC
InventorsTed Goranson, Tobias Schachman
Life of this patent
Estimating the term…
Abstract
A system for creating links among diverse elements in order to convey a variety of logical relationships. The system uses a unique approach to browser development in order to allow for the delayed transformation of data which has undergone either a change to its actual value, or a change in its relationship to other data. Linked data is left unevaluated until a user desires to view the data through a user interface. This delayed evaluation conserves bandwidth and system resources, and further enables the system to more efficiently create, organize, and maintain relationships between large volumes of diverse elements.
Claims23
A method for organizing diverse data within a computer processing environment comprising:
- entering diverse data into a computer processing environment;
- forming a plurality of composite type-links, the formation comprising;
- designating a source element by an address string that is a pointer to an eXtensible Markup Language node;
- designating a target element by an address string that is a pointer to an eXtensible Markup Language node;
- creating a type-link that relates the source element to the target element by an address string that is a pointer to an eXtensible Markup Language node;
- defining characteristics of the type-link that define how changes to the source element and target element impact the target element and source element, respectively;
- defining characteristics of the type-link, and
- propagating changes between the source elements and the target elements by conducting delayed eXtensible Stylesheet Language transformations, wherein changes indicated by composite type-links are not evaluated until there is a change to a source element corresponding to a respective type-link, and the kernel will only re-compute eXtensible Stylesheet Language transformations dependent on the source element corresponding to the respective type-link, and
- wherein, for at least a first one of the plurality of composite type-links, the respective source element is a type-link of at least a second one of the plurality of composite type-links.
A computerized system for organizing diverse data within a computer processing environment comprising:
- a non-transitory computer-readable medium storing a plurality of composite type-links, each composite type-link comprising;
- a source element;
- a target element;
- a type-link for relating the source element to the target element wherein the type-link has user-definable parameters, and wherein a user-elected relationship defines how changes to the source element and target element are made based on changes made to the target element and source element, respectively,
- wherein each of the source element, the target element, and the type-link is an address string that is a pointer to an eXtensible Markup Language (XML) node;
- a processor providing a user interface for displaying the plurality of composite type-links on a display device;
- and
- a kernel that propagates changes between the source elements and the target elements, and conducts delayed eXtensible Stylesheet Language (XSL) transformations wherein changes indicated by composite type-links are not evaluated until there is a change to a source element corresponding to a respective type-link, and the kernel will only re-compute the eXtensible Stylesheet Language (XSL) transformations dependent on the source element corresponding to the respective type-link,
- wherein, for at least a first one of the plurality of composite type-links, the respective source element is a type-link of at least a second one of the plurality of composite type-links.
Dependencies are inferred from the claim text.