US6636865B2ExpiredUtilityA1

Method and apparatus for binary-oriented set sequencing

Assignee: UFIL UNIFIED DATA TECHNOLOGIESPriority: Dec 15, 1994Filed: Sep 10, 2001Granted: Oct 21, 2003
Est. expiryDec 15, 2014(expired)· nominal 20-yr term from priority
Inventors:Babak Ahmadi
G06F 16/958Y10S707/99943Y10S707/99944Y10S707/99931Y10S707/99942
80
PatentIndex Score
19
Cited by
107
References
86
Claims

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.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
       1. 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.  
     
     
       2. The method according to  claim 1 , wherein at least one association comprises at least one item associated with a remote site of a multi-site computer environment. 
     
     
       3. The method according to  claim 2 , wherein the at least one item involves a universal identifier to identifier the location of an associated resource located at the remote site. 
     
     
       4. The method according to  claim 3 , wherein the universal identifier corresponds to a Universal Entity Identifier. 
     
     
       5. The method according to  claim 1 , wherein the condition applied to the information structure comprises a set definition equation. 
     
     
       6. The method according to  claim 5 , wherein set definition equation comprises a union operation. 
     
     
       7. The method according to  claim 5 , wherein the set definition equation comprises one or more set definition operators, the set definition operators include set filtration operators, control flow operators, and physical manipulation operators. 
     
     
       8. 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. 
     
     
       9. The method according to  claim 7 , wherein the control flow operators comprise push, pop, peek, poke, stack-not-empty, stack-full, execute, spawn, call, jump, and jump-conditional. 
     
     
       10. The method according to  claim 7 , wherein the physical manipulation operators comprise sort, remove-duplicates, length, generate-data-set, activate module, load-data, purge-data, restore-data, get-image, set-image, create-node, delete-node, create-data-set, add-data-set, copy-data-set, delete-data-set, and save-data-set. 
     
     
       11. The method according to  claim 5 , wherein the method further comprises identifying a relationship between two or more associations of data by traversing the data structure corresponding to the subset of associations of data. 
     
     
       12. The method according to  claim 11 , wherein the data structure corresponding to the subset of associations of data is information structure. 
     
     
       13. The method according to  claim 5 , wherein the set definition equation comprising applying an order-specific set of set definition operators. 
     
     
       14. A computer-readable storage medium readable by a computing system and encoding a computer program of instructions for executing a computer process performing the method recited in  claim 1 . 
     
     
       15. 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.  
     
     
       16. The method according to  claim 15 , wherein at least one association in the first data set comprises at least one item associated with a local site of a multi-site computer environment, and at least one association in the second data set comprises at least one item associated with a remote site of a multi-site computer environment. 
     
     
       17. The method according to  claim 16 , wherein the at least one association in the first data set item involves a universal identifier to identify the location of an associated resource located at the remote site. 
     
     
       18. The method according to  claim 17 , wherein the universal identifier corresponds to a Universal Entity Identifier (UEI). 
     
     
       19. The method according to  claim 15 , wherein at least one association in the first data set comprises at least one item associated with a local site of a multi-site computer environment, and the second data set corresponds to a remote operations list located at the remote site. 
     
     
       20. The method according to  claim 19 , wherein the at least one association in the first data set item involves a universal identifier to identify the location of an associated resource located at the remote site. 
     
     
       21. The method according to  claim 20 , wherein the universal identifier corresponds to a Universal Entity Identifier (UEI). 
     
     
       22. The method according to  claim 15 , wherein the condition applied to the information structure comprises a set definition equation. 
     
     
       23. The method according to  claim 22 , wherein the combining the first and the second data sets uses a condition applied to the first and the second data sets. 
     
     
       24. The method according to  claim 23 , wherein 
       the condition comprises a set definition equation comprising one or more set definition operators, and  
       the set definition operators include set filtration operators, control flow operators, and physical manipulation operators.  
     
     
       25. The method according to  claim 24 , wherein the set filtration operators comprise union, intersection, subject-match, attribute-match, and bond-match. 
     
     
       26. The method according to  claim 25 , wherein the set filtration operators further comprise sequence match, generate-subject-match, and remove node. 
     
     
       27. The method according to  claim 24 , wherein the set filtration operators further comprise descendants, ancestors, and siblings. 
     
     
       28. The method according to  claim 24 , wherein the control flow operators comprise push, pop, peek, poke, stack-not-empty, stack-full, jump, and jump-conditional. 
     
     
       29. The method according to  claim 28 , wherein the control flow operators further comprise execute, spawn, and call. 
     
     
       30. The method according to  claim 24 , wherein the physical manipulation operators comprise remove-duplicates, length, activate module, load-data, purge-data, restore-data, get-image, set-image, create-node, delete-node, create-data-set, add-data-set, copy-data-set, delete-data-set, and save-data-set. 
     
     
       31. The method according to  claim 24 , wherein the physical manipulation operators comprise sort, create-node, and delete-node. 
     
     
       32. The method according to  claim 31 , wherein the physical manipulation operators further comprise generate-data-set, create-data-set, add-data-set, copy-data-set, and save-data-set. 
     
     
       33. The method according to  claim 32 , wherein the physical manipulation operators further comprise purge-data, delete-data-set, and remove-duplicates. 
     
     
       34. The method according to  claim 23 , wherein the method further comprises identifying a relationship between two or more associations of data by traversing the data structure corresponding to the subset of associations of data. 
     
     
       35. The method according to  claim 23 , wherein the set definition equation comprising applying an order-specific set of set definition operators. 
     
     
       36. The method according to  claim 22 , wherein the set definition equation comprises a union operation applied to the first and second data sets. 
     
     
       37. A computer-readable storage medium readable by a computing system and encoding a computer program of instructions for executing a computer process performing the method recited in  claim 15 . 
     
     
       38. 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.  
     
     
       39. The method according to  claim 38 , wherein at least one association comprises at least one item associated with a remote site of a multi-site computer environment. 
     
     
       40. The method according to  claim 38 , wherein the at least one item involves a universal identifier to identify the location of an associated resource located at the remote site. 
     
     
       41. The method according to  claim 40 , wherein the universal identifier corresponds to a Universal Entity Identifier (UEI). 
     
     
       42. The method according to  claim 38 , wherein the step of traversing results in accessing a resource on the located at the remote site. 
     
     
       43. The method according to  claim 42 , wherein the at least one item involves a universal identifier to identify the location of an associated resource located at the remote site. 
     
     
       44. The method according to  claim 43 , wherein the universal identifier corresponds to a Universal Entity Identifier (UEI). 
     
     
       45. The method according to  claim 38 , wherein the data structure corresponding to the subset of associations of data is information structure. 
     
     
       46. The method according to  claim 38 , wherein the set definition equation comprising applying an order-specific set of set definition operators. 
     
     
       47. The method according to  claim 38 , wherein the condition applied to the information structure comprises a set definition equation. 
     
     
       48. The method according to  claim 47 , wherein the set definition equation comprises a union operation. 
     
     
       49. The method according to  claim 47 , wherein the set definition equation comprises one or more set definition operators, the set definition operators include set filtration operators, control flow operators, and physical manipulation operators. 
     
     
       50. The method according to  claim 49 , 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. 
     
     
       51. The method according to  claim 49 , wherein the control flow operators comprise push, pop, peek, poke, stack-not-empty, stack-full, execute, spawn, call, jump, and jump-conditional. 
     
     
       52. The method according to  claim 49 , wherein the physical manipulation operators comprise sort, remove-duplicates, length, generate-data-set, activate module, load-data, purge-data, restore-data, get-image, set-image, create-node, delete-node, create-data-set, add-data-set, copy-data-set, delete-data-set, and save-data-set. 
     
     
       53. A computer-readable storage medium readable by a computing system and encoding a computer program of instructions for executing a computer process performing the method recited in  claim 38 . 
     
     
       54. 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.  
     
     
       55. A computer-readable storage medium readable by a computing system and encoding a computer program of instructions for executing a computer process performing the method recited in  claim 54 . 
     
     
       56. 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.  
     
     
       57. The method according to  claim 56 , wherein the condition applied to the information structure comprises a set definition equation. 
     
     
       58. The method according to  claim 57 , wherein the set definition equation comprises a union operation. 
     
     
       59. The method according to  claim 56 , wherein at least one association comprises at least one item associated with a remote site of a multi-site computer environment. 
     
     
       60. The method according to  claim 59 , wherein the at least one item involves a universal identifier to identify the location of an associated resource located at the remote site. 
     
     
       61. The method according to  claim 60 , wherein the universal identifier corresponds to a Universal Entity Identifier (UEI). 
     
     
       62. The method according to  claim 56 , wherein the step of traversing results in accessing a resource on the located at the remote site. 
     
     
       63. The method according to  claim 62 , wherein the at least one item involves a universal identifier to identify the location of an associated resource located at the remote site. 
     
     
       64. The method according to  claim 63 , wherein the universal identifier corresponds to a Universal Entity Identifier (UEI). 
     
     
       65. The method according to  claim 56 , wherein the information structure comprises the one or more associations. 
     
     
       66. The method according to  claim 56 , wherein the information structure is dynamically generated from the one or more associations and the information structure is thereby related to the one or more associations. 
     
     
       67. A computer-readable storage medium readable by a computing system and encoding a computer program of instructions for executing a computer process performing the method recited in  claim 56 . 
     
     
       68. 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.  
     
     
       69. The method of  68 , wherein said information atom corresponds to a subject of an association. 
     
     
       70. The method of  68 , wherein said information atom corresponds to an attribute of an association. 
     
     
       71. The method according to  claim 68 , wherein the condition applied to the information structure comprises a set definition equation. 
     
     
       72. The method according to  claim 71 , wherein the set definition equation comprises a union operation. 
     
     
       73. The method according to  claim 68 , wherein at least one association comprises at least one item associated with a remote site of a multi-site computer environment. 
     
     
       74. The method according to  claim 73 , wherein the at least one item involves a universal identifier to identify the location of an associated resource located at the remote site. 
     
     
       75. The method according to  claim 74 , wherein the universal identifier corresponds to a Universal Entity Identifier (UEI). 
     
     
       76. The method according to  claim 68 , wherein the step of traversing results in accessing a resource on the located at the remote site. 
     
     
       77. The method according to  claim 68 , wherein the at least one item involves a universal identifier to identify the location of an associated resource located at the remote site. 
     
     
       78. The method according to  claim 68 , wherein the universal identifier corresponds to a Universal Entity Identifier (UEI). 
     
     
       79. A computer-readable storage medium readable by a computing system and encoding a computer program of instructions for executing a computer process performing the method recited in  claim 68 . 
     
     
       80. 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.  
     
     
       81. The method according to  claim 80 , wherein the at least one item involves a universal identifier to identify the location of an associated resource located at the remote site. 
     
     
       82. The method according to  claim 81 , wherein the universal identifier corresponds to a Universal Entity Identifier (UEI). 
     
     
       83. The method of  claim 80 , further comprising the step of combining the first and the second data sets to provide a customized data set. 
     
     
       84. The method according to  claim 83 , wherein the at least one item involves a universal identifier to identify the location of an associated resource located at the remote site. 
     
     
       85. The method according to  claim 84 , wherein the universal identifier corresponds to a Universal Entity Identifier (UEI). 
     
     
       86. A computer-readable storage medium readable by a computing system and encoding a computer program of instructions for executing a computer process performing the method recited in  claim 80 .

Join the waitlist — get patent alerts

Track US6636865B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.