Method and system for discovery and modification of data cluster and synonyms
First Claim
Patent Images
1. A method for clustering data, the method comprising:
- receiving information on a system, the information including one or more data attributes, wherein the system is configured to manipulate data stored in a database based on the one or more data attributes in the information, the manipulation includes creating one or more data clusters and using the one or more data clusters to find one or more database entities that share at least one of the one or more data attributes, wherein the information and the manipulation do not explicitly relate to the one or more data clusters; and
automatically adjusting a data cluster in the database based on the one or more data attributes in the information, the data cluster including a plurality of data attributes and including at least one of the one or more data attributes included in the information, wherein the data cluster is adjusted dynamically in response to receiving the information,wherein the data cluster is a grouping of selected data attributes of the one or more database entities in the database.
1 Assignment
0 Petitions
Accused Products
Abstract
Discovery and modification of data clusters such as synonyms. In one aspect, a method for clustering data includes receiving information on a system, the information manipulating one or more data attributes stored or to be stored in a database accessible by the system, where the information and manipulation does not explicitly relate to data clusters. A data cluster is automatically adjusted based on the received information, the data cluster including multiple data attributes and including at least one of the data attributes manipulated by the received information. The data cluster is adjusted dynamically and in response to the information being received.
-
Citations
25 Claims
-
1. A method for clustering data, the method comprising:
-
receiving information on a system, the information including one or more data attributes, wherein the system is configured to manipulate data stored in a database based on the one or more data attributes in the information, the manipulation includes creating one or more data clusters and using the one or more data clusters to find one or more database entities that share at least one of the one or more data attributes, wherein the information and the manipulation do not explicitly relate to the one or more data clusters; and automatically adjusting a data cluster in the database based on the one or more data attributes in the information, the data cluster including a plurality of data attributes and including at least one of the one or more data attributes included in the information, wherein the data cluster is adjusted dynamically in response to receiving the information, wherein the data cluster is a grouping of selected data attributes of the one or more database entities in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for clustering data, the method comprising:
-
receiving information on a system, the information including a plurality of received data attributes to be stored in at least one of a plurality of data entities in a database accessible by the system, the at least one a plurality of data entities is selected based on an associative relationship between existing data attributes of the at least one data entity and the plurality of received data attributes; and modifying one or more data clusters based on the information, each of the one or more data clusters including a plurality of data attributes and including at least one of the plurality of received data attributes, wherein the modifying includes removing a particular data attribute from the one or more data clusters, wherein each of the one or more data clusters is a grouping of selected data attributes of one or more of the plurality of data entities stored in the database. - View Dependent Claims (17, 18)
-
-
19. A method for discovering synonyms, the method comprising:
-
receiving information on a system, the information including a plurality of received data attributes associated with a particular data entity having data attributes stored in a database, the plurality of received data attributes to be stored in one or more data entities stored in the database, wherein the information and the plurality of received data attributes do not explicitly relate to synonyms data associated with the one or more data entities; and automatically forming a synonym based on the plurality of received data attributes and the synonyms data, wherein the forming includes examining a plurality of candidate data entities in the database which include at least one of the plurality of received attributes, and wherein the synonym is formed dynamically in response to the information, wherein the synonym is an group of two or more of the plurality of data attributes that have appeared commonly together at more than one place in the database, the synonym is different from any of the plurality of candidate data entities. - View Dependent Claims (20)
-
-
21. A non-transitory computer readable medium storing program instructions to be executed by a computer and for clustering data, the program instructions performing steps comprising:
-
receiving information on a system, the information including one or more data attributes, wherein the system is configured to manipulate data stored in a database based on the one or more data attributes in the information, the manipulation includes creating one or more data clusters and using the one or more data clusters to find one or more entities in that share at least one of the one or more data attributes, wherein the information and the manipulation do not explicitly relate to the one or more data clusters; and automatically adjusting a data cluster in the database based on the one or more attributes in the information, the data cluster including a plurality of data attributes and including at least one of the one or more data attributes included in the information, wherein the data cluster is adjusted dynamically and in response to receiving the information, wherein the data cluster is a grouping of selected data attributes of the one or more database entities in the database. - View Dependent Claims (22, 23, 24)
-
-
25. A system for clustering data, the system comprising:
-
a database storing a plurality of database entities, each of the plurality of database entities including a plurality of stored data attributes; an application server including a synonym processing module, the synonym processing module is configured to receive information on a system, the information includes a first plurality of data attributes, the synonym processing module is further configured to manipulate data stored in the database based on the first plurality of data attributes, the synonym processing module is configured to create one or more data clusters and using the one or more data clusters to find one or more database entities in the plurality of database entities that share at least one of the plurality of stored data attributes, wherein the information and manipulation do not explicitly relate to the one or more data clusters; and the synonym processing module is further configured to automatically adjust a data cluster based on the received information, the data cluster including a second plurality of data attributes and including at least one of the first plurality of data attributes included in the received information, wherein the data cluster is adjusted dynamically in response to the received information, wherein the data cluster is a grouping of selected data attributes of the one or more database entities in the database.
-
Specification