Claims
- 1. A computer executed method for discovering trends in a database, comprising:mapping words in a plurality of words to a data-sequence of data contained in a data field and identifiable by a position identifier, the data-sequence having transactions where a transaction includes a set of items, a word being mapped to a single-item transaction in a data-sequence; and mapping phrases to a sequential-pattern of data contained in a data field and identifiable by a position identifier, the sequential-pattern of data having sets of items, a phrase being mapped to a sequential-pattern having one item in each set of items; partitioning a database into data fields based upon a timestamp, the timestamp specifying a data field location within the database; determining support values for phrases; identifying frequent phrases in a partition, a phrase being frequent if the presence of the phrase in data fields included in the partition exceeds a support value for the phrase; generating a history of the frequency of occurrence of each phrase; and finding phrases in the history that satisfy a trend.
- 2. The method in claim 1, wherein said trend comprises a pattern over time.
- 3. The method in claim 1, wherein said trend comprises a pattern over multiple partitions.
- 4. A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method far discovering trends in a database, said method comprising:mapping words in a plurality of words to a data-sequence of data contained in a data field and identifiable by a position identifier, the data-sequence having transactions where a transaction includes a set of items, a word being mapped to a single-item transaction in a data-sequence; and mapping phrases to a sequential-pattern of data contained in a data field and identifiable by a position identifier, the sequential-pattern of data having sets of items, a phrase being mapped to a sequential-pattern having one item in each set of items; partitioning a database into data fields based upon a timestamp, the timestamp specifying a data field location within the database; determining support values for phrases; identifying frequent phrases in a partition, a phrase being frequent if the presence of the phrase in data fields included in the partition exceeds a support value for the phrase; generating a history of the frequency of occurrence of each phrase; and finding phrases in the- history that satisfy a trend.
- 5. The signal-bearing medium recited in claim 4, wherein said trend comprises a pattern over time.
- 6. The signal-bearing medium recited in claim 4, wherein said trend comprises a pattern over multiple partitions.
- 7. A digital processing machine used to discover trends in a database, the device comprising:a database; a digital processing apparatus, the digital processing apparatus configured to receive data and commands from a signal-bearing medium tangibly embodying a program of machine-readable instructions executable by the digital processing apparatus and used to discover trends in a database by: mapping words in a plurality Of Words to a data-sequence of data contained in a data field and identifiable by a position identifier, the data-sequence having transactions where a transaction includes a set of items, a word being mapped to a single-item transaction in a data-sequence; and mapping phrases to a sequential-pattern of data contained in a data field and identifiable by a position identifier, the sequential-pattern of data having sets of items, a phrase being mapped to a sequential-pattern having one item in each set of items; partitioning a database into data fields based upon a timestamp, the timestamp specifying a data field location within the database; determining support values for phrases; identifying frequent phrases in a partition, a phrase being frequent if the presence of the phrase in data fields included in the partition exceeds a support value for the phrase; generating a history of the frequency of occurrence of each phrase; and finding phrases in the history that satisfy a trend.
- 8. The digital processing machine recited in claim 7, wherein said trend comprises a pattern over time.
- 9. The digital processing machine recited in claim 7, wherein said trend comprises a pattern over multiple partitions.
Parent Case Info
This is a continuation of U.S. patent application Ser. No. 08/909,901, filed Aug. 12, 1997 which issued as U.S. Pat. No. 6,006,223 on Dec. 21, 1999.
US Referenced Citations (4)
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/909901 |
Aug 1997 |
US |
Child |
09/348595 |
|
US |