×

Trend data counter

  • US 10,325,274 B2
  • Filed: 01/31/2014
  • Issued: 06/18/2019
  • Est. Priority Date: 01/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • at a backend data collector, searching two or more heterogeneous sources from two or more external third parties for one or more mentions of a product associated with a trend action of one or more trend actions;

    at the backend data collector, identifying text strings from the two or more heterogeneous sources from the two or more external third parties associated with the one or more mentions of the product associated with the trend action of the one or more trend actions;

    at the backend data collector, aggregating the text strings from the two or more heterogeneous sources from the two or more external third parties;

    at the backend data collector, analyzing the text strings comprising the one or more mentions of the product associated with the trend action of the one or more trend actions to determine when each of the one or more mentions of the product associated with the trend action of the one or more trend actions comprises;

    a positive mention;

    ora negative mention;

    at the backend data collector, assigning a score to the each of the one or more mentions ofthe product associated with the trend action of the one or more trend actions based at least in part on when the each of the one or more mentions of the product associated with the trend action of the one or more trend actions comprises the positive mention or the negative mention;

    at the backend data collector, receiving a dataset regarding the trend action of the one or more trend actions, the dataset comprising;

    a product identifier;

    a category identifier;

    a trend type action; and

    the score of the each of the one or more mentions of the product associated with the trend action of the one or more trend actions;

    at the backend data collector, sorting the dataset to populate a product column of one or more product columns in a category row of a trend database by inserting at least the product column of the one or more product columns in the category row, 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 of one or more trending products within the product category, the one or more trending products comprising the product;

    at the backend data collector, sorting the dataset to populate a category column of one or more category columns in a trend type row of the trend database by inserting at least the category column of the one or more category columns in the trend type row, wherein;

    a key for the trend type row comprises the trend type action;

    a value for the category column comprises the category identifier; and

    each category column of the one or more category columns comprises a corresponding product column of the one or more product columns, the each category column of the one or more category columns and the corresponding product column of the one or more product columns represent the trend action of the one or more trend actions;

    at the backend data collector, sorting the dataset to populate an update column in an update row of the trend database by inserting at least the update column in the update row, wherein;

    a key for the update row comprises the trend type action; and

    a value for the update column comprises a count of trend actions of the one or more trend actions that fall under the trend type action;

    at the backend data collector, sorting the dataset to populate a category update column in a category update row of the trend database by inserting at least the category update column in the category update row, wherein;

    a key for the category update row comprises the trend type action and the category identifier; and

    a value for the category update column comprises a count of trend actions that fall under the trend type action and the category identifier;

    receiving a query from an application on a user device of a user for the one or more trending products;

    at the trend database, searching the category column of the one or more category columns, thereby identifying the product category;

    at the trend database, searching the product column of the one or more product columns, thereby identifying the product;

    at the trend database, searching at least one of the update column or the category update column to calculate a trend action count associated with the trend type action;

    at a trend server, filtering the trend action count associated with the trend type action by applying a trend type action filter or a product category filter previously selected by the user, wherein;

    when a particular product category filter is applied, filtering the category update column in the category update row within a pre-determined time interval by the particular product category filter;

    orwhen a particular trend type action filter is applied, filtering the update column in the update row for a particular trend type within the pre-determined time interval by the particular trend type action filter;

    from the trend server, transmitting the trend action count, as filtered and as associated with the trend type action and a set of trending products of the one or more trending products, to the user in response to the query, the set of trending products comprising the product identifier;

    from the trend server, displaying on a graphical user interface of the user device of the user a counter comprising an on-screen number indicating a count of the one or more trend actions accumulated during a period of time;

    after displaying the one or more trend actions on the graphical user interface of the user device, from the trend server, re-setting the counter of the on-screen number to zero to restart the count of the one or more trend actions;

    from the trend server, displaying the one or more trending products of the one or more trend actions on the graphical user interface, wherein the user scrolls through the one or more trending products on a screen of the graphical user interface; and

    after the user scrolls through an end of the one or more trending products on the screen of the graphical user interface, from the trend server, displaying one or more other trend actions counted during at least one or more previous periods of time on the screen of the graphical user interface, wherein the user continues to scroll through one or more other trending products from the one or more other trend actions displayed.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×