| US 7,533,130 B2 | ||
| User behavior reporting based on pre-aggregated activity data | ||
| Koushik Deepak Narayana, San Francisco, Calif. (US); John Nathan Boyd, Sunnyvale, Calif. (US); Paul Sokha Kim, Morgan Hill, Calif. (US); and Vishwanath Tumkur Ramarao, Garden Grove, Calif. (US) | ||
| Assigned to Yahoo! Inc., Sunnyvale, Calif. (US) | ||
| Filed on Dec. 19, 2006, as Appl. No. 11/612,994. | ||
| Prior Publication US 2008/0147731 A1, Jun. 19, 2008 | ||
| Int. Cl. G06F 17/00 (2006.01) | ||
| U.S. Cl. 707—104.1 [707/101; 707/102; 707/103 R] | 39 Claims |

| 1. A method of reporting on user behavior relative to particular web pages, the user behavior represented by historical raw
transaction data for the users with respect to the web pages, the method comprising:
processing a collection of the historical raw transaction data, the collection of historical raw transaction data including
a plurality of records, each record including data for at least some of a plurality of keys, the keys generally corresponding
to types of reports that may be requested, the processing including aggregating the historical raw transaction data according
to at least some of the keys, without regard for particular report queries, and storing the aggregated historical raw transaction
data,
wherein aggregating the historical raw transaction data according to at least some of the keys includes, for combinations
of values for the at least some of the keys, summarizing the data of the records having those combinations of values of the
at least some of the keys and storing the summarized data as the aggregated historical raw transaction data;
receiving a report query indicating at least one key value that is in addition to any of the combinations of key values according
to which the historical raw transaction data was aggregated, and processing the aggregated historical raw transaction data
based thereon to further aggregate the aggregated historical raw data; and
causing a report to be generated based on the result of further aggregating the aggregated historical raw transaction data.
|