Method and apparatus for binary-oriented set sequencing
AssigneeUFIL Unified Data Technologies, Ltd.
InventorBabak Ahmadi
Life of this patent
Estimating the term…
Abstract
A computer-implemented method and apparatus for information organization, wherein atomic information can be both static and dynamic, but the compound information (e.g., associations, groupings, sets, etc.) of such atoms always remain dynamic. Unless otherwise directed, a compound information entity is always dynamically determined and generated. This determination is based on the processing of a defined condition, wherein all atoms qualifying the condition are included in the compound. This dynamic determination eliminates the need to “update” the compound, when atoms and/or compounds common to two or more compounds are changed. Further, each information compound can be dynamically generated based on an existing definition for that compound.
Claims86
A computer-implemented method for processing data, the method comprising:
- accessing an information structure, the information structure comprising one or more associations of data, wherein at least one association comprises a first item associated with a subject, a second item associated with an attribute, and a third item associated with a bond, wherein the bond defines a relationship between the subject and the attribute;
- applying a condition to the information structure to identify a subset of the associations of data satisfying the condition;
- and
- dynamically generating a data structure defined according to the subset.
The method according to claim wherein the set filtration operators comprise union, intersection, subject-match, attribute-match, bond-match, sequence match, generate-subject-match, remove node, descendants, ancestors, and siblings.
A computer-implemented method for generating a data organization, the method comprising:
- accessing a first data set, the data set comprising a first set of one or more associations, wherein at least one association comprises a first item associated with a subject, a second item associated with an attribute, and a third item associated with a bond, wherein the bond defines a relationship between the subject and the attribute;
- accessing a second data set, the data set comprising a second set of one or more associations, wherein at least one association comprises a first item associated with a subject, a second item associated with an attribute, and a third item associated with a bond, wherein the bond defines a relationship between the subject and the attribute;
- combining the first and the second data sets to dynamically generating a customized data set.
A method for determining a relationship between a plurality of data items stored within a memory of a computing system, the method comprising:
- accessing at least one data item stored within a traversable information structure, the traversable information structure comprising one or more associations, wherein at least one association comprises a first item associated with a subject, a second item associated with an attribute, and a third item associated with a bond, wherein the bond defines a relationship between the subject and the attribute;
- applying a condition to the data items for determining whether to include the data items in a dynamically generated subset of data items;
- traversing the generated subset of data items using the traversable information structure to determine relationships between two or more data items.
A method for determining a relationship between a plurality of information atoms stored within a memory of a computing system, the method comprising:
- accessing at least one information atom stored within a traversable information structure, the traversable information structure being related to one or more associations, wherein at least one association comprises a first item associated with a subject, a second item associated with an attribute, and a third item associated with a bond, wherein the bond defines a relationship between the subject and the attribute;
- and
- applying a condition to at least one information atom for dynamically generating a subset of data items to which the relationship applies;
- wherein the applying involves traversing the information structure to identify the subset.
A method for identifying an association, the method comprising:
- traversing an information structure, the information structure being related to one or more associations, wherein at least one association comprises a first item associated with a subject, a second item associated with an attribute, and a third item associated with a bond, wherein the bond defines a relationship between the subject and the attribute;
- and
- finding a candidate assertion based on said step of traversing, the candidate assertion being a dynamically generated information structure related to one or more associations;
- applying one or more conditions to the associations to determine whether the candidate association meets the one or more conditions;
- and
- selectively identifying the candidate assertion as meeting the one or more conditions.
A method for determining a relationship between a plurality of information atoms stored within a memory of a computing system, the method comprising:
- accessing at least one information atom stored within a traversable information structure, the traversable information structure having been dynamically generated from one or more associations, wherein at least one association comprises a first item associated with a subject, a second item associated with an attribute, and a third item associated with a bond, wherein the bond defines a relationship between the subject and the attribute;
- and
- applying a condition to at least one information atom for determining a subset of data items to which the relationship applies;
- wherein the applying involves traversing the information structure to identify the subset.
The method of 68, wherein said information atom corresponds to a subject of an association.
The method of 68, wherein said information atom corresponds to an attribute of an association.
For use in a multi-site computer networked distributed processing environment, a computer-implemented method for generating a data organization, the method comprising:
- accessing a first data set, the data set comprising a first set of one or more associations, wherein at least one association comprises a first item associated with a subject, a second item associated with an attribute, and a third item associated with a bond, wherein the bond defines a relationship between the subject and the attribute;
- determining a reference in at least one of the items, the reference identifying a remote site in a multi-site computer system;
- and
- accessing a second data set, the data set being located at least partially at the remote site, the second data set comprising a second set of one or more associations, wherein at least one association comprises a first item associated with a subject a second item associated with an attribute, and a third item associated with a bond, wherein the bond defines a relationship between the subject and the attribute;
- wherein the accessing the first data set and the accessing the second data set steps dynamically generates a new data set of one or more associations.
Dependencies are inferred from the claim text.