Digital system for organizing diverse information
First Claim
Patent Images
1. 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, andpropagating 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, andwherein, 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.
2 Assignments
0 Petitions
Accused Products
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.
15 Citations
23 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification