Trend Data Aggregation
First Claim
1. A computer-implemented method for providing trending information, comprising:
- at a backend data collector, receiving a dataset regarding a trend action, the dataset comprising a product identifier, a category identifier, and a trend type action;
at the backend data collector, sorting the dataset to populate a product column in a category row of a trend database, wherein;
a key for the category row comprises the category identifier;
a value for the product column comprises the product identifier;
the category identifier represents a product category; and
the product identifier represents a product within the product category;
at the backend data collector, sorting the dataset to populate a category column in a trend type row of the trend database, wherein;
a key for the trend type row comprises the trend type action anda value for the category column comprises the category identifier;
receiving a query for one or more trending products;
at the trend database, searching the category column, thereby identifying the product category;
at the trend database, searching the product column, thereby identifying the product;
from a trend server, transmitting a set of trending products, the set comprising the product identifier.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for collecting, sorting, and reporting data sets representing transactions, product reviews, social media product mentions, or the like. According to embodiments of the present disclosure, a trend aggregation system includes a backend data collector, a trend database, and a trend server. Data may be gathered from heterogeneous sources such as transaction records, product reviews posted by consumers on web sites, and product mentions posted on social network platforms. The data may be sorted and stored in a way to provide recall of trend data segments filtered according to selected parameters.
12 Citations
14 Claims
-
1. A computer-implemented method for providing trending information, comprising:
-
at a backend data collector, receiving a dataset regarding a trend action, the dataset comprising a product identifier, a category identifier, and a trend type action; at the backend data collector, sorting the dataset to populate a product column in a category row of a trend database, wherein; a key for the category row comprises the category identifier; a value for the product column comprises the product identifier; the category identifier represents a product category; and the product identifier represents a product within the product category; at the backend data collector, sorting the dataset to populate a category column in a trend type row of the trend database, wherein; a key for the trend type row comprises the trend type action and a value for the category column comprises the category identifier; receiving a query for one or more trending products; at the trend database, searching the category column, thereby identifying the product category; at the trend database, searching the product column, thereby identifying the product; from a trend server, transmitting a set of trending products, the set comprising the product identifier. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for providing product trending information, comprising:
-
a backend data collector; a trend database comprising; a trend type row, comprising at least one category column; a category row, comprising at least one product column; wherein; a category identifier represents a product category; the category row has a key comprising the category identifier and a trend type; the trend type row has a key comprising the trend type; the at least one product column has a value comprising a product identifier; the product identifier represents a product within the product category; and the at least one category column has a value comprising the category identifier; a trend server adapted to search the trend database to identify at least one trending product. - View Dependent Claims (8, 9, 10)
-
-
11. A method of sorting trend data in a trend database, comprising:
-
at a trend database, receiving a dataset, the dataset comprising; a product identifier; a category identifier; and a trend type; at the trend database, generating a product column in a category row in the trend database, wherein; the category row has a key comprising the trend type and the category identifier; the product column has a name comprising a timestamp and a counter value; and the product column has a value comprising the product identifier; at the trend database, generating a category column in a trend type row in the trend database, wherein; the trend type row has a key comprising the trend type; the category column has a name comprising the timestamp and the counter value; and the category column has a value comprising the category identifier. - View Dependent Claims (12, 13, 14)
-
Specification