I 1111111111111111 11111 1111111111 11111 1111111111 lllll 111111111111111 11111111
US007107338Blc12)

United States Patent(10) Patent No.:

Nareddy et al.

(45) Date of Patent:(54)

PARSING NAVIGATION INFORMATION TO
IDENTIFY INTERACTIONS BASED ON THE
TIMES OF THEIR OCCURRENCES(75)

Inventors: Krishnamohan Nareddy, Redmond,
WA (US); Radha Krishna Uppala,Redmond, WA (US)Assignee: Revenue Science, Inc., Bellevue, WA
(US)

( *)

Notice:6,665,658 Bl* 12/2003 Dacosta et al. ............... 707/3
6,785,666 Bl* 8/2004 Nareddy et al. ............... 707/1
6,873,981 Bl* 3/2005 Nareddy et al. ............... 707/3
6,917,972 Bl* 7/2005 Basko et al. ................ 709/224

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

U.S. Appl. No. 10/007,646, filed Dec. 2001, Basko, Roman et al.*Microsoft Site Server, Nov. 17, 2000 (2 pages) www.microsoft.
com/siteserver/site/Productlnfo/Datasheet.htm.
Microsoft Site Server, Nov. 17, 2000 (3 pages) www.microsoft.
com/siteserver/site/30/downloads/ssdata.doc.
Microsoft Site Server, Nov. 17, 2000 (2 pages) www.microsoft.
com/siteserver/site/Productlnfo/EvalGuide.htm.
Microsoft Site Server, Site Server Evaluation Guide, Nov. 17, 2000
(48pages)www.microsoft.com/siteserver/site/30/downloads/
sseval.exe.

This patent is subject to a terminal disclaimer.
Appl. No.: 10/005,183(22)

Filed:(51)

Int. Cl.
G06F 15/173(2006.01)
U.S. Cl. ...................... 709/224; 709/203; 709/218;
709/223; 707/6
Field of Classification Search ................ 709/223,
709/224,203,200,202,229,217-219,245;
715/853, 854; 707/1, 3, 6, 100
See application file for complete search history.

(56)(Continued)
Primary Examiner-Saleh Najjar
Assistant Examiner-V. Korobov(74) Attorney, Agent, or Firm-Perkins Coie LLP

(21)

(58)

*Sep.12,2006

OTHER PUBLICATIONS

(73)

(52)

US 7,107,338 Bl

Dec. 5, 2001

References Cited
U.S. PATENT DOCUMENTS
5,712,979 A * 1/1998 Graber et al ................ 709/224
5,894,554 A * 4/1999 Lowery et al ...... ........ 709/203
6,012,087 A * 1/2000 Freivald et al. ............. 709/218
6,035,332 A * 3/2000 Ingrassia et al. ............ 709/224
6,073,135 A * 6/2000 Broder et al ........ ........ 707/100
6,470,383 Bl * 10/2002 Leshem et al .............. 709/223
6,487,538 Bl* 11/2002 Gupta et al ................... 705/14
6,549,944 Bl * 4/2003 Weinberg et al. ........... 709/224(57)

ABSTRACTA method, system and computer-readable medium for analyzing interaction or usage data, such as for customers, isdescribed. Various data parsing information may be definedand used as part of the analysis, such as by using customerspecific information to identify various occurrences of interest. For example, the parser component can use data defining
customer-specific categories of content set items and customer-specific types of events of interest. Such high-leveltypes of occurrences can be specified in a variety of ways,
such as by using a combination of a logical web site, one ormore URis corresponding to web pages, and/or one or morequery strings. In addition, in order to associate the appropriate data parsing information with data to be processed, thedata parsing information can also include version information that specifies when it is applicable. The data parsing
information may also map actual web sites to logical sites.
44 Claims, 60 Drawing Sheets

HTTP-request~~~ 1~~

Ulleader==HTTPwresponse. /~html document 109server