I1111111111111111 11111 111111111111111
lllll 111111111111111 1111111111 11111111
US006785666Bl(12)

United States Patent(10) Patent No.:Nareddy et al.

(45) Date of Patent:(54)

METHOD AND SYSTEM FOR PARSINGNAVIGATION INFORMATION(75)

Inventors: Krishnamohan Nareddy, Redmond,
WA (US); Radha Krishna Uppala,Redmond, WA (US)(73)

Assignee: Revenue Science, Inc., Bellevue, WA
(US)

( *)

Notice:(21)

Appl. No.: 09/613,847(22)

Filed:

(51)
(52)
(58)

Int. Cl.7 ................................................ G06F 17/30
U.S. Cl. ........................ 707/1; 707/3; 707/6; 707/7
Field of Search ................................ 707/1, 2, 3, 4,707/5, 100-102, 103-104(56)

Subject to any disclaimer, the term of thispatent is extended or adjusted under 35
U.S.C. 154(b) by 184 days.

Jul. 11, 2000

References Cited
U.S. PATENT DOCUMENTS
5,787,425 A
7/19985,796,633 A
8/19985,864,871 A
1/19995,899,992 A * 5/1999
5,905,985 A * 5/1999
5,930,786 A
7/19995,960,428 A * 9/1999
5,987,135 A
11/1999
6,000,832 A * 12/1999
6,003,024 A * 12/1999
6,078,924 A
6/20006,105,020 A * 8/2000
6,112,238 A
8/20006,151,584 A
11/2000
6,151,601 A
11/2000
6,161,103 A * 12/2000
6,178,418 Bl * 1/2001
6,189,004 Bl * 2/2001
6,192,357 Bl * 2/2001
2/2001
6,192,364 Bl
6,199,063 Bl * 3/2001
6,205,447 Bl * 3/2001
6,212,524 Bl * 4/2001
6,233,573 Bl * 5/2001
1/2002
6,341,290 Bl
6,408,292 Bl * 6/2002
10/20026,460,037 Bl

Bigus
Burgess et al.
Kitain et al.
Iyer et al. ...................... 707/1
Malloy et al. ...... ... ..... 707/100
Carino et al.
Lindsay et al. ................ 707/2
Johnson et al.
Franklin et al. ............ 235/379
Bair et al. .................. 707/102
Ainsbury et al.
Lindsay et al. ................ 707/2
Boyd et al.
Papierniak et al.
Papierniak et al.
Rauer et al. ........... ........ 707/4
Singer ........................ 370/255
Rassen et al. ................. 707/3
Krychniak ........ ... ....... 707/100
Baclawski
Colby et al. ................ 707/102
Malloy ....................... 707/100
Weissman et al. .......... 707/101
Bair et al. .................. 707/102
Lombardo et al.
Bakalash et al. ........... 707/100
Weiss et al.

6,470,386 Bl
10/20026,477,564 Bl
11/20026,480,836 Bl * 11/2002
6,484,179 Bl * 11/2002
6,502,132 Bl
12/20026,553,416 Bl
4/2003
6,665,682 Bl * 12/2003
2002/0188584 Al
12/2002

US 6,785,666 Bl
Aug. 31, 2004

Combar et al.
Freyssinet et al.
Colby et al. ................... 707/3
Roccaforte .................. 707/102
Kumano et al.
Chari et al.
DeKimpe et al. . . . . . . . . . . . 707/101
Ghannam et al.

OTHER PUBLICATIONS
Ralph Kimball, The Data Warehouse Toolkit, John Wiley &Sons, Inc. 1996, pp. 89-142.*
U.S. patent application Ser. No. 09/876,845, Uppala et al.,filed Jun. 6, 2001.
U.S. patent application Ser. No. 09/876,844, Fayyad et al.,filed Jun. 6, 2001.
U.S. patent application Ser. No. 09/876,837, Fayyad et al.,filed Jun. 6, 2001.
U.S. patent application Ser. No. 10/320,171, Nareddy et al.,filed Dec. 16, 2002.
U.S. patent application Ser. No. 10/320,288, Nareddy et al.,filed Dec. 16, 2002.
U.S. patent application Ser. No. 10/320,091, Nareddy et al.,filed Dec. 16, 2002.
U.S. patent application Ser. No. 10/320,092, Nareddy et al.,filed Dec. 16, 2002.
* cited by examinerPrimary Examiner-Dyen Le
Assistant Examiner-Hanh Thai
(74) Attorney, Agent, or Firm-Perkins Coie LLP(57)

ABSTRACTA method and system for providing customers with access toand analysis of event data is provided. The event data may
be stored in log files and supplemented with data from othersources, such as product databases and customer invoices. Adata warehouse system collects customer data from thecustomer web sites and stores the data at a data warehouseserver. The data warehouse server interacts with the customer servers to collect to the customer data on a periodic
basis. The data warehouse server may provide instructions tothe customer servers identifying the customer data that is to
be uploaded to the data warehouse server. When the data
warehouse server receives customer data, it converts thecustomer data into a format that is more conducive toprocessing by decision support system applications bywhich customers can analyze their data.

30 Claims, 19 Drawing Sheets